ما هو Composer كومبوزر ؟ فوائده وطريقة تحميله واستخدامه

composer
composer

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

ان كنت ترى ان الاجابة هي كتابة كودك الخاص فربما تجد ان هذا الأمر صحيح في البداية , لكن سرعان ما تبدأ الأمور في الخروج عن السيطرة مع زيادة حجم المشروع الذي تعمل عليه يوماً بعد يوم , وما يزيد خطوة الأمور هو توسع فريق العمل وزيادة عدد الأشخاص العاملين معك على نفس المشروع , تذكر أن لكل مبرمج طريقته الخاصة في كتابة أي كود وهذا الأمر يزيد صعوبة التنسيق بين أعضاء الفريق وبالتالي الدخول في دوامة لا نهاية لها من التعديلات و الأخطاء , وهذا ما يسمى حسب اعتقادي الشخصي أسوا كوابيس اي مبرمج في العالم.

وهنا يظهر كومبوزر Composer

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

وعملية ادارة الحزم التي يقوم بها كومبوزر ليست بمفهوم جديد في عالم البرمجة , في واقع الأمر الكثير من خدمات كومبوزر مستوحاة من npm التابع ل Node.js و Bundler التابع ل Ruby.

ربما سمعت سابقاً عن مدير حزم php المسمى PEAR المعمول به منذ سنوات عديدة , تخلى العديد من مبرمجي PHP عن PEAR لمشاكل كثيرة نذكر منها:

الكثير من الحزم الموجودة في PEAR قديمة وغير محدثة
لا يمكنك PEAR من تنصيب الحزم لمشروع معين , لكن عليك تنصيب الحزمة على النظام بأكمله , وهذا يعني ان كان لديك مشروع يعتمد على حزمة قديمة قليلاً فستجبر على تنصيب الحزمة الجديدة على النظام كاملاً , مما يؤدي بدوره لتدمير بنية المشروع المذكور

كيفية تنصيب كومبوزر Composer

يعد تنصيب كومبوزر مهمة سهلة للغاية , فيمكنك القيام بكل العمل الصعب من سطر الأوامر ببساطة كما يتوفر حزم تثبيت جاهزة لبعض أنظمة التشغيل

التنصيب من خلال ملف تنصيب (exe)

لتنصيب كومبوزر على ويندور كل ما عليك هو الذهاب للموقع الرسمي : للتحميل اضغط هنا  وتنزيل حزمة التنصيب من الموقع الرسمي وتنصيبها كأي برنامج عادي


قد يهمك تطبيق ادارة الملفات

طريقة معرفة الكمبيوتر يدعم الاصدار 32 بت أو 64 بت

DMS-IQ نظام الارشفة الالكترونية النسخة المجانية

ما هو ترحيل البيانات ؟

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *