PHP Composer & Packages
Composer is PHP's dependency manager - the modern way to manage packages and autoload classes. Essential for professional PHP development!
Output
Click Run to execute your code
Install Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer.json
{
"require": {
"monolog/monolog": "^2.0",
"guzzlehttp/guzzle": "^7.0"
},
"autoload": {
"psr-4": {
"App\\": "src/"
}
}
}
Install Packages
composer install
composer update
Use Autoloader
<?php
require 'vendor/autoload.php';
use Monolog\Logger;
use App\User;
$log = new Logger('app');
$user = new User('John');
?>
Summary
- Composer: Dependency manager
- composer.json: Define dependencies
- PSR-4: Autoloading standard
- vendor/autoload.php: Auto-include classes
What's Next?
Finally, learn about Testing & Deployment - professional development practices!
Enjoying these tutorials?