Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480441
  • 博文数量: 95
  • 博客积分: 2117
  • 博客等级: 大尉
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-16 21:10
个人简介

辽宁铁岭人,现居大连。1970年生。 先后供职于 中国国际海运网、大连学堂科技、大连华仁视线网络科技有限公司、大连中科海云科技有限公司,任职技术总监。 精通PHP、JAVA、Javascript、HTML、CSS等网络编程技术及Linux操作系统。 精通面向对象编程、设计模式、重构及互联网产品设计。

文章分类

全部博文(95)

文章存档

2013年(31)

2012年(2)

2011年(34)

2010年(25)

2008年(3)

分类: PHP

2013-01-26 10:20:50

CakePHP 的文件夹结构

在你下载并解压 CakePHP 之后,你将拥有如下文件和文件夹结构:

  • app
  • lib
  • vendors
  • plugins
  • .htaccess
  • index.php
  • README

你要注意三个主要的文件夹:

  • app 文件夹是你工作的主要位置:应用程序文件将放在这儿。
  • lib 文件夹是我们工作的位置。你个人 不要 编辑这个文件夹下的内容。如果你编辑了这些核心文件,我们不会提供任何帮助。
  • 最后,vendors 文件夹是放置你需要在你的 CakePHP 应用程序中使用的第三方 PHP 库的地方。

app 文件夹

CakePHP 的 app 文件夹是你进行绝大多数应用程序编程工作的所在。让我们近距离看看 app 文件夹内的东东。

Config 掌管了 CakePHP 所用的配置文件(就几个)。数据库连接的详细信息配置、自举配置、内核配置等配置文件存放在这儿。 Controller 包含你的应用程序的控制器和它们的组件。 Lib 包含那些非来自第三方或者外部供应商的第一方库。这允许你分隔你的原始内部库与供应商库。 Locale 存储国际化字符串文件。 Model 包含你的应用程序的模型、行为和数据源。 Plugin 包含插件包。 tmp

这里俏皮话 CakePHP 的临时数据。真实数据存储依赖你如何配置 CakePHP,但这个文件夹通常用来存储模型描述、日志,有些时候还存储 session 信息。

确定这个文件夹存在,并且是可写的,否则你的应用程序的运行将受到严重影响。在 debug 模式下,出现这种情况,CakePHP 将发出警告。

Vendor 第三方类或库放在这儿。这样一来,就可以很容易的使用 App::import(‘vendor’, ‘name’) 函数访问这此类或库。敏感的观察者将注意到这看起来有点多余,因为我们的顶级文件夹结构中也有一个 vendors 文件夹。 两者之间的不同是在我们发布管理多个应用程序和更复杂的系统设计的时候。 View 视觉文件放在这儿:元素、错误页、助手、布局,还有视图文件。 webroot 在一个产品安装中,这个文件夹将作为应用程序的文档根目录。这些文件夹还是放置 CSS 样式表、图片或者 JavaScript 文件的地方。
阅读(685) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~