Hom*_*lli 11 symfony1 symfony-1.4 symfony
我有一个用Symfony 1.4编写的网站.这是我的第一个symfony网站,学习曲线对我来说有点陡峭.这是一个相当复杂的网站,如果没有破坏,我不想"修复它".
话虽如此,由于sf 1.4现在是遗留代码,我最终希望将网站移植到sf 2.0.事实上,我将在明年年初重新启动该网站,我想知道我是否也可以咬紧牙关,一次性将网站从1.4端口"移植"到2.0.
所以,我需要知道以下答案:
Ste*_*nte 22
如果没有破坏,我不想'修复它'.
别!
我疯了,想在一个多月内有效地移植一个大网站(只兼职工作?)
是的,你是!:)
Symfony2和symfony 1.4是不同的.我们不是在谈论对symfony 1.x的一些更新,我们从头开始谈论一个全新的框架.这就像问"从symfony 1.4切换到Zend Framework/Kohana/Yii/CakePHP /等等有多难".
我将一个项目(在很早的阶段)从symfony 1.4移动到Symfony2,发现除了我对MVC模式的熟悉之外,没有太多(如果有的话)其他内容可以从symfony 1.4转移到2.我们正在谈论新目录结构,新类,Doctrine 2,(真棒)依赖注入容器等.
Symfony2有自己的学习曲线,即使体系结构优于symfony 1.4,你也会花费大量的时间进行反复试验和阅读文档.
Symfony2很棒,我建议学习它,但是要以可控的速度这样做.网上有很多教程 - 在你做好准备的时候检查它们并浏览官方的Symfony2文档和食谱.
@Arms的反应太棒了.尽管答案已被接受,但我想我会在讨论中加入一些想法.
大约一年前,我开始研究个人项目的开发.我选择了symfony 1.4因为Symfony 2没有处于稳定阶段,我已经是symfony 1.4的专家了.
在我的业余时间工作了一年(我从事全职工作)这就是我所拥有的(而且它仍在增长,大约60%完成):
例如,我的schema.yml文件是872行,由62个表定义组成.
我的路由文件是500行.
将该大小的模式定义移到Doctrine2实体将是一项庞大的任务.这需要我很长时间.如果我要重写我现在对Symfony2所做的事情.这可能需要一年的时间.
将我当前的身份验证系统(sfDoctrineGuard)转换为symfony2实现也是一件大事.我的所有命令行任务,学说查询,模板都必须改变.
事实上,一切都必须改变.唯一保持不变的是数据库用户名和密码.
如果我有资源和时间,我会考虑转移到Symfony2.我得到的最大优势之一是Symfony2提供的性能提升和更好的架构.
我目前在我的全职工作中使用symfony2并且我很喜欢它但是仍然有一些我不确定如何在symfony2中实现的事情,我知道如何在symfony 1中做.
目前,为我的项目转移到Symfony2是一个肯定的NO.我想,但正如我所说,我没有时间或资源,加上应用程序确实工作得很好.一切都已经重新制定,我一直小心开发,以确保我不重复代码.
此外,Symfony 1.4的维护将在一年左右结束.
如果它运作良好,那么不要改变它.只有拥有可用资源并且您在Symfony2中了解情况才能更改它,以确保您不会给自己带来任何麻烦.
祝你好运.
| 归档时间: |
|
| 查看次数: |
3473 次 |
| 最近记录: |