CakePHP - 概述

CakePHP是一个开源的MVC框架.它使应用程序的开发,部署和维护变得更加容易. CakePHP具有多个库来减少大多数常见任务的过载.以下是使用CakePHP的优点.

  • 开源

  • MVC框架

  • 模板引擎

  • 缓存操作

  • 搜索引擎友好网址

  • Easy CRUD (创建,读取,更新,删除)数据库交互.

  • 库和助手

  • 内置验证

  • 本地化

  • 电子邮件,Cookie,安全性,会话和请求处理组件

  • 查看AJAX,JavaScript,HTML表单等的助手

CakePHP请求周期

下图描述了请求生命周期如何工作 : 去;

CakePHP请求周期

典型的CakePHP请求周期从用户请求应用程序中的页面或资源开始.在较高级别,每个请求都会执行以下步骤 :

  • 网络服务器重写规则将请求定向到webroot/index.php.

  • 您的应用程序的自动加载器和引导程序文件已执行.

  • 任何配置的调度过滤器可以处理请求,并可选择生成响应.

  • 调度程序选择适当的控制器&基于路由规则的操作.

  • 调用控制器的操作,控制器与所需的模型和组件交互.

  • 控制器将响应创建委托给视图以生成模型数据产生的输出.

  • 该视图使用助手单元格生成响应正文和标题.

  • 回复是发回给客户.