PHP框架推荐

Posted IT小跟班

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP框架推荐相关的知识,希望对你有一定的参考价值。

几乎80%的网站建设都是用的php,那么PHP你知道的框架有哪些?

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等。

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

以上是关于PHP框架推荐的主要内容,如果未能解决你的问题,请参考以下文章

php框架哪个好用,容易上手

十分钟就能快速上手的PHP爬虫框架

PHP后台核心框架自定义扩展功能 直接上手做功能开发即可

开始上手使用yii框架

Python做web开发,推荐几个能立马上手的小项目

小程序开发框架推荐