5

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

4

4 回答 4

6

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

我必须补充一点,即使在 Symfony 1 的次要版本之间迁移也可能是一件非常痛苦的事情。

于 2011-05-02T14:09:10.963 回答
5

我有点同意 Frosty 的观点,但是我刚刚开始了一个项目并选择在 1.4 中进行,因为。

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

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

于 2011-05-02T18:50:53.570 回答
4

简而言之……不可能。我们问了 Fabien Potencier 先生类似的问题……“是否可以从 symfony1 迁移到 symfony2?”。他的回答比我的要短得多……不。

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

移民不好...

于 2011-12-19T15:01:58.273 回答
-1

2019 更新

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

感谢以下工具:

你可以:

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

查看更详细的答案


如果您需要针对您的项目量身定制的更具体的答案,请告诉我。

于 2019-04-30T19:14:15.457 回答