PHP框架之CakePHP

 简介

  CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等着名设计模式的快速开发框架,是最类似于RoR的框架,他们的设计原则基本相同,主要集中在快速开发方面。在它自带不多的模块中最独特的数AccseeList,即用户验证模块,这个模块可以针对不同的用户在访问网站不同部分是分配对应的访问权限。CakePHP支持Ajax数据验证,可以处理大多数的数据库事务。该项目主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的框架。它使用了一些MVC、ORM等流行的设计模式,除了可以有效地减少开发成本外,还可以帮助开发人员解决繁琐的代码问题,提高开发速度。其灵活性、扩展性以及兼容性都较强,因此,无论对于初学者还是高级PHP开发者都是一个不错选择。

  优点

  1.设计层面很优雅,没有自带多余的 library,所有的功能都是纯粹的框架,执行效率还不错;

  2.数据库层的 hasOne、 hasMany 功能很强大,对于复杂业务处理比较合适,;

  3.路由功能,配置功能还不错;

  4.自动构建脚手架(scaffold)很强大;

  5.基本实现过了MVC每一层;具有自动操作命令行脚本功能;

  6.文档比较全,学习成本中等。

  缺点

  1.CakePHP非常严重的问题是把Model理解为数据库层操作,严重影响了除了数据库之外的操作能力;

  2.CakePHP的cache功能略显薄弱,配置功能稍嫌弱;

  3.CakePHP不适合大型应用,只适合中型应用,小型应用来说略微的学习成本高了点。

  CakePHP v1.2.5免费下载地址:  http://down.ddvip.com/view/128867961235355.html

  CakePHP官网地址:  http://cakephp.org/

时间: 2024-08-04 02:00:22

PHP框架之CakePHP的相关文章

使用CakePHP框架开发网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现如今成熟的PHP开发框架有很多种,YII,zendframwork,国内轻量型框架Thinkphp,还有开发效率很高的CakePHP.公司可以根据自己的需求选择合适的开发框架,在这里,小编以自己公司使用的开发框架CakePHP作为重点介绍,阐述它的优点. CakePHP的简要介绍: PHP框架已被确认为最流行的编码框架,以创建网站.已经出现

成为优秀的Web开发人员的学习步骤和学习内容

如果你已经是一名优秀的Web开发人员,那请路过即可.如果你还是一个准备入行或刚入行的菜鸟,那本文倒值得一读.要成为一名优秀的Web开发人员,没有捷径可走,10步让您成为一名优秀的 Web开发人员就是为那些还在苦苦寻找学习目标的人编写的. 第一步:学好HTML HTML(超文本标记语言)是网页的核心,因此你首先 应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件. 学习资源: HTML Dog (http://htm

PHP四大概念 当好PHPer这份工

  语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得.每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的四件事: 1. 框架 框架可以说是php开发中的一个最重要的问题. 用php开发web应用程序时有很多方法,有很多开源的框架可以使用,可以帮助快速的开发,保持更高的一致性和有效性. 其中比较好的框架包括cakephp ,Symfony和CodeIgniter .很多框架还按照MVC设计模式 ,如果你在这个模式下工作过,那你一定会很熟悉.过一段时间

Web前端开发中的MCRV模式

摘要 针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性.扩展性和适应性差等问题,本文尝试以MVC思想为基础,结合Web前端开发中"内容-结构-表现-行为"相分离的开发标准,提出一种将Web页面代码分为视图(View,页面静态部分,包括内容.结构.表现).模型(Model,负责数据缓存.数据校验与本地逻辑处理.发起ajax请求).控制器(Controller,负责用户和系统事件响应.模型和渲染器调度).渲染器(Renderer,对视图的渲染,控制器与

攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍第1/2页_php技巧

CakePHP框架首页: http://www.cakephp.org/ 下载后导入工程中,目录结构如下图(使用版本:1.1.19.6305) 搭建PHP环境,这里使用了AppServ2.5.9. 下载主页 http://www.appservnetwork.com/ MySQL中新建数据库blog,并运行如下SQL文建表. /**//* First, create our posts table: */CREATE TABLE posts (    id INT UNSIGNED AUTO_I

Nginx配置PHP的Yii与CakePHP框架的rewrite规则示例_nginx

Yii的Nginx rewrite 如下为nginx yii的重写 server { set $host_path "/data/site/www.jb51.net"; access_log /data/logs/nginx/www.jb51.net_access.log main; server_name jb51.net www.jb51.net; root $host_path/htdocs; set $yii_bootstrap "index.php"; #

极具发展前景的3款PHP框架

  PHP开发框架现在可谓是随处可见,目前比较流行的几款:Zend Framwork,Codeigniter,CakePHP,Yii,ThinkPHP,这些开发框架的流行都有他们独特的地方,比如ZF(Zend Framework),它是Zend公司推出的一款非常全面的开发框架,并且集成到Zend Studio,受到了很多PHP开发者的喜爱.Codeigniter,则因为社区活跃,文档丰富,开发起来比较简约,也收到了非常多的开发者喜爱.这些PHP开发框架都有几个共同特点:采用MVC开发模式,含有丰

推荐给开发者的11个PHP框架(1)

PHP框架对于Web开发者来说是非常有用的工具,它可以帮助使用者更快.更容易的完成项目.根据调查,PHP仍是Web开发中最受欢迎和最实用的平台之一.当谈及Web开发时,很多人依然会选择使用PHP框架,利用框架的特点简化工作.框架最大的好处就是可以去掉重复冗余的代码,节省维护的时间和精力.因此,我汇总了下面这些PHP框架,无论你是PHP专家还是小白,都可以学习和使用. 1. Agavi Agavi是一个强大的,可伸缩的遵循MVC模型的PHP5应用程序框架.它可以帮助开发者写出简洁.易维护和扩展的代

2013年最棒的4个PHP框架

  PHP 框架可以帮你编写简洁可重用的代码,遵循 MVC 模式,确保应用逻辑和展现分离.有很多很多的框架各有千秋,有的性能好,有的文档全,还有的提供大量的内建功能等等. 这里我们罗列的 2013 年最好的 PHP 框架,其数据来源是根据 Google Trends  2012 的数据. 下图是关于 Yii.CodeIgniter.Zend 和 Cakephp这四个框架的比较图表:   yiiframework 从统计数据来看,Yii 是最好的 PHP 框架,胜出的原因主要是其功能和性能上,性能