前面我們已經完成了框架中的大部分功能,這小節我們來講用composer來加載我們前面完成的一些功能
首先我們先來了解一下什麼是composer
Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的代碼庫,它會在你的項目中爲你安裝
他們。Composer 不是一個包管理器。是的,它涉及 "packages" 和 "libraries",但它在每個項目的基
礎上進行管理,在你項目的某個目錄中(例如 vendor)進行安裝。默認情況下它不會在全局安裝任何東西
。因此,這僅僅是一個依賴管理。
首先我們的服務器上要安裝上composer,這裏安裝步驟就不多說了
然後在項目根目錄創建一個composer.json的文件
composer.json
{
"name":"MING PHP",
"description":"PHP Framework",
"type":"Framework",
"keywords":[
"PHP","PHP Framework"
],
"require":{
"php":">= 5.3.0",
"filp/whoops":"*",
"symfony/var-dumper":"*"
},
"repositories":{
"packagist":{
"type":"composer",
"url":"https://packagist.phpcomposer.com"
}
}
}
這個文件創建完了以後打開cmd命令,切換到項目的根目錄,使用composer install 命令,就會安裝上我們所需要的第三方類庫了,同時會在根目錄下生成一個vendor的文件夾,上面我們加載了一個錯誤展示類
和一個帥氣的變量輸出效果。
錯誤展示類
在index.php入口文件
如果調試模式開啓的話
$whoops = new \Whoops\Run;
$errorTitle = "框架出錯了";
$option = new \Whoops\Handler\PrettyPageHandler();
$option->setPageTitle($errorTitle);
$whoops->pushHandler($option);
//$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
這樣我們的框架錯誤提示就是瞬間變得炫酷無比。
到這裏呢composer加載第三方的類庫就完成了