PHP and Dependency Management with Composer
Jordan Raub, Lead Software Developer of local credit reporting agency DataX, Ltd., will be presenting a talk on using Composer, Satis, and packagist.org to manage use of your own libraries as well as third party libraries. The talk will take approximately one hour and there will be approximately an hour afterwards for mingling and networking.
Food and drinks will be provided.
About Jordan Raub:
Composer is a PHP dependency/package management system that has quickly supplanted the PHP Extension and Application Repository (PEAR) as the preferred dependency management platform for PHP applications. This is due in no short measure to the Satis tool and packagist.org.
Frameworks with native support for Composer:
Frameworks with available Composer integration:
packagist.org is central repository that contains registered packages that developers have shared publicly. Compared to the nearly 700 packages available via PEAR and Pearhub, packagist.org contains over 11,000 packages available and over 6 million packages installed per month. It also has full integration with version control systems like GitHub and BitBucket to make package maintenance easier. Packagist, the engine behind packagist.org, is an open source project that you could use to host our own packages.
Satis is a private Composer package tool to generate readable package manifests for internal private repositories. It can also provide local cacheing for remote repository packages. A static web server is all that is required for publishing the output of the Satis tool.
Learn More: PHP and Dependency Management with Composer