PHP头条
热点:

最好的PHP框架于2014年


今年年底在我们身上。 很多在PHP世界已经改变了过去365天,且人口较稠密的比以往任何时候的PHP框架的场景。 每个人都和他们的狗似乎有一个什么样的好的框架应该像一个想法,但最终,我们甚至不知道它的框架实际上最终的生产项目被使用? 有多少超越成千上万的人只是在做他们一个演示应用程序的阶段?

在一个小调查,我们已经保持打开,在过去一周左右(这也被提到的PHP周刊 ),我们问这些问题,以决定哪些框架中最值得我们关注在2014年。 的前提是参与空有经验,在多个框架,看到它是毫无意义的问别人有什么自己喜欢的酒吧是如果他们已经喝醉了只在一个地方。

不幸的是,答案的一个大百分比有因人要么拒绝的概念,WordPress和类似的套房都没有框架,或者干脆由于公然无视指令被丢弃 - 很多反应是写在只有谁曾经工作过的人一个统一的框架。 虽然他们的热情所选择的这个框架是值得关注的,令人钦佩,这可能最终会被曲解这种做法的最终结果很难被称为目标。

业绩概要

丢弃无效的响应,并手动验证每一位参与者后,我们留下了以下数据:

图

根据研究结果, 最有前途的框架在2014年似乎是:

  • Laravel
  • 尔康
  • Symfony2的

乙与笨似乎共享第4位。

淘汰了明显的垃圾邮件后,Laravel结果只好被过滤最,迄今。 超过一半谁投赞成票Laravel的人不得不防零的水平,或只与Laravel经验,并且必须被丢弃的 - 尽管这样,它仍然盛行。

当看答案,就平均而言,Laravel社会似乎大多偏向入门的易用性 - 几乎没有学习曲线。 不管是好的还是坏的是另一次的讨论中,我们结束了在这个“PHP是坏”的混乱主要是由于菜鸟们认为它容易进入市场的一个部落看到,但出色的文件,大型社区的支持和发展速度有利于自己工作的肯定。 经常提到的另一个优点似乎是在那里帮助会立即给予积极和令人印象深刻的活着的IRC频道。

一个有趣的误解似乎是Laravel负责作曲。 许多选民,既丢弃,有效的,提作曲家为Laravel的主要优势,沿着雄辩ORM和刀片模板引擎,这是彻头彻尾的古怪看到因为Composer是一个软件包管理器,完全无视它正在与所用的框架,如果有的话。 欲了解更多信息,我敦促有问题的参与者阅读我们的一些作曲家的文章,像这一个。 尽管如此,有只试过Laravel在示范项目,本次调查的结果已引起了我的兴趣足以建立我的下一个生产项目在里面,搭载HHVM。

尔康的主要优点是性能比其他框架和事实的框架是这样的向上取整包(ORM,模板引擎,PHQL等等 - 都在同一个 - 几乎不需要第三方库,这意味着一切都停留在内存中,基于C和超快速)。 一些受访者指出,它的安装作为一个扩展是一个优势,因为安装过程中杂草从严重的开发商的爱好者,一个概念,我个人倾向于同意的事实。 当提缺点,尔康的最大的一个也是其最大的优势 - 被用C写的,这是几乎不可能的引擎盖下检查。

Symfony2中被吹捧为一群最模块化和可扩展的,并且功能最齐全,主要是由于含Doctrine2。 它的选民,然而,似乎能承认这是相当臃肿,有时慢,由于这个功能的丰富性。

有趣的是,两名ZF1回答说,他们坚持的,因为工作的开展情况在上述框架 - 他们的团队或公司首席技术官拒绝切换到更现代的东西。

值得注意的答案

其中有效的答案,这里有一些详细的,足以保证一个转贴:

navarr说:

内置的ActiveRecord和迁移系统的Yii的使数据库易于开发和使用对象快速,无痛的版本控制。 这需要少量的时间来学习,但变得超级简单之后 - 成为值得它的同名“乙” - 中国的“易”

@ amitgupta说:

我用笨多年,但最终来到一个点,它并没有提供我所需要的。 我需要一个比较完整的堆栈框架(所以微架构一样苗条,西尔克斯外出),很少或根本没有学习曲线(就像CI),其中有一个整齐干净直观的API,写上经过验证的设计模式,可靠的代码,这没'吨绑定我在一个思维定势,这是速度快,具有良好的文档,这使得TDD无做文章,其中有一个良好的社区和资源可用。 另外其中一个让我拿引擎盖下偷看容易,所以我可以看到什么就在那里(裁定费尔康了,因为它的源代码是C语言)。 Laravel和Symfony的凑得很近,但我最终与Laravel去,因为我喜欢它是如何做到的事情更多。

panique不使用任何列出的,并说:

大多数框架都简直太先进,难以对非专业开发人员或前端人们迅速搭建好东西,所以我一直在寻找一个赤裸裸的完全剥离下来的PHP准系统应用程序。 PHP的MVC解决了这个问题,并降低了学习曲线在30分钟的总时间,同时仍然非常专业和自我解释。

+ Jream说这有关尔康:

提供了所有的核心部件,我需要得到持续快速,美观的ORM。 它的功能丰富,出奇的快,而且有着惊人的文档。

克里斯·汤普森证明了曝光和名字的意思是很多在PHP的世界,说这对他的选择ZF2:

我已经熟悉了从以前的项目ZF1。 ZF2似乎是最合乎逻辑的使用为我们的下一个项目。我们没有任何经验,或暴露于其他大多数框架。 我们都知道那些有较少的文档,示例和比ZF2在线帮助(StackOverflow的)。

彼得Nijssen解释说:

一直与笨了4年。 总是适合我很好,我写了一些火花吧。 一直是一个很好的快速框架开始。 易于使用。 由于笨是不是要去了,而PHP做了一些重大的步骤,我来到与Laravel联系。 立刻爱上了它,还是很喜欢这个日期。 一个架构,做工精良,是非常对开发人员友好。 在我的日常工作中,我们要迁移一切从笨到Symfony的。 在我的个人生活中,我会选Laravel,而在职业生涯中我会选symfony的。 Laravel是开发商更友好,是一件轻而易举的开发对。 Symfony的给了我一个事实,即他们已经证明了自己已经多年目前更多的信任。 当然,两者都包含了Laravel他们的共同点是谁在使用Symfony的部分。

蒂亚戈科拉雷斯选择TYPO3流量:

架构准备领域驱动设计。 依赖注入。 使用原则2的ORM。 先进的模板引擎(流体)。强大的,积极的,非常熟练和有帮助的社区

罗布Keplin说这有关尔康:

这需要其他流行的框架的功能,如事件管理,易于使用的ORM的优势,同时还能促进DI和采取的母语一样新的命名空间PHP的功能。 因为它是建立作为扩展,该框架具有非常小的开销。 且不说文档,使一个简单的学习曲线。 唯一的缺点是便携性,我不能够通过库的代码在开发挖掘。 但我真的很高兴看到它成长,成为更受欢迎。

...和肖恩·M增加

尔康可以很容易地正确地设计现代Web应用程序,使得它很难设计它们不正确。 采用直喷,它是很轻松创建软件测试完全结束到终端。 一个ORM,使合理的默认选择,是巨大的可扩展性和可配置性,多重缓存策略,并内置DB库吨佣工,以便容易横向扩展。 添加在巨大的速度增长,并通过使用一个共享库用C语言编写的所有请求实现琐碎的内存使用情况,你会得到一个栈,是一个真正愉快的事情,并在生产中的绝对主力。

@ DwightConrad约Laravel:

Laravel使用Symfony框架的固体,测试的组件以及其它流行的软件包提供了一个现代化的框架,提供简单的约定,利用现代编程模式,使开发变得轻而易举。 这是令人耳目一新看到使用PHP作为一种现代编程语言与框架,需要从一些PHP社区外的大牌提示。

Stanlemon有利于Symfony2的:

从架构上我喜欢的Symfony 2。 我认为这是企图在组件化是令人钦佩和捆绑的总体思路是辉煌的。 有时它可以觉得臃肿,仍然在其他时候,我希望它是更固执己见,但所有的一切它代表了唯一的全栈框架,它只是让我把事情做好,我想要的方式。 使用原则2,嫩枝和独白的和强大的方式来进行功能测试是只会进一步鼓励使用它。

编辑选择

这已经不是什么秘密,我尔康的粉丝。 我用的Zend 1和2中大型企业项目多年,我做了我的时间与CodeIginter。 测试(没有商业经验),列表中的所有框架后,我来到了,在内心深处,他们都非常相似(除了Zend的,这只是脱颖而出像突兀)的结论。 正是在那认识我重定向我所有的重点放在性能/耐用性比,而是和发现尔康。 尔康已经充分涵盖在以前的文章 -我只想说,有这样一个速度极快的框架预先加载到内存中没有奇迹为您的云票据(无论您使用AWS,天青或任何其他人-实例时都兴高采烈地剃掉-更多的,在以后的文章)。

事实上,它很难安装比别人(和几乎不可能在共享环境下)也可以确保社会是一个铁杆的,填得满满的人谁是真正关心它没有得到足够的基础知识越陷越深。 这意味着一个更紧密的针织组,但更懂行。

结论

那么,哪框架似乎最有希望在2014年? 应该你在新的一年切换到? 是否值得呢? 这完全取决于你 - 一如既往,这取决于你的舒适程度,项目要求和时间,你必须学习新的东西。

唯一错误的选择是制约自己只是一个单一的框架。 多样化,实验,有助于。 走出你的舒适区,并尝试新的东西 - 有增长没有其他办法。 或许明年,你会投不同!

我想亲自感谢您参与调查,并为我们的读者。 我们希望给你带来越来越多的真棒的文章在2014年,并期待着与您分享我们惊人的作者的知识。 在这里SitePoint整个团队祝您新年快乐,欢乐假期! 看你渡过了难关!

布鲁诺Skvorc


布鲁诺是来自克罗地亚的专业Web开发人员具有硕士学位计算机科学和英语语言文学。在离开他的位置作为主要开发人员的大型网上开放存取出版后,他现在工作的PHP编辑器的Sitepoint和各种自由职业者的项目。 当下课,他可以确保它们都涉及新的和令人兴奋的网络技术。 在他的空闲时间,他写在他的教程博客和捕谷歌的职位空缺板。

www.phpzy.comtrue/phpzx/1542.htmlTechArticle最好的PHP框架于2014年 今年年底在我们身上。很多在PHP世界已经改变了过去365天,且人口较稠密的比以往任何时候的PHP框架的场景。每个人都和他们的狗似乎有一个什么样的好的框架应...

相关文章

相关频道:

PHP之友评论

今天推荐