عندما كنا نستخدم مكونات PHP، كانت هناك وظيفة تحميل تلقائية لفتت انتباهنا. يمكن القول أن التحميل التلقائي بناءً على الطلب أسرع بكثير من التحميل اليدوي. في هذه المقالة، سنقدم طريقة تحميل Composer عند الطلب في PHP. قبل ذلك، نحتاج إلى فهم بسيط للملحن، وفيما يلي عرض تفصيلي للمحتوى.
1. الوصف
سيقوم Composer تلقائيًا بإنشاء أدوات تحميل تلقائية متوافقة مع PSR لجميع مكونات PHP في المشروع، مما يؤدي إلى تلخيص إدارة التبعية والتحميل التلقائي بشكل فعال. لذلك، يعد Composer أهم أداة إضافية لمجتمع PHP، وقبل أن نقوم بتنفيذ التحميل التلقائي يدويًا، نحتاج أيضًا أدوات مثل التضمين والتطلب وspl_autoload_register وما إلى ذلك. وهذا ليس كثيرًا.
2. مثال
يمكن تنفيذ PSR-4 من خلال الملحن (من الناحية النظرية، يمكن تنفيذ جميع معايير PSR تلقائيًا من خلال أوامر الملحن). معلومات الملحن.json هي كما يلي:
{ "الاسم": "lesliexiong/php-server"، "الوصف": "الخادم"، "المؤلفون": [ { "الاسم": "لين"، "البريد الإلكتروني": "[email protected]" } ]، "يتطلب": { "php": ">=5.4.0" }, "التحميل التلقائي": { "بي إس آر-4":{ "لين\تاوباو\": "src/" } } }
ثم ضع TestA.php وTestB.php في دليل src، وأخيرًا قم بتنفيذ تثبيت الملحن وسيتم إنشاء جميع التعليمات البرمجية حسب الطلب تلقائيًا. وبعد ذلك، يمكن لأي شخص الوصول إلى ملفي TestA.php وTestB.php المغلفين.
ما ورد أعلاه هو طريقة التحميل عند الطلب للملحن في PHP. بالنسبة لأولئك الذين لم يتعرفوا على Composer، يمكنهم أولاً معرفة المحتوى الأساسي للملحن، ثم إجراء عمليات التحميل عند الطلب.