从零开始打造自己的框架 - 入口文件

来源:互联网 发布:网络拓扑图标识 编辑:程序博客网 时间:2024/06/06 11:04

首先来了解一下框架的运行流程:

入口文件 -> 定义常量 -> 引入函数库 -> 自动加载类 -> 启动框架 -> 路由解析 -> 加载控制器 -> 返回结果

这里写图片描述

入口文件index.php:

<?php/*入口文件1.定义常量2.加载函数库3.启动框架*/// 定义当前框架所在的根目录define('IMOOC', __DIR__);// 定义框架核心文件所在的目录define('CORE', IMOOC.'/core');// 项目文件所在目录define('APP', IMOOC.'/app');// 定义项目调试模式define('DEBUG', true);// 判断项目是否处于调试状态if (DEBUG) {    // 设置报错级别:显示所有错误    ini_set('display_error', 'On');}else{    ini_set('display_error','Off');}// 加载函数库include CORE.'/common/function.php';// 加载框架核心文件include CORE.'/imooc.php';\core\Imooc::run();

框架核心目录里的公共函数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>';    }}

框架核心文件imooc.php:

<?phpnamespace core;class Imooc{    static public function run()    {        p('ok');    }}

运行项目,访问入口文件index.php,浏览器如期输出一个:ok

0 0
原创粉丝点击