📜  CakePHP-概述

📅  最后修改于: 2020-10-26 05:07:33             🧑  作者: Mango


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

CakePHP的优点

下面列出了使用CakePHP的优势-

  • 开源的

  • MVC框架

  • 模板引擎

  • 缓存操作

  • 搜索引擎友好的URL

  • 轻松进行CRUD(创建,读取,更新,删除)数据库交互。

  • 图书馆和助手

  • 内置验证

  • 本土化

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

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

CakePHP请求周期

下图描述了CakePHP中的请求生命周期的工作方式-

CakePHP Works

典型的CakePHP请求周期从用户请求应用程序中的页面或资源开始。在较高级别上,每个请求都经过以下步骤-

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

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

  • 配置的任何调度筛选器都可以处理请求,并有选择地生成响应。

  • 调度程序根据路由规则选择适当的控制器和操作。

  • 调用控制器的动作,并且控制器与所需的模型和组件进行交互。

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

  • 该视图使用助手单元格来生成响应正文和标头。

  • 响应被发送回客户端。