الملّحن - Composer: ما هو؟ ولماذا عليك استخدامه؟ وكيف تستخدمه؟

إذا كنت تستخدم إطار عمل PHP حديثًا مثل Laravel أو Symfony أو Slim ، فربما تكون قد سمعت بالمصطلح الجديد "Composer". إذا كنت تتساءل ما الذي يعنيه هذا المصطلح الجديد ولماذا يجب عليك استخدامه ، فقد وصلت إلى المكان الصحيح. يصف الوظيفة الأصلية لـ أخيرًا ، سأوضح لك كيفية استخدامه بسهولة في تطبيق PHP الخاص بك.

الملّحن - Composer: ما هو؟ ولماذا عليك استخدامه؟ وكيف تستخدمه؟


لماذا يجب علي استخدام Composer؟

إذا كنت معتادًا على ترميز التطبيقات باستخدام PHP ، فقد تجد نفسك تعيد إنشاء نفس أنواع الوظائف مرارًا وتكرارًا ، مثل مصادقة المستخدم وتوجيه التطبيق وإدارة قواعد البيانات. ألن يكون من الأفضل كتابة الوظيفة مرة واحدة وإعادة استخدامها في مشاريع متعددة؟ بالطبع.

قد تقول لنفسك ، "يمكنني إعادة استخدام بعض التعليمات البرمجية عن طريق نسخ الملفات ، أو نسخ بعض سطور التعليمات البرمجية ،" ولكن إذا تغير إطار العمل أو قاعدة التعليمات البرمجية ، فماذا لو كانت مختلفة تمامًا؟ ثم يحتاج الفصل إلى إعادة كتابته أو تعديله ليكون متوافقًا مع التطبيق الجديد. ماذا لو كانت هناك طريقة أفضل لإدارة جميع التعليمات البرمجية أو مشاريع البرامج الخاصة بك ، فسيكون من الأسهل بكثير إعادة استخدامها في مشاريع جديدة.

لحسن الحظ ، هذا بالضبط ما يفعله COMPOSER!

ما هو الملحن؟

COMPOSER هو مدير مكتبة PHP. يتيح لك Composer إدارة المكتبات والفئات والوظائف عبر جميع تطبيقاتك. تسمى هذه المكتبات والفئات التي ينشئها Composer الحزم.

كيفية استخدام الملحن

قم بتثبيت Composer عن طريق كتابة الأمر التالي في موجه الأوامر:

$ curl -s https://getcomposer.org/installer | php 
$ sudo mv composer.phar /usr/local/bin/composer

يقوم السطر الأول أعلاه بتثبيت Composer والانتقال إلى المجلد العام. الآن دعنا نتأكد من تثبيته بشكل صحيح. يكتب:

$ composer
 
بمجرد أن يتم تثبيت Composer بنجاح ، ستعرض نافذة منفصلة قائمة بأوامرها.
ثم تحتاج إلى إنشاء مجلد جديد لتطبيقك وإضافة ملف جديد إليه باسم "composer.json" باستخدام الكود التالي.

{
    "require": {
        "slim/slim": "~2.6"
    }
}
 

يخبر الكود التالي Composer بما يحتاجه تطبيقك. في هذه الحالة ، قم بتضمين الإصدار 2.6 من Slim PHP Framework.
الآن نحن بحاجة إلى تشغيل Composer. انتقل إلى هذا المجلد في محرر الأوامر واضغط على (تشغيل).

$ composer install
 
بمجرد تنزيل Slim وتشغيله بنجاح ، سترى مجلدًا جديدًا باسم "vendor" في مجلد التطبيقات. هذا هو المكان الذي يتم فيه تثبيت جميع حزم Composer. ينشئ Composer بعد ذلك ملف تحميل تلقائي يمكنك تضمينه في مشروعك ، بما في ذلك جميع المشاريع في تطبيقك. لذلك قم بإنشاء ملف جديد يسمى index.php في مجلد التطبيق الخاص بك وأضف المحتوى التالي:

<?php require 'vendor/autoload.php'; ?>
 

يتم تضمينه أيضًا في كل مشروع Composer ، بحيث يمكنك استخدامه في أي مكان في تطبيقك. يمكنك بسهولة استخدام Slim framework عن طريق إضافة ما يلي إلى ملف index.php الخاص بك.

require 'vendor/autoload.php';  
$app = new SlimSlim();
$app->get('/hello/:name', function ($name) {
    echo "Hello, $name";
});
$app->run();

بفضل Composer ، أصبح من الممكن الآن "تجميع" مكتبة ومشاركتها بسهولة بالغة. في الواقع ، يحتوي موقع Packagist على العديد من الحزم التي يمكنك استخدامها في مشاريعك الخاصة.


author-img
أنا عبد الجليل الولي، مطور مواقع من اليمن. شغفي هو تحويل أفكارك إلى واقع بإبداع واحترافية، مع التركيز على تقديم حلول تقنية مميزة وسهلة الاستخدام. أعمل على تصميم وتطوير مواقع تنبض بالحياة وتعمل بسلاسة. إذا كنت تبحث عن موقع مميز يعكس هوية عملك ويجذب العملاء، فأنا هنا لأساعدك في بناء موقع احترافي يحقق أهدافك ويبرز بين المنافسين!

تعليقات

التنقل السريع