lighning talk: composer repositories

Download Lighning Talk: composer repositories

If you can't read please download the document

Upload: bryan-agee

Post on 17-Aug-2015

8 views

Category:

Documents


1 download

TRANSCRIPT

  1. 1. Composer Advanced Repository Management
  2. 2. Who Am I? CTO/Founder of Pamiris, Inc. Extensive NPO board service Overseen payroll conversions & HRIS implementations with over 600 employees BBA, MIS from EWU 2004 (manga cum laude, BGS)
  3. 3. Composer: Dependencies managed for PHP - Manage dependencies - Publish components/frameworks - Auto-magic wiring - Everything is a package
  4. 4. Composer: way too easy $ curl -sS https://getcomposer.org/installer| php $ sudo mv composer.phar /usr/local/bin/composer $ composer require vendor/package
  5. 5. Composer: repositories Packagist Toran Proxy Satis VCS (git, mercurial, subversion) PEAR (yes, really)
  6. 6. Composer: packagist http://packagist.org
  7. 7. Composer: packagist
  8. 8. Toran Proxy http://toranproxy.com
  9. 9. Toran Proxy Much faster More reliable Turn-key Supports one of the composer founders Costs $45/mo for 5 devs
  10. 10. Satis http://github.com/composer/satis Self managed Relatively easy to install As fast as you make it Requires maintenance of composer.json and cron scripting
  11. 11. VCS Repositories Any modern version control Gitolite, private github with SSH keys Smart overriding: fork and pull "repositories": [ { "type": "vcs", "url": "https://github.com/bryanagee/FOSUserBundle" } ]
  12. 12. PEAR Yes, it is possible. No, you shouldn't do it.