gnugat/symfony-empty-edition

"Symfony Empty Edition"发行版

v2.1.0 2016-03-10 07:54 UTC

This package is auto-updated.

Last update: 2024-09-06 09:30:12 UTC


README

一个允许您创建空Symfony应用的骨架:它提供没有任何库或扩展包(除了Symfony的FrameworkBundle)。

然后您可以从它开始构建,并安装所需的依赖项。

注意Symfony Standard Edition提供了一组庞大的库和扩展包(数据库、电子邮件、模板等)。如果您还没有准备好选择自己的,您可能需要使用它。

安装

使用Composer创建新的应用

composer create-project gnugat/symfony-empty-edition my-project

与标准版的不同之处

  • 只有2个扩展包:src/AppBundlesymfony/framework-bundle,添加您真正需要的扩展包
  • 只有1个前端控制器(web/app.php),通过SYMFONY_ENV环境变量更改环境
  • 没有注解(可以通过安装sensio/framework-extra-bundle恢复)

用例

此发行版有许多实际应用场景。以下是一些选择

  • 定制应用:对于需要“非标准”依赖的应用程序(例如,数据库使用Propel或Pomm等)
  • 微应用:对于不需要数据库、模板或邮件系统的应用程序(Symfony可以作为微框架使用)
  • 旧版本迁移:对于需要在迁移到symfony的同时依赖旧数据库、模板等的应用程序
  • 教学材料:在这里有更好的解释