【问题标题】:Symfony2 - How to make symfony2 smallerSymfony2 - 如何使 symfony2 更小
【发布时间】:2013-11-13 17:44:23
【问题描述】:

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

【问题讨论】:

    标签: php symfony vendor


    【解决方案1】:

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

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

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

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

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

    Linuxatico

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 1970-01-01
        • 2016-11-07
        • 2014-01-26
        • 1970-01-01
        • 2011-11-13
        • 2016-09-21
        相关资源
        最近更新 更多