PHPUNIT / TeamCity
phpunit.teamcity.mssql.xml
phpunit.teamcity.postgresql.xml
phpunit.teamcity.sqlite3.xml
phpunit.teamcity.xml
phpunit.xml.dist
这些是用于配置 php unit 和 team city 的文件(team city 是 jetbrains 的持续集成软件https://www.jetbrains.com/teamcity/)(如果你不使用 teamcity,你可以放心删除这些文件)
网络服务器配置
.htaccess
这是 apache web 服务器的配置文件(如果你不使用 apache,你可以删除这个文件)
web.config
这是针对 Microsoft IIS Web 服务器的,它相当于 .htaccess(如果您不使用 IIS 作为 Web 服务器,您可以删除此文件)
GIT(版本控制系统)
.git/
.gitignore
.gitatributes
如果你不使用 git,你就不需要它们
作曲家
composer.json
vendor/
composer 文件包含 php 依赖项的信息以及从何处获取它们。vendor 文件夹是 composer 安装其依赖项的文件夹(composer 是一个 php 依赖项管理器,我真的可以推荐http://getcomposer.org/)(如果您不使用 composer,则不需要它们)
PHP 文件
index.php
备用文件以防 mod_rewrite 或 ISS 等效项不起作用
install.php
SilverStripe 的安装程序,安装 SilverStripe 后应删除此文件
install-frameworkmissing.html
安装程序的一部分
行为
behat.yml
关于 behat 我不能说太多,因为我不使用它,这里引用网站 ( http://behat.org/ ) 的一句话:“用于测试您的业务期望的 php 框架。”
我只能说,如果你不使用 behat,你可以删除文件
其他
test.php
不知道,我从未见过这个文件
README.md 显然是自述文件
CONTRIBUTING.md
一个信息文件,其中包含有关向 SilverStripe 做出贡献的指南的信息
Makefile
build.xml
不能确切地说如何使用这两个文件,但除非你确实使用它们,否则你可以安全地删除它们
tl;博士
您真正需要的唯一文件是这两个文件之一:
- 如果您使用的是 apache(linux 和 mac,还有 windows),那么您需要保留 .htaccess
- 如果您是 IIS(Windows 服务器),那么您需要 web.config
如果 mod_rewrite 在您的服务器上不可用,则 index.php
所有其他文件仅适用于核心开发人员使用的第 3 方软件