基本上80%的中文网站工程建设都是用的PHP,所以PHP你晓得的构架有什么样?

在php中,他们最常用的构架有八个,依次是Yii2、Laravel、Yaf、Thinkphp、Code Igniter、Zend Framework和CakePHP
1、Laravel
于2011年面世,也已正式成为当今世界上最盛行的完全免费、开放源码PHP构架。Laravel精简了合作开发操作过程,精简了常用的各项任务,比如说路由器、会话、内存和加密。
具备很多优点,能协助您订制繁杂的插件。当中主要包括:点对点统计数据北迁、MVC构架全力支持、可靠性、路由器、快照模版发动机和加密等;对想构筑B2B或民营企业中文网站的合作开发者而言,Laravel是两个极好的优先选择。
2.Yii
两个用作合作开发当代web插件的高效能、如前所述模块的PHP构架。选用严苛的OOP撰写,并有著健全的库提及和全面性的讲义。
具备出众的速率和操控性,度可扩充,因此容许合作开发者防止撰写多次重复的SQL语句的繁杂性;具备极强的可扩充性,您基本上能订制核心代码的每一部分。
3.Yaf
两个高效能的PHP合作开发构架,选用PHP扩充实现(c语言),相比于一般的PHP构架, 它更快,更轻便。
具备高效能的快照发动机;无需编译;度灵活可扩充的构架, 全力支持自定义快照发动机, 全力支持插件, 全力支持自定义路由器等;更快的执行速率, 更少的内存占用。
4.Thinkphp
为了精简民营企业级应用合作开发和敏捷WEB应用合作开发而诞生,它的宗旨是简化合作开发、提高效率、易于扩充,因此拥有众多原创功能和优点。
易于上手,有丰富的中文文档;学习成本低,社区活跃度高;构架的兼容性较强;从3.0版本开始引入了全新的CBD(核心Core+行为Behavior+驱动Driver)构架模式,构架从底层选用核心+行为+驱动的构架体系
5.Code Igniter
两个适合合作开发动态中文网站的PHP构架。它提供了很多预构筑的模块,协助构筑健壮的和可重用的模块。
配置简单,全部的配置使用PHP脚本来配置,执行效率高;快速简洁,代码不多,执行操控性高;自带了很多简单好用的library,构架适合小型应用;
6.Zend Framework
两个完整的面向对象构架,它使用接口和继承等优点使其具备可扩充性。如前所述敏捷方法构筑的,敏捷方法协助您向民营企业客户交付高质量的插件。是大型It部门和银行的首选构架。
关键优点主要包括MVC模块、简单的云API、统计数据加密和会话管理;自带了非常多的library,构架本身使用了很多设计模式来撰写,构架上很优雅,执行效率中等;配置文件比较强大(能够处理XML和php INI);统计数据库操作功能很强大,全力支持各种驱动。
7.CakePHP
两个简单而优雅的工具包,最容易学习的构架之一,尤其是因为它的CRUD(创建、读取、更新和删除)构架。只需要两个web服务器和构架的副本就能开始使用。
没有自带多余的 library,所有的功能都是纯粹的构架,执行效率还极好;具备自动操作命令行脚本功能;安全优点主要包括SQL注入预防、输入验证、跨站点请求伪造(CSRF)保护和跨站点脚本撰写(XSS)保护;关键优点主要包括当代构架、快速构筑、适当的类继承、验证和可靠性。
除了这八个常用的构架,其实PHP还有很多别的好用构架。如Symfony、Phalcon、PHPixie还有Swoft等。
以上数款构架,各有特色,而且都是开放源码项目,不过构架针对的项目不一样,在项目选型的时候,要充分考虑构架的能订制性、扩充性,因为每个项目都无法确定你是否会随着需求的变化进行改变。