شبكة تعلم مع ناو

ما دور Composer في PHP؟

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.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.