mvc根目录下的文件作用和入口文件讲解
2016-12-26 11:42
127 查看
首先讲一下根目录下每个目录的作用
· -app : 存放控制器文件和视图文件
--ctrl
– 存放indexCtrl.php控制文件
--views
– 存放index.html视图文件
· -roce : 存放自动加载类文件和视图路由文件
--lib – 存放model.php模型文件和route路由文件
--imooc.php –自动加载类文件
· - index.php :入口文件
· - .htaccess :隐藏index.php文件
建立入口文件:
在入口文件内index.php中主要有
/**
* 1.定义常量
* 2.加载函数库
* 3.启动框架
*/
在入口文件内定义所有的全局变量
而后通过spl_autoload_register()函数实现类自动加载功能
进入自动加载imooc类
代码整合
建立文件 .htaccess文件
代码整合
· -app : 存放控制器文件和视图文件
--ctrl
– 存放indexCtrl.php控制文件
--views
– 存放index.html视图文件
· -roce : 存放自动加载类文件和视图路由文件
--lib – 存放model.php模型文件和route路由文件
--imooc.php –自动加载类文件
· - index.php :入口文件
· - .htaccess :隐藏index.php文件
建立入口文件:
在入口文件内index.php中主要有
/**
* 1.定义常量
* 2.加载函数库
* 3.启动框架
*/
在入口文件内定义所有的全局变量
//获取框架当前所在的目录 define('IMOOC',realpath('./')); //设置一个核心文件 define('CORE',IMOOC.'/roce'); //设置一个项目文件 define('APP',IMOOC.'/app'); //定义一个模块 define('MODULE','app'); //设置一个调试模式 define('DEBUG',true); //判断是否开启 if (DEBUG) { ini_set('display_error','On'); } else { ini_set('display_error','Off'); }
而后通过spl_autoload_register()函数实现类自动加载功能
//加载函数库 include CORE."/imooc.php"; //调用自动加载; spl_autoload_register('\roce\imooc::load'); //调用基础类run方法 \roce\imooc::run();
进入自动加载imooc类
代码整合
<?php
/**
* 入口文件
* 1.定义常量
* 2.加载函数库
* 3.启动框架
*/
header('content-type:text/html;charset=utf-8;');
//获取框架当前所在的目录 define('IMOOC',realpath('./')); //设置一个核心文件 define('CORE',IMOOC.'/roce'); //设置一个项目文件 define('APP',IMOOC.'/app'); //定义一个模块 define('MODULE','app'); //设置一个调试模式 define('DEBUG',true); //判断是否开启 if (DEBUG) { ini_set('display_error','On'); } else { ini_set('display_error','Off'); }
//加载函数库
include CORE."/imooc.php";
//调用自动加载;
spl_autoload_register('\roce\imooc::load');
//调用基础类run方法
\roce\imooc::run();
?>
建立文件 .htaccess文件
代码整合
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f [NC] RewriteRule ^(.*)$ index.php/$1 [L]
相关文章推荐
- setting-->category(debug)中选择Generate mapfile就可以在debug和release目录下面出现.map的文件,就可以得到函数的唯一入口
- 17joys代码编写开始-项目目录、入口文件建立
- Linux文件目录和各自的作用示意图
- Linux文件目录解析 多个文件目录的作用介绍
- JSP项目目录中每个文件夹及配置文件的作用
- QQ安装目录内的文件及子目录的详细作用
- Linux文件目录及其作用
- ubuntu各文件目录作用以及启动流程
- Ubuntu根目录文件作用分析
- Ubuntu根目录文件作用分析
- Linux的目录结构及常用目录和文件的作用
- android项目的创建,目录结构及各文件的作用_android学习笔记(二)
- 目录下的./bashrc文件的作用
- ThinkPHP学习之——项目入口文件、目录与配置
- ECSHOP各目录结构及文件作用说明
- 17joys代码编写开始-项目目录、入口文件建立
- DEDECMS根目录下面的相关文件的作用介绍
- find 作用是在目录中搜索文件
- \system\core\rootdir目录下的ueventd.rc文件 的作用
- 【phpcms-v9】缓存目录caches下的各个文件的作用