词条 | Composer (software) | |||||||||||||||||||||
释义 |
| name = Composer | logo = Logo-composer-transparent.png | logo size = 120px | screenshot = | caption = | author = | developer = Nils Adermann, Jordi Boggiano | released = {{release date and age|2012|03|01}}[1] | latest release version = 1.8.4 | latest release date = {{release date and age|2019|02|11}}[1] | latest preview version = | latest preview date = | programming language = PHP | operating system = Cross-platform | platform = | language = | genre = Package manager | license = MIT License | website = {{URL|http://getcomposer.org/}} }}Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. It was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project. They began development in April 2011 and first released it on March 1, 2012.[2] Composer is strongly inspired by Node.js's "npm" and Ruby's "bundler".[3] The project's dependency solving algorithm started out as a PHP-based port of openSUSE's libzypp satsolver.[4] Composer runs from the command line and installs dependencies (e.g. libraries) for an application. It also allows users to install PHP applications that are available on "Packagist"[5] which is its main repository containing available packages. It also provides autoload capabilities for libraries that specify autoload information to ease usage of third-party code. SyntaxCommandsComposer offers several parameters including :[6]
Libraries definitionExample of composer.json generated by the following command: VersionsThe different authorized versions of the libraries are defined by:[7]
Supported framework
See also
References1. ^[https://getcomposer.org/download/ Composer download list] 2. ^1 [https://github.com/composer/composer/releases/tag/1.0.0-alpha1 Software release], github.com, Retrieved April 24, 2016. 3. ^[https://getcomposer.org/doc/00-intro.md#dependency-management Getting Started/Dependency management], getcomposer.org, Retrieved November 28, 2013. 4. ^[https://github.com/composer/composer#acknowledgments Composer acknowledgements] 5. ^See [https://packagist.org/ packagist.org] 6. ^{{cite web|url=https://getcomposer.org/doc/03-cli.md|title=Command-line interface / Commands |website=getcomposer.org}} 7. ^{{cite web|title=Versions and constraints - Composer|url=https://getcomposer.org/doc/articles/versions.md|website=getcomposer.org}} External links{{Commons category|Composer (software)}}{{Portal|Free and open-source software}}
3 : Free package management systems|Free software programmed in PHP|PHP software |
|||||||||||||||||||||
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。