📅  最后修改于: 2020-10-26 05:07:33             🧑  作者: Mango
CakePHP是一个开源MVC框架。它使开发,部署和维护应用程序变得更加容易。 CakePHP具有许多库来减少大多数常见任务的重载。
下面列出了使用CakePHP的优势-
开源的
MVC框架
模板引擎
缓存操作
搜索引擎友好的URL
轻松进行CRUD(创建,读取,更新,删除)数据库交互。
图书馆和助手
内置验证
本土化
电子邮件,Cookie,安全性,会话和请求处理组件
查看AJAX,JavaScript,HTML表单等的帮助器
下图描述了CakePHP中的请求生命周期的工作方式-
典型的CakePHP请求周期从用户请求应用程序中的页面或资源开始。在较高级别上,每个请求都经过以下步骤-
Web服务器重写规则将请求定向到webroot / index.php。
您的应用程序的自动加载器和引导文件已执行。
配置的任何调度筛选器都可以处理请求,并有选择地生成响应。
调度程序根据路由规则选择适当的控制器和操作。
调用控制器的动作,并且控制器与所需的模型和组件进行交互。
控制器将响应创建委托给视图以生成由模型数据产生的输出。
该视图使用助手和单元格来生成响应正文和标头。
响应被发送回客户端。