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

Optimizing Composer Autoloader Files تحسين التحميل التلقائي في Composer

تجميع الإعدادات والمسارات والعروض بأمر php artisan optimize وتحسين التحميل التلقائي لـ Composer وبناء أصول الإنتاج.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

عند تجهيز تطبيق Laravel لبيئة الإنتاج، تبدأ أولى خطوات تحسين الأداء بتسريع آلية عثور PHP على ملفات الكلاسات وتحميلها. يقوم تشغيل أمر composer install مع الخيار --no-dev باستبعاد حزم التطوير، بينما يحول الخيار --optimize-autoloader البحث في المجلدات إلى خريطة كلاسات ثابتة وسريعة.

  • استبعاد حزم التطوير (Excluding Dev Packages): يمنع الخيار --no-dev تثبيت أدوات الاختبار والتصحيح داخل مجلد vendor في خادم الإنتاج.
  • توليد خريطة الكلاسات (Static Classmap Generation): يجهز الخيار --optimize-autoloader مسارات الملفات مسبقاً في مصفوفة لتقليل فحص القرص.
  • الالتزام بملف القفل (Deterministic Lockfile): نفذ دائماً أمر composer install وليس update في الإنتاج لضمان تطابق إصدارات الحزم مع composer.lock.
مخطط معماري يوضح تحسين أداء تطبيق Laravel والتخزين المؤقت لبيئة الإنتاج في إطار العمل Laravel 12
PHP
# Run during production deployment:
composer install --no-dev --optimize-autoloader
// Verified in Laravel 12
// Verified in Laravel 12