PHP的框架

几乎80%的网站建设都是用的PHP,那么PHP你知道的框架有哪些?
在php中,我们最常用的框架有七个,分别是Yii2、Laravel、Yaf、Thinkphp、Code Igniter、Zend Framework以及CakePHP
PHP的框架_第1张图片
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的框架_第2张图片

除了这七个常用的框架,其实PHP还有很多别的好用框架。如Symfony、Phalcon、PHPixie还有Swoft等。

以上数款框架,各有特色,而且都是开源项目,不过框架针对的项目不一样,在项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变。

你可能感兴趣的:(php框架php)