1.首先要先把我们的框架的目录定义好
2.然后呢,我们需要做的就是规格入口文件:
则是通过伪静态文件 .htaccess
<IfModule mod_rewrite.c> # 打开Rerite功能 RewriteEngine On # 如果请求的是真实存在的文件或目录,直接访问 RewriteCond %{REQUEST_FILENAME} !-f # 如果访问的文件或目录不是真事存在,分发请求至 index.php RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
3.紧接着我们就要做我们的入口文件了
在编辑入口文件之前,我们要明白一下入口文件都有什么作用以及流程
第一是:定义变量(方便我们查找,减少我们的代码量)
第二是:加载数据库
第三是:启动框架
下面是代码:
<?php /* * 入口文件 * 1.定义常量 * 2.加载函数库 * 3.启动框架 * */ header('content-type:text/html;charset=utf-8'); define('IMOOC',realpath('./')); //当前框架所在的目录 define('CORE',IMOOC,'/core'); //框架核心文件所在的目录 define('APP',IMOOC,'/app'); //项目文件所在的目录 define('__PUBLIC__','/public/'); define('MODULE','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'; //加载框架的核心文件 spl_autoload_register('\core\imooc::load'); \core\imooc::run();那么我们就对入库文件进行一下解析吧,
ini_set — 为一个配置选项设置值
但是,这样的设置将仅仅影响被设置的脚本。一旦脚本执行完毕,该变量将自动恢复到原始值。
spl_autoload_register — 注册给定的函数作为 __autoload 的实现
\code\imooc::run() 启动框架