主页 > 编程 > php >

自己动手开发php mvc框架2 设置常量

2019-07-04 16:55 阅读:145 来源:智宇SEO自媒体
框架目录结构:


index.php
<?php
define('APP_NAME','Index');
require "./LYPHP/lyphp.php";


lyphp.php
<?php

 class LYPHP{                       //框架核心类

    public static function run()
    {
        self::__set_const();         //设置框架常量
        //self::__create_dir();     //创建运用所需文件夹
        //self::__import_file();    //载入必须文件
        //Application::run();
    }
    //1设置常量
    private static function __set_const(){

        $path = str_replace('\','/',__FILE__); // 替换斜杠兼容linux系统
        define('LYPHP_PATH',dirname($path));         //框架路径常量
        define('CONFIG_PATH',LYPHP_PATH.'/Config'); //配置项目录
        define('DATA_PATH',LYPHP_PATH.'/Data');
        define('LIB_PATH',LYPHP_PATH.'/Lib');     //库目录
        define('CORE_PATH',LIB_PATH.'/Core');       //核心库
        define('FUNCTION_PHP',LIB_PATH.'/Function');

        define('ROOT_PATH',dirname(LYPHP_PATH));
        define('APP_PATH',ROOT_PATH.'/'.APP_NAME);  //应用目录
        //echo APP_PATH;
        define('APP_CONFIG_PATH',APP_PATH.'/Config');        //应用配置
        define('APP_CONTROLLER_PATH',APP_PATH.'/Controller');//控制器
        define('APP_TPL_PATH',APP_PATH.'/Tpl');
        define('APP_PUBLIC_PATH',APP_TPL_PATH.'/Public');

    }
}

LYPHP::run();