background image

                                                    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',   //