# Composer

অ্যাপ্লিকেশন: Nils Adermann / Jordi Boggiano

php composer, composer.phar নামেও পরিচিত

Nils Adermann / Jordi Boggiano, প্রোডাক্টিভিটি

PHP ডিপেন্ডেন্সি ম্যানেজার। উইন্ডোজে কমান্ডটি হলো composer.exe। এটি npm নয়।

## আপনার যা জানা প্রয়োজন

Composer হলো PHP ম্যানেজার। npm হলো Node ম্যানেজার।

composer.exe Packagist থেকে PHP প্যাকেজ ইনস্টল করে। npm Node.js-এর সাথে আসে এবং package.json পড়ে। XAMPP PHP সরবরাহ করতে পারে। এটি Composer প্রতিস্থাপন করে না।

- **এটি কী?**: PHP ডিপেন্ডেন্সি ম্যানেজার

  **npm-এর মতোই?**: না। npm হলো Node-এর জন্য

  **PHP কি প্রয়োজন?**: হ্যাঁ। composer php.exe কল করে

Feex বলছে

যদি composer শনাক্ত না হয়, তবে আমি এটি getcomposer.org থেকে ইনস্টল করব এবং php -v পরীক্ষা করব। একটি PHP লকফাইল ঠিক করার জন্য আমি Node.js মেরামত করব না।

## Composer কী?

Composer হলো PHP ডিপেন্ডেন্সি ম্যানেজার। composer.exe হলো উইন্ডোজ কমান্ড। এটি npm নয়, আধুনিক ডিফল্ট হিসেবে PEAR নয়, এবং একা XAMPP-ও নয়।

## আপনি যদি এটি কখনও ব্যবহার না করে থাকেন

যদি কোনো PHP README-তে Composer ইনস্টল করতে বলা হয়, তবে getcomposer.org/download থেকে উইন্ডোজ ইনস্টলারটি নিন। composer.exe composer.json পড়ে এবং Packagist-এর সাথে যোগাযোগ করে। npm হলো Node.js প্যাকেজ ম্যানেজার। আপনার PATH-এ PHP থাকতে হবে। Composer Node মডিউল ইনস্টল করবে না।

## এটি কী কাজে ব্যবহৃত হয়?

**PHP প্যাকেজ ইনস্টল করুন**

composer install। npm install হলো জাভাস্ক্রিপ্ট অ্যানালগ, এই কমান্ডটি নয়।

**লকফাইল**

composer.lock। package-lock.json হলো npm-এর ফাইল।

**গ্লোবাল PHP টুল**

composer global require। সেটি এখনও PHP। এটি node.exe যোগ করবে না।

## এটি কার জন্য?

- PHP ডেভেলপার যাদের রেপোতে composer.json রয়েছে
- Laravel বা Symfony ব্যবহারকারী শিক্ষার্থীগণ
- যে কেউ যিনি একটি PHP প্রজেক্টে npm চালিয়েছিলেন এবং ভেবেছিলেন vendor/ কেন খালি ছিল

## বর্তমান অবস্থা

Composer (2012) হলো Nils Adermann / Jordi Boggiano-এর একটি বর্তমান PHP প্যাকেজ ম্যানেজার। ভেন্ডর এখনও উইন্ডোজ ব্যবহারকারীদের https://getcomposer.org/download/-এর দিকে নির্দেশ করে।

## এটি কতটা পুরনো?

Nils Adermann এবং Jordi Boggiano 2012 সালে Composer প্রকাশ করেন, যা npm-এর উত্থানের একই সময়কাল। বর্তমান 2.x উইন্ডোজ বিল্ডগুলোই মূল প্রোডাক্ট। শুধুমাত্র 1.x-এর টিউটোরিয়াল Composer 2 লকফাইলের নিয়মগুলো মিস করতে পারে।

## সংস্করণসমূহ

প্রথমে প্রধান চ্যানেলগুলো। সঠিক বিল্ড নম্বরগুলো এখানে সম্পূর্ণ যাচাই করা হয়নি।

Composer 2

## সিস্টেমের প্রয়োজনীয়তা

মানগুলো প্রকাশকের পাবলিক নির্দেশনা অনুসরণ করে। কাজের চাপ এখনও আসল প্রয়োজনীয়তা পরিবর্তন করে।

### নূন্যতম

| অপারেটিং সিস্টেম | getcomposer.org অনুযায়ী একটি বর্তমান 64-bit Windows 10 বা Windows 11 রিলিজ, সাথে একটি সমর্থিত PHP |
| ---------------- | ------------------------------------------------------------------------------------------------- |
| RAM              | ক্লায়েন্টটি ছোট। বড় vendor ট্রি ডিস্ক স্পেস চায়                                                  |

## রিসোর্স প্রোফাইল

- **CPU চাহিদা**: আপনি অ্যাপের ভেতরে যা খুলবেন তা অনুসরণ করে

  **RAM চাহিদা**: নথিপত্র, ট্যাব বা লাইব্রেরি অনুসরণ করে

## ইনস্টল করা প্রসেসসমূহ

এই এক্সিকিউটেবলগুলো ইনস্টল করার পর এই প্রোডাক্টের অন্তর্ভুক্ত থাকে।

| composer.exe | Composer উইন্ডোজ কমান্ড |
| ------------ | ----------------------- |

## স্টার্টআপ উপাদানসমূহ

composer.exe উইন্ডোজের সাথে শুরু হয় না। আপনি এটি একটি প্রজেক্ট ফোল্ডারে চালান।

## ফাইলের অবস্থানসমূহ

| সাধারণ ইনস্টল | C:\ProgramData\ComposerSetup\bin\\ |
| ------------- | ---------------------------------- |

## ফাইল ফরম্যাটসমূহ

composer.json, composer.lock

## সাধারণ সমস্যাসমূহ

### PATH থেকে PHP অনুপস্থিত

Composer-এর php.exe প্রয়োজন। XAMPP বা একটি PHP জিপ এটি সরবরাহ করতে পারে। node.exe composer.json চালাবে না।

### openssl বা অনুপস্থিত এক্সটেনশন

উইন্ডোজ PHP বিল্ডগুলোতে Composer নথিভুক্ত এক্সটেনশনগুলোর প্রয়োজন হয়। সেটি কোনো npm ঐচ্ছিক ডিপেন্ডেন্সি নয়।

## সমস্যা থেকে উত্তরণ

### getcomposer.org/download থেকে ইনস্টল করুন

প্রজেক্টটি Composer-Setup.exe হোস্ট করে। কোনো ফ্রিনওয়্যার সাইটে Composer প্যাক অর্থহীন।

### php -v তারপর composer -V

উভয়টি অবশ্যই কাজ করতে হবে। where.exe npm একটি ভিন্ন টুলচেইন।

### লক ঠিক থাকলে vendor ডিলিট করুন এবং পুনরায় composer install চালান

একটি PHP অটলোড ত্রুটি ঠিক করার জন্য node_modules ডিলিট করবেন না।

## বিকল্পসমূহ

প্রজেক্টটি জাভাস্ক্রিপ্ট হলে npm। PEAR হলো পুরোনো PHP চ্যানেল। আপনার এখনও একটি লোকাল PHP বাইনারি প্রয়োজন হলে XAMPP।

## অফিসিয়াল সহায়তা এবং ডাউনলোড

ভেন্ডর দিয়ে শুরু করুন। এলোমেলো exe সাইটগুলো কোনো সাপোর্ট চ্যানেল নয়।

| ডাউনলোড       | [getcomposer.org/download/ ](https://getcomposer.org/download/)অফিশিয়াল ইনস্টলার বা ভেন্ডর পেজ        |
| ------------- | ----------------------------------------------------------------------------------------------------- |
| সহায়তা        | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)ভেন্ডর সহায়তা                                    |
| অফিসিয়াল সাইট | [getcomposer.org/ ](https://getcomposer.org/)এখান থেকে শুরু করুন, কোনো অনির্ভরযোগ্য exe হোস্ট থেকে নয় |
| Composer ডক্স | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)require, install, এবং উইন্ডোজ সংক্রান্ত নোট      |

## সম্পর্কিত হার্ডওয়্যার

ক্লায়েন্টটি হালকা। vendor/ ডিস্ক স্পেস চায়। একটি GPU অপ্রাসঙ্গিক।

## প্রযুক্তিগত বিবরণ

প্রযুক্তিগত বিবরণ

ভেন্ডর সংস্করণ নম্বর পরিবর্তিত হয়। এই নিবন্ধটি কোনো নির্দিষ্ট বিল্ড উল্লেখ করে না।

## সম্পর্কিত

এই সত্তাগুলো এই নিবন্ধের সাথে যুক্ত। প্রতিটি লিঙ্কে ধরন দেখানো হয়েছে।

[Node.js: অ্যাপ্লিকেশন](https://feex.it/wiki/l/bn/software/nodejs/)[Task Manager কীভাবে পড়তে হয়: নির্দেশিকা](https://feex.it/wiki/l/bn/software/system/how-to-read-task-manager/)

## উৎস এবং যাচাইকরণ

রেকর্ডকৃত উৎসের লেবেল: August 2026। এই লেবেল স্বাধীন যাচাইকরণ প্রতিষ্ঠা করে না। [আমরা কীভাবে গবেষণা করি](https://feex.it/wiki/research/).

- [Composer অফিসিয়াল সাইট ](https://getcomposer.org/)· ভেন্ডর প্রডাক্ট পেজ
- [Composer সহায়তা ](https://getcomposer.org/doc/)· ভেন্ডর সহায়তা
- [Composer ডকুমেন্টেশন ](https://getcomposer.org/doc/)· অফিসিয়াল getcomposer.org ডক্স
- [Foxhole প্রসেস ম্যাপ ](https://foxhole.feex.it/)· Windows PC-তে ফার্স্ট-পার্টি নমুনা। কোনো ল্যাব বেঞ্চমার্ক নয়।

## এই নিবন্ধটি কি দরকারী ছিল?

একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।

একনজরে তথ্য

এই পৃষ্ঠার সংক্ষিপ্ত পরিচয়। স্পেসিফিকেশন, উৎস এবং সম্পূর্ণ বিবরণ নিবন্ধে রয়েছে।

- **ডেভেলপার**: Nils Adermann / Jordi Boggiano

  **বিভাগ**: PHP প্যাকেজ ম্যানেজার

  **প্রসেস**: composer.exe

  **লাইসেন্স**: MIT

  **প্রথম মুক্তি পায়**: 2012

  **অফিসিয়াল সাইট**: [getcomposer.org](https://getcomposer.org/)

  **Feex দ্বারা ম্যাপ করা**: Foxhole-এ Windows PC-তে দেখা গেছে

নথিভুক্ত উৎসের স্থিতি: Feex Reviewed: রেকর্ডকৃত উৎসের লেবেল: August 2026। এই লেবেল স্বাধীন যাচাইকরণ প্রতিষ্ঠা করে না।

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/bn/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
