Composer (package management)

from Wikipedia, the free encyclopedia
Composer

Logo-composer-transparent
Basic data

developer Nils Adermann, Jordi Boggiano and contributors to the GitHub community
Publishing year 2012
Current  version 1.10.10
( August 3, 2020 )
operating system Platform independent ( macOS , Windows , Linux )
programming language PHP
category Package manager
License MIT license
German speaking No
getcomposer.org

Composer is an application-oriented package manager for the PHP scripting language . The program is under the MIT license .

Composer is executed via the command line and installs dependencies (for example: libraries) of a PHP program. Available PHP applications can be searched using the Packagist platform .

The main requirement for the target system is PHP version 5.3.2 and higher.

development

Nils Adermann and Jordi Boggiano, the main developers, started development in April 2011 and were heavily inspired by the package managers npm for Node.js and bundler for Ruby . The first version was released on March 1st, 2012. The development takes place on GitHub .

commitment

Composer is now used by large projects such as the Laravel , Doctrine , Flow Framework , Yii Framework and Symfony frameworks . Common content management systems such as TYPO3 , Contao and Drupal also support Composer.

Web links

Individual evidence

  1. Homepage. In: Composer - Dependency Manager for PHP. Retrieved September 24, 2015 .
  2. a b Download Composer - Manual Download. In: Composer - Dependency Manager for PHP. Retrieved December 10, 2015 .
  3. a b Composer Releases. In: Github. Github Inc. , accessed December 10, 2015 .
  4. Release 1.10.10 . August 3, 2020 (accessed August 5, 2020).
  5. Introduction - System Requirements. In: Composer - Dependency Manager for PHP. Retrieved September 24, 2015 .
  6. license. In: Github. Github Inc. , accessed September 24, 2015 .
  7. Introduction. In: Composer - Dependency Manager for PHP. Retrieved September 24, 2015 .
  8. Packagist. In: Packagist - The PHP Package Repository. Retrieved September 24, 2015 .
  9. System Requirements. In: Composer - Dependency Manager for PHP. Retrieved November 2, 2015 .
  10. Introduction - Dependency Management. In: Composer - Dependency Manager for PHP. Retrieved September 24, 2015 .
  11. ^ Contributors. In: GitHub. Retrieved October 2, 2015 .
  12. ^ Laravel installation. In: Laravel - The PHP Framework For Web Artisans. Taylor Otwell , accessed September 24, 2015 .
  13. Doctrine ORM - Installation and Configuration. In: doctrine-project.org. Retrieved September 26, 2015 .
  14. Flow installation. Retrieved September 26, 2015 .
  15. Getting Started: Installing Yii. Retrieved May 16, 2019 .
  16. ^ Creating Symfony Applications without the Installer. In: symfony.com. SensioLabs , accessed on September 26, 2015 .