首页 文章

Zend Framework或Symfony2 [已关闭]

提问于
浏览
4

我知道这个问题已被问过好几次,但我想解释一下我的立场,如果有专业知识的人可以给我一个很好的答案,我会很高兴 .

我目前正在开展两个大型项目,这些项目都是专用的,并在他们自己的debian服务器上运行 . 我对PHP3非常有经验,这意味着我现在总是使用硬编码PHP方式,大约10年以来,拥有自己的文件结构,库等 . 现在,对于这两个项目,我需要有a)安全性,b)负责人和c)易于实施(这对我节省时间) .

据我所知,到目前为止,两者都是很好的框架 . Zend Framework是非常模块化的,所以我基本上可以选择我想要的功能,如果我错了,请纠正我 - 而且它更“原始”-PHP导向,这将为开始提供一个良好的基础 . 另一方面,Symfony非常注重社区,并且有很多东西 . 我注册了symfony google小组并整天收到问题和答案 . 所以在获得支持方面,我认为symfony是首选 .

现在:对于具有非常安全的客户区域,注册和与数据库对应的智能功能的项目,基本上需要框架 . 我还需要从现有的mysql数据库迁移旧数据 . 我需要一些自编的php函数,jquery和paypal api . (这两个项目实际上是大量支付和计算导向)

2 回答

  • 3

    既然你正在开始一个新的项目,那么支持Symfony的唯一客观论点就是他们的下一代(面向PHP 5.3)框架是不稳定的 . 另一方面,Zend Framework 2仍处于工作中,并且从我学到的不再接近准备 生产环境 . 因此,就此而言,Symfony2目前可能是一个更好的长期决策 .

    另一方面,在过去学习使用PHP的Symfony2可能会有点困难,因为它不仅会向您介绍PHP5 OO编程,还会介绍PHP 5.3的一些新概念 . 您可能应该首先熟悉PHP5.3 . 此外,新版本仍处于初级阶段,社区支持已经很好,但可以说它没有相同的插件/软件包支持,就像你会找到一个更成熟的框架一样 .

    最后,它将归结为个人偏好,因为我相信symfony1,Symfony2或Zend Framework 1都是当天新项目的有效选择 .

  • 5

    我认为这很大程度上取决于个人品味 . 这两个框架都非常适合创建专业的Web应用程序 .

    两年前我不得不做出同样的决定,并选择了Symfony . 主要是因为它很容易创建新项目,您可以快速创建第一个原型并从那里开始/改进 . 我尝试用Zend Framework做同样的事情,但对我来说,ZF更多的是关于“配置”,而且配置部分对我来说并不是很清楚(但可能已经改进了一堆) . 事实上,我也喜欢Symfony背后的社区,有很多很棒的插件,而且它有很好的文档(至少1.4) . 并且也可以在Symfony中使用ZF组件 . (例如Zend_Search_Lucene) .

    但又一次:这是关于个人品味的 . 在Symfony和ZF中创建一个博客,并选择最适合您的博客 . :-)

相关问题