1

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

4

2 回答 2

4

默认情况下,在您的composer.json中有很多库,您只需删除不需要的内容。例如,

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

任何东西都可以根据您的需要进行定制,只需删除此文件中的键:值对,然后再删除

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

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

Linuxatico

编辑:一种替代方法是使用Silex,它是基于 Symfony2 的 php 微框架

于 2013-11-02T18:52:46.430 回答
3

删除未使用的库不会让你的项目运行得更快,所以如果我是你,我不会管它们。在你获得一些 Symfony 2 的经验之后,你会想要处理这些问题。

于 2013-11-02T18:56:28.963 回答