background image

 

在 开 始 之 前 需 要 同 学 们 知 道 的 知 识

1.php

 

2. 单

,

 

不 知

看 看

里 

(

http://www.svn8.com/phpx/jiqiao/2009112313545.html

)

 

具 备 以 上 两 点 ,   那 我 们 就 可 以 开 始 啦 .

 

首先有个入口文件, 然后初始化一些程序, 

 

之后根据请求调用不同的类和方法

 

首先我们弄一个入口文件 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('\\','/',dirnam
e(__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',   //

 

默 认 执 行 的 方 法