2. What is Composer
• “Composer is a tool for dependency
management in PHP. It allows you to
declare the dependent libraries your
project needs and it will install them in
your project for you.”
• http://getcomposer.org/doc/00-intro.md
Friday, September 6, 13
3. That’s mean?
• Scope is per project, not global
• Resolves dependencies
• Runs installation tasks
Friday, September 6, 13
4. Why should we use it
• Why do i need a package manager?
• Why not using PEAR?
• PEAR per global, not per project
• How can we get exactly same version for
other? (composer.lock)
Friday, September 6, 13
5. Who’s using Composer
• Zend Framework
• Symfony
• phpBB
• Drupal 8
• ... more is coming
Friday, September 6, 13
6. Packagist
• Composer’s default repository
• Put your open source libraries here
• Great resource for well maintained PHP
libraries
Friday, September 6, 13
7. Statistics
• Over 15000 packages listed on packagist.org
• 60 millions packages installed since
2012-04-13
• https://packagist.org/statistics
Friday, September 6, 13