mvc框架的封装(一)

首先我们先要先要建立的是入口文件。

第一步,首先建立一个`index.php`文件作为我们的入口文件。

第二步,在`index.php`中,首先定义当前框架所在的根目录,然后在定义框架核心文件所处的目录,第三个定义的是我们的项目文件包括控制器,模型等等。第四个定义的是我们是否要开启调试模式,起个名叫`DEBUG`入过我们的`DEBUG`默认开启的状态下就把我们的错误显示的开关打开,未开启就把我们的错误显示的开关进行关闭。
       /*
        *入口文件
        *1.定义常量
        *2.加载函数库
        *3.启动框架
        */
       define('MVC',realpath(''));
       define('CORE',MVC.'/core');
       define('APP',MVC.'/app');
       define('DEBUG',true);
       if(DEBUG){

           ini_set('display_error','On');
       }else{

           ini_set('display_error','Off');
       }
 接下来便要加载我们的函数库,先建好我们的目录结构,首先需要一个core的文件夹存放我们的核心文件,在core文件夹中需要一个我们的函数库叫common,在common里面建一个叫function.php的文件,这里面存放一个经常用的输出方法叫做p,它的作用就是输出我们对应的变量或者是数组。
    function p($var)
    {
         if(is_bool($var)){

              var_dump($var);
         }else if(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>";
         }
    }
然后在index.php入口文件加载我们的函数库。
include CORE.'/common/function.php';

然后我们在试着输出一下根目录地址看看是否正确。

p(MVC);

输出结果为自己的根目录就正确了。

然后在core文件夹建文件imooc.php,并且在入口文件进行加载。

include CORE.'/imooc.php';

在imooc.php中首先便是命名空间 ,然后我们类的名字便是core 。然后写个启动我们框架的方法 run ,因为这个方法用到的多,所以我们给这个方法定义为静态方法, 在里面输出ok 。

namespace core;

class imooc{
      static public function run(){

            p('ok');
      }
   }

然后我们便要在入口文件调用这个方法,在测试输出了ok即为调用成功。

\core\imooc::run();

这样我们整个入口文件的建立就完成了。第一步就是定义一些系统常亮,第二部就是来加载我们的函数类。第三步就是启用框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值