
| config | 拥有一些CakePHP使用的设定。资料库连结的详细资料、启动组态、核心设定档案及许多应该被储存在这里的档案。 |
| controllers | 包含你的应用程式控制器及它们的组件。 |
| locale | 储存用来国际化的字元档案。 |
| models | 包含你的应用程式模型、行为和资料来源。 |
| plugins | 包含插件包裹。 |
| tmp | 这是用来储存CakePHP暂存资料的。实际上储存的资料是看你如何设定CakePHP,但这个资料夹通常用来储存模型描述、记录档和会谈资讯。 |
| vendors | 所有的第三方类别或函式库应该被放置在这个资料夹。可以简单的以App::import('vendor', 'name')使用它们。也许你会觉得多馀或困惑于此处有vendors而上一层目录内也有vendors资料夹,这其中的差异是当我们讨论到管理多应用程式和较为复杂的系统设定时,可以使用不同的配置。 |
| views | 展示层的档案被放置在此处:元素、错误页面、小帮手、布局和视图档案。 |
| webroot | 在产品安装模式下,这个资料夹应该是应用程式的根目录。包含了样式表、影像和JavaScript档案可放置的资料夹。 |
| Acl | Acl 访问控制列表组件提供一个简单易用的数据库接口和基于ini文件的访问控制列表。 |
| Auth | Auth 认证组件提供了一个简单易用的认证系统,使用多种认证过程,如 Controller 回调、ACL 或者Object 回调。 |
| Session | 会话组件是 PHP Session 的独立存储的包装器。 |
| RequestHandler | RequestHandler 组件分析访问者的请求,和给应用提供关于内容类型 (Content Type) 和被请求的信息。 |
| Security | 安全组件允许你做非常严格的安全设置和管理HTTP验证。 |
| 使用多种邮件传输代理发送邮件,包括使用 PHP 的 mail() 和 SMTP。 | |
| Cookie | Cookie 组件类似 SessionComponent,可以理解为 PHP Cookie 的一个包装器。 |
| ACL | Acl行为提供一种将模型与ACL系统无缝的结合方法。 它能透明地创建ARO或者ACO |
| Containable | 使用 Containable 可以减少无谓的数据库检索,从而增加应用的响应速度和整体性能。也会使搜索和过滤数据的过程变得清晰和一致。 |
| Tree | 在数据表中以层次结构存储数据是相当普遍的。例如这些数据可能是拥有无限级子目录的目录数据,多层目录相关数据,或者是层次结构的文字展现(如ACL逻辑中的访问控制对象(ACO))。 |
| AJAX | AjaxHelper 使用 Prototype ,用来提供 Ajax 操作和前端效果。 使用 AjaxHelper 之前, 你必须下载它们的 JavaScript 库,并放到 /app/webroot/js/ 下。 除此之外, 你需要在使用 AjaxHelper 功能的任何 layouts 和 views 文件中引入它们。 |
| Form | FormHelper是CakePHP一个新的附加功能。表单创建的大部分粗重工作都由这个新类来完成,取代(不推荐使用)HtmlHelper中的方法。FormHelper主要聚焦于快速创建表单, 流程化的数据校验,页面的重复构造和布局。FormHelper同样也很灵活-它几乎可以自动的完成所有事情,但你也可以指定方法完成你所需要的功能。 |
| HTML | HTML Helper是Cake用来使开发变得迅速且不会乏味的一个好方法。HTML Helper有两个主要的目的:帮助插入那些经常用到的HTML代码,帮助更快更方便的创建一个Form。 |
| Javascript | Javascript helper旨在帮助开发人员输出良好格式的JS相关tag和数据。 |
| Number | Number helper中包含了一些非常出色的函数,可以帮助你格式化数值型数据。 |
| Paginator | 分页Helper用来输出分页控件,如页码、下一页/上一页之类的链接。 |
| Text | Text helper提供了一些格式化文本数据的函数。 |
| Time | Time helper提供了一些函数供程序员输出诸如Unix时间戳格式或者是更加易读的日期字符串。 所有的函数都能够接受合法的PHP日期字符串或者是Unix时间戳格式的参数。 |
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web
CakePHP是一个运用了诸如ActiveRecord、Association Dat
CodeIgniter 是一个简单快速的PHP MVC框架,给PHP网站
Zend是一种开源的, 面向对象的WEB应用程序开发框
Symfony是一组可复用的 PHP组件,它还是一个用于
Yii是一个基于组件的高性能PHP框架,用于开发大
Phalcon 是开源、全功能栈、使用 C 扩展编写、针对
ThinkPHP,是为了简化企业级应用开发和敏捷WEB应用
Smarty是一个使用PHP写出来的模板引擎,是业界最