为什么将Symfoob娱乐下载ny 2.0最后使用PHP 5.3 ?
该框架枪战
正如你可能知道,我从2009年Zend会议。我已经博客有关会议的,但我故意忘了讨论框架枪战。那是因为我觉得自己需要考虑反馈会话期间及之后,和我想成熟自己的倒影Symfony核心团队在进行进一步的讨论。ob娱乐下载
经典而不是关闭主题,Zend会议结束了一个框架枪战。几个框架代表在舞台上,大部分都是由开发主管,和观众有机会问他们想要的任何问题。其中一个是关于PHP 5.3和每个框架如何使过渡到这个最新最好的PHP版本。
2.0 Sob娱乐下载ymfony会与PHP 5.2兼容吗?
即将到来的Zend框架和CakePHP 2.0版本都将依赖于PHP 5.3。Symfony,ob娱乐下载我说,它仍将与PHP 5.2兼容。当时在我看来,这将是一个错误,现在主要框架升级到PHP 5.3的一个主要原因:许多大公司使用的主要框架,并升级到最新版本软件快速的在这些公司并不总是可行的。Sensio赞助工作很多,我们知道我们在说什么。不,我们的一些客户不能“仅仅”编译自己的版本,因为他们依赖于标准的Linux发行版和它们相关的专业支持;或者因为他们有成百上千的机器和不想安装一个特定版本的PHP只是为了一些项目。如果你参加了主题,不要生我的气,继续阅读。
显然,许多人对这个决定相当失望,于是我开始思考这个问题了。我决定仍然支持PHP 5.2 Symfony 2.0近一年半以前。ob娱乐下载当时,这显然是不可能的只支持PHP 5.3和2.0我觉得Symfony是正确的在拐角处。ob娱乐下载时间过得真快,Symfony ob娱乐下载2.0远未准备好。
现在考虑到PHP 5.3是稳定和释放,鉴于Symfony 2.0绝对是不正确的在拐角处(可能为2010年底),它仍然是有意义的,继续ob娱乐下载支持PHP 5.2 ?或者我们需要重新考虑我的决定吗?
在这篇文章中标题暗示,Symfony核心团队已经改变了主意,ob娱乐下载ob娱乐下载Symfony将利用PHP 5.3和2.0下降PHP 5.2兼容性。现在我希望你感觉更好,但我已经听到一些人开始抱怨。熊与我们,因为这一夜之间没有做出决定。继续阅读这篇文章来了解这一决定背后的原因。
ob娱乐下载Symfony 2.0 PHP 5.3:一个更好的语言
从技术的角度来看,使用PHP 5.3 Symfony 2.0是好消息。ob娱乐下载欧宝平台是合法的吗首先,因为语言发展和体育很多新的激动人心的特性名称空间,闭包,匿名函数,延迟静态绑定,SPL增强,更好的Windows支持,等等。PHP 5.3也是有史以来最快的PHP版本,这是一个伟大的好处等复杂的野兽框架。
ob娱乐下载Symfony 2.0 PHP 5.3:更好的工具
PHP 5.3还包括一个新的生态系统。这些工具都是越来越好。旧的PEAR安装程序(用于管理symfony插件)被淘汰,取而代之的是ob娱乐下载Pyrus、现代和健壮的软件安装程序。ob娱乐下载Symfony 2.0无疑是能够利用这个新工具,利用本机phar支持提供简单和更好的插件管理工具。
说到工具和第三方库,让我们来谈谈那些我们在Symfony中使用本机。ob娱乐下载
首先,我们心爱的教义ORM。作为宣布前一段时间教义2.0只会与PHP 5.3兼容。和男人,教义2.0是华丽的。教义2.0发生的最好的事情之一是PHP在很长一段时间。
然后,Zend框架。ob娱乐下载Symfony不依赖于Zend框架的核心特性,但大量的Symfony Symfony项目开发人员使用Zend框架组件(添加一个搜索引擎,连接到一些著名的web服务,创建PDF文档,…)。当然,使用新的Zend Framework 2.0组件将要求我们共享相同的要求。
使用PHP 5.3与下一代有更好的集成框架、工具和第三方库开箱即用的。
ob娱乐下载Symfony 2.0 PHP 5.3:帮助社区欧宝体育平台怎么样
最后,它也帮助PHP社区。欧宝体育平台怎么样ob娱乐下载Symfony框架是第一个加入“去PHP5”倡议几年前当社区试图帮助人们采用PHP5更快。欧宝体育平台怎么样
采用率的问题可能是什么使我们的决定更容易。有些人说在Twitter和主旨,如果所有主要的PHP框架和库开始使用PHP 5.3的下一个主要版本,Linux发行版,第三方工具(ide、…),企业可能需要接受新版本速度更快。如果Symfoob娱乐下载ny可以帮助在这方面,我们将非常高兴。
当然,我们不会在一夜之间改变Redhat的计划。他们有一个非常严格的路线图,因为他们的长期支持,他们不会很快升级到最新PHP版本;但是如果一些公司使用其中一种保守的Linux发行版,他们还将保守与他们所使用的版本的框架。对这些公司来说,好欧宝平台是合法的吗消息是symfony 1.4将保持了整整三年(见下文)。ob娱乐下载
Linux发行版的问题也减轻了原生支持即将到来的Zend PHP 5.3的服务器。如果公司看重PHP支持,他们也可以切换到Zend Server和支持PHP 5.3的盒子。
ob娱乐下载Symfony PHP 5.3: 2.0向后兼容
2.0ob娱乐下载 Symfony是打破向后兼容性,Symfony核心团队认为最好是一劳永逸地打破向后兼容性,避免另一个主要的兼容性打破在未来几年为了最后支持PHP 5.3。
切换到PHP 5.3意味着放弃PHP 5.2支持拥抱PHP 5.3新功能名称空间。这意味着所有Symfony库(从Syob娱乐下载mfony的MVC框架组件)将需要一些剧烈的变化像重命名每个类(重命名sfRequest
来ob娱乐下载symfony \ \核心要求
例如;说再见的好老了科幻小说
前缀)。组件我们已经公布,喜欢依赖注入容器,我们很快就会创建一个1.0分支和发布1.0版本。然后,树干将开始新的生活,迁移到PHP 5.3。
但是我们绝对不想松散的人无法升级到PHP 5.3。和Symob娱乐下载fony是在一个非常好的位置来应对这剧烈的变化,由于其长期支持(LTS)版本。ob娱乐下载Symfony 1.4,今年年底发布,是我们即将到来的LTS版。任何Symfoob娱乐下载ny LTS版,它将维持三年Symfony的核心团队。具体而言,开发人员将会使用这个版本支持到2013年初。足够的时间的项目,不能迁移到PHP 5.3。和记住,维护包括向前兼容更新PHP版本。ob娱乐下载Symfony 1.3/1.4已经PHP 5.3.0工作,将在即将到来的5.3工作。X小版本。
结论
综上所述,我们决定采取两全其美:
ob娱乐下载直到2013年初symfony 1.4(支持)将现有项目的最佳版本和保守的公司。
ob娱乐下载Symfony 2.0(可能是2010年末发布)将是最好的版本新项目和公司愿意安装PHP 5.3,使用Zend Server,或者安装“正确”的Linux发行版。
我希望你能理解和批准这一举动。Symfob娱乐下载ony核心团队是很兴奋的机会给我们,我们认为Symfony 2.0版本将会爆炸。祝我们好运吧!
多亏了克丽丝Wallsmith,费边兰格,乔纳森工资,达斯汀·惠特尔和Stefan Koopmanschap Symfony核心团队的成员,他帮助我彻底成熟的我决定和审查这篇博客。ob娱乐下载
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
法比安,谢谢你。
我很高兴听到你的点,当然觉得你做正确的事——你会得到宣传与你做决定,但是你的观点非常坚实。
ob娱乐下载Symfony必须保持创新,你选择好的选择。
对于symfony 1.4ob娱乐下载 LTS对于现有的项目,我不能那么热情考虑1.0不支持在1.4的数量……
我认为这是正确的决定。我同意你点升级路径等一些大型和小型公司5.3,但据说在点球大战中,我同意PHP社区和开源项目在实现这些升级驱动。欧宝体育平台怎么样如果没有人收养5.3另一个2 - 3年我们会像现在一样有同样的问题。
目标应该是使代码简单和干净,但我看到他们在行动,脚本变得冗长的坏。我只希望这只会发生symfony的核心文件,而不是开发人员编写的。ob娱乐下载将是一个巨大的#失败(运维,这不是twitter:))
话虽这么说,看着他们的先前版本历史(http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux # Version_history)做立即更新,但我什么也没听见。
1.4向后兼容到1.2吗?显然不是没有丑到1.0。
@tayhimself: http://www.ob娱乐下载symfony-project.org/blog/2009/08/06/about-symfony-1-3-and-symfony-1-4
我们正在削减“很多”支持“干净”版本3年。如果你考虑一些上市在错误请讨论开发人员邮件列表。
如果你真的需要一个弃用功能,但没有人认为它应该支持,你是免费的代码和使用它为您的应用程序(一个插件吗?)
虽然PHP 5.3已经出来,但我不能用所以我喜欢,因为所有的项目我管理和维护使用Symfony 1.2或一个小版本,然后,我仍然绑定到PHP 5.2。ob娱乐下载
现在这个消息我肯定会欧宝平台是合法的吗使用Symfony PHP 5.3和2.0的力量终于有ob娱乐下载名称空间和我亲爱的闭包:D,在我的日常工作! ! !
核ob娱乐下载心\ \ symfony \请求吗?
PHP社区可以学欧宝体育平台怎么样到很多从拥抱新版本的Ruby社区的敏捷性。它让我恶心,有些人还在做他们的主要开发在PHP4中! ! !
如果你让人说我不准备升级然后人民永远不会做好准备。如果你告诉他们准备好日期就更有可能让人们跟随你。如果他们不想前进的问题没有帮助。
观众们怎么样?
希望你用symfony打动了观众。ob娱乐下载
总之不错的决定。