当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Symfony是一个比Zend更适合网络开发商店(10+)的选择,因为它是一个完整的堆栈框架吗?》经验,为你挑选了1个好方法。

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

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

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

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

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

我有点意见吗?

你有过类似的情况吗?你是怎么处理的?

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

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



1> 小智..:

为什么不两个?我从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的搜索部分.


我知道这个答案已经很老了,但现在仍然相关,现在将两者合并起来更加容易,Symfony2和ZF2现在都使用Composer和Psr-0自动加载.我使用完整的堆栈Symfony 2.1并添加了一些ZF2包,甚至ZF1的Zend_Pdf
推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有