ديف أوبس

تثبيت واستخدام Composer على Ubuntu 16.04

في سعيك لتثبيت واستخدام Composer على نظام Ubuntu 16.04، يمكنني أن أقدم لك شرحاً مفصلاً للخطوات اللازمة. يعتبر Composer أداة قوية لإدارة الاعتماديات والمكتبات في تطوير البرمجيات باستخدام لغة PHP. إليك الخطوات التفصيلية:

1. تثبيت PHP ومتطلباته:

قبل تثبيت Composer، يجب التأكد من وجود PHP على نظامك. يمكنك تثبيته باستخدام الأمر التالي:

bash
sudo apt-get update sudo apt-get install php php-cli php-mbstring unzip

2. تحميل Composer:

استخدم الأمر التالي لتحميل Composer إلى نظامك:

bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

3. التحقق من صحة ملف التثبيت:

يُفضل دائمًا التحقق من صحة الملف الذي تم تنزيله. يمكنك استخدام الأمر التالي:

bash
php -r "if (hash_file('sha384', 'composer-setup.php') === 'EXPECTED_HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

تأكد من تحديث “EXPECTED_HASH” بالقيمة الصحيحة المتاحة على موقع Composer.

4. تثبيت Composer:

استخدم الأمر التالي لتثبيت Composer:

bash
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

5. التحقق من التثبيت:

للتحقق من نجاح التثبيت، قم بتشغيل الأمر التالي:

bash
composer --version

إذا كانت الخطوات السابقة قد تمت بنجاح، ستظهر لك معلومات حول إصدار Composer المثبت على نظامك.

الآن، يمكنك البدء في استخدام Composer لإدارة الاعتماديات في مشروعك الخاص. استخدم الأمر composer للوصول إلى مجموعة واسعة من الوظائف والأوامر التي تساعدك في إدارة تبعيات المشروع وتثبيت المكتبات.

من هنا، يمكنك البدء في استكشاف العديد من الميزات الرائعة التي يقدمها Composer لتسهيل عملك في تطوير وإدارة تطبيقات PHP الخاصة بك.

المزيد من المعلومات

بعد أن قمت بتثبيت Composer بنجاح على نظام Ubuntu 16.04، يمكنك الآن البدء في استخدام هذه الأداة الرائعة لإدارة مشاريع PHP الخاصة بك. إليك بعض المعلومات الإضافية حول كيفية استخدام Composer بشكل فعّال:

1. إنشاء ملف composer.json:

في مشروعك، قم بإنشاء ملف يسمى composer.json في الجذر. هذا الملف يحتوي على معلومات حول متطلبات مشروعك والمكتبات التي يعتمد عليها. على سبيل المثال:

json
{ "name": "اسم-مشروعك", "description": "وصف مشروعك", "require": { "vendor/package": "الإصدار" } }

استبدل “اسم-مشروعك” و “وصف مشروعك” بمعلومات مشروعك الفعلية وحدد المكتبات والإصدارات التي تحتاجها تحت require.

2. تثبيت الاعتماديات:

استخدم الأمر التالي لتثبيت جميع الاعتماديات المحددة في ملف composer.json:

bash
composer install

ستقوم Composer بتحميل وتثبيت جميع المكتبات المطلوبة في مجلد vendor في مشروعك.

3. تحديث الاعتماديات:

عندما تقوم بتغيير ملف composer.json لإضافة أو تحديث مكتبات، استخدم الأمر التالي لتحديث الاعتماديات:

bash
composer update

4. إدارة الحزم العالمية:

يمكنك أيضًا استخدام Composer لتثبيت الحزم العالمية (global packages) التي يمكن استخدامها في أي مكان في النظام. على سبيل المثال:

bash
composer global require vendor/package

5. خيارات أخرى:

Composer يوفر العديد من الأوامر الأخرى مثل validate للتحقق من صحة ملف composer.json، و dump-autoload لإعادة تحميل ملف autoload.php، والعديد من الأوامر الأخرى التي تساعد في إدارة مشروعك بشكل فعّال.

باستخدام هذه الأوامر، يمكنك تبسيط عملية تطوير مشروعك وضمان أن جميع المكتبات تتوافق بشكل صحيح مع بعضها البعض. Composer يوفر أدوات قوية لتبسيط وتسريع عملية تطوير البرمجيات باستخدام لغة PHP.

الخلاصة

في ختام هذا الرحلة لتثبيت واستخدام Composer على نظام Ubuntu 16.04، ندرك أهمية هذه الأداة في بناء تطبيقات PHP بشكل فعّال ومنظم. من خلال الخطوات السابقة، قمت بإعداد بيئة التطوير الخاصة بك لتدبير مشروعك بشكل سهل ومنظم.

أولاً وقبل كل شيء، قمت بتثبيت PHP والمكونات الضرورية، مما فتح الباب أمام تشغيل Composer بسلاسة على نظام Ubuntu 16.04. بعد ذلك، قمت بتحميل وتثبيت Composer والتحقق من صحة التثبيت لضمان عمله بشكل صحيح.

ثم، دخلت عالم ملف composer.json، الذي يعد بمثابة دليل لـ Composer حول متطلبات مشروعك. تعلمت كيفية تثبيت وتحديث الاعتماديات باستخدام أوامر Composer المناسبة، مما يمكنني من إدارة مكتبات المشروع بسهولة ودقة.

أخيرًا، تعلمت كيفية استخدام Composer لتثبيت الحزم العالمية وكيف يمكنني الاستفادة من العديد من الأوامر الإضافية لتسهيل وتسريع عملية تطوير التطبيقات.

بهذا، يمكن القول إن Composer ليس مجرد أداة لإدارة الاعتماديات، بل هو شريك أساسي في رحلة تطوير البرمجيات بلغة PHP. يتيح للمطورين بسهولة تحديث وتوسيع مشاريعهم، مما يسهم في جعل عملية التطوير أكثر فعالية وسلاسة.

زر الذهاب إلى الأعلى