您的位置:首页 > 编程语言 > PHP开发

学习php自行开发mvc框架过程(二)

2016-12-24 14:31 225 查看
二、学习php自行开发mvc框架过程

一、入口文件

为了方便,我们先在环境下建一个文件夹mvc,然后在该文件下建一个.htaccess的文件

在该目录下创建一个入口文件index.php在index.php中写:

1、首先要定义常量

<?php

//定义一个框架所在的根目录

define('XIA',realpath('./'));

//框架所处的文件的目录

define('CORE',XIA.'/CORE');

//项目文件,例如控制器模型视图所处的目录

define('APP',XIA.'/APP');

//定义一个常量是否开启调试模式

define('DEBUG',true);

//如果DEBUG开启的时候就要把错误显示的开关打开

if(DEBUG){

ini_set('display_error','on');//错误显示开关打开

}else{

ini_set('display_error','off');//错误显示开关关闭

}


2、加载函数库

接下来方便我们加载我们的函数库

我们在mvc下创建一个core文件夹,再在core下面建一个common文件夹,在common下面建一个名为function.php的文件

<?php
function p($var)
{
if(is_bool($var)){
var_dump($var);
}elseif (is_null($var)){
var_dump(NULL);
}else{
echo "<pre style='position:relative;z-index:1000;padding:10px;border-radius:5px;background:#f5f5f5;border:1px solid #aaa;font-size:14px;line-height:18px;opacity:0.9;'>".print_r($var,true)."</pre>";
}
}

然后继续在.htaccess里加载我们的函数库

include CORE.'/common/function.php';//加载函数库

include
CORE '/xia';//加载核心文件

现在我们要加载我们的核心文件,再去core下面建一个xia.php

3、启动框架

打开xia.php

<?php

namespace core;

class xia{

static function run(){    //启动框架所用的方法

p('ok');   //为了测试访问该方法我们先打印一个'ok';

}

}


再返回.htaccess中输入:

\core\xia::run();//我们调用imooc中run方法

现在我们打开浏览器输入设置好的域名看看是否能输入我们想要的'ok';如果能成功就会输出‘ok’
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: