Composer
php composer, composer.phar নামেও পরিচিত
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 কল করে
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 মডিউল ইনস্টল করবে না।
এটি কী কাজে ব্যবহৃত হয়?
composer install। npm install হলো জাভাস্ক্রিপ্ট অ্যানালগ, এই কমান্ডটি নয়।
composer.lock। package-lock.json হলো npm-এর ফাইল।
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 লকফাইলের নিয়মগুলো মিস করতে পারে।
সংস্করণসমূহ
প্রথমে প্রধান চ্যানেলগুলো। সঠিক বিল্ড নম্বরগুলো এখানে সম্পূর্ণ যাচাই করা হয়নি।
সিস্টেমের প্রয়োজনীয়তা
মানগুলো প্রকাশকের পাবলিক নির্দেশনা অনুসরণ করে। কাজের চাপ এখনও আসল প্রয়োজনীয়তা পরিবর্তন করে।
নূন্যতম
| অপারেটিং সিস্টেম | getcomposer.org অনুযায়ী একটি বর্তমান 64-bit Windows 10 বা Windows 11 রিলিজ, সাথে একটি সমর্থিত PHP |
|---|---|
| RAM | ক্লায়েন্টটি ছোট। বড় vendor ট্রি ডিস্ক স্পেস চায় |
রিসোর্স প্রোফাইল
- CPU চাহিদা
- আপনি অ্যাপের ভেতরে যা খুলবেন তা অনুসরণ করে
- RAM চাহিদা
- নথিপত্র, ট্যাব বা লাইব্রেরি অনুসরণ করে
ইনস্টল করা প্রসেসসমূহ
এই এক্সিকিউটেবলগুলো ইনস্টল করার পর এই প্রোডাক্টের অন্তর্ভুক্ত থাকে।
| composer.exe | Composer উইন্ডোজ কমান্ড |
|---|
স্টার্টআপ উপাদানসমূহ
composer.exe উইন্ডোজের সাথে শুরু হয় না। আপনি এটি একটি প্রজেক্ট ফোল্ডারে চালান।
ফাইলের অবস্থানসমূহ
| সাধারণ ইনস্টল | C:\ProgramData\ComposerSetup\bin\ |
|---|
ফাইল ফরম্যাটসমূহ
সাধারণ সমস্যাসমূহ
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/ অফিশিয়াল ইনস্টলার বা ভেন্ডর পেজ |
|---|---|
| সহায়তা | getcomposer.org/doc/ ভেন্ডর সহায়তা |
| অফিসিয়াল সাইট | getcomposer.org/ এখান থেকে শুরু করুন, কোনো অনির্ভরযোগ্য exe হোস্ট থেকে নয় |
| Composer ডক্স | getcomposer.org/doc/ require, install, এবং উইন্ডোজ সংক্রান্ত নোট |
সম্পর্কিত হার্ডওয়্যার
ক্লায়েন্টটি হালকা। vendor/ ডিস্ক স্পেস চায়। একটি GPU অপ্রাসঙ্গিক।
প্রযুক্তিগত বিবরণ
প্রযুক্তিগত বিবরণ
ভেন্ডর সংস্করণ নম্বর পরিবর্তিত হয়। এই নিবন্ধটি কোনো নির্দিষ্ট বিল্ড উল্লেখ করে না।
উৎস এবং যাচাইকরণ
রেকর্ডকৃত উৎসের লেবেল: August 2026। এই লেবেল স্বাধীন যাচাইকরণ প্রতিষ্ঠা করে না। আমরা কীভাবে গবেষণা করি.
- Composer অফিসিয়াল সাইট · ভেন্ডর প্রডাক্ট পেজ
- Composer সহায়তা · ভেন্ডর সহায়তা
- Composer ডকুমেন্টেশন · অফিসিয়াল getcomposer.org ডক্স
- Foxhole প্রসেস ম্যাপ · Windows PC-তে ফার্স্ট-পার্টি নমুনা। কোনো ল্যাব বেঞ্চমার্ক নয়।
এই নিবন্ধটি কি দরকারী ছিল?
একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।
ধন্যবাদ। এটি আমাদের এই পৃষ্ঠাটি উন্নত করতে সহায়তা করে।