A Composer egy PHP nyelven írt alkalmazásszintű csomagkezelő a PHP programozási nyelv számára, amely szabványos formátumot biztosít a PHP szoftver és a szükséges könyvtárak függőségének kezeléséhez. Nils Adermann és Jordi Boggiano fejlesztették ki, akik továbbra is kezelik a projektet. A fejlesztést 2011 áprilisában kezdték el, és először 2012. március 1-jén jelentették be. A Composer készítését erősen ihlette a Node.js npn -je és a Ruby bundler-e. A projekt függőséget megoldó algoritmusa az openSUSE libzypp satsolver PHP alapú portjaként indult. A szoftver a MIT Licenc alatt került kiadásra.
A Composer parancssorban fut, és telepíti az alkalmazás számára a függőségeket, pl további csomagok, függvénykönyvtárak, stb. Ezenkívül lehetővé teszi a felhasználók számára, hogy telepíthessék a Composer fő tárolójában a Packagist-ben elérhető PHP csomagokat. Továbbá biztosítja az autoload képességeket azon könyvtárak számára, amelyek megadják az autoload információkat, hogy megkönnyítsék a harmadik féltől származó kódok használatát.
Támogatott keretrendszerek
- CakePHP 3.0-ás verziótól
- CodeIgniter 3.0-ás verziótól
- Drupal 8-as verziótól
- FuelPHP 2.0-ás verziótól
- Laravel 4-es verziótól
- Lumen (web framework)
- Magento 2.0-ás verziótól
- Silex (web framework)
- SilverStripe 3.0-ás verziótól
- Symfony 2-es verziótól
- Yii version 1.1-es verziótól
- Zend Framework 1-es verziótól
Kapcsolódó linkek:
- 124 megtekintés