CakePHP的文件结构

发布者: seasun

当你解压缩安装包,你会发现四个文件夹app, cake, tmp vendors.其中cake文件夹是cake的核心库,基本上你不需要进行修改除非你需要对Cake进行一些定制

0.10.0版本发布之前,CakePHP并不是这样的,老版本都是在一个统一的文件夹Cake下面,这种结构证明有一些问题

1,如果你有许多的web应用程序,你需要下载并安装Cake两次,这样核心库就重复了,这个是空间的一种浪费。并且违背了CakePHP试图遵循的DRY哲学原则

2,当CakePHP新的版本发布时,你必须非常小心的以免你的app文件夹下面的程序被默认的程序覆盖

app文件夹是你的程序和文件所在的地方。核心库文件夹cake和程序文件夹app的愤慨使得你可以有许多的程序,但只需要一份cake库,并且使得升级CakePHP变得更加容易:你只需要下崽最新版本的Cake并把你当前的核心库cake文件夹覆盖掉,而不需要旦夕覆盖掉你的app文件夹

tmp文件夹是用于存储cake操作的变量,比如bakingcachinglogging

vendors文件夹用于存放第三方库文件,你需要在稍后更多的了解vendors

下面的列表显示了主要的文件夹和他们的基本目的

cake(根目录)

app(存放你的程序)

config(配置文件,比如ACLcore, database connectionroutes, paths, tags

controllers(放置controllers)

(components,帮助你使用controller的类)

index.php(cake中有三个该文件,方便用户用不同的方法配置cake)

models(放置models

plugins(放置plugins或者第三方程序)

viewsview相关文件)

elements(一些重复使用的较小的layout item

errors(错误文件)

helpers(自定义的helpers文件)

layouts(layout文件)

pagesPagesController管理的静态内容)

webroot(把这个目录设置成为网站根目录,并将public files放在这里)

css

files

img

js

cake(库文件:最好不要修改)

index.php

tmp(用来放置logs,baking)

vendors(粘贴第三方库文件)

您可能会感兴趣的其他文章

转载请标注编辑来源:CakePHP的文件结构

我想网 板凳 编辑

Tags:

分享
QQ书签
百度搜藏
Del.icio.us
Google书签
和讯网摘
天极网摘

回复已关闭.