GitHub上最流行的 PHP 框架推荐
PHP 是非常受欢迎并且很有影响力的一门编程语言,很多 Web 开发者喜欢使用PHP开发,而且确实有很大比例的网站都是依赖于 PHP 的。在 Web 开发中,PHP 框架可以帮助到你开发过程的各个方面,使你的工作变得简单起来。在这里,我们会介绍最受欢迎的 12款 PHP 框架!
1Laravel
https://github.com/laravel/laravel Star 34837
Laravel 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
2symfony
https://github.com/symfony/symfony Star 15114
简单的模板功能 Symfony 是一个开源的 PHP Web 框架。基于最佳 Web 开发实践,已经有多个网站完全采用此框架开发,Symfony 的目的是加速Web应用的创建与维护。它的特点如下:缓存管理;自定义 URLs;搭建了一些基础模块;多语言与 I18N 支持;采用对象模型与 MVC 分离;Ajax 支持;适用于企业应用开发。
3CodeIgniter
https://github.com/bcit-ci/CodeIgniter Star 15019
CodeIgniter 是一个简单快速的 PHP MVC 框架。EllisLab 的工作人员发布了 CodeIgniter。许多企业尝试体验过所有 PHP MVC 框架之后,都对其表示认可,主要是由于它为组织提供了足够的自由支持,允许开发人员更迅速地工作。CodeIgniter 不需要大量代码(1.6.2 版本仅为 2.8 MB,其中的 1.3 MB 是可以删除的用户文档),也不会要求您插入类似于 PEAR 的庞大的库。它在 PHP 4 和 PHP 5 中表现同样良好,允许您创建可移植的应用程序。最后,您不必使用模板引擎来创建视图 — 只需沿用旧式的 HTML 和 PHP 即可。
4Yii 2
https://github.com/yiisoft/yii2 Star 10800
Yii 2 完全根据 Yii 1.1 版本重写,后者是最流行的 PHP 框架之一。Yii 2 继承了 Yii 的简洁、快速、和高扩展性。Yii 2 需要 PHP 5.4,并且拥有现代 Web 应用开发中最好的实例和协议。
5ThinkPHP
https://github.com/top-think/thinkphp Star 2130
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级 PHP 开发框架 ,创立于2006年初,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。
6cphalcon
https://github.com/phalcon/cphalcon Star 8354
Cphalcon 是一个开源的 Web 框架,作为 PHP 语言 C 扩展,它提供了更高的性能与更低的资源消耗。
7Nette
https://github.com/nette/nette Star 1211
Nette Framework 是个强大,基于组件的事件驱动 PHP 框架,用来创建 web 应用。Nette Framework 是个现代化风格的 PHP 框架,对安全进行了革命性的改进,使用面向对象的设计理念,非一般的性能表现和超级简单的学习曲线。除了这些之外,它还有个非常活跃的社区,给予用户足够的灵活性。
8Flight
https://github.com/flightjs/flight Star 6616
Flight 是一个快速,简单,可扩展的微型 PHP 框架,允许用户快速的构建 RESTful web 应用,同样易于学习和使用,简单但是很强大!
9Medoo
https://github.com/catfan/Medoo Star 2739
Medoo 是一款超轻量级的 PHP SQL 数据库开发框架,提供了简单,易学,灵活的API,提升开发 Web 应用的效率与性能,而且体积只有 8KB 不到。简单易学,数据结构一目了然,并且支持多种数据库,包括 MySQL, MSSQL, SQLite 等等
10Kohana
https://github.com/kohana/kohana Star 1652
Kohana 是一个基于 MVC 模型构建的 PHP 5 框架,纯 PHP 开发。它的目标旨在安全,轻量级,且易于使用。
11CakePHP
https://github.com/cakephp/cakephp Star 7208
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。
12Phalcon
https://github.com/zhanghe06/phalcon
Phalcon 是一个开源的,满栈的 PHP 框架,使用 PHP 5 类似 C 扩展的语言来编写的高性能框架。用户不需要会用 C 语言,Phalcon 会提供 PHP 类。Phalcon 是松散耦合,用户可以随意使用组件来创建 web 应用。