# কিভাবে Composer ইনস্টল করে কমান্ড লাইনের ব্যবহার শিখবেন।

কম্পোজার - এ ডিপেন্ডেন্সি ম্যানেজার ফর পিএইচপি। এভাবেই অসাধারণ একটি ট্যাগ লাইন দিয়ে কম্পোজারকে সংজ্ঞায়িত করা হয়েছে ওয়েবসাইটে। ওয়েব অ্যাপ্লিকেশন তৈরি করার ক্ষেত্রে ডিপেন্ডেন্সি ম্যানেজার হিসেবে কম্পোজার ব্যবহার বৃদ্ধি পাচ্ছে। তাই কম্পোজারের ব্যবহার নিয়ে একটি আর্টিকেল হয়ে যাক। প্রথমে কম্পিউটার থেকে যেকোনো একটি ব্রাউজার ওপেন করে গুগলে গিয়ে সার্চ করতে হবে getcomposer.org। সার্চ করলে কম্পিউটারের ওয়েবসাইট চলে আসবে। ওয়েবসাইট টি দেখতে নিচের ছবির মত হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671038568656/oiLQwmBiy.png align="center")

এখান থেকে ডাউনলোড বাটনে ক্লিক করলে কম্পোজারটি ডাউনলোড হওয়া শুরু করবে। ডাউনলোড কমপ্লিট হয়ে গেলে ডাউনলোড ডিরেক্টরি থেকে সফটওয়্যার ফাইলটির উপরে ডাবল ক্লিক করবেন। ফলে আপনার কম্পিউটারটি কম্পোজারটিকে ইন্সটল করার জন্য একটি কনফার্মেশন চাইবে। সেখান থেকে Yes বাটনে ক্লিক করে কনফার্মেশন দিয়ে দিবেন। ফলে কম্পোজারটি ইনস্টল হওয়া শুরু করবে। Composer setup উইন্ডোতে ইন্সট্রলেশন অপশনস দেখতে পাবেন। এখানে ইনস্টলেশন টাইপ চুজ করতে বলবে। Developer mode নামে একটি অপশন দেখতে পাবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671038747646/IM9qcyu3-.png align="center")

এই মুহূর্তে ডেভলপার মোড এর ব্যবহার নাই বলেই কোন কিছু পরিবর্তন না করে Next বাটনে ক্লিক করছি।

কম্পোজারই যেহেতু php dependency ম্যানেজার তাই php ছাড়া কম্পোজারটি ইন্সটল করা যাবেনা। কম্পোজারটি ইন্সটল করতে হলে আপনার কম্পিউটারে আগে থেকেই php ইনস্টল করা থাকতে হবে। আমার কম্পিউটারে Laragon নামে একটি লোকাল সার্ভার ইন্সটল করা রয়েছে। লোকাল সার্ভারের ভিতরে প্যাকেজ আকারে পিএইচপি, মাইএসকিউএল, অ্যাপাচি থাকে। তাই কম্পোজার ইন্সটল করার ক্ষেত্রে লোকাল সার্ভারের পিএইচপি ইউজ করলেই হবে। নতুন করে php install করার প্রয়োজন হবে না।

পিএইচপি সিলেক্ট করার জন্য প্রথমে কম্পিউটার সি ড্রাইভ থেকে Laragon ফোল্ডারটির ভেতরে প্রবেশ করবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039080011/FLHNEu6nJ.png align="center")

সেখানে bin নামে একটি ফোল্ডার দেখতে পাবেন পিএইচপি যেহেতু bin ফোল্ডারের ভিতরে থাকে। তাই bin ফোল্ডারের ভিতরে প্রবেশ করলে php ফোল্ডার ভার্সনসহ দেখতে পাবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039245841/e7toUkN9N.png align="center")

আবারও ফোল্ডারের ভিতরে প্রবেশ করে php.exe ফাইলটি সিলেক্ট করবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039336157/Opp3Icx7s.png align="center")

পিএইচপি সিলেট করার মাধ্যমে কমান্ড লাইন পিএইচপি সিলেক্ট করা হয়ে যাবে।

বিশেষ দ্রষ্টব্য: এখান থেকে পিএইচপিকে পাথ হিসেবে অ্যাড করে নিতে হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039322873/APqFCPCvY.png align="center")

তাই একটি টিক চিহ্ন দিয়ে পিএইচপিকে পাথ হিসেবে অ্যাড করতে হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039508481/MyuUSh3-V.png align="center")

সেটিংস এর পর্যায়ে আমি একটি টিক চিহ্ন দিয়ে নেক্সট বাটনে ক্লিক করছি। ফলে নতুন একটি উইন্ডো আসবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039629273/LlNSYCWaZ.png align="center")

এখানে প্রক্সি সার্ভারের প্রয়োজন হচ্ছে না বলেই কোন পরিবর্তন না করে নেক্সট বাটনে ক্লিক করছি।

এখন কম্পিউটার টি ইন্সটল হওয়ার জন্য প্রস্তুত। আমরা পিএইচপি ভার্সন এবং পদ্ধতি দেখতে পাচ্ছি। যেহেতু আমরা কোন প্রক্সি এড করি নাই তাই প্রক্সি none শো করছে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039670598/EitHoveCU.png align="center")

এই পর্যায়ে ভার্সন চেক করে ইনস্টল বাটনে ক্লিক করছি।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039699715/PdgegBOuu.png align="center")

ফলে কম্পোজারটি ইন্সটল হওয়া শুরু করবে। ইন্সটলের শেষ পর্যায়ে একটি ইম্পর্টেন্ট নোটিশ দেখতে পাবেন। নোটিশটি একবার পড়ে নেক্সট বাটনে ক্লিক করবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671039983793/7gQvEpuZI.png align="center")

আমরা যেহেতু কম্পোজারের ডকুমেন্টেশন অনলাইন থেকে দেখতে চাচ্ছি না তাই এখানেও কোনরকম পরিবর্তন না করে Finish বাটনে ক্লিক করছি।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671040003192/KFpnIrh_2.png align="center")

এখন ফাইল ম্যানেজারের যেকোনো জায়গায় মাউসের রাইট বাটন ক্লিক করলে open in terminal নামে একটি অপশন দেখতে পাবেন। সেখানে ক্লিক করলে টার্মিনাল ওপেন হবে। এখান থেকে কম্পোজার ভার্সন, PHP ভার্সন  চেক করতে পারবেন। composer -v লিখলে কম্পোজারের ভার্সন চলে আসবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671040209417/Do9TYsx3s.png align="center")

এভাবে অনেক অনেক কমান্ড রয়েছে। যেগুলোর মাধ্যমে আমরা অনেক দ্রুত কোড জেনারেট করে ডেভেলপমেন্ট সহজ করতে পারি।

php -v লিখলে php ভার্সন চলে আসবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671040388306/ui_oe0abB.png align="center")

এভাবে প্রয়োজন অনুযায়ী কম্পোজার ব্যবহার করা যাবে।
