PHP开源快速开发框架 - cakephp

2010-05-08      7291      PHP
项目简介

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。

CakePHP是一个基于PHP,免费且开源的迅速发展框架,最开始从Ruby On Rails框架里得到灵感。

它提供程序员所需要的基本体系架构,因此程序员可以使用它更快速且不失灵活性地创建网络应用程序。而这就是我们创造 CakePHP 的首要目的。

大家对网络开发那千篇一律的步骤或许感到厌烦了。CakePHP 因此提供了开发一个网络程序时所需要的所有工具,您这时只需要编写程序里的详细逻辑就可以了。那每当您要开始一个新的程序的时候,您只需要把 CakePHP 给拷贝一份,接着就可以迅速地开始开发您的程序了。

CakePHP 拥有一个活跃的开发团队以及社区,使 CakePHP 本身更具备应有的价值。另外,使用 CakePHP 也意味着您的应用程序将更容易地测试以及更容易地被改良、更新。

特性

1CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。

2拥有既友好又活跃的社区

3灵活的MIT许可证

4兼容PHP4和PHP5(2.x版本已不兼容PHP4)

5数据库交互运用了CRUD(create, read, update and delete),即增查改删。

6应用程序Scaffolding(脚手架)

7代码自动产生(代码产生器)

8MVC体系架构

9清晰,干净的高度自定义的URLs和路由请求分发器(Request dispatcher)

10内置验证机制(validation)

11快速灵活的模板机制 (PHP 语法,利用Helpers)

12拥有AJAX, JavaScript, HTML表单和更多的视图助手工具

13邮件、Cookie、安全、会话(Session),和请求处理的组件

14灵活的ACL访问控制机制

15数据的清理(Data Sanitization)

16灵活的视图缓存(Flexible View Caching)

17可在任何子目录里工作,很少甚至不需要更改任何Apache相关配置

18本地化