- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
基本概念 安装CakePHP
配置CakePHP
Scaffolding 脚手架
Model定义 关联关系定义
Controller 控制器
View 视图
Component组件
Helper
Cake的全局常量及方法
数据检验
Plugins 插件
ACL控制
数据清理 (YY友情参与)
Cake Session Component (papa友情参与)
The Request Handler Component
The Security Component
视图(View)缓存
简单用户认证示例
Cake的命名约定 (YY友情参与)什么是CakePHP?
CakePHP是一个开源的PHP on rails的full-stack framework。最开始从Ruby On Rails框架里得到灵感。程序员可使用它来快速创建的Web应用程序。我们的首要目的是使你以一种预置的快速且不失灵活性的方式开展工作。
为什么是CakePHP?
CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。
1.活跃友好的社区
2.灵活的许可协议(Licensing)
3.兼容PHP4和PHP5
4.数据库交互和简单查询的集成
5.应用程序Scaffolding
6.MVC体系结构
7.友好的表现形式,自定义的URL的请求分配器(Request dispatcher)
8.内置验证机制
9.快速灵活的模版(PHP语法,利用helper)
10.AJAX,JavaScript,HTML Form以及更多的View Helper..
11.安全,对话(Session),请求处理组件(Request Handling Components)
12.灵活的ACL机制
13.数据的清理(Data Sanitization)
14.灵活的视图缓存(Flexible View Caching)
15.可在任何web站点的子目录里工作,不需要改变Apache配置
Cntjdavid 编辑于2008-02-03 cntjdavid@
资料来源/cakephp/
基本概念
Section1 简介
????本章节篇幅很短,简单的介绍一下MVC概念以及在cake中是如何实现的。如果你对MVC模式很陌生,这个章节将会非常适合你。我们由常规的MVC概念开始我们的讨论,然后用我们的方式在CakePHP中使用MVC模式,并且展示几个简单的示例。
Section 2 MVC模式
[TODO 考虑到MVC模式是必需过桥技能,所以建议还是先看一下相关文章,原文很简单,最后补上望海涵]
Section 3 Cake目录结构一览
当你解压缩Cake后,会发现有3个主目录
app
cake
vendors
cake目录下是核心lib,通常情况下你不要接触它们。
app目录下是你的程序文件所存放的位置。将app目录和cake目录分开,从而可以使多个应用共享一个cake类库。同样的也使得CakePHP的升级变得很容易:你只需要下载最新的版本并且覆盖原来的类库就可以了。不用担心会覆盖掉你的应用程序文件。
你可以使用vendors目录来存放一些第三方类库。后面的章节将会讲到更多关于vendors的内容,一个最基本的概念就是你可以非常方便的通过vendor()方法来调用vendor类库。
让我们来看一下完整的目录结构:
/app
/config - 配置文件目录,包括Database, ACL等
/controllers - Controllers文件
/components - Components文件
/index.php - 允许你将app目录部署为DocumentRoot (译注:参见Apache相关配置)
/models - Model文件
/plugins - Plugins文件
/tmp - Cache和日志存放处
/vendors - 你的应用中使用到的第三方类库
/views - 视图文件
/elements - 视图元素文件
/errors - 自定义错误页面
/helpers - Helpers文件
/layouts - 页面布局文件
/pages - 静态页面文件
/webroot -
您可能关注的文档
- 3.教学过程设计与实施.ppt.ppt
- 3.知道测量电功的方法.ppt
- 3.网络和分布式电源部分的异步通讯接口.doc
- 3.网络连接过程-Lenovo服务网站.doc
- 33学院技能竞赛管理办法附表1.doc-山东电子职业技术学院.doc
- 3G核心网安全威胁分析及安全域的划分-至顶网.doc
- 3企业邮局管理.doc
- 3册演示文稿.ppt
- 3可行性分析.doc
- 3实验室的配置.doc
- CaliforniaStateUniversity,EastBay加州州立大学东湾分校院校性质.doc
- CALIS全国文理中心文献传递服务手册.doc
- CardiffUniversity卡迪夫大学学校简介卡迪夫大学(CardiffUniversity.doc
- Carro使用说明书.doc
- CATIA_V5_装配设计-机械制图网.ppt
- CCD摄像头性能技术详解.doc
- CEAC无线电通信设备助理工程师-高等教育出版社.doc
- CEAC无线电通信设备助理工程师.doc
- CNKI系列数据库及使用介绍-天津大学研究生e-Learning平台.ppt
- CNNIC域名注册服务机构申请书-中国互联网络信息中心.doc
最近下载
- 引领时尚潮流的可持续时尚品牌.pptx VIP
- 一年级道德与法治教案(全套).pdf VIP
- 版鲁科版英语四年级上册教案.doc VIP
- 一种脱除1,3-丙二醇中微量醛基杂质的脱除方法.pdf VIP
- 国投证券-宁德时代-300750-全球锂电行业龙头全球化布局推动发展.pdf VIP
- 2023-2024学年上海市向明中学高二上学期10月月考数学试卷含详解.docx VIP
- 《婴幼儿动作发展与训练》教案 第8课 2~3岁幼儿精细动作的发展与训练.docx VIP
- MT-500系列说明书(济南华电)-20101216.pdf
- 养成亲社会行为++课件-2025-2026学年统编版道德与法治八年级上册.pptx VIP
- 开学第一课-初中开学第一课班会.ppt VIP
文档评论(0)