Symfony2 - 如何使symfony2更小

时间:2013-11-02 18:14:55

标签: php symfony vendor

我曾经使用过codeigniter。现在我开始学习Symfony2。我只是想知道是否有任何方法可以使Symfony2项目更小一些。比如,我可以删除供应商内部的几个文件夹。我很确定我没有使用所有这些。如果我这样做,它会使项目的性能更快一点吗?如果问题看起来很愚蠢,那么我很抱歉。我是网络开发的新手。提前谢谢。

2 个答案:

答案 0 :(得分:4)

在您的 composer.json 中,您默认拥有大量的lib,您只需删除不需要的内容。 例如,

  • symfony / monolog-bundle用于记录
  • symfony / swiftmailer-bundle用于发送电子邮件
  • doctrine / orm和doctrine / doctrine-bundle用于处理对象持久性
  • jms / security-extra-bundle增强了安全组件

可以根据您的需要自定义任何内容,只需删除此文件中的key:value对即可

$ cd your_project_dir; php app/console composer.phar update

简单地删除vendor /下的目录是不正确的,因为composer从composer.json读取并在每次运行时重新创建vendor / * dir。

Linuxatico

编辑:一种选择是使用Silex,它是基于Symfony2的php微框架

答案 1 :(得分:3)

删除未使用的库不会让你的项目运行得更快,所以如果我是你,我会让他们独自一人。在获得Symfony 2的一些经验后,您将希望稍后处理该批次。