mvc(composer加載)

composer

前面我們已經完成了框架中的大部分功能,這小節我們來講用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加載第三方的類庫就完成了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章