Symfony2是否已准备好投入生产?

时间:2011-05-04 09:19:25

标签: php zend-framework web-applications symfony

我正在计划将要出售的自定义Web应用程序(而不是SaaS),因此需要安装在不同的服务器上。你认为使用Symfony2或Zend Framework会是一个坏/好主意。

我必须选择1并且不能使用任何其他框架,因为我只对这两个框架都有广泛的知识。尽管我有Symfony2的经验,但我仍然会欣赏另一种观点。

我主要担心的是在服务器上安装的简便性和源代码保护。可悲的是,看起来ZF已经有了这个,因为你不需要像Symfony2那样的5.3,而且我们有Zend Guard。

欢迎任何建议!我希望培养和发展这个应用程序,我真的希望确保第一步是正确的。

1 个答案:

答案 0 :(得分:3)

Symfony2下载页面仍然说:

  

警告Symfony 2.0不是   稳定了;谨慎使用它   (当前版本为Beta 1)。

所以我会等一下,但是对于Symfony2。

我不确定您的源代码保护是什么意思,但编码任何两个框架的任何部分都没有意义,因为它们都是开源的(你应该看看他们的许可证是否真的允许这样做!)

Zend Framework 2仍处于烤箱状态,从外观来看,Symfony2在ZF2之前将处于测试阶段。如果你不能等待,那就使用你最熟悉的那个。否则,等待Symfony2退出测试版,然后等待一段时间,直到他们解决它的错误。

现在,关于在应用程序中捆绑框架,您可能需要编写各种安装程序。您可以先看看Symfony的“沙盒”版本,看看他们是如何做到的。它基本上是一种解压缩 - 它和它的工作类型的安装。无需设置任何东西。这可以给你一些指示。

无论你做什么,你都需要编写一个最低规格脚本,用户可以下载并运行,以检查他们的系统是否已准备好运行你的应用程序(检查配置,php模块等等)。有关此类脚本的示例,请参见SlideShowPro Director。

主观回答:我会选择ZF,因为这是我所知道的更好,但话虽如此,表现明智,我对Symfony有更好的结果。显然,ZF2将会看到巨大的速度提升。