我们用composer,首先就需要安装composer,安装应该就不用详细介绍了。
首先我们需要在根目录下建立一个文件,文件名为composer.json。文件中写入我们框架的基本信息,和我们需要加载的第三方类。
一、加载一个报错类
{ "name":"WW PHP", //框架名称 "descript":"PHP Framework", //简单描述 "type":"Framework", //所属分类 "keywords":[ "PHP","PHP Framework" //关键词 ], "require":{ "php":">=5.3.0", //php版本 "filp/whoops":"*" //想要引入的第三方类库 } }
然后我们在进入到根目录中,在cmd或linux中输入composer install 的命令,执行完成后,如果我们的根目录中多了一个vendor的文件,说明我们执行成功!然后就有了一个错误展示类,其次我们需要加载这个类,
include "vendor/autoload.php";加载进行完以后,我们需要修改入口文件中的部分内容。
if(DEBUG){ $whoops = new \Whoops\Run; $errorTitle='框架出错了'; $option = new \Whoops\Handler\PrettyPageHandler(); $option->setPageTitle($errorTitle); $whoops->pushHandler($option); $whoops->register(); ini_set('display_error','On'); }else{ ini_set('display_error','Off'); }这样我们就完成了我们错误类的一个展示。如果代码执行有误,框架就会报错,
二、加载一个打印类
1、在composer.json中的require中,添加一行代码:
"symfony/var-dumper":"*"
同时增加下面这段代码:
"repositories":{ "packagist":{ "type":"composer", "url":"https://packagist.phpcomposer.com" } }
2、然后再cmd中输入一行命令:composer update
3、然后再入口文件中打印$_SEVER信息。
dump($_SERVER);die;这样我们的composer加载部分就完成了。