3.layhm框架的流程与Boot类启动

思路

  1. 在项目根目录里新建好对应的目录
  2. cmd里在项目根目录里,composer init初使化,一路回车
  3. 把要自动加载的文件和目录定在composer.json文件的autoload里,file是自动加载的文件 psr-4是自动加载的目录
  4. composer dump生成vendor目录
  5. hm\core\functions.php是公共文件,公共函数可以都放在这里,
  6. hm\core\Boot.php是启动文件.
  7. public\index.php是文件的单一入口文件. include '../vendor/autoload.php'; 调用\hm\core\Boot::run();方法


"autoload":{
        "files":[
            "hm/core/functions.php"
        ],
        "psr-4":{
            "hm\\":"hm\\",
            "app\\":"app",
            "system\\":"system"
        }
    }

D:\xampp\htdocs\luymiya>composer dump
Generating autoload files

安装好后会多出vendor目录

public/index.php

<?php
include '../vendor/autoload.php';
p(13);
\hm\core\Boot::run();
?>

hm\core\functions.php

<?php
function p($var){
    echo '<pre>';
    print_r($var);
    echo '</pre>';
}

hm\core\Boot.php

<?php
/**
 * Created by Haima.
 * Author:Haima
 * QQ:228654416
 * Date: 2018/9/12
 * Time: 5:39
 */

namespace hm\core;

class Boot
{
    public static function run()
    {
        echo 'Boot run';
    }
}

打印结果
13
Boot run

posted @ 2018-09-12 04:58  HaimaBlog  阅读(170)  评论(0编辑  收藏  举报