惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
云风的 BLOG
云风的 BLOG
博客园_首页
U
Unit 42
T
Tailwind CSS Blog
G
GRAHAM CLULEY
F
Full Disclosure
V
Vulnerabilities – Threatpost
T
Tenable Blog
月光博客
月光博客
P
Privacy & Cybersecurity Law Blog
P
Privacy International News Feed
K
Kaspersky official blog
Scott Helme
Scott Helme
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
News and Events Feed by Topic
T
The Exploit Database - CXSecurity.com
N
News and Events Feed by Topic
有赞技术团队
有赞技术团队
Recent Commits to openclaw:main
Recent Commits to openclaw:main
L
LINUX DO - 最新话题
Recorded Future
Recorded Future
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Help Net Security
Help Net Security
The GitHub Blog
The GitHub Blog
Cisco Talos Blog
Cisco Talos Blog
SecWiki News
SecWiki News
P
Proofpoint News Feed
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
罗磊的独立博客
S
Security Affairs
M
MIT News - Artificial intelligence
L
LINUX DO - 热门话题
美团技术团队
Simon Willison's Weblog
Simon Willison's Weblog
T
Threat Research - Cisco Blogs
Stack Overflow Blog
Stack Overflow Blog
Forbes - Security
Forbes - Security
Hugging Face - Blog
Hugging Face - Blog
博客园 - Franky
V
Visual Studio Blog

博客园 - sunfishlu

一步一步学习Windows Azure(二)Azure之Hello World 一步一步学习Windows Azure(一)概述 一步一步学习CakePHP(三)model 一步一步学习CakePHP(二)controllers JQuery写的个性导航菜单 - sunfishlu - 博客园 JQueryUI(五):Dialog(第二部分) JQueryUI(四):Dialog(第一部分) - sunfishlu - 博客园 JQueryUI(三):Accordion JQueryUI(二):Tabs(第二部分) JQueryUI(一):Tabs(第一部分) - sunfishlu - 博客园 封装的Ext Grid javascript与dom编程(五)ajax 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。 - sunfishlu - 博客园 ToolTip(图片文字) with Jquery Ext中combobox在Grid里显示问题 javascript与dom编程(四)animation(例)Tooltips javascript与dom编程(三)animation extjs grid设置某列背景颜色 javascript与dom编程(二)Event
一步一步学习CakePHP(一)基本概念
sunfishlu · 2010-05-23 · via 博客园 - sunfishlu

CakePHP是从ROR中找到了灵感,实现了MVC的模式。

一:在开始CakePHP前,需要

1:Apache(mod_rewrite)

2:PHP4.3.2,或者更高的版本

3:MySQL

二:CakePHP的内容目录结构:

clip_image002

app:包含了应用程序的文件,所有的controllersmodelsviewslayouts,以及JavaScriptcss、图片、flash

cakeCakePHP的核心库文件,以及一些支持CakePHP的类文件和脚本。

vendors:用来存放第三方的文件。

Cake Components:Components是为了更好的支持controller而定义的一些类文件,CakePHP中已经包含了许多Components,如:Acl、Auth、Email、

Session和RequestHandler,我们也可以自定义Components,存放在app/controller/components中。

三:在开始编写程序前,我们还需要进行以下工作。

1:修改Security.salt的值,在app/config/core.php文件中。(用来产生hash码,增强安全性。)

2:输入MySQL数据库的连接配置。在app/config/database.php.default中,重命名为database.php,然后根据自己的数据库配置此文件。

四:命名规则

1:controller

类名称:必须是复数,并且要附加上Controller。

PHP文件:必须是复数,且附加上_controller,PHP扩展名。

2:model

类名称:必须是单数

PHP文件:必须是单数,PHP扩展名,如果多个单词,用“_”连接。

3:view

view文件的名称是从controller中action名称而来。例如:ProductsController::add(),view的路径那么就是:app/view/products/add.ctp。