2011-05-02 90 views
7

我们现在开始一个项目,我们想知道什么是最好的课程:使用Symfony 2,即使它不稳定和最终,或使用Symfony1并稍后升级?从symfony1升级到symfony2

回答

7

我建议先从Symfony2开始:从Symfony 1迁移到2将会非常困难,Symfony2几乎是一个完全不同的框架。

我必须补充一点,即使是在Symfony 1的小版本之间迁移也可能是一个真正的痛苦。

+1

肯定SF2,它比SF1有着根本的不同,使得升级很喜欢从头开始重写。 – Maerlyn 2011-05-02 16:51:00

6

我有点赞同弗洛斯蒂,但是,我刚刚开始一个项目,并选择在1.4中这样做,因为。

  • 我已经有很多的代码块和整个模块,我可以重用和时间是最重要的
  • S2是不稳定的,我在做什么,需要从一天一个
  • 文档稳定S2,而不是与S1.x相同的水平
  • 很多S2的插件正在工作,而许多S1.x的插件是稳定的,并且再次有据可查
  • 速度性能不是一个问题,所以S2的收益对我没有帮助
  • 只要他们得到可交付成果,客户就不会在乎
  • S1.x(well 1.4)将支持到2012年底,超过18个月,通常比软件的平均寿命长很多,特别是在网络舞台上
  • 有没有本地管理后端,我真的需要一个只是工作
  • 在6到12个月可以逆向工程,手工,这个项目完全工作和在S2.x测试与oodles文档到手
  • Fabpot是一个非常聪明的人,并可能会写一个脚本来转换1.4到2.x所以我不必担心(好吧,也许他不会但所有其他举行)

上面归结为是S2 S2可能足够稳定并且文档可用,并且如果您有足够的时间去学习曲线,但它将取决于个别情况下Cookie的崩溃方式。

+0

+1指出坚持在1.4的某些情况下的好理由,即使我不同意任何“迁移缓解”:) – 2011-05-02 19:04:42

+2

不,我认为你是发现作为体系结构,捆绑包和名称空间是如此不同加上任何有些脚本会要求没有人编写快捷方式,秘籍,黑客或者只是简单的“有些东西有点不对,但是它在程序中起作用”。所以我不认为升级的方便。这是一个简单明了的重写,需要在作出决定时考虑到这一点。其实我有点被砍掉,我不能在S2做,但商业上没有意义 – PurplePilot 2011-05-02 19:26:33

5

几句话......不可能的。 我们问了Fabien Potencier先生的事情......“可以从symfony1迁移到symfony2吗?”。他的回答比我的短得多...不。

Symfony2与Symfony1无关。只有分享名字,没有更多。 在SF2中开始新项目,尝试了解它是如何工作的,并且您将能够使用新功能获得项目。

迁移是坏...

+2

+1“Symfony2与Symfony1没有任何关系”。真的,Fabien没有把它叫做Symfony2。这是自私和误导。 – Raise 2011-12-19 22:37:57

+0

我怀疑他说“不!”。我只是在试图决定如何处理运行良好的Symfony 1.2项目时阅读此内容。缺乏升级路径让我想到了Django,我更喜欢Python到PHP。 – 2013-01-21 13:26:11