2015-09-29 84 views
1

我是網絡應用程序開發的新手,以及在線開發PHP開發的現有框架。我只是下載了作曲家,以便我可以爲我的套接字編程安裝棘輪。作曲家自動安裝了幾個其他供應商,如均勻,gu,,反應symfony和作曲家本身以及。在我研究時,我簡要地介紹了他們,他們在我看來是獨立的框架。我是否真的需要所有供應商作曲家第一次安裝?

我的問題是,他們安裝作爲棘輪的依賴或他們只是免費的好東西,總是出現在你使用作曲家安裝的東西?如果我將刪除除棘輪之外的供應商的所有內容,它會有什麼區別嗎?

回答

2

這些pakages安裝,因爲Ratchet需要它們。如果你看一下Ratchet composer.json file,你會在這裏看到的依賴關係:

"require": { 
     "php": ">=5.3.9" 
     , "react/socket": "^0.3 || ^0.4" 
     , "guzzle/http": "^3.6" 
     , "symfony/http-foundation": "^2.2" 
     , "symfony/routing": "^2.2" 
    } 

,他們需要安裝,使棘輪工作。此外,這些軟件包可能有自己的依賴關係,例如symfony/routing可能需要其他軟件包等,所以在這種情況下安裝的所有東西都是需要的。

+0

太棒了!謝謝你的幫助。 – iveedee