1

在全新的 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

非常感谢您的澄清。弗洛里安

4

1 回答 1

0

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 方软件

于 2013-05-28T14:55:09.663 回答