কিভাবে পিএইচপি ফ্রেইমওয়ার্ক নির্ধারন করবেন?

কিভাবে পিএইচপি ফ্রেইমওয়ার্ক নির্ধারন করবেন?

পিএইচপি এর কোন ফ্রেমওয়ার্ক নিয়ে স্কিল ডেভ্লপ অথবা কাজ করার আগে আমাদেরকে সাধারণত যে বিষয় গুলোর দিকে খেয়াল রাখতে হয় –


– জনপ্রিয়তা এবং ফ্রেমওয়ার্ক টির কমিউনিটিতে কি পরিমাণ রিসোর্স রয়েছে


– স্থায়িত্ব কাল এবং প্রতিনিয়ত ফ্রেমওয়ার্ক টি আপডেট হচ্ছে কিনা সে বিষয়ে খেয়াল রাখা


– সাপোর্ট এর জন্য কিংবা কোন প্রশ্ন-উত্তর এর জন্য জনপ্রিয় প্লাটফর্ম যেমন স্টাকওভারফ্লো এর মতন বড় প্লাটফর্ম গুলোর হেল্প নেয়া যায় কিনা সেদিকে খেয়াল রাখা


–  ফ্রেমওয়ার্ক টি কতটা ডেভ্লপার ফ্রেন্ডলি এবং কমপ্লেক্স কাজ গুলো কিভাবে সহজে করা যাচ্ছে সেদিকেও খেয়াল রাখা জরুরি


– সিকিউরিটি অনেক বড় একটি বিষয় আর এই জন্য সিকিউরিটি এর দিকটা মাথায় রাখা জরুরি


– ডেটাবেস রিলেশনশিপ এর ক্ষেত্রে কতটা কার্যকর সেটা বুঝতে চেষ্টা করা


– মডেল, ভিউ, কন্ট্রোলার ( MVC ) আর্কিটেকচার এর ব্যাবহার উপযোগী কিনা সেটা খেয়াল রাখা যাতে বড় প্রোজেক্টগুলোর ফিউচার ডেভ্লপমেন্ট সহজ হয়


– বিল্ট-ইন-লাইব্রেরি কতটা ডেভ্লপার ফ্রেন্ডলি সেটা দেখে নেয়া  

বর্তমানে পিএইচপি এর সব গুলো ফ্রেমওয়ার্ক এর মধ্যে লারাভেল সব থেকে বেশী শক্তিশালী এবং ডেভ্লপার ফ্রেন্ডলি। লারভেল ফ্রেমওয়ার্ক সম্পরকে জানতে হলে সবার প্রথম আমাদের জানতে হবে পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ, যা ১৯৯৪ সালে তৈরী করেন রাসমাস লারডোর্ফ নামক একজন প্রোগ্রামার। পিএইচপি মূলত  তৈরী করা হয়েছিল ওয়েব ভিত্তিক বিভিন্ন ডাইনামিক ওয়েব সাইট, ওয়েব আপ্লিকেশন এবং ওয়েব বেসড সফটওয়্যার বানানোর জন্য এবং পিএইচপি অনেক দ্রুত ডেভ্লপারদের পছন্দের তালিকায় চলে আসে তার ওপেন সোর্স রিসোর্স গুলোর কারণে। এছারাও পিএইচপি আমাদের ডাটাবেসে ডাটা সংরক্ষণের জন্য তার সরবচ্চো সিকিউরিটি প্রদান করে থাকে। বর্তমানে পৃথিবীতে পিএইচপি দিয়ে বানানো CMS ( কন্টেন্ট ম্যানেজমেন্ট সিস্টেম ) এবং Framework এর সংখ্যা নেহায়েত কম না। জনপ্রিয় ওয়ারডপ্রেস, জুমলা, মেজেন্টো, ওপেন কার্ট সহ অনেক আছে আর এর পাশাপাশি যখন পিএইচপি তার নিজের ফ্রেমওয়ার্ক গুলো নিয়ে কাজ করা শুরু করলো তখন তার ঝুলিতে সর্বশেষ সংযুক্ত হয়েছে লারাভেল ফ্রেমওয়ার্ক যা রীতিমত ডেভ্লপারদের পছন্দের তালিকায় প্রথমে উঠে এসেছে। লারাভেল একটি ওপেন সোর্স পিএইচপি ফ্রেমওয়ার্ক এবং সফটওয়্যার ডেভেলপমেন্টের সব থেকে গুরুত্বপূর্ণ MVC ( মডেল ভিউ কন্ট্রোলার ) ওয়েব আর্কিটেকচার ব্যাবহার করে বানানো হয়েছে।

একটি কাস্টম বেসড সফটওয়ার বা ওয়েব আপ্লিকেশন বানানোর জন্য একজন ডেভ্লপার এর যেই ধরনের টুলস গুলো প্রয়োজন তার প্রায় সব কিছু নিয়েই লারাভেল ফ্রেমওয়ার্ক গঠিত এবং খুব অল্প সময়ে অনেক বড় মাপের ওয়েব আপ্লিকেশন বানানোর জন্য লারাভেল ফ্রেমওয়ার্ক অনেক বেশী সহায়ক। টেইলর অটওয়েল সর্বপ্রথম লারাভেল ফ্রেমওয়ার্ক নিয়ে কাজ করা শুরু করেন ২০১১ সালে আড় তারপর থেকে প্রতিনিয়ত লারাভেল ফ্রেমওয়ার্ক এর উন্নয়ন সাধনে অসামান্য অবদান রেখে যাচ্ছে তার নতুন নতুন ভার্শনে নতুন নতুন ফিচার লঞ্চিং এর মাদ্ধমে।  

লারাভেল ফ্রেমওয়ার্ক নিয়ে কাজ করতে হলে অবশ্যই আপনাকে পিএইচপি, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কনসেপ্ট, MVC আর্কিটেকচার আর পিএইচপি কম্পোসার সম্পরকে পরিষ্কার ধারনা থাকতে হবে। 

ফয়সাল হামিদ হিমেল
ফুল স্ট্যাক ওয়েব ডেভেলপার, মেন্টর, কো-ফাউন্ডার শিখবে সবাই