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

二、学习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’







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值