বাংলা লারাভেল ওয়েবসাইটের দ্বিতীয় পোস্টে আপনাকে স্বাগতম। আমরা আমাদের গত পোস্টে লারাভেল কী? এই বিষয় নিয়ে বিস্তারিত আলোচনা করেছিলাম। আপনি হয়তো সেটি পড়ে থাকবেন। আর যদি না পড়ে থাকেন তাহলে সেটি পড়ার অনুরোধ রইলো। গত পোস্টে তো আমরা জেনেছিলাম যে লারাভেল আসলে কী এবং সুযোগ সুবিধা সম্পর্কে। আজকে আমরা লারাভেল এর ইতিহাস এবং সংস্করণ সম্পর্কে জানবো। তো চলুন আর কথা না বাড়িয়ে নিচের দিকে লক্ষ্য করা যাক।
লারাভেলের ইতিহাস:
২০১১ সালে, Codeigniter php-এ ব্যবহৃত সবচেয়ে জনপ্রিয় ফ্রেমওয়ার্ক ছিল। এটি শেখা সহজ এবং ভালভাবে নথিভুক্ত হওয়ায় এটি ব্যাপকভাবে ব্যবহৃত হয়েছিল। ওয়েব ডেভেলপাররা CodeIgniter ফ্রেমওয়ার্ক ব্যবহার করে অনেক প্রকল্প তৈরি করেছে, কিন্তু এতে ব্যবহারকারীর অনুমোদন এবং প্রমাণীকরণের মতো কিছু প্রয়োজনীয় বৈশিষ্ট্যের অভাব ছিল। Codeigniter ফ্রেমওয়ার্কের বিকল্প প্রদানের জন্য টেলর ওটওয়েল লারাভেলের উন্নয়ন শুরু করেন ।
লারাভেলের সংস্করণ:
লারাভেল-১:
লারাভেলের প্রথম বিটা সংস্করণ ৯ জুন, ২০১১-এ মুক্তি পায় এবং একটি বিটা সংস্করণ প্রকাশের পর, লারাভেল 1 এক মাসের মধ্যে মুক্তি পায়। Laravel 1 এর কিছু অন্তর্নির্মিত বৈশিষ্ট্য রয়েছে যেমন প্রমাণীকরণ, ডাটাবেস ক্রিয়াকলাপের জন্য বাগ্মী ORM, স্থানীয়করণ, মডেল এবং সম্পর্ক, সাধারণ রাউটিং প্রক্রিয়া, ক্যাশিং, সেশন, ভিউ, মডিউল এবং লাইব্রেরির মাধ্যমে প্রসারিতযোগ্যতা এবং HTML সাহায্যকারী।
Laravel 1 MVC ফ্রেমওয়ার্ক অনুসরণ করে না, তবে ডেভেলপাররা এই ফ্রেমওয়ার্ক ব্যবহার করে কারণ এর সিনট্যাক্স খুব স্পষ্ট। Laravel 1-এর বিকাশের পর, টেলর ওটওয়েল নতুন বৈশিষ্ট্যগুলি যোগ করেছেন যেমন বৈধকরণ পদ্ধতি, পৃষ্ঠা সংখ্যা, একটি কমান্ড-লাইন প্যাকেজ ইনস্টলার এবং বাগ্মী ORM। নতুন বৈশিষ্ট্য সংযোজনের কারণে, একটি নতুন সংস্করণ তৈরি করা হয়েছিল, অর্থাৎ, লারাভেল ২, এবং এই সংস্করণটি ছয় মাসেরও কম সময়ে তৈরি করা হয়েছিল।
লারাভেল-২:
লারাভেল 2 সংস্করণ ২৪ নভেম্বর, ২০১১-এ প্রকাশিত হয়েছিল। লারাভেল ২ লারাভেল ১-এ উত্থাপিত সমস্যাগুলিকে সরিয়ে দেয় এবং লারাভেল ২ এমভিসি আর্কিটেকচার অনুসরণ করে। Laravel 2 কে সত্যিকারের MVC ফ্রেমওয়ার্ক হিসেবে বিবেচনা করা যেতে পারে। ২০১১ সালের সেপ্টেম্বরে, লারাভেল ২ কন্ট্রোলারের জন্য অন্তর্নির্মিত সমর্থন প্রকাশ করে, টেমপ্লেটিং ইঞ্জিন নামক ব্লেড, ইনভারসন অফ কন্ট্রোল নীতি (IOC)। কন্ট্রোলার যোগ করার কারণে, Laravel 2 ফ্রেমওয়ার্ক একটি সম্পূর্ণ যোগ্য MVC ফ্রেমওয়ার্ক হয়ে ওঠে। এই কাঠামোর প্রধান ত্রুটি হল যে এটি তৃতীয় পক্ষের মডিউলগুলির সমর্থনকে বাদ দেয়।
লারাভেল-৩:
লারাভেল ৩ সংস্করণটি ২২ ফেব্রুয়ারি, ২০১২-এ প্রকাশিত হয়েছিল। এই সংস্করণের প্রকাশে কিছু প্রয়োজনীয় বৈশিষ্ট্য রয়েছে যেমন ইউনিট টেস্ট ইন্টিগ্রেশন, আর্টিসান কমান্ড-লাইন ইন্টারফেস, ডাটাবেস মাইগ্রেশন, ইভেন্ট, সেশন ড্রাইভার, ডাটাবেস ড্রাইভার এবং আরও অনেক কিছু। Laravel 3 বিভিন্ন ধরনের ওয়েব অ্যাপ্লিকেশনে ব্যবহৃত সবচেয়ে স্থিতিশীল এবং সহজ ফ্রেমওয়ার্ক। লারাভেল ৩ স্থিতিশীল রিলিজ হিসাবে বাজারে এসেছিল এবং অনেক ডেভেলপার লারাভেল ফ্রেমওয়ার্কে স্যুইচ করতে শুরু করে। Laravel 3 প্রকাশের পাঁচ মাস পর, ফ্রেমওয়ার্কের স্রষ্টা ফ্রেমওয়ার্কের একটি নতুন সংস্করণ, অর্থাৎ Laravel 4 তৈরির জন্য কাজ শুরু করেন।
লারাভেল-৪:
লারাভেল ৪ সংস্করণটি ২৮ মে, ২০১৩-এ প্রকাশিত হয়েছিল, অর্থাৎ সংস্করণ ৩ প্রকাশের এক বছর এবং ৩ মাস পরে। যদিও নতুন সংস্করণ প্রকাশ করা হচ্ছে কাঠামোটি বিকশিত হওয়ার লক্ষণ, তবে এটি কাঠামোর বিশ্বাসযোগ্যতা হ্রাস করছে। বিকাশকারীরা স্থিতিশীলতার জন্য বলেছিল, তাই পিএইচপি বিকাশে একটি উজ্জ্বল ভবিষ্যত অর্জনের জন্য লারাভেল 4 বাজারে এসেছিল।
Laravel 4 স্ক্র্যাচ থেকে একে অপরের সাথে একত্রিত উপাদানগুলির একটি সংগ্রহ হিসাবে লেখা হয়েছিল। এই উপাদানগুলির পরিচালনা কম্পোজার নামে পরিচিত নির্ভরতা পরিচালকের মাধ্যমে করা হয়। লারাভেল ৪-এর বৈশিষ্ট্যগুলির একটি বর্ধিত সেট রয়েছে যা লারাভেলের অন্য কোনও সংস্করণে আগে অফার করা হয়নি যেমন ডাটাবেস সিডিং, মেসেজ কিউ, বিল্ট-ইন মেইলার, বাগ্মী ওআরএম বৈশিষ্ট্যযুক্ত স্কোপ, সফট ডিলিট এবং আরও অনেক কিছু।
লারাভেল-৫:
লারাভেল ৫ সংস্করণ ফেব্রুয়ারী ২০১৫-এ পূর্ববর্তী সংস্করণ লারাভেল ৪-এর একটি বর্ধিতকরণ হিসাবে প্রকাশ করা হয়েছিল। লারাভেল ৫-এ যোগ করা নতুন বৈশিষ্ট্যগুলি একটি প্যাকেজের মাধ্যমে পর্যায়ক্রমে সম্পাদিত কাজগুলিকে শিডিউল করা হয় যা শিডিউলার নামে পরিচিত, একটি বিমূর্ত স্তর যা ফ্লাইসিস্টেম নামে পরিচিত যা দূরবর্তী স্টোরেজ ব্যবহার করার অনুমতি দেয়। স্থানীয় ফাইল সিস্টেমের মতো একইভাবে, এলিক্সির, সোশ্যালাইট প্যাকেজ ব্যবহারের মাধ্যমে প্রমাণীকরণকে সরলীকৃত করেছে। এটি একটি নতুন বৈশিষ্ট্যও চালু করেছে, যেমন, উন্নত অ্যাপ্লিকেশনের জন্য ডিরেক্টরি গাছের কাঠামো।
লারাভেল-৫.১:
Laravel 5.1 জুন ২০১৫ এ প্রকাশিত হয়েছিল। এতে নতুন বৈশিষ্ট্য যেমন নতুন ডিরেক্টরি গঠন, সরলীকৃত পদ্ধতি ইনজেকশন এবং রুট ক্যাশিং ধারণা চালু করা হয়েছে।
লারাভেল-৫.২:
Laravel 5.2 ডিসেম্বর ২০১৫ এ প্রকাশিত হয়েছিল, এবং এই সংস্করণে যুক্ত বৈশিষ্ট্যগুলি হল প্রমাণীকরণ স্ক্যাফোল্ডিং, অ্যারে যাচাইকরণ, সার্ভার পর্যবেক্ষণ এবং লারাভেল ক্যাশিয়ার৷
লারাভেল -৫.৩:
Laravel 5.3 অগাস্ট ২০১৬ এ প্রকাশিত হয়েছিল। এতে লারাভেল ইকো, নতুন বিজ্ঞপ্তি সিস্টেম, লারাভেল স্কাউট এবং পাসপোর্টের মতো বৈশিষ্ট্য রয়েছে।
লারাভেল -৫.৪:
Laravel 5.4 ২০১৭ সালের জানুয়ারীতে রিলিজ করা হয়েছিল। এতে Laravel Dusk, Laravel Mix, Automatic Facades এর মতো বৈশিষ্ট্য রয়েছে এবং রাউটিংয়ে উন্নতি প্রদান করে।
লারাভেল -৫.৫:
Laravel 5.5 সংস্করণটি আগস্ট ২০১৭ এ প্রকাশিত হয়েছিল। Laravel অ্যাপ্লিকেশনটির কার্যকারিতা উন্নত করতে এই সংস্করণে PHP 7 এর প্রবর্তন করা হয়েছিল। প্যাকেজগুলি স্বয়ংক্রিয়ভাবে যুক্ত করার জন্য এটিতে নতুন বৈশিষ্ট্য যেমন রুট পদ্ধতি এবং স্বয়ংক্রিয় প্যাকেজ আবিষ্কার অন্তর্ভুক্ত রয়েছে।
লারাভেল -৫.৬:
Laravel 5.6 সংস্করণটি ফেব্রুয়ারী ২০১৮ সালে প্রকাশিত হয়েছিল। এতে নতুন বৈশিষ্ট্য যেমন নতুন ব্লেড নির্দেশিকা এবং API কন্ট্রোলার জেনারেশন অন্তর্ভুক্ত রয়েছে। আর্গন এবং পাসওয়ার্ড হ্যাশিং সমর্থনের মতো নতুন বৈশিষ্ট্যগুলিও এই সংস্করণে যুক্ত করা হয়েছে। লারাভেল ৫.৬ প্রকাশের আগে বুটস্ট্র্যাপ ৪ প্রকাশ করা হয়েছিল, তাই এই সংস্করণে বুটস্ট্র্যাপ 4 চালু করা হয়েছিল।
লারাভেল -৫.৭:
লারাভেল ৫.৭ সংস্করণটি
সেপ্টেম্বর ২০১৮-এ প্রকাশিত হয়েছিল যাতে লারাভেল ডাম্প সার্ভার এবং লারাভেল নোভা-এর
মতো বৈশিষ্ট্য রয়েছে। ইউআরএল জেনারেটর এবং কলযোগ্য সিনট্যাক্স এবং উন্নত ত্রুটি বার্তাগুলির
মতো কিছু অতিরিক্ত বৈশিষ্ট্যও এই সংস্করণে যোগ করা হয়েছে।
তো এই ছিলো মূলত লারাভেল এর ইতিহাস এবং সংস্করণের বিস্তারিত তথ্য। আশা করি এটি পড়ার মাধ্যমে আপনাদের সকলের মাঝে লারাভেল সম্পর্কে ধারণা হয়ে গিয়েছে যে এর পথচলা শুরু কিভাবে এবং এই পর্যন্ত এর কতগুলো ভার্সন বের হয়েছে এবং কোনটিতে কি কি ফিচার যুক্ত করা হয়েছে।
আপনাদের সুবিধার্থে আমি আমার টিপস এন্ড ট্রিকসগুলি ভিডিও আকারে শেয়ার করার জন্য একটি ইউটিউব চ্যানেল তৈরি করেছি। আশা করি চ্যানেলটি Subscribe করবেন।
সৌজন্যে : বাংলাদেশের জনপ্রিয় এবং বর্তমান সময়ের বাংলা ভাষায় সকল গুরুত্বপূর্ণ বিষয়ক টিউটোরিয়াল সাইট - www.TutorialBD71.blogspot.com নিত্যনতুন বিভিন্ন বিষয়ে টিউটোরিয়াল পেতে সাইটটিতে সবসময় ভিজিট করুন।


Leave a Comment