从symfony1升级到symfony2

时间:2011-05-02 14:01:05

标签: php symfony symfony1

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

4 个答案:

答案 0 :(得分:6)

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

我必须补充一点,即使在次要版本的Symfony 1之间进行迁移也是一种真正的痛苦。

答案 1 :(得分:5)

我有点同意Frosty但是,我刚刚开始了一个项目,并选择在1.4中做到这一点。

  • 我已经拥有了很多代码块和整个模块,我可以重复使用,时间非常重要
  • S2不稳定,我正在做的事情从第一天起就需要稳定
  • S2的文档虽然良好与S1.x的文档不在同一水平
  • S2的许多插件正在进行中,而许多针对S1.x的插件都是可靠的,并且还有很好的文档记录
  • 速度表现不是问题所以S2的收益对我没有帮助
  • 只要客户获得可交付成果,客户就不在乎了
  • S1.x(well 1.4)将被支持到2012年底,超过18个月,这通常比软件的平均寿命长很多,特别是在网络领域
  • 没有本机管理员后端,我真的需要一个可以正常工作的
  • 在6到12个月内可以手工逆向工程,这个项目在S2.x中完全正常工作并经过大量文档测试
  • Fabpot是一个非常聪明的人,可能会写一个脚本将1.4转换为2.x所以我不必担心(好吧也许他不会,但所有其他人都持有)

以上归结为是S2可能足够稳定并且文档是可用的,如果你有足够的时间来提升学习曲线,但这将取决于个别情况下cookie崩溃的方式。

答案 2 :(得分:4)

用几句话说......不可能。 我们向Fabien Potencier先生询问了什么......“将有可能从symfony1迁移到symfony2吗?”。他的回答比我的简短...... NO。

Symfony2与Symfony1无关。只有共享名称,不再有。 在SF2中启动新项目,尝试了解它的工作原理,并且您将能够使用新功能保存项目。

迁移很糟糕......

答案 3 :(得分:-1)

2019更新

这个问题似乎在2019年仍然很活跃。如今,有一些新技术可以使所有与PHP相关的工作自动化。

感谢诸如以下的工具

您可以:

  • 为A→B迁移准备规则
  • 然后在您的代码库中运行它
  • 它将改变那里的所有模式,无论10k行还是1000k行

请参见a more detailed answer


让我知道您是否需要针对您的项目量身定制的更具体的答案。