2013-10-10 40 views
2

有沒有一種方法可以配置composer來安裝Laravel 4框架,而只需要驅動基本(大部分爲空)的應用程序所需的最小組件?只需從控制器中咳出「hello world」即可。如何使用我需要的最少組件來安裝laravel 4?

基本上,我希望能夠決定使用哪些組件來滿足我的需求。

我希望能夠選擇,如果我想不同的觀點/模板系統,或表單驗證,數據庫等

晴我只是在尋找一種方式來指定一個精簡的依賴集作曲家,所以我的軟件包將只安裝它需要的組件,而不是一堆它永遠不會使用的默認庫。

+0

我建議你看看Silex開始你的應用程序,然後拉入你需要的任何Laravel庫。 Silex將使用相同的通用路由機制(這兩個框架都使用Symfony HTTP組件)。 Silex的構建是爲了開啓燈光,讓你添加你想要的任何依賴關係 - 你可以添加你想要嘗試的任何Illuminate(或其他)包。 Laravel並不是建立在假設你將零碎拼湊一個應用程序的基礎上的 - 你可能會發現自己浪費了很多時間來對抗這個應用程序。 – fideloper

回答

-4

我不認爲你可以,只要你需要laravel /框架它拉動它的一切需要。見https://github.com/laravel/framework/blob/master/composer.json

Laravel 4是非常輕,無論如何,它拉的包是相當小的

+0

是的,默認20 megs,其中5只用於在許多語言中創建「僞文本」(faker)。在光明的一面,這是多餘的東西,我估計應該可以將尺寸縮小到10兆。但是當我的Laravel安裝爲50K或100K時,我會很高興。這可能會包含我需要的所有功能,然後我知道我可以真正閱讀並理解整個源代碼。有人關心這個嗎? – Rolf

4

不要問作曲家laravel/framework的,只需要illuminate/routing。這將吸引你需要的所有路由。

{ 
    "require": { 
     "illuminate/routing": "4.1.*@dev" 
    } 
} 

然後,隨着您的行動,您可以要求任何需要的other illuminate packages

+1

大多數人用來啓動laravel項目的框架應用程序「laravel/laravel」預計不僅僅是路由庫的存在(我猜測)。這種方法**可能**要求OP對自己的引導過程進行編碼。不是說有什麼不對,除了重複努力。 – fideloper