background image

PHP 框架简单介绍

以下为十个目前最流行的基于 MVC 设计模式的 PHP 框架。
1. Yii
 
Yii 是一个基于组件的高性能的 PHP 的框架,用于开发大规模 Web 应用。Yii 采用严格的
OOP 编 写 , 并 有 着 完 善 的 库 引 用 以 及 全 面 的 教 程 。 从
MVC , DAO/ActiveRecord , widgets , caching , 等 级 式 RBAC , Web 服 务 , 到 主 体 化 ,
I18N 和 L10N,Yii 提供了今日 Web 2.0 应用开发所需要的几乎一切功能。而且这个框架的
价格也并不太高。事实上,Yii 是最有效率的 PHP 框架之一。
2. CodeIgniter
 
CodeIgniter

——

是一个应用开发框架

一个为建立 PHP 网站的人们所设计的工具包。其目标

在于快速的开发项目:它提供了丰富的库组以完成常见的任务,以及简单的界面,富有
条理性的架构来访问这些库。使用 CodeIgniter 开发可以往项目中注入更多的创造力,因为
它节省了大量编码的时间。
3. CakePHP
 
CakePHP 是 一 个 快 速 开 发 PHP 的 框 架 , 其 中 使 用 了 一 些 常 见 的 设 计 模 式 如
ActiveRecord,Association Data Mapping,Front Controller 以及 MVC。其主要目标在于提供
一个令任意水平的 PHP 开发人员都能够快速开发 web 应用的框架,而且这个快速的实现
并没有牺牲项目的弹性。
4. PHPDevShell
 
PHPDevShell 是一个开源(GNU/LGPL)的快速应用开发框架,用于开发不含 Javascript
的纯 PHP。它有一个完整的 GUI 管理员后台界面。其主要目标在于开发插件一类的基于管
理的应用,其中速度、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个简单的
学习曲线,PHP 开发者无需学习复杂的新术语。PHPDevShell 的到来满足了开发者们对于
一个轻量级但是功能完善,可以无限制的进行配置的 GUI 的需求。
5. Akelos
 
Akelos PHP 框架是一个基于 MVC 设计模式的 web 应用开发平台。基于良好的使用习惯,
使用它可以完成如下任务:
◆方便的使用 Ajax 编写 views
◆通过控制器管理请求(request)及响应(response)
◆管理国际化的应用
◆使用简单的协议与模型及数据库通信
你的 Akelos 应用可以在大多数共享主机服务供应方上运行,因为 Akelos 对服务器唯一的
要求就是支持 PHP。因此,Akelos PHP 框架是理想的用于发布单独 web 应用的框架,因为
它不需要非标准 PHP 配置便能运行。
6. Symfony
 
Symfony 是一个用于开发 PHP5 项目的 web 应用框架。
这个框架的目的在于加速 web 应用的开发以及维护,减少重复的编码工作。