ورقة غش الملحن (Composer Cheat Sheet)
Composer هو أداة لإدارة التبعيات في PHP. يتيح لك التصريح عن المكتبات التي يعتمد عليها مشروعك وسيقوم بإدارتها (تثبيتها/تحديثها) نيابة عنك. Composer ليس مدير حزم بالمعنى التقليدي.
قد تحتاج جميع أوامر Composer التي تقوم بتثبيتها إلى استخدام php composer.phar في مجلد تثبيت Composer بدلاً من composer العادي.
إدارة الحزم (Package Management)
| الأمر | الوصف |
|---|---|
composer install |
تثبيت كل شيء في ملفت composer.json |
| — | — |
composer install laravel |
تثبيت حزمة محددة |
composer install laravel --dry-run |
محاكاة التثبيت وإظهار ما سيحدث |
composer install laravel --no-scripts |
تخطي البرامج النصية المحددة في ملف composer.json |
التحديث (Update)
| الأمر | الوصف |
|---|---|
composer update |
تحديث جميع الحزم |
| — | — |
composer update laravel |
تحديث حزمة محددة |
composer update vendor/* |
تحديث جميع الحزم الموجودة تحت مجلد مورد معين |
composer update --lock |
تحديث تجزئة ملف القفل فقط دون تحديث أي حزمة |
التبعيات (Dependencies)
| الأمر | الوصف |
|---|---|
composer require laravel |
إضافة حزمة جديدة إلى composer.json وتثبيتها |
| — | — |
composer require laravel --dev |
إضافة حزمة جديدة إلى require-dev وتثبيتها |
الإزالة (Removal)
| الأمر | الوصف |
|---|---|
composer remove laravel |
إزالة حزمة من composer.json وإلغاء تثبيتها |