عدي للمحتوى

Composer

تطبيقNils Adermann / Jordi Boggiano

بيسموه برضه php composer، composer.phar

Nils Adermann / Jordi Boggianoإنتاجية

مدير حزم واعتماديات لغة 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
Feex بتقولك
لو أمر composer مش متعرف عليه، هثبته من getcomposer.org وأتأكد من نتيجة php -v. مش هروح أصلح ملفات Node.js عشان أحل مشكلة في ملف قفل حزم PHP.

إيه هو 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.

بيستخدم في إيه؟

تثبيت حزم PHP

أمر composer install. أمر npm install هو المقابل ليه في JavaScript، مش هو نفس الأمر ده.

ملفات القفل (Lockfiles)

ملف composer.lock. أما package-lock.json فده تبع npm.

أدوات PHP العامة (Global)

أمر 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.

الإصدارات

القنوات الأساسية الأول. مش كل أرقام الإصدارات الدقيقة متحقق منها هنا.

Composer 2

متطلبات النظام

القيم دي حسب التوجيهات الرسمية للمطور. ضغط الشغل الفعلي بيغير الاحتياج الحقيقي.

الحد الأدنى

الحد الأدنى لمتطلبات النظام
نظام التشغيل إصدار حالي 64-bit من Windows 10 أو Windows 11، مع وجود نسخة PHP مدعومة، حسب getcomposer.org
الرcurrentام (RAM) البرنامج نفسه مساحته صغيرة. مجلدات vendor الكبيرة هي اللي بتحتاج مساحة على القرص

استهلاك الموارد

استهلاك الـ CPU
بيعتمد على الحاجات اللي فاتحها جوه البرنامج
استهلاك الـ RAM
بيعتمد على المستندات أو التبويبات أو المكتبات

العمليات المتثبتة

الملفات التنفيذية دي تابعة للمنتج ده لما بيكون متثبت.

العمليات المتثبتة
composer.exe أمر Composer على Windows

مكونات بدء التشغيل (Startup)

أداة composer.exe مش بتفتح مع بداية تشغيل Windows. بتشغلها بنفسك جوه فولدر المشروع.

أماكن الملفات

أماكن مسار Composer الشائعة
التثبيت المعتاد C:\ProgramData\ComposerSetup\bin\

صيغ الملفات

composer.jsoncomposer.lock

المشاكل الشائعة

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. التاريخ ده مش إثبات لتحقق مستقل. إزاي بنعمل أبحاثنا.

هل المقالة دي كانت مفيدة؟

مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.

هل المقالة دي كانت مفيدة؟