php – Symfony比Zend更适合网络开发商店(10)因为它是一个完整的堆栈框架吗?

栏目: PHP · 发布时间: 5年前

内容简介:翻译自:https://stackoverflow.com/questions/392980/is-symfony-a-better-choice-than-zend-for-a-web-development-shop-10-because-it

我的团队正在考虑使用框架来开发网站和应用程序.一些老年人确信我们应该使用Zend框架,因为它更容易挑选和选择功能,因此框架我们将是轻量级的.

但我担心他们只关注轻量级框架所具有的技术优势.在我看来,最好有一个全栈框架(我是Symfony的支持者),因为

>它还将为我们提供标准的工作方式,而无需编写新文档.

>如果我们想使用新功能,我们只需要阅读文档,看看它是如何使用的,而不是首先将它构建到我们的Zend设置中.

我不希望所有人都能回答我的问题,但这正是我在答案中所寻求的:

>我在这里有一点意见吗?

>你是否遇到过类似情况,你是如何处理的?

>你有更多的论据我可以使用或者可以让我重新考虑我自己的观点吗?

上下文:

我在一家拥有约10名 程序员 的小商店工作.我们主要编程PHP.我们使用一个非常简单的内部开发框架和ORM库,几乎没有文档,除了最基本的功能之外什么都没有(没有验证器,没有事务,没有缓存,没有身份验证)

为什么不两个?我从2006年开始使用symfony,已经成为真正的Doctrine粉丝一年了,几个月来,我们通过将Zend组件直接集成到我们的symfony应用程序中,在生产力阶梯上达到了很多步骤.

symfony的真正优势在于所有东西的分离,以及框架的易扩展性.你几乎可以替换整个事物的每一层.只需在/ lib /中复制/粘贴Zend目录,并在/config/ProjectConfiguration.class.php中添加此单例:

static public function registerZend()
{
    if (self::$zendLoaded)
    {
        return;
    }

    sfToolkit::addIncludePath(sfConfig::get('sf_lib_dir') . '/vendor', 'back');
    require_once(sfConfig::get('sf_lib_dir') . '/vendor/Zend/Loader.php');

    Zend_Loader::registerAutoload();
    self::$zendLoaded = true;
}

并自由使用您可能喜欢的任何Zend组件.

您可能对新的Jobeet教程感兴趣,特别是在使用Zend_Lucene_Search的搜索部分.

翻译自:https://stackoverflow.com/questions/392980/is-symfony-a-better-choice-than-zend-for-a-web-development-shop-10-because-it


以上所述就是小编给大家介绍的《php – Symfony比Zend更适合网络开发商店(10)因为它是一个完整的堆栈框架吗?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入浅出Struts 2

深入浅出Struts 2

Budi Kuniawan / 杨涛、王建桥、杨晓云 / 人民邮电出版社 / 2009-04 / 59.00元

本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听大量来之......一起来看看 《深入浅出Struts 2》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具