CakePHP - 概述



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

CakePHP 的优点

使用 CakePHP 的优点如下所示:

  • 开源

  • MVC 框架

  • 模板引擎

  • 缓存操作

  • 搜索引擎友好 URL

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

  • 库和助手

  • 内置验证

  • 本地化

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

  • 用于 AJAX、JavaScript、HTML 表单等的视图助手

CakePHP 请求周期

下图描述了 CakePHP 中请求生命周期的工作原理:

CakePHP Works

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

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

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

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

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

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

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

  • 视图使用助手单元生成响应主体和标头。

  • 将响应发送回客户端。

广告