CakePHP - 概述
CakePHP 是一个开源 MVC 框架。它使应用程序的开发、部署和维护变得更加容易。 CakePHP 有许多库可以减少最常见任务的负担。
CakePHP 的优势
使用 CakePHP 的优势如下 −
开源
MVC 框架
模板引擎
缓存操作
搜索引擎友好 URL
轻松的 CRUD(创建、读取、更新、删除)数据库交互。
库和帮助程序
内置验证
本地化
电子邮件、Cookie、安全、会话和请求处理组件
查看 AJAX、JavaScript、HTML 表单等的帮助程序
CakePHP 请求周期
下图描述了 CakePHP 中的请求生命周期的工作原理 −
典型的 CakePHP 请求周期从用户请求应用程序中的页面或资源开始。在高层次上,每个请求都会经历以下步骤 −
Web 服务器重写规则将请求定向到 webroot / index.php。
执行应用程序的自动加载器和引导文件。
配置的任何 调度过滤器 都可以处理请求,并可选择生成响应。
调度程序根据路由规则选择适当的控制器和操作。
调用控制器的操作,控制器与所需的模型和组件进行交互。
控制器将响应创建委托给 View,以生成由模型数据产生的输出。
视图使用 Helpers 和 Cells 生成响应主体和标头。
响应被发送回客户端。