使用过thinkphp和yii,涉猎过shopnc。市场上已经有了这么多好的框架,为何还要开发本身的框架?答:伪装大神。为了在装神的道路上走的更远,小编决定开发一个本身的php框架,命名为vkphp。php
原文地址:http://www.voidking.com/2017/...git
一、入口文件github
二、定义常量thinkphp
三、引入函数库浏览器
四、自动加载类php框架
五、启动框架app
六、路由解析框架
七、加载控制器yii
八、返回结果函数
集成开发环境使用laragon,在www目录下新建vkphp项目目录。
vkphp │ index.php │ README.md │ ├─app └─core │ vk.php │ └─common function.php
<?php /* 入口文件 一、定义常量 二、加载函数库 三、启动框架 */ define('VKPHP',realpath('./')); //获取项目所在根目录 define('CORE',VKPHP.'/core'); //核心文件所在目录 define('APP',VKPHP.'/app'); //应用文件所在目录 define('DEBUG',true); //是否开启调试 if(DEBUG){ ini_set('display_errors', 'On'); }else{ ini_set('display_errors', 'Off'); } include CORE.'/common/function.php'; //p(VKPHP); include CORE.'/vk.php'; \core\vk::run();
<?php function p($var){ if(is_null($var)){ var_dump(NULL); }else if(is_bool($var)){ var_dump($var); }else{ echo '<p>'. print_r($var, true) .'</p>'; } }
<?php namespace core; class vk{ public function run(){ p('helloworld'); } }
启动laragon,在浏览器中访问 http://vkphp.dev 或者 http://vkphp.dev/index.php ,便可看到“helloworld”。
https://github.com/voidking/v...