天下盛行框架汇总
在项目开拓中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架出身了。
在PHP开拓中,选择得当的框架有助于加快软件开拓,节约宝贵的项目韶光,让开发者专注于功能的实现上。由于盛行的框架经由了大量项目的考验,以是利用框架还有助于创建更加稳定和安全的运用程序。本文搜集了目前环球最盛行的25款PHP框架,欢迎大家互换学习。
1、Laravel
Laravel
Laravel是一个大略优雅的PHP Web开拓框架,可以将开拓者从意大利面条式的代码中解放出来,通过大略、高雅、表达式语法开拓出很棒的Web运用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“年夜师级PHP开拓框架”。
2、PhalconPhalcon
Phalcon是一个开源的、全栈的、用C措辞编写的PHP5框架,为开拓者供应了网站及运用开拓所需的大量高等工具,且Phalcon是松耦合的,开拓者可以根据须要利用其他组件。Phalcon中的所有函数都以PHP类的办法呈现,开拓者无需学习和利用C措辞,且无需担心性能问题。
3、Symfony2Symfony2
Symfony2是一个开源的PHP Web框架,有着开拓速率快、性能高档特点。与其他框架比较,Symfony2的上风包括:支持DI(依赖注入)和IoC(掌握反转);扩展性强;文档和社区比较成熟。但是Symfony2的学习曲线也比较陡峭,没有履历的初学者每每须要一些练习才能节制其特性。
4、CodeIgniterCodeIgniter
CodeIgniter 是一个大略快速的PHP MVC框架。CodeIgniter 不须要大量代码(1.6.2 版本仅为 2.8 MB,个中的 1.3 MB 是可以删除的用户文档),也不会哀求您插入类似于 PEAR 的弘大的库。它在 PHP 4 和 PHP 5 中表现同样良好,许可您创建可移植的运用程序。末了,您不必利用模板引擎来创建视图 — 只需沿用旧式的 HTML 和 PHP 即可。CodeIgniter入门非常随意马虎,而且有很全面的中文版用户开拓手册,在官方网站上可以理解到更多内容。
5、YiiYii
Yii是一个基于组件的高性能PHP框架,用于开拓大型Web运用。Yii采取严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web做事,到主题化,I18N和L10N,Yii供应了今日Web 2.0运用开拓所须要的险些统统功能。事实上,Yii是最有效率的PHP框架之一。Yii是一个高性能的PHP5的web运用程序开拓框架。通过一个大略的命令行工具 yiic 可以快速创建一个web运用程序的代码框架,开拓者可以在天生的代码框架根本上添加业务逻辑,以快速完成运用程序的开拓。
6、AuraAura
Aura为PHP 5.4及以上版本供应独立的类库,它的代码非常干净,并且真正独立。这些包可以单独利用,也可以将它们合并到开拓者自己的框架中。海内资料非常少。
7、CakephpCakePHP
CakePHP是一个利用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开拓框架。该项目紧张目标是供应一个可以让各种层次的PHP开拓职员快速地开拓出健壮的Web运用,而 又不失落灵巧性。 CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里得到灵感。CakePHP 拥有一个生动的开拓团队以及社区,使 CakePHP 本身更具备应有的代价。其余,利用 CakePHP 也意味着您的运用程序将更随意马虎地测试以及更随意马虎地被改良、更新。
8、ZendZend
由最盛行最专业的PHP IDE产品Zend Studio的开拓商开拓,Zend Framework (简写ZF)是开源的,紧张用于Web运用程序的开拓和做事,ZF采取 MVC(Model–View-Controller) 架构模式来分离运用程序中不同的部分方便程序的开拓和掩护。
9、KohanaKohana
Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开拓, 它的特点便是高安全性,轻量级代码,随意马虎利用。 2009年9月发布了3.0版本,支持HMVC模式。
10、FuelPHPFuelPHP
FuelPHP是一个大略的、灵巧的、社区驱动的PHP 5.3 web框架。它的出身源自于很多开拓社区对付现有开拓框架的不满,FuelPHP非常便携,险些所有的做事器都能够很好的支持,并且简洁强大的语法也能够让你很快喜好上它。
11、SlimSlim
Slim是一款 PHP 微框架,可以帮助你快速编写大略但功能强大的 web 运用和 API 。
12、Typo3Typo3
Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql之外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的做事器系统:Apache或者IIS架设的做事器。
13、ThinkPHPThinkPHP
ThinkPHP是为了简化企业级运用开拓和敏捷WEB运用开拓而出身的。最早出身于2006年初,2007年元旦正式更名为ThinkPHP,并且遵照Apache2开源协议发布。ThinkPHP从出身以来一贯秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也看重易用性。并且拥有浩瀚原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。 ThinkPHP是一个快速、兼容而且大略的轻量级国产PHP开拓框架,出身于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵照Apache2开源协议发布,从Struts构造移植过来并做了改进和完善,同时也借鉴了国外很多精良的框架和模式,利用面向工具的开拓构造和MVC模式,领悟了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
14、FlightFlight
Flight是一个快速、大略、可扩展的微型PHP框架,许可用户快速的构建Restful Web运用程序,同样易于学习和利用,大略但是很强大!
PHPixie
PHPixie是一个轻量级的 MVC PHP 框架,设计用于快速开拓,易于学习,并供应一个坚实的根本开拓框架。
16、YafYaf
Yaf,全称 Yet Another Framework,是一个C措辞编写的PHP框架,是一个以PHP扩展形式供应的PHP开拓框架, 比较于一样平常的PHP框架, 它更快,更轻便. 它供应了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。最新版本为2014-10-22发布的2.3.3。
17、SwooleSwoole
Swoole是一种PHP高等Web开拓框架,框架不是为了提升网站的性能,是为了提升网站的开拓效率。最少的性能损耗,换取最大的开拓效率。利用Swoole框架,开拓一个繁芜的Web功能,可以在很短的韶光内完成。
18、NetteNette
Nette框架可以让您更有效地事情,专注于主要的内容,并使您的代码更加可读和构造化。
19、DrupalDrupal
Drupal是利用PHP措辞编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开拓框架(Framework)共同构成。连续多年荣获环球最佳CMS大奖,是基于PHP措辞最著名的WEB运用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开拓事情;228个国家利用181种措辞的729,791位网站设计事情者利用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。
20、WorkermanWorkerman
Workerman是一款纯PHP开拓的开源高性能的PHP socket 做事器框架。被广泛的用于手机app、移动通讯,微信小程序,手游做事端、网络游戏、PHP谈天室、硬件通讯、智能家居、车联网、物联网等领域的开拓。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、异队伍列等浩瀚高性能组件。
21、PHPDevShellDevShell
PHPDevShell是一个开源(GNU/LGPL)的快速运用开拓框架,用于开拓不含Java的纯PHP。它有一个完全的GUI管理员后台界面。其紧张目标在于开拓插件一类的基于管理的运用,个中速率、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个大略的学习曲线,PHP开拓者无需学习繁芜的新术语。PHPDevShell的到来知足了开拓者们对付一个轻量级但是功能完善,可以无限制的进行配置的GUI的需求。
22、AkelosAkelos PHP框架是一个基于MVC设计模式的web运用开拓平台。基于良好的利用习气,利用它可以完成如下任务:◆方便的利用Ajax编写views;◆通过掌握器管理要求(request)及相应(response);◆管理国际化的运用;◆利用大略的协议与模型及数据库通信
你的Akelos运用可以在大多数共享主机做事供应方上运行,由于Akelos对做事器唯一的哀求便是支持PHP。因此,Akelos PHP框架是空想的用于发布单独web运用的框架,由于它不须要非标准PHP配置便能运行。
23、PradoPRADO团队由一些PRADO狂热者组成,这些成员开拓并推动PRADO框架以及干系项目的进行。
PRADO的灵感起源于Apache Tapestry。从04年开始,PRADO成为SourceForge上的开源项目之一。这个项目目前进展到了3.x版本。
24、ZooPZoop PHP框架,意为Zoop面向工具的PHP框架。这是个稳定,可伸缩并可移植的框架。从出身到现在的5年间,已经在不少产品开拓中被利用。Zoop是一个快速,有效并干净的框架。它的伸缩性很好,你可以只安装你须要的功能。对代码并不很熟习的开拓者也可以通过Zoop快速的开拓安全的web运用。闇练的开拓者则可以更加将Zoop的弹性利用到极致。
25、QPHPQPHP,意为快速PHP,它是一个与ASP.NET类似的MVC框架。基本上它是这样一个情形:◆整合了Java和C#的美感;◆撤除了在其他PHP框架中利用的Perl形式的意义暗昧的措辞;◆大量基于OOP的观点
PHP是天下上最好的措辞!
可是我还不会PHP怎么办?当然你可以找一个 PHP教程(http://w3schools.wang/php/php_tutorial.html) 学习一下!
比如说:W3C中文网,O(∩_∩)O哈哈哈~
本文由 【W3C中文教程】 揭橥。转载此文章须经 【W3C中文教程】 赞许,并请附上 W3C中文教程 及 原文链接:http://w3schools.wang/report/25-world-class-PHP-framework-summary.html