Silverstripe - 安装文件说明

时间:2013-04-03 08:21:27

标签: installation silverstripe

在一个新的silverstripe安装(3.0.5)中有很多文件,我想知道我是否会需要它们或它们的目的是什么......所以我想要的是干净的silverstripe安装并删除所有不必要的文件/文件夹。

我需要这些文件/文件夹?:

phpunit.teamcity.mssql.xml
phpunit.teamcity.postgresql.xml
phpunit.teamcity.sqlite3.xml
phpunit.teamcity.xml
phpunit.xml.dist
test.php
web.config
vendor
非常感谢澄清。 弗洛里安

1 个答案:

答案 0 :(得分:0)

PHPUNIT / TeamCity

phpunit.teamcity.mssql.xml
phpunit.teamcity.postgresql.xml
phpunit.teamcity.sqlite3.xml
phpunit.teamcity.xml
phpunit.xml.dist

这些是用于配置php单元和团队城市的文件(团队城市是jetbrains https://www.jetbrains.com/teamcity/的持续集成软件) (如果您不使用teamcity,则可以安全地删除此文件)

Web服务器配置

.htaccess

这是apache web服务器的配置文件(如果你不使用apache,你可以删除这个文件)

web.config

这适用于Microsoft IIS Web服务器,它相当于.htaccess(如果您不使用IIS作为Web服务器,则可以删除此文件)

GIT(版本控制系统)

.git/
.gitignore
.gitatributes

如果您不使用git,则不需要它们

<强>作曲

    composer.json
    vendor/

composer文件包含php依赖项的信息以及获取它们的位置。 vendor文件夹是composer安装其依赖项的文件夹 (作曲家是一个php依赖管理器,我真的可以推荐http://getcomposer.org/) (如果你不使用作曲家,你不需要它们)

PHP文件

index.php

后备文件,以防mod_rewrite或ISS等效文件无法正常工作

install.php

SilverStripe的安装程序,安装SilverStripe后应删除此文件

install-frameworkmissing.html

安装程序的一部分

<强>贝哈特

behat.yml

我不能多说因为我没有使用它,这里引用了网站(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

和index.php如果你的服务器上没有mod_rewrite

所有其他文件仅适用于核心开发人员使用的第三方软件