عبدالفتاح الصلوي

ماذا تعرف عن مدير الحزم البرمجية composer

كتبها : عبدالفتاح الصلوي / في رصيف : PHP

ماذا تعرف عن مدير الحزم البرمجية  composer

ماذا تعرف عن مدير الحزم البرمجية  composer ؟

هو عبارة عن أداة لإدارة المشاريع البرمجية dependency management في PHP . تسمح لك بتحديد المكتبات البرمجية التي يعتمد عليها مشروعك و يتولى ادارة المشروع من تثبيت و تحديث المكتبات لك.

اللغة : PHP

انظمة التشغيل التي يعمل عليها  : Windows و Linux و OSX


تتميز الأداة بانها أداة لإدارة المكتبات البرمجية بناء على احتياجات كل مشروع على حدة ، حيث يقوم بتثبيت المكتبات او الحزم في مجلد بمسمى vendor داخل مجلد مشروعك . و يعمل على جميع أنظمة التشغيل Windows و Linux و OSX بدون أي مشاكل .


ما هي الحزمة البرمجية ؟

الحزمة البرمجية هي عبارة عن مجموعة قطع برمجية (codes) منفصلة يمكنك استخدامها في تطبيقاتك المختلفة, بحيث لا تحتاج لمعرفة كيف تعمل هذه القطعة البرمجية بداخلها ولكن يكيفيك أن تتعلم كيفية استخدامها .


PEAR لإدارة حزم PHP البرمجية

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

Composer (المؤلف) لإدارة حزم PHP البرمجية

مبرمجين مبدعين (Nils Adermann و Jordi Boggiano)  عملا معاً على مشروع ينهي معاناة المبرمجين مع PEAR  قاما بتسميته Composer يقوم هذا المشروع على إيجاد مستودع موحد لحزم PHP  البرمجية Packagist مستوحى من نظام NodeJS الشهير (NPM) لإدارة الحزم . بحيث يمكنك من البحث في مستودعه عن ألاف الحزم وتحميلها ويمكنك أيضاً من إضافة مشاريعك بسهولة, ومتابعة عدد التزيلات في اليوم والشهر والسنة وإمكانية تصفح إصدارات مشروعك ، والكثير من الميزات أيضاً.

تنصيب Composer

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

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

بعد تنصيب كل شي قم بتنفيذ الأمر التالي لتأكد من أن كل شئ سار على ما يرام :

composer about

سينتج :

Composer - Package Management for PHP
Composer is a dependency manager tracking local
dependencies of your projects an d libraries.
See http://getcomposer.org/ for more information.


علامات ذات صلة :