انتقل إلى محتوى الدرس

Essential Composer CLI Commands Table جدول أوامر Composer الأساسية للمشاريع

تخلص من استدعاءات require اليدوية عبر إتقان spl_autoload_register ومعيار PSR-4 وإدارة الحزم بأداة Composer.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

أتقن أوامر Composer الأساسية في الطرفية لتثبيت الحزم، وفصل أدوات الاختبار والتطوير عن بيئة الإنتاج، وتسريع تحميل الأصناف.

  • استخدم composer require vendor/package لحزم الإنتاج، وcomposer require --dev phpunit/phpunit لأدوات الفحص والاختبار الخاصة بالتطوير.
  • لا تشغل أبداً composer update مباشرة على خادم الإنتاج؛ بل شغله محلياً واختبر التحديثات ثم احفظ composer.lock ونفذ composer install على الخادم.
  • استخدم composer dump-autoload -o لتوليد خريطة أصناف محسنة تسرّع الوصول للملفات في الإنتاج.

يمثل الصنف داخل مجال الأسماء App\Support حالة نشر معتمدة على ملف القفل وخريطة الأصناف المحسنة.

أمر Composerالوظيفة الأساسيةمتى يُستخدم
composer initCreates a new composer.json interactivelyStarting a new PHP project
composer require pkg/nameInstalls package and adds it to composer.jsonAdding a new library
composer installInstalls exact versions pinned in composer.lockCloning repo / production deploy
composer updateUpgrades packages within composer.json constraints & updates lockfileLocal maintenance & upgrades
composer dump-autoload -oRegenerates PSR-4 and optimized classmap in vendor/After changing autoload rules or on deploy

PHP
<?php
namespace App\Support;

final readonly class ComposerManifest {
    public function __construct(public string $lockHash, public bool $prodOptimized) {}
    public function summary(): string {
        return "lock={$this->lockHash} | classmap=" . ($this->prodOptimized ? "optimized" : "dynamic");
    }
}
$m = new ComposerManifest("sha256:8f41c", true);
echo $m->summary() . "\n";
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقن أوامر Composer الأساسية في الطرفية لتثبيت الحزم، وفصل أدوات الاختبار والتطوير عن بيئة الإنتاج، وتسريع تحميل الأصناف. استخدم composer require vendor/package لحزم الإنتاج، وcomposer require --dev phpunit/phpunit لأدوات الفحص والاختبار الخاصة بالتطوير. لا تشغل أبداً composer update مباشرة على خادم الإنتاج؛ بل شغله محلياً واختبر التحديثات ثم احفظ composer.lock ونفذ composer install على الخادم. استخدم composer dump-autoload -o لتوليد خريطة أصناف محسنة تسرّع الوصول للملفات في الإنتاج.