CakePHP是一个开源的MVC框架.它使应用程序的开发,部署和维护变得更加容易. CakePHP具有多个库来减少大多数常见任务的过载.以下是使用CakePHP的优点.
开源
MVC框架
模板引擎
缓存操作
搜索引擎友好网址
Easy CRUD (创建,读取,更新,删除)数据库交互.
库和助手
内置验证
本地化
电子邮件,Cookie,安全性,会话和请求处理组件
查看AJAX,JavaScript,HTML表单等的助手
下图描述了请求生命周期如何工作 : 去;
典型的CakePHP请求周期从用户请求应用程序中的页面或资源开始.在较高级别,每个请求都会执行以下步骤 :
网络服务器重写规则将请求定向到webroot/index.php.
您的应用程序的自动加载器和引导程序文件已执行.
任何配置的调度过滤器可以处理请求,并可选择生成响应.
调度程序选择适当的控制器&基于路由规则的操作.
调用控制器的操作,控制器与所需的模型和组件交互.
控制器将响应创建委托给视图以生成模型数据产生的输出.
该视图使用助手和单元格生成响应正文和标题.
回复是发回给客户.