php meetup

Composing PHP projects: A new PHP package manager

RPM for Your PHP Application

August 23rd, 2011

Unsatisfied with the status quo of PHP package managers, we set out to research tools used in other environments like Node.js' npm and Ruby's Bundler. Based on our findings, we created Composer, a PHP package manager that fulfills our requirements. For dependency resolution, in particular, we settled on writing a SAT solver inspired by the one used in zypper, SUSE's RPM installer. This talk discusses the theoretical concepts behind Composer and shows you how to manage your next PHP project's dependencies with it.

Nils Adermann is a passionate free software developer who has been contributing to phpBB for the past 6 years. He has taken over the lead developer position in 2010 to modernize the forum software and turn it into a Symfony2 application. He studies computer science at the Karlsruhe Institute of Technology (KIT) and worked on AI research for humanoid robotics.

RELATED PRESENTATIONS

View all PHP presentations.

CSS JS minify thumbnail maker online API

free PHP thumbnail maker CSS & Javascript minify gzip pipeline online API and console

Free API and developer tools console for PageSpeed optimization.