阅读更多

5顶
0踩

编程语言
在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。

在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。

Sitepoint网站做了一个小的调查,看看PHP开发者们最喜欢使用哪个PHP框架。调查结果显示,最流行的PHP框架前三甲为:Laravel、Phalcon、Symfony2。



1. Laravel——巨匠级PHP开发框架



Laravel是一个简单优雅的PHP Web开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“巨匠级PHP开发框架”。

2. Phalcon——最快的PHP框架



Phalcon是一个开源的、全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者可以根据需要使用其他组件。Phalcon中的所有函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担心性能问题。

性能优越、强大且易于使用是Phalcon受欢迎的最主要的因素。



3.Symfony2



Symfony2是一个开源的PHP Web框架,有着开发速度快、性能高等特点。与其他框架相比,Symfony2的优势包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。但是Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。

上图中哪个框架是你的“菜”呢?欢迎评论。

Via sitepoint
  • 大小: 313.8 KB
  • 大小: 6.6 KB
  • 大小: 47.2 KB
  • 大小: 8.1 KB
  • 大小: 4.8 KB
  • 大小: 2.9 KB
5
0
评论 共 8 条 请登录后发表评论
8 楼 lobtao 2018-02-02 12:21
国内tp才是霸王啊,为什么都不统计
7 楼 shejicq 2017-12-23 13:54
用yii2 比较多 我平时主要在这个网站(www.68pj.com)看教程
6 楼 bigfool007HAG 2014-01-10 16:00
很好,我想学习php
5 楼 hongtoushizi 2014-01-06 10:09
这些框架确实都不错,主要还是国内用的太好了。。国内感觉还是tp,ci,yii,zf用的多。想文章中提到的这三个还是比较少的。
4 楼 plp12321 2014-01-03 10:34
先回复,说不定以后有用。
3 楼 wangguo 2014-01-03 09:27
ykssky 写道
主编同学, 注意放原文引用.
http://www.sitepoint.com/best-php-frameworks-2014/

我就说感觉少个东西,多谢提醒,加上了。
2 楼 ykssky 2014-01-03 03:27
主编同学, 注意放原文引用.
http://www.sitepoint.com/best-php-frameworks-2014/
1 楼 showt 2014-01-02 18:11
不熟悉php。都不是我的菜

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Buffalo VS DWR

    摘要:本文根据BJUG maillist讨论整理,取自Buffalo...下文简单比较一下Buffalo和DWR,两者的思路基本类似,有很多共性的东西。总的看来,Buffalo能满足基本的需要,但DWR已经在整体系统结构上有了更多优势...

  • buffalo & dwr 比较

    Buffalo VS DWR作者:cleverpig声明:文中引用的评论仅表示个人观点,供大家作为技术参考。开篇言: 本文根据BJUG maillist讨论整理,取自Buffalo网站, 在此对Michael的贡献表示感谢!文中引用的评论仅表示个人...

  • buffalo dwr漏洞

    在编写java代码的时候,我们可能经常使用buffalo实现AJAX的调用,将一个java代码直接发布成可以js可远程调用的 方法,在得到方便的同时,可能我们忽略了安全问题,如果java代码不是读取数据那么简单,而是删除,...

  • 开源项目buffalo2.0最终版正式发布

    Buffalo在经历了两年之久的考验后,近日正式发布2.0版本。Buffalo是一个J2EE轻量级AJAX框架,也是国内著名的开源项目。它与DWR 和JSON-RPC一样,着眼于Web远程调用(Web Remoting),其简洁...

  • [转载]GIS派系大解密(转)_拔剑-浆糊的传说_新浪博客

    然而中间路线是有代价的,buffalo这几年就没出什么牛人,以至于gis bible第二版虽然是被称为美国人写的书,但水牛就只有mark一人的稿件被收了,而人家ucsb连某博士都为这本书作了贡献,所以说,buffalo 这些年,嗯,...

  • java开发常用jar包介绍(转载)

    dwr.jar:dwr的核心包 ehcache-1.2.jar:Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 engineapi.jar:Birt的有关数据集的包 ...

  • 轻量级AJAX框架buffalo 2.0发布 性能大幅提升

    轻量级AJAX框架buffalo 2.0发布 性能大幅提升[@more@]来自:IT专家网buffalo 2.0版本已经正式发布。Buffalo是一个J2EE轻量级AJAX框架,也是国内著名的开源项目。它与DWR 和JSON-R...

  • [转载]关于ajax的一些随笔

    DWR 、 Buffalo 、 JSON 等)已经将逐步走向成熟,虽然尚缺乏大型应用的考验,但也有了长足的进步。 b)   国内优秀的 Ajax 框架 Buffalo 正逐步得到多方面的应用。 3、   Ajax 的安全...

  • (转载csdn)两位华人Ajax开源框架创始人揭示Ajax框架选择奥秘

     现在几乎已经没有人手工与XMLHttp对象打交道,绝大多数的开发者都使用Buffalo, DWR, Prototype等辅助库、框架进行开发。  AJAX框架的选择  由于现在很少有人只用一种AJAX技术,我将AJAX框架的范围扩大一些,...

  • 开源技术选型(转载)

     7.1 buffalo  7.2 dojo  7.3 prototype  7.4 jquery  7.5 dwr 第8章 富互联网应用篇(ria)  8.1 adobe flex  8.2 openlaszlo 第9章 版本控制篇  9.1 cvs  9.2 subversion  9.3 git 第10章 项目管理篇  ...

  • Ajax框架比较

    最近开始学习RIA的技术,发现有不少的应用库或框架,感觉下面这篇文章对Ajax的各个技术解析比较明确,特转载,原文来自 http://yp.oss.org.cn/software/show_resource.php?resource_id=41 编者按:近两年来,...

  • 简化Spring(4)--View层(转载)

    人生像个舞台,请良家少女离开。  同样的,Freemarker和Velocity爱好者请跳过本篇。与弃用webwork而单用..., DWR, Scriptaculous, Prototype, AjaxTags, AjaxAnywhere, Rico, Dojo, JSON-RPC,看着名字就头痛。

  • node-v16.12.0-darwin-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 试用Dev Containers的示例项目-Go

    计算机技术是指评价计算机系统的各种知识和技能的总称。它涵盖了计算机硬件、软件、网络和信息安全等方面。计算机技术的发展使我们能够进行高效的数据处理、信息存储和传输。现代计算机技术包括操作系统、数据库管理、编程语言、算法设计等。同时,人工智能、云计算和大数据等新兴技术也在不断推动计算机技术的进步。计算机技术的应用广泛,涵盖了各个领域,如商业、医疗、教育和娱乐等。随着计算机技术的不断革新,我们可以更加高效地实现预期自动化、标准化

  • NTsky新闻发布v1.0测试版(提供JavaBean).zip

    ### 内容概要: 《NTsky新闻发布v1.0测试版》是一款基于 Java 开发的新闻发布系统的测试版本,旨在为新闻机构和媒体提供一个简单易用的新闻发布平台。该系统具有基本的新闻发布和管理功能,包括新闻分类、新闻编辑、新闻发布等核心功能。此外,该版本还提供了 JavaBean,使开发人员能够方便地将系统集成到自己的项目中,快速实现新闻发布的功能。 ### 适用人群: 本测试版本适用于新闻机构、媒体从业者以及Java开发人员。如果你是一家新闻机构或媒体,希望拥有一个简单易用的新闻发布平台,方便快捷地发布和管理新闻,那么这个测试版本将为你提供一个初步的体验。同时,如果你是一名Java开发人员,希望学习和掌握新闻发布系统的开发技术,并且对新闻行业有一定的了解,那么通过这个测试版本,你可以获取到一些JavaBean,并且可以参考系统的设计和实现,为你的项目开发提供参考和借鉴。无论是从业务需求还是技术学习的角度,该测试版本都将为你提供一定的帮助和支持。

  • JavaScript介绍.zip

    javascript,JavaScript 最初由 Netscape 公司的 Brendan Eich 在 1995 年开发,用于 Netscape Navigator 浏览器。随着时间的推移,JavaScript 成为了网页开发中不可或缺的一部分,并且其应用范围已经远远超出了浏览器,成为了全栈开发的重要工具。

  • 15-21.php

    15-21.php

  • 汽车租赁系统(毕业设计)

    汽车租赁系统后端采用了spring,spring mvc,mybatis框架,前端使用了layui,界面美观。 包含功能:客户管理,车辆管理,出租,出租单管理,汽车入库,检查单管理,菜单管理,用户管理,角色管理,日志管理,统计分析等。 该毕业设计功能涵盖了大部分汽车租赁中的业务需求,特点是业务功能较多,有助于学生加深业务到技术的理解。

  • 设计模式_行为型_访问者模式.md

    设计模式_行为型_访问者模式

  • HTML25-创意网站产品主页模板官网落地页APP主页产品宣传页源码 landing静态页面.zip

    HTML25-创意网站产品主页模板官网落地页APP主页产品宣传页源码 landing静态页面

Global site tag (gtag.js) - Google Analytics