我目前正在运行 PHP 5.1.6 版的服务器上开发一个系统,因此我被迫在当前环境中使用 Symfony 1.1。我计划在不久的将来将应用程序从 1.1 迁移到 1.2,我想知道是否有人对此有任何经验?我曾尝试将系统从 1.0 迁移到 1.1,这是一个很大的麻烦。
那些从 Symfony 1.1 迁移到 1.2 的人感觉如何?
我的 2 美分是,这完全取决于您的应用程序中有多少表格,这是迄今为止最痛苦的部分。Symfony 1.2 有一个全新的表单系统。
您始终可以执行 compac10 = true 或其他任何操作...以使您的旧代码兼容,..
Symfony 1.2 确实有许多新的有用的小部件,..propel 1.3 是一个重大改进,修复了一些我实际遇到的错误。
如果您在 Propel 1.3 切换到 PDO 时不使用带有 Propel 的自定义 SQL 查询(即手动水合),这应该相当容易。我将一个 1.1 的应用程序迁移到了 1.2,除了运行自动升级脚本外,我无事可做。
对我来说,迁移到 1.2 相当轻松。升级脚本应该做所有艰苦的工作。
如果您使用 1.2(默认使用 symfony 1.0.x 和 1.1.x),最大的问题将是迁移到推进 1.3。如果您之前使用的是 propel 1.3(使用 sfPropelPlugin)或 Doctrine,应该不会有任何问题。
另一个是将管理员生成的模块移植到新的管理员生成器,但在 1.2 中,旧的模块现在仍然可以工作。
上面列出的是 1.2 中最大的变化。
我喜欢 1.2,因为它有很多很酷的新东西(REST 路由、新的管理生成器、一些小修复等)