MVC 框 架 开 发 过 程
.
先
来
说
一
下
程
序
的
执
行
流
程
首 先 有 个 入 口 文 件 , 然 后 初 始 化 一 些 程 序 ,
之 后 根 据 请 求 调 用 不 同 的 类 和 方 法
首先我们弄一个入口文件 Index.php
来看看代码
<?php
require
\"Init.php\";
是
$control
=
new
Controller();
$control->Run();
?> s
代 码 没 什 么 特 别 的 , 首 先 先 引 入 Init.php
文 件 然 后 实 例 化 一 个 类
然 后 调 用 该 类 的 Run()
方 法
这 里 我 们 把 这 个 类 叫 做 控 制 器
既然引入了 Init.php 文件, 那么我们继续看看 Init.php
文件的源码
<?php
header(\"Content-type:text/html;charset=utf-8\");
!
defined('ROOT_PATH')&&define('ROOT_PATH',str_replace('\\','/',dirname(__FILE
__)))
;
require ROOT_PATH . '/Core/Config.php'; //
引 入 配 置 文 件
require ROOT_PATH . '/Core/Controller.class.php'; //
引 入 控 制 器 类 文 件
require ROOT_PATH . '/Core/View.class.php'; //
视 图 类 文 件
require ROOT_PATH . '/Core/Model.class.php'; //
模 型 类 文 件
?>
分 析 一 下 代 码 , 如 果 你 懂 了 , 可 以 略 过 这 一 步 , 继 续 往 下 看 哦 .
首 先 设 置 字 符 集 , 然 后 判 断 如 果 没 有 定 义 常 量 "ROOT_PATH"
那 么 就 定 义 它
然后就是引入一些文件, 首先是配置文件, 控制器类文件, 视图类文件,
模型类文件
同理既然引入了文件,那么我们就打开文件看看代码, 先来看 Config.php
文件
<?php
$C
=
array(
'URL_MODE' => 1, //URL 模 式 , 1 普 通 模 式 , 2 PATH_INFO
模 式
是
'DEFAULT_CONTROL' => 'welcome', //
默 认 调 用 的 控 制 器
'DEFAULT_ACTION' => 'index', //
默
认
执
行
的
方
法