首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 2还是Symfony 1.4?

Symfony 2还是Symfony 1.4?
EN

Stack Overflow用户
提问于 2011-07-26 07:27:19
回答 8查看 7.4K关注 0票数 27

我正在启动一个新的Symfony项目,这对我的公司非常重要。我的经验仅限于Symfony 1.4。我有3个月的时间来完成这个项目。

该项目应该在几年左右,并将成长为具有许多功能。我知道很多人已经在生产中使用Symfony 2了,但是你认为使用1.4是个坏主意吗?

每种情况都是不同的。我不认为1.4有任何问题,但有些人建议我使用Symfony 2,因为最终我们将需要升级并进行大量代码重写。

另外,还有Doctrine 2。我会使用1.2.4。再说一次,我知道Doctrine 2真的很棒,但是我坚持使用1.2.4是不是要掉下悬崖了?它似乎能做我们需要的一切。

谢谢你的见解。

EN

回答 8

Stack Overflow用户

发布于 2011-07-26 09:10:15

为什么应该使用Symfony 2.0:

  • 速度更快。许多Symfony组件已经看到了性能改进,它现在还支持边缘侧includes.
  • Fixes较弱的设计。Symfony 1.x很棒,但一些组件也有缺陷,比如日志(现在外包)和任务(更灵活)。1.x中的表单功能强大,但有一些缺陷;2.0中的表单更好。
  • ,这是未来。Symfony 1.x将在您的项目生命周期之前到期。你已经说过你会重写它。等待是没有意义的。
  • 更干净,更容易编写代码。命名空间,更多的解耦,通常比Symfony 1.x更漂亮。
  • Doctrin2.0。更快,更容易使用。

使用1.x的唯一可能原因是时间问题。然而,如果这个项目那么重要,那么增加时间限制(如果它是不可行的)更有意义,然后在1.x中完成它,然后浪费所有的时间在以后重写它。

票数 39
EN

Stack Overflow用户

发布于 2011-07-26 09:37:03

如果你有更多的时间来完成这个项目,Symfony 2.0真的应该是你的赌注。Symfony 2.0开发人员仍然在努力学习正确的方式来使用所有这些优秀的标准和最佳实践。

使用SF1.4的社区已经成熟,并且已经解决了所有常见(和其他不常见)场景可能出现的每一个问题。

所有这些关于速度的争论都不适用于90% (或更多?)建立在SF基础上的项目。除非你需要一个高性能的webapp (每分钟处理超过500-1000个请求),否则使用SF 1.4就可以了。如果你需要提供更多的服务,你可以在现场使用更多的服务器。经过优化的SF1.4应用程序可以执行得相当好。

我想说的是,所有关于性能的讨论对大多数应用程序来说都不是问题。人们在升起速度标志时不会考虑到这一点。

SF 1.4是一个结构良好的框架。它在开发过程中确实加快了速度。SF 2.0是一个正在开发中的社区。人们仍在为最常见的问题开发解决方案和插件。

我仍然在我的所有新项目中使用SF 1.4。主要是因为我在它上面做了很多事情,让我的项目完成得非常快。我所有的客户都不需要一个高性能的webapp,但是我有我自己的项目,需要快速,经过优化后,它们才是真正的。

票数 19
EN

Stack Overflow用户

发布于 2011-12-05 06:49:59

从1.0开始,我就一直在努力解决这个问题。好的,太棒了,我完成了我的1dot 0项目,邪恶地启动它,up...no等等,现在有1.1...ok升级了,经历了所有的升级麻烦……好的,酷,现在它已经准备好了,但是没有等待,1.2已经now...FFS了…好了,把一切都升级到1.2,努力学习这个新的窗体类和插件问题,因为sfGuard需要一个新版本的废话……好了,现在我们已经准备好启动它了,但不要等待……他们已经在同一天发布了1.3和1.4。好的,这次升级会有多糟糕?phpmailer好的swiftmailer坏的。或者这一次的情况正好相反。哦,FFS这个symfony2到底是怎么回事.

我确信我不是唯一经历过这种(或类似情况)的人。

重要的是你知道什么和你擅长什么。Symfony 2,我敢肯定是很棒,很棒,有史以来最棒的,等等,等等。但是,如果您需要三个月的时间来加快速度并解决所有的bug,那么所有的bug都会出现。那么你最好使用1.4,并在你所知道的基础上进行构建。

我坚持使用1.4,因为我有一个很大的代码库,可以很好地工作。然而,正如你可以从不同的观点中看到的那样,这场辩论可能会持续一段时间。

不管怎样,这是我的两个观点。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6823632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档