مقدمة قصيرة في Composer
🔰〰➖➖➖♦️➰♦➖➖➖〰🔰
بقلم محمد طاهر الموسوي
12 نوفمبر 2017
#اكاديمية_حاسوب
Composer هو أداة لإدارة الاعتماديات في لغة PHP، تخيل أنّك تعمل على مشروع يتضمن العديد من الاعتماديات التابعة لمشاريع أو مكتبات أخرى. سيدير Composer بالطرق التالية:
تحميل مكتبة الاعتمادية من مستودعاتها إلى مشروعك بصورة تلقائية.يمكنك وبكلّ سهولة تحديث مكتبتك عند ظهور إصدار جديد منها.عند تحميل مكتبة الاعتمادية يتحقّق composer من المتطلبات الدنيا للخادوم.سينشئ Composer ملف autoloader.php لجميع المكتبات المحمّلة وسيحمّل الاعتمادية كاملةً في المشروع الذي تعمل عليه.
➿ماذا سيحصل إن لم تستخدم Composer؟
ستضطرّ إلى تحميل مكتبة الاعتمادية يدويًّا.يجب عليك التحقّق من الإصدارات الجديدة للمكتبات دوريًّا، وتحميل الملفات إلى المشروع يدويًّا.يجب عليك تحميل جميع المكتبات إلى مشروعك باستخدام دالتي require أو include.
إليك المثال التالي لتوضيح ما سبق:
لديك مشروع تعمل عليه باستخدام إطار عمل Cakephp أو Laravel، وترغب في إضافة خاصية إرسال الرسائل إلكترونية إلى المشروع وتحتاج إلى اتصال من نوع SMTP. ستقوم حينها بتحميل إحدى المكتبات المتخصّصة في هذا المجال مثل Phpmailer أو Swiftmailer.
إن استخدمت composer للحصول على هذا المكتبات، فسيكون بميسورك تحميل المكتبة المطلوبة مباشرة إلى مجلد vendor ضمن المشروع. وإن حصلت هذه المكتبة على تحديث جديد، يكفي أن تنفّذ أمرًا واحدًا في سطر الأوامر، ولن تكون بحاجة إلى التحقّق ممّا إذا كان التحديث متوافقًا مع الإصدار 5.4 أو 5.3 من php.
سيتّضح الأمر أكثر فأكثر من خلال الأمثلة التالية.
كيف يتم تثبيت Composer في النظام
قبل تثبيت composer يجب التحقّق من أنّك تعمل على الإصدار 5.4 وما بعده من لغة PHP.
إن كنت من مستخدمي نظام ويندوز فيمكنك تحميل الملف التنفيذي الخاص بتثبيت Composer وذلك من الرابط: https://getcomposer.org/، وتنصيب Composer في نفس المجلد الذي قمت بتثبيت php.exe فيه. (C:\wamp\bin\php\php5.5.12 مثلاً).
أما مستخدمو نظامي Linux و Mac فيمكنهم فتح الطرفية وكتابة الأمر التالي فيها:
curl -sS https://getcomposer.org/installer | php
سيقوم هذا الأمر بتحميل ملف composer.phar(phar تعني php archive) بواسطة الأداة curl، وللوصول إلى composer من أي مكان في حاسوبك يجب عليك نقل هذا الملف إلى المجلد /usr/bin/composer، وذلك بتنفيذ الأمر التالي في الطرفية:
sudo mv composer.phar /usr/bin/composer
للتحقق من وجود Composer يكفي الدخول إلى سطر الأوامر في ويندوز أو الطرفية في Linux و Mac وكتابة كلمة composer والضغط على زر الإدخال Enter. إن كان Composer مثبّتًا في جهازك ستظهر شاشة الترحيب التالية إضافة إلى جميع ا لأوامر المستخدمة في composer.
🔰〰➖➖➖♦️➰♦➖➖➖〰🔰
#composer
#laravel
#php_frameworks
#تطوير_تطبيقات_الويب
#منقول
@web_applications
>>Click here to continue<<