Monday, April 22, 2019

Composer(কম্পোজার)-ডিপেন্ডেন্সি ম্যানেজার

COMPOSER(কম্পোজার) কী? আজ আমরা আলোচনা করব কম্পোজার সম্পর্কে। Composer হচ্ছে পিএইচপিতে dependency management এর জন্য একটি টুলস। এটি কেন ইউজ হয়? এটার কনসেপ্ট নতুন নয় যেমন: Node.js এর জন্য npm, Ruby তে Bundler ইউজ হয়। আর পিএইচপিতে হচ্ছে কম্পোজার। আপনারা যারা নিয়মিত কাজ করেন , কাজ করতে গিয়ে আপনাদের বিভিন্ন লাইব্রেরী ও প্যাকেজ ইউজ করতে হয় সেক্ষেত্রে এই composer সেই সুবিধা গুলো দিচ্ছে আরো সহজে।



Dependency Management সম্পর্কে:
যেমন: আপনি একটি প্রজেক্ট করছেন যেটা কিছু লাইব্ররীর উপর ডিপেন্ড আবার ঐ লাইব্রেরী গুলোর কিছু, অন্য লাইব্রেরীর উপর ডিপেন্ডেন্ট সেক্ষেত্রে Composer প্রথমে লাইব্রেরী গুলো নামিয়ে নিবে, তারপর কোন প্যাকেজের কোন ভার্সন দরকার সে অনুযায়ী সে একটি নির্দিষ্ট ফোল্ডারে নামিয়ে নিবে। পিএইচপিতে Folder টি হচ্ছে vendor নামে।  System Requirements:
কম্পোজার এর জন্যে PHP 5.3.2+ ভার্সন লাগবে।

No comments:

Post a Comment