站长日记 > 开源 > 正文

cakephp

2012-08-29   来源:站长日记       编辑:沧海桑田   类别:开源    转载到:    发表评论

CakePHP

CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里得到灵感。 提供程序员所需要的基本体系架构,可以使用更快速且不失灵活性地创建网络应用程序。这是CakePHP 的首要目的。

网络开发步骤千篇一律 令人厌烦,CAKEPHP提供了开发一个网络程序时所需要的所有工具,只需要编写程序里的详细逻辑。每当要开始一个新的程序的时候,只需要把 CakePHP 给拷贝一份,接着就可以迅速地开始开发的程序了。

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

CakePHP特性

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

.拥有友好活跃的社区
.灵活的MIT许可证
.兼容PHP4和PHP5
.数据库交互运用了CRUD(create, read, update and delete),即增查改删。
.应用程序Scaffolding(脚手架)
.代码自动产生(代码产生器)  
.MVC体系架构
.清晰,干净的高度自定义的URLs和路由请求分发器(Request dispatcher)
.内置验证机制(validation)
.快速灵活的模板机制 (PHP 语法,利用Helpers)
.拥有AJAX, JavaScript, HTML表单和更多的视图助手工具  
.邮件、Cookie、安全、会话(Session),和请求处理的组件
.灵活的ACL访问控制机制  
.数据的清理(Data Sanitization)
.灵活的视图缓存(Flexible View Caching)
.可在任何子目录里工作,很少甚至不需要更改任何 Apache相关配置
.本地化


CakePHP基本原则

CakePHP 框架提供了一个强大的基础来建立你的应用
可以处理每个细节,从用户的不同请求,到网页的最终渲染。
框架符合 MVC 设计模式思想,所以可以轻松地定制和扩展你的应用。 框架也提供了一个基本的组织结构,从文件名到数据库表名,使整个应用保持一致性和逻辑性。
这个概念虽简单但非常强大。遵守规则,会使你确切地知道东西在哪儿和它们怎么组织的。

CakePHP结构
控制器 (Controller),模型 (Model) 及视图 (View) 是 CakePHP 的特色,
也包含了一些附加的类和对象,使得在 MVC 设计模式下开发更快更有乐趣。
组件 (Component)、行为 (Behavior) 及助手 (Helper),
提供了可扩展性及可重用性来快速新增功能到你的应用中。

0

0
0|0 | 鲜花 VS 砸蛋 | 15阅读 0评论
上一篇: ThinkPHP
下一篇: cakephp mvc
 
不想登录?直接点击发布即可作为游客留言。
昵称  邮箱 网站 验证码 = 1+1