Composer هو مدير الحزم والمكتبات في PHP. يثبّت المكتبات التي يحتاجها مشروعك، مع إصداراتها وكل ما تعتمد عليه.
أوامر أساسية
composer init # start a project
composer require monolog/monolog # add a library
composer install # install from composer.lock
composer update # update to allowed versions
التحميل التلقائي
require __DIR__ . '/vendor/autoload.php';
$log = new Monolog\Logger('app');
لا تحتاج require لكل ملف؛ Composer يحمّل الكلاسات عند استخدامها.
الحزم تأتي من موقع Packagist. ومجلد vendor لا يُرفع إلى Git عادةً، بل يُعاد تثبيته بـ composer install.