gnugat / symfony-empty-edition
"Symfony Empty Edition"发行版
v2.1.0
2016-03-10 07:54 UTC
Requires
- php: ^5.5.9|^7.0
- incenteev/composer-parameter-handler: ^2.1
- symfony/console: ^3.0
- symfony/finder: ^3.0
- symfony/framework-bundle: ^3.0
- symfony/yaml: ^3.0
README
一个允许您创建空Symfony应用的骨架:它提供没有任何库或扩展包(除了Symfony的FrameworkBundle)。
然后您可以从它开始构建,并安装所需的依赖项。
注意: Symfony Standard Edition提供了一组庞大的库和扩展包(数据库、电子邮件、模板等)。如果您还没有准备好选择自己的,您可能需要使用它。
安装
使用Composer创建新的应用
composer create-project gnugat/symfony-empty-edition my-project
与标准版的不同之处
- 只有2个扩展包:
src/AppBundle
和symfony/framework-bundle
,添加您真正需要的扩展包 - 只有1个前端控制器(
web/app.php
),通过SYMFONY_ENV
环境变量更改环境 - 没有注解(可以通过安装
sensio/framework-extra-bundle
恢复)
用例
此发行版有许多实际应用场景。以下是一些选择
- 定制应用:对于需要“非标准”依赖的应用程序(例如,数据库使用Propel或Pomm等)
- 微应用:对于不需要数据库、模板或邮件系统的应用程序(Symfony可以作为微框架使用)
- 旧版本迁移:对于需要在迁移到symfony的同时依赖旧数据库、模板等的应用程序
- 教学材料:在这里有更好的解释