世界流行框架汇总
在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。
在php开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。本文搜集了目前全球最流行的25款php框架,欢迎大家交流学习。
1、laravel
laravel
laravel是一个简单优雅的phpweb开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的web应用,laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“巨匠级php开发框架”。
2、phalcon
phalcon
phalcon是一个开源的、全栈的、用c语言编写的php5框架,为开发者提供了网站及应用开发所需的大量高级工具,且phalcon是松耦合的,开发者可以根据需要使用其他组件。phalcon中的所有函数都以php类的方式呈现,开发者无需学习和使用c语言,且无需担心性能问题。
3、symfony2
symfony2
symfony2是一个开源的phpweb框架,有着开发速度快、性能高等特点。与其他框架相比,symfony2的优势包括:支持di(依赖注入)和ioc(控制反转);扩展性强;文档和社区比较成熟。但是symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。
4、codeigniter
codeigniter
codeigniter是一个简单快速的phpmvc框架。codeigniter不需要大量代码(1.6.2版本仅为2.8mb,其中的1.3mb是可以删除的用户文档),也不会要求您插入类似于pear的庞大的库。它在php4和php5中表现同样良好,允许您创建可移植的应用程序。最后,您不必使用模板引擎来创建视图—只需沿用旧式的html和php即可。codeigniter入门非常容易,而且有很全面的中文版用户开发手册,在官方网站上可以了解到更多内容。
5、yii
yii
yii是一个基于组件的高性能php框架,用于开发大型web应用。yii采用严格的oop编写,并有着完善的库引用以及全面的教程。从mvc,dao/activerecord,widgets,caching,等级式rbac,web服务,到主题化,i18n和l10n,yii提供了今日web2.0应用开发所需要的几乎一切功能。事实上,yii是最有效率的php框架之一。yii是一个高性能的php5的web应用程序开发框架。通过一个简单的命令行工具yiic可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。
6、aura
aura
aura为php5.4及以上版本提供独立的类库,它的代码非常干净,并且真正独立。这些包可以单独使用,也可以将它们合并到开发者自己的框架中。国内资料非常少。
7、cakephp
cakephp
cakephp是一个运用了诸如activerecord、associationdatamapping、frontcontroller和mvc等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的php开发人员快速地开发出健壮的web应用,而又不失灵活性。cakephp是一个基于php,免费且开源的迅速发展框架最开始从rubyonrails框架里得到灵感。cakephp拥有一个活跃的开发团队以及社区,使cakephp本身更具备应有的价值。另外,使用cakephp也意味着您的应用程序将更容易地测试以及更容易地被改良、更新。
8、zend
zend
由最流行最专业的phpide产品zendstudio的开发商开发,zendframework(简写zf)是开源的,主要用于web应用程序的开发和服务,zf采用mvc(model–view-controller)架构模式来分离应用程序中不同的部分方便程序的开发和维护。
9、kohana
kohana
kohana是一款纯php5的框架,基于mvc模式开发,它的特点就是高安全性,轻量级代码,容易使用。2009年9月发布了3.0版本,支持hmvc模式。
10、fuelphp
fuelphp
fuelphp是一个简单的、灵活的、社区驱动的php5.3web框架。它的诞生源自于很多开发社区对于现有开发框架的不满,fuelphp非常便携,几乎所有的服务器都能够很好的支持,并且简洁强大的语法也能够让你很快喜欢上它。
11、slim
slim
slim是一款php微框架,可以帮助你快速编写简单但功能强大的web应用和api。
12、typo3
typo3
typo3内容管理系统,是基于php4/php5+mysql的内容管理系统(框架)(cms/cmf),兼容php4和php5.数据库系统除mysql之外,也能运行于oracle,ms-sql,odbc,ldap等其它数据库系统,支持typo3的服务器系统:apache或者iis架设的服务器。
13、thinkphp
thinkphp
thinkphp是为了简化企业级应用开发和敏捷web应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为thinkphp,并且遵循apache2开源协议发布。thinkphp从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。thinkphp是一个快速、兼容而且简单的轻量级国产php开发框架,诞生于2006年初,原名fcs,2007年元旦正式更名为thinkphp,遵循apache2开源协议发布,从struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和mvc模式,融合了struts的思想和taglib(标签库)、ror的orm映射和activerecord模式。
14、flight
flight
flight是一个快速、简单、可扩展的微型php框架,允许用户快速的构建restfulweb应用程序,同样易于学习和使用,简单但是很强大!
15、phpixie
phpixie
phpixie是一个轻量级的mvcphp框架,设计用于快速开发,易于学习,并提供一个坚实的基础开发框架。
16、yaf
yaf
yaf,全称yetanotherframework,是一个c语言编写的php框架,是一个以php扩展形式提供的php开发框架,相比于一般的php框架,它更快,更轻便.它提供了bootstrap,路由,分发,视图,插件,是一个全功能的php框架。最新版本为2014-10-22发布的2.3.3。
17、swoole
swoole
swoole是一种php高级web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用swoole框架,开发一个复杂的web功能,可以在很短的时间内完成。
18、nette
nette
nette框架可以让您更有效地工作,专注于重要的内容,并使您的代码更加可读和结构化。
19、drupal
drupal
drupal是使用php语言编写的开源内容管理框架(cmf),它由内容管理系统(cms)和php开发框架(framework)共同构成。连续多年荣获全球最佳cms大奖,是基于php语言最著名的web应用程序。截止2011年底,共有13,802位web专家参加了drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、ubuntu等。
20、workerman
workerman
workerman是一款纯php开发的开源高性能的phpsocket服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、php聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。支持tcp长连接,支持websocket、)学习一下!比如说:w3c中文网,o(∩_∩)o哈哈哈~
本文由【w3c中文教程】发表。转载此文章须经【w3c中文教程】同意,并请附上w3c中文教程及原文链接: