Composer
بيسموه برضه php composer، composer.phar
مدير حزم واعتماديات لغة PHP. الأمر بتاعه على Windows هو composer.exe. ده مش npm.
اللي محتاج تعرفه
Composer مدير حزم PHP. أما npm فده مدير حزم Node.
أداة composer.exe بتنزل حزم PHP من مستودع Packagist. أداة npm بتنزل مع Node.js وبتقرأ من package.json. برنامج XAMPP يقدر يوفر بيئة تشغيل PHP بس ميعوضش عن Composer.
- إيه هو؟
- مدير اعتماديات PHP
- نفس npm؟
- لأ. npm ده لـ Node
- محتاج PHP؟
- أه. composer بينادي على php.exe
إيه هو Composer؟
Composer هو مدير حزم لغة PHP. والملف التنفيذي على Windows هو composer.exe. ده مش npm، ومبقاش PEAR هو الاختيار الافتراضي خلاص، ومش XAMPP لوحده.
لو عمرك ما استخدمته
لو ملف التعليمات README لمشروع PHP قالك نزل Composer، هات ملف التثبيت المخصص لـ Windows من getcomposer.org/download. أداة composer.exe بتقرأ composer.json وبتتواصل مع Packagist. أداة npm دي لـ Node.js. محتاج تضيف PHP لمسار النظام PATH عندك. Composer مش هينزل ملفات موديولات Node.
بيستخدم في إيه؟
أمر composer install. أمر npm install هو المقابل ليه في JavaScript، مش هو نفس الأمر ده.
ملف composer.lock. أما package-lock.json فده تبع npm.
أمر composer global require. ده لسه تبع PHP، ومش هيضيفلك node.exe للجهاز.
مين اللي بيحتاجه؟
- مبرمجين PHP اللي مشاريعهم بتحتوي على composer.json
- الطلبة اللي شغالين بفريموورك Laravel أو Symfony
- أي حد شغل أمر npm في مشروع PHP واستغرب ليه الفولدر vendor/ طلع فاضي
الحالة الحالية
Composer (2012) هو مدير حزم PHP شغال حاليًا طوره Nils Adermann وJordi Boggiano. الموقع الرسمي لسه بيوجه مستخدمين Windows لـ https://getcomposer.org/download/.
عمره قد إيه؟
Nils Adermann وJordi Boggiano نزلوا Composer سنة 2012، في نفس الفترة اللي npm طلع فيها. النسخ الحالية 2.x على Windows هي المنتج الأساسي. الشروحات القديمة بتاعة إصدار 1.x ممكن متغطيش قواعد ملفات القفل في Composer 2.
الإصدارات
القنوات الأساسية الأول. مش كل أرقام الإصدارات الدقيقة متحقق منها هنا.
متطلبات النظام
القيم دي حسب التوجيهات الرسمية للمطور. ضغط الشغل الفعلي بيغير الاحتياج الحقيقي.
الحد الأدنى
| نظام التشغيل | إصدار حالي 64-bit من Windows 10 أو Windows 11، مع وجود نسخة PHP مدعومة، حسب getcomposer.org |
|---|---|
| الرcurrentام (RAM) | البرنامج نفسه مساحته صغيرة. مجلدات vendor الكبيرة هي اللي بتحتاج مساحة على القرص |
استهلاك الموارد
- استهلاك الـ CPU
- بيعتمد على الحاجات اللي فاتحها جوه البرنامج
- استهلاك الـ RAM
- بيعتمد على المستندات أو التبويبات أو المكتبات
العمليات المتثبتة
الملفات التنفيذية دي تابعة للمنتج ده لما بيكون متثبت.
| composer.exe | أمر Composer على Windows |
|---|
مكونات بدء التشغيل (Startup)
أداة composer.exe مش بتفتح مع بداية تشغيل Windows. بتشغلها بنفسك جوه فولدر المشروع.
أماكن الملفات
| التثبيت المعتاد | C:\ProgramData\ComposerSetup\bin\ |
|---|
صيغ الملفات
المشاكل الشائعة
PHP مش متضاف لمسار PATH
Composer محتاج أداة php.exe. برنامج XAMPP أو ملف PHP مضغوط يقدرو يوفروها. أمر node.exe مش هيشغل ملف composer.json.
إضافات ناقصة أو مشكلة في openssl
نسخ PHP على Windows محتاجة الامتدادات والإضافات اللي بيطلبها توثيق Composer. دي مش إضافات اختيارية زي بتاعة npm.
حل المشاكل الشائعة
ثبت من getcomposer.org/download
المشروع بيوفر ملف Composer-Setup.exe الرسمي. أي حزمة Composer على مواقع التحميل المجانية ده كلام فارغ.
جرب php -v وبعدين composer -V
الاتنين لازم يشتغلوا. أمر where.exe npm ده تبع مسار أدوات تاني خالص.
احذف فولدر vendor وشغل composer install تاني لو ملف القفل سليم
متمسحش فولدر node_modules عشان تحل مشكلة تحميل تلقائي في PHP.
البدائل
استخدم npm لو المشروع مكتوب بـ JavaScript. واستخدم PEAR لو بتتعامل مع نظام PHP القديم. واستخدم XAMPP لو لسه محتاج ملف تشغيل محلي لـ PHP.
المساعدة والتنزيلات الرسمية
ابدأ بالمطور الأصلي. مواقع ملفات الـ exe العشوائية مش جهة دعم.
| تنزيل | getcomposer.org/download/ ملف التثبيت الرسمي أو صفحة المطور |
|---|---|
| المساعدة | getcomposer.org/doc/ دعم المطور |
| الموقع الرسمي | getcomposer.org/ ابدأ من هنا، مش من موقع ملفات exe عشوائي |
| دليل Composer | getcomposer.org/doc/ ملاحظات require وinstall وإعدادات Windows |
العتاد المرتبط
البرنامج نفسه خفيف. فولدر vendor/ هو اللي بياخد مساحة تخزين. كارت الشاشة GPU ملوش أي دور.
التفاصيل التقنية
التفاصيل التقنية
أرقام إصدارات المطور بتتغير. المقال ده مش بيثبت إصدار معين.
المصادر والتحقق
تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل. إزاي بنعمل أبحاثنا.
- موقع Composer الرسمي · صفحة منتج المورد
- مساعدة Composer · دعم المورد
- دليل استخدام Composer · توثيق getcomposer.org الرسمي
- خريطة عمليات Foxhole · عينات طرف أول على أجهزة كمبيوتر ويندوز. مش مقياس أداء معملي.
هل المقالة دي كانت مفيدة؟
مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.
شكراً ليك. ده بيساعدنا نحسن الصفحة دي.