《资深PHP程序员推荐 19款顶级PHP Web框架》要点:
本文介绍了资深PHP程序员推荐 19款顶级PHP Web框架,希望对您有用。如果有疑问,可以联系我们。
PHP是主要用于Web开发的服务器端的脚本语言,也用作通用编程语言.Web框架(WF)或Web应用程序框架(WAF)是一个软件框架,来支持Web应用程序的开发,包含Web服务,Web资源和Web API.Web框架能够自动化Web开发中执行中常见行为的相关开销.
Agavi,Banshee,CakePHP,CodeIgniter,Fat-Free,Flow,FuelPHP,Hazaar MVC,Kajona,Laravel,li3,Nette,Phalcon,PHPixie,Silex,SilverStripe,Symfony,Yii,Zend是一些顶级的PHP Web框架软件(排名不分先后,按字母顺序).
1.Agavi
Agavi是一个强大的,可扩展的PHP 5应用程序框架,遵循MVC范例.它使程序员能够编写清晰,可维护和可扩展的代码.Agavi将选择和自由放在限制性公约上,重点是持续的质量而不是短视的决定.它不是一个完整的网站建设工具,而是一个程序员可以构建应用程序的框架.Agavi的架构允许程序员保存对其代码的非常精细的控制.并努力为程序员留下大多数实施选择.Agavi的组件本质上围绕可扩展而设计的.
2.Banshee
Banshee是一个PHP网站框架.安全,快速,易于使用.它具有Model-View-Controller架构(XSLT的视图).虽然它被设计为使用MySQL作为数据库,但也可以使用其他数据库应用程序.使用模块,如论坛,相册,网络日志,投票和留言本等将会在创建新网站时,节省Web程序员的大量工作.还包括易于使用的电子邮件库,分页,HTTP哀求,数据库管理,图像,加密等.
3.CakePHP
CakePHP使构建Web应用程序更简单,更快,同时只需较少的代码.PHP 7框架提供灵活的数据库拜访层和功能强大的脚手架系统,使小型和复杂系统的构建更简单,更加美观.它允许用户快速构建,允许用户更快地进行原型,验证更快,并持续增长.用户可以利用代码生成和脚手架功能快速构建原型.它没有复杂的XML或YAML文件.
4.CodeIgniter
CodeIgniter是很小的框架.仅有2M大小,包含用户指南.CodeIgniter 3只需要PHP 5.3.7,并且几乎与所有共享或专用的托管平台匹配.许多webapps需要一个数据库,CodeIgniter支持最常见的,如MySQL.用户使用自己的编码和命名规则,只有几个处理classname冲突的注意事项.
5.Fat-Free
Fat-Free框架是一个强大但易于使用的PHP微框架,帮助用户构建动态和强大的Web应用程序.它配备了一个功能齐全的工具包,超轻巧的代码库,只有65kb,易于学习,使用和扩展.用户可以利用内置的功能,开发真正流行的应用程序.F3为用户提供了坚实的基础,成熟的代码基础和编写Web应用程序的办法,无论用户是新手还是展业PHP程序员.
6.Flow
Flow是一个Web应用程序平台,使程序员能够创建出色的Web办理方案,并提供快速的结果.Flow是复杂应用程序的可靠基础,背靠最大的PHP社区.Flow是一个集中在域驱动设计和干净代码的PHP Web应用程序框架.基于强大的惯例和最佳实践,它可以快速创建强大的Web应用程序.Flow是一个基于PHP的应用程序框架,特别适用于企业级应用程序.其架构和惯例十分清晰,让程序员能够专注于应用程序的基本部分.
7.FuelPHP
FuelPHP是一个简单,灵活,社区驱动的PHP 5.3+框架.FuelPHP是一个MVC(模型 - 视图 - 控制器)框架,从根本上设计出来,可以完全支持HMVC作为其架构的一部分.FuelPHP还将ViewModels(也称为演示模型)添加到组合中,可以选择在Controller和View之间添加强大的层.
8.Hazaar MVC
Hazaar MVC是一款高级灵活的PHP 5.3+框架,专为快速开发动态、实时的Web应用而设计.使用Hazaar MVC有以下可能的事情:使基本应用程序在几秒钟内启动并运行.高级应用程序只运行几秒钟.创建可以与其他应用程序或框架一起使用的构建块.
9.Kajona
即时建立和管理网站的框架.在几分钟内安装系统,选择可用的许多模板,并根据需要修改演示内容.还有全面的API,保证新模块和功能的无缝集成.Kajona是一个成熟的系统,为几乎每个用例提供了大量的模块和元素.可以通过使用集成的担保理轻松添加额外的组件,插件架构和模板简化了自己内容的创建.
10.Laravel
Laravel通过其多元化的业务,为用户提供完整和定制的办理方案.可获得功能如:Laravel Scout:基于驱动程序的全文搜索Enloquent,完成分页和自动索引.Laravel Echo:事件广播,演变.用户可以使用它来将WebSockets的功能带给他们的应用程序而不会有复杂性.Laravel Passport:满足API认证, Passport是一天OAuth2服务器,在几分钟内即可就绪.
11.li3
li3是第一个也是唯一一个从PHP 5.3+开始构建的主要PHP框架, li 3充分利用最新的PHP语言.包含通过单一的统一API弥补关系数据库与非关系数据库之间的差距.框架的API是有意设计的,可以让你在应用程序生命周期的过程中“扩展”框架.
12.Nette
Nette Framework允许开发人员更有效地工作,专注于重要的内容,并使代码更加可读和结构化. Nette框架让开发人员专注于作为开发人员的创意部分.它的建造是非常可用,友好和喜悦使用. Nette可理解而高效的语法,尖端的调试器和业界领先的平安功能,让一个写电子商务网站,维基,博客,CMS或任何可以想像的速度比以往任何时候都更好. Nette框架由主要公司使用,如T-Systems,GE Money,Mladáfronta,VLTAVA-LABE-PRESS,Internet Info,DHL,Logio,ESET或Actum.
13.Phalcon
Phalcon是作为C扩展提供的全栈PHP框架.扩展程序提供的类和功能可以用于任何应用程序.代码被编译并且不被解释,因为它已经被编译到特定的平台和处理器.由于其低级体系结构和优化,Phalcon为基于MVC的应用程序提供了最低的开销.Phalcon提供了强大的ORM,允许程序员将数据库记录作为类和对象进行操作.MySQL,PostgreSQL和SQLite是开箱即用的.
14.PHPixie
PHPixie开始是一个微框架,并逐渐发展成为最受欢迎的全套PHP框架之一,同时保持其高性能.因为严格的架构而避免了常见的缺陷,例如依赖于静态办法,全局范围,单例和其他反模式,从而也可以确保代码易于阅读,调试,扩展和测试.实际上所有的PHPixie组件都拥有完整的单元测试覆盖.
15.Silex
Silex是PHP的微框架.它建立在Symfony和Pimple之上,也受到sinatra的启发.微型化功能为构建简单的单文件应用程序提供了便利.Silex公开了一个直观和简洁的API,很有趣.Silex具有基于Pimple微服务容器的扩展系统,使得更容易绑定第三方库.Silex使用Symfony的HttpKernel来提取哀求和响应.这使得测试应用程序和框架本身非常容易,它还遵守HTTP规范.
16.SilverStripers
SilverStripers的愿景:创建平台,赞助人们更好地协作.除了支持有助于开发项目开发的社区之外,SilverStripers还与政府,银行,公用事业和电信等多个客户合作.SilverStripers是开源软件的倡导者.他们的核心产品SilverStripe CMS和Framework都是开源的,可以免费下载.
17.Symfony
Symfony是一个PHP框架,它包含一组工具和开发办法.除了工具之外,Symfony也是一个社区.Symfony组件包括一组解耦和可重用的组件,如Drupal,phpBB和eZ Publish.Symfony有一个庞大的Symfony粉丝社区,致力于将PHP提升到新的水平.
18.Yii
Yii是一个免费的开源Web应用程序开发框架,用PHP5编写,鼓励快速开发.Yii致力于简化应用程序开发,并有助于确保高效,可扩展和可维护的最终产品.经过极大的性能优化,Yii是任何规模项目的完美选择.但Yii已经建立了复杂的企业应用程序.Yii包含工具来赞助测试和调试应用程序,并具有清晰和全面的文档.
19.Zend
Zend Framework是一系列专业的PHP软件包,安装量超过1.12亿.Zend可用于开发使用PHP 5.6+的Web应用程序和服务,并使用广泛的语言特性提供100%面向对象的代码.Zend使用Composer作为程序包依赖管理器;PHPUnit测试所有包;和Travis CI作为持续集成服务.Zend框架还遵循PHP-FIG标准,并且包含用于HTTP消息接口的PSR-7的实现.
在国内PHP有着大量的用户和粉丝,也被很多国内程序员称为“最好的编程语言”,这些框架你用过哪些,或者还有其他的保举,不妨留言讨论!
维易PHP培训学院每天教你实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/6514.html