hol*_*hix 9 php porting symfony1 symfony-1.4 symfony
我已经在symfony 1.4中创建了一个庞大的网站(以非常糟糕的方式),我被要求对导航流程进行一些实质性的更改,添加一些功能等等.考虑到努力,我想知道是否最好采取激进的决定将整个网站移植到symfony 2.0,但我不确定它有多难.
有没有人曾经这样做过?
您是否有任何建议可以使用模式,或者教程或文档或其他什么?
这是我将如何去做:
你需要先学习和学习一些东西:
然后当你掌握了Symfony2时,你需要找出从旧项目中重用的内容:
模型,业务逻辑? 你在symfony中使用过Doctrine吗?如果是,请查看如何将实体移植到Doctrine2,并了解差异.如果你使用Propel,我会看到切换到Doctrine2而不是使用PropelBundle,至少你习惯了Symfony2.您可以在Doctrine2中找到更好的文档和示例代码.
您还需要将旧的帮助程序类转换为Symfony2服务.
看法? Symfony2使用Twig作为模板引擎,但你可以使用纯PHP.
控制器? 这应该与symfony有些相似.Symfony2的流与HTTP流匹配,这意味着您获得了一个Request对象,并且必须重新生成一个Response对象.
这实际上取决于我们旧项目的结构.Symfony2是一个完全不同于1.0-1.4的野兽.我可能不会把它称为端口,而是重写 - 但是,如果你的旧项目结构合理,你可能会重复使用它.
如果没有真正看到你的代码,就不可能给出一个很好的答案.这是非常可行的,但没有简单的路线.Symfony2是恕我直言,PHP项目的未来之路,最终你会得到一个更容易维护和支持的项目.
| 归档时间: |
|
| 查看次数: |
5687 次 |
| 最近记录: |