composer - panada conference 2014
TRANSCRIPT
Let the numbers speak
Total 41.000+ packages
https://packagist.org/statistics - Oct 23, 2014 22:38 UTC+7
Active
Per-project
Create an autoloader
Easy to install & publish
Simplify deployment
Dependency Resolution
with SAT
System-wide
Hard to install
Hard to publish
Hard to deploy
Composer vs PEAR
Laravel
Monolog Boris
Whoops
Carbon
Symfony browser-kit
Symfony dom-crawler
Symfony http-kernel
Symfony http-foundation
Symfony debug
Symfony event-dispatcher
Symfony css-selector
*nix curl -sS https://getcomposer.org/installer | php
Windows https://getcomposer.org/Composer-Setup.exe
http://getcomposer.org/composer.phar
read composer.json
composer.lock exists?
read composer.lock
yes
no
composer install
write composer.lock
composer create-project composer/satis --stability=dev
Create “satis.json” file
./bin/satis build satis.json output-dir