我对symfony1一无所知,但我刚刚用symfony2开发了一个大型web应用程序。所以我非常喜欢symfony2。公司中有很多使用symfony 1.4的项目。
现在我不想回去学习symfony1.4。但如果我别无选择,我就不得不这么做。我想知道我是否需要在symfony1.4中的现有wesite上添加额外的功能。
我是否可以使用symfony2来实现这些额外的功能,并将旧组件保留在symfony1中。我可以在symfony1和symfony1.2中协同工作吗?
发布于 2012-09-03 11:12:52
不是的。这两个框架完全不同,也不兼容。s2被重新构思并从头开始重建。您所能做的最好的事情就是通过web服务API或类似的东西在项目之间进行通信。
s1.4非常成熟,并且有很好的文档记录(官方和非官方的),所以除非你的功能是非常定制的,否则你可能不会有太多的问题跳到s1.4上。
发布于 2012-09-03 10:13:14
我认为您可以在SF1中使用SF2组件。
但是,在开发应用程序的其余模块时,尝试将两者混合在一起肯定不是你应该尝试做的事情(除了只使用一些组件)。
如果您使用的是Doctrine,那么您开发领域模型的方式将保持不变。因此,很容易在SF1中创建控制器/操作和模板,并使用与SF2应用程序相同的域模型。
所以,用SF1编写代码吧,如果你已经知道了科幻哲学,那你就不会花太多的时间。
https://stackoverflow.com/questions/12241112
复制相似问题