mvc根目录下的文件作用和入口文件讲解
来源:互联网 发布:淘宝举报卖家卖违法 编辑:程序博客网 时间:2024/05/21 15:48
首先讲一下根目录下每个目录的作用
· -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 onRewriteCond %{REQUEST_FILENAME} !-f [NC]RewriteRule ^(.*)$ index.php/$1 [L]
0 0
- mvc根目录下的文件作用和入口文件讲解
- Tomcat根目录下各个文件的作用
- 布局文件根目录下gravity的作用
- mvc入口文件和路由
- /etc目录的根目录下的文件作用
- spring-mvc跳转根目录下的jsp文件
- linux根目录文件作用
- linux系统根目录各文件的作用
- mvc第一步 入口文件
- mvc之入口文件
- mvc入口文件的编写(一)
- MVC框架入口文件的解析
- 根目录和包目录下加载文件
- Ubuntu根目录文件作用分析
- Ubuntu根目录文件作用分析
- Ubuntu根目录文件作用分析
- Ubuntu 根目录文件作用分析
- Ubuntu 根目录文件作用分析
- [POJ1743]Musical Theme(后缀数组||后缀自动机)
- 基于采购订单的MIRO校验过程
- Excel表格视图受保护,无法编辑,怎么解除视图保护?
- Linux文件类型
- java取整,保留n位小数,BigDecimal
- mvc根目录下的文件作用和入口文件讲解
- web.xml 中元素加载顺序及其详解
- Fresco图片加载框架使用方法完全指南
- Java设计模式(10)结构型:桥接模式
- plsql编程 循环示例 LOOP FOR WHILE
- iOS-FMDB事务操作SQLite数据库
- Linux分区和挂载点说明
- socket网络通信
- linux下修改MAC地址的问题解决