在下载了CakePHP应用程序骨架之后,您应该看到一些顶级文件夹:
*bin*文件夹保存了Cake控制台可执行文件。
*config*文件夹保存了CakePHP使用的:doc:`/development/configuration`文件。数据库连接详情、引导、核心配置文件等应存储在此处。
*plugins*文件夹是存放应用程序使用的插件的位置。
*logs*文件夹通常包含日志文件,具体取决于日志配置。
*src*文件夹是您的应用程序源文件的存放位置。
*templates*文件夹包含以下呈现文件:元素、错误页面、布局和视图模板文件。
*tests*文件夹是您放置应用程序测试用例的位置。
*tmp*文件夹是CakePHP存储临时数据的位置。实际存储的数据取决于您如何配置CakePHP,但通常用于存储翻译消息、模型描述和有时会话信息。
*vendor*文件夹是CakePHP和其他应用程序依赖项的安装位置,由`Composer <https://getcomposer.org>`_进行安装。不建议编辑这些文件,因为下次更新时Composer会覆盖您的更改。
*webroot*目录是应用程序的公共文档根目录。它包含所有您希望公开访问的文件。
确保*tmp*和*logs*文件夹存在且可写,否则您的应用程序的性能将受到严重影响。在调试模式下,如果这些目录不可写,CakePHP会发出警告。
CakePHP的*src*文件夹是您进行大部分应用程序开发的地方。让我们更仔细地看一下*src*中的文件夹。