php常用框架简介

laravel

Laravel是一款免费并且开源的PHP应用框架,它是为开发基于MVC的WEB应用而设计的。

Laravel框架是一个为Web工匠准备的PHP框架,让你从杂乱的代码中解放出来,从而快速构建简洁、优雅、功能强大的web应用。

thinkphp

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。

ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。

THinkPHP自从发布5.0版本后,框架得到了很大改观,受到很多国内开发者追捧,目前国内很多网站都是基于ThinkPHP开发的。

官网:http://www.thinkphp.cn/

yii

Yii 是一个 高性能 的,适用于开发 WEB 2.0 应用的 PHP 框架。

Yii 自带了 丰富的功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

Symfony

简单的模板功能symfony是一个开源的PHPWeb框架。

基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。

它的特点如下:缓存管理 、自定义URLs、搭建了一些基础模块、多语言与I18N支持、采用对象模型与MVC分离、Ajax支持、适用于企业应用开发。

Phalcon

Phalcon是运行速度最快的一个PHP框架,它的底层是用C实现的,但是上层提供一些PHP扩展,Phalcon作为一款PHP框架以高性能和低消耗著称。

尽管它用C语言实现,但是我们并不需要使用C语言,你只要会PHP就可以使用它了。

Slim

Slim是一款轻量级的微型PHP框架,作为一个微框架,Slim可以帮助你快速编写简单但功能强大的 web 应用和 API 。

在它的核心,Slim 是一个调度程序,它接收一个 HTTP 请求,调用一个适当的回调例程,然后返回一个 HTTP 响应,就这样简单。

EasySwoole

EasySwoole 是一款基于Swoole Server 开发的常驻内存型的分布式PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失。

EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听HTTP、自定义TCP、UDP协议,让开发者以最低的学习成本和精力编写出多进程,可异步,高可用的应用服务。

官网:https://www.easyswoole.com/

yaf

Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架, 是一个以PHP扩展形式提供的PHP开发框架。

相比于一般的PHP框架, 它更快,更轻便. 它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。

文档:http://www.laruence.com/manual/

Zend Framework

ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。

ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。

CodeIgniter

CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的 Web 应用程序。

官网:https://www.codeigniter.com/
中文:https://codeigniter.org.cn/

Drupal

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。

连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。

官网:https://www.drupal.org/
中文社区:http://drupalchina.cn/

Medoo

Medoo是个轻量级的 PHP 数据库框架,帮助用户快速开发 web 应用。

它支持多种 sql 数据库: MYSQL, MSSQL, SQLite, MariaDB 等等。它遵从 MIT 协议,允许用户在任何地方使用。

官网:https://medoo.in/
中文:https://medoo.lvtao.net/