CakePHP概述

2018-11-29 16:49 更新

CakePHP是一个开源的MVC框架,它使开发,部署和维护应用程序更加容易。它还拥有数量庞大的库,用以减少常见的超负荷工作。以下是CakePHP的优势。

  • 开源
  • MVC框架
  • 模板引擎
  • 缓存操作
  • 搜索引擎友好的URL
  • 简易的数据库交互,CRUD操作(创建,读取,更新,删除)
  • 库和辅助类(辅助工具)
  • 内置验证机制
  • 本地化
  • 内含电子邮件、cookie、安全、会话和请求处理组件
  • 为AJAX、JavaScript、HTML表单和更多程序准备的视图辅助器

CakePHP的申请周期

下图描述了一个请求周期是如何工作的:


一个典型的CakePHP请求周期始于用户在你的应用程序中请求一个页面或者一组资源,在更高层访问中,每个请求都会经过一下步骤:

  • 网络服务器重写规则,定向请求到网站根目录/index.php文件;

  • 应用程序的自动加载机和引导文件开始执行;

  • 检查是否有对此类型的请求配置调度过滤器,视情况产生对应的响应;

  • 调度程序根据路由规则选择合适的控制器和行为;

  • 控制器行为被调用,控制器与所请求的模型和组件交互;

  • 控制器(CONTROLLER)委派响应程序到视图(VIEW)生成从模型数据获得的输出结果;

  • 视图使用助手类和助手单元生成响应内容和响应头;

  • 响应被发送回客户端。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号