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