学习php自行开发mvc框架过程(二)
2016-12-24 14:31
225 查看
二、学习php自行开发mvc框架过程
一、入口文件
为了方便,我们先在环境下建一个文件夹mvc,然后在该文件下建一个.htaccess的文件
在该目录下创建一个入口文件index.php在index.php中写:
1、首先要定义常量
2、加载函数库
接下来方便我们加载我们的函数库
我们在mvc下创建一个core文件夹,再在core下面建一个common文件夹,在common下面建一个名为function.php的文件
<?php
function p($var)
{
if(is_bool($var)){
var_dump($var);
}elseif (is_null($var)){
var_dump(NULL);
}else{
echo "<pre style='position:relative;z-index:1000;padding:10px;border-radius:5px;background:#f5f5f5;border:1px solid #aaa;font-size:14px;line-height:18px;opacity:0.9;'>".print_r($var,true)."</pre>";
}
}
然后继续在.htaccess里加载我们的函数库
include CORE.'/common/function.php';//加载函数库
include
CORE '/xia';//加载核心文件
现在我们要加载我们的核心文件,再去core下面建一个xia.php
3、启动框架
再返回.htaccess中输入:
\core\xia::run();//我们调用imooc中run方法
现在我们打开浏览器输入设置好的域名看看是否能输入我们想要的'ok';如果能成功就会输出‘ok’
一、入口文件
为了方便,我们先在环境下建一个文件夹mvc,然后在该文件下建一个.htaccess的文件
在该目录下创建一个入口文件index.php在index.php中写:
1、首先要定义常量
<?php //定义一个框架所在的根目录 define('XIA',realpath('./')); //框架所处的文件的目录 define('CORE',XIA.'/CORE'); //项目文件,例如控制器模型视图所处的目录 define('APP',XIA.'/APP'); //定义一个常量是否开启调试模式 define('DEBUG',true); //如果DEBUG开启的时候就要把错误显示的开关打开 if(DEBUG){ ini_set('display_error','on');//错误显示开关打开 }else{ ini_set('display_error','off');//错误显示开关关闭 }
2、加载函数库
接下来方便我们加载我们的函数库
我们在mvc下创建一个core文件夹,再在core下面建一个common文件夹,在common下面建一个名为function.php的文件
<?php
function p($var)
{
if(is_bool($var)){
var_dump($var);
}elseif (is_null($var)){
var_dump(NULL);
}else{
echo "<pre style='position:relative;z-index:1000;padding:10px;border-radius:5px;background:#f5f5f5;border:1px solid #aaa;font-size:14px;line-height:18px;opacity:0.9;'>".print_r($var,true)."</pre>";
}
}
然后继续在.htaccess里加载我们的函数库
include CORE.'/common/function.php';//加载函数库
include
CORE '/xia';//加载核心文件
现在我们要加载我们的核心文件,再去core下面建一个xia.php
3、启动框架
打开xia.php <?php namespace core; class xia{ static function run(){ //启动框架所用的方法 p('ok'); //为了测试访问该方法我们先打印一个'ok'; } }
再返回.htaccess中输入:
\core\xia::run();//我们调用imooc中run方法
现在我们打开浏览器输入设置好的域名看看是否能输入我们想要的'ok';如果能成功就会输出‘ok’
相关文章推荐
- 学习php自行开发mvc框架过程(一)
- 学习php自行开发MVC框架过程(三)
- 学习php自行开发MVC框架过程(四)
- 学习php自行开发MVC框架过程(五)
- 学习php自行开发MVC框架过程(六)
- 学习php自行开发mvc框架过程(七)
- 学习php自行开发mvc框架过程(八)
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(一)
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(二)
- 使用React、Node.js、MongoDB、Socket.IO开发一个角色投票应用的学习过程(三)
- IOS开发学习过程问题点记录
- php 后端开发学习
- php 扩展开发需要具备知识和学习步骤
- PHP开发学习笔记之生成验证码
- PHP开发学习笔记之mysql操作
- 正在学习苹果app的开发,有必要学习html和php吗?
- Php学习(一) 开发环境搭建
- PHP 开发学习[9] —— 快递查询的设计实现