লারাভেল
এই নিবন্ধটি ইংরেজি থেকে আনাড়িভাবে অনুবাদ করা হয়েছে। এটি কোনও কম্পিউটার কর্তৃক অথবা দ্বিভাষিক দক্ষতাহীন কোনো অনুবাদক কর্তৃক অনূদিত হয়ে থাকতে পারে। |
উন্নয়নকারী | টেইলর অটওয়েল |
---|---|
প্রাথমিক সংস্করণ | জুন ২০১১[১] |
স্থিতিশীল সংস্করণ | 11.3.3[২]
/ ২১ নভেম্বর ২০২৪ |
রিপজিটরি | |
যে ভাষায় লিখিত | PHP |
ধরন | Web framework |
লাইসেন্স | MIT License |
ওয়েবসাইট | laravel |
লারাভেল একটি মুক্ত, ওপেন সোর্স ওয়েব ফ্রেমওয়ার্ক।[৩] এটি মূলত পিএইচপি দিয়ে বানানো একটি ওয়েব ফ্রেমওয়ার্ক যা তৈরি করেছেন টেইলর অটওয়েল। এটি ওয়েব এপ্লিকেশনের তৈরির জন্য ব্যবহৃত হয় যাতে মডেল-ভিউ-কন্ট্রোলার (এমভিসি) ডিজাইন প্যাটার্ন এবং সিম্ফনি ভিত্তিক ওয়েব অ্যাপ্লিকেশনের ব্যবহার করা হয়েছে। লারাভেলের কিছু বৈশিষ্ট্য হল, ডেডিকেটেড ডিপেন্ডেন্সি সিস্টেম, রিলেশনাল ডেটাবেসগুলি অ্যাক্সেস করার জন্য নিজস্ব পদ্ধতি এবং রক্ষণাবেক্ষণে সহায়তা এবং আর্টিসান নামক একটি মডুলার প্যাকেজিং সিস্টেম রয়েছে । [৪][৫] :২,৫–৯ [৬][৭] লারাভেল তৈরি করা হয়েছে কম্পোজার নামক ডিপেন্ডেন্সি ম্যানেজারের উপর ভিত্তি করে । লারাভেল এ একটি অতি শক্তিশালী কমান্ডলাইন টুল আছে যার নাম আর্টিসান ।
লারাভেলের সোর্স কোড এমআইটি লাইসেন্স এর অধীনে গিটহাবে রাখা আছে।[৮]
ইতিহাস
[সম্পাদনা]কোডইগনাইটার এর চাইতে উন্নত কিছু বৈশেষ্ট্যের কিছু তৈরির জন্য টেলর ওটয়েল লারাভেল তৈরি করেন। পূর্ববর্তি কোডইগনাইটার এ কিছু বিষয় অনুপস্থিত ছিল যেমন অথেন্টিকেশন অথরাইজেশনের মত কিছু বৈশিষ্ট্য। সেই সকল প্যাকেজ বিল্ট-ইন রেখে লারাভেল উন্নয়ন করা হয়। লারাভেলের প্রথম বেটা ভার্সন অবমুক্ত করা হয় ৯ই জুন ২০১১ সালে। লারাভেল এর এই সংস্করণে ফ্রেমওয়ার্কের সকল চাহিদা পুরন করলেও কন্ট্রোলারের পুর্ন সহযোগিতা ছিল না। যার ফলে এটি সম্পূর্ণ মডেল ভিউ কন্টোলার-এর যেই গঠনের উপরে এই ফ্রেমওয়ার্ক তৈরি করার কথা ছিল তা পুরাপুরি সফল ছিল না।
লারাভেল ২ অবমুক্ত করা হয় ২০১১ এর সেপ্টেম্বরে। আগের চাইতে কমিউনিটির বেশ উন্নতি নিয়ে এটি হাজির হয়। আগের সংস্করণে যেই কন্ট্রোলার নিয়ে সমস্যা ছিল তা এই সংস্করণ সমধান করা হয় । যার ফলে লারাভেল ২ থেকে এটি পুরাপুরি এমভিসি প্যাটার্ন পেয়ে যায় ।
লারাভেল ৩ ২০১২ এর ফেব্রুয়ারিতে অবমুক্ত করা হয় লারাভেল ৩ থেকে কমান্ড লাইন টুলস আর্টিসান সিএলয়াই যুক্ত করা হয় । এবং ডাটাবেজ এর কার্যক্রম আরো উন্নত করা হয় ।
লারাভেল ৪ বের হয় ২০১৩ এর মে মাসে। যার কোডনেম ছিল Illuminate . ডাটাবেজ মাইগ্রেটিং, ডাটাবেজ সিডিং এর মত ইম্পর্টেন্ট হালনাগাদ নিয়ে আসা হয় এই ভার্সনে । তাছাড়াও ডাটাবেইজ এর সফট ডিলিট এই ভার্সন থেকে কার্যকর হয় । লারাভেলের ইতিহাসে এই ভার্সনেই সব থেকে বেশি পরিবর্তন নিয়ে আসা হয় ।
ফেব্রুয়ারি ২০১৫ তে আসে লারাভেল ৫ । নতুন ফিচারের মধ্যে এটাতে যুক্ত করা হয় সিডিউলার নামের একটা প্যাকেজ যা সকল কাজের শিডিউল মেইনটেইন করে থাকে । এই ভার্সনে একটা ফাইলসিস্টেম নামের এবাস্ট্রাকসন লেয়ার যুক্ত করা হয় । Elixir এর মাধ্যমে সহজে প্যাকেজ ম্যানেজ করা যায় এই ভার্শন থেকে । লারাভেল ৫ থেকে সম্পূর্ণ নতুন একটা স্ট্রাকচার পায় লারাভেল ।
২০১৫ সালের মার্চের দিকে একটা সাইট পয়েন্ট সার্ভের অনুযায়ী লারাভেল হল পিএইচপি এর সব চেয়ে জনপ্রিয় জনপ্রিয় ফ্রেমওয়ার্ক হসেবে উঠে আসে ।
প্রকাশের ইতিহাস
[সম্পাদনা]ভার্শন | প্রকাশের তারিখ | PHP ভার্ষন | নোট |
---|---|---|---|
১.০ | জুন ২০১১ | — | |
২.0 | সেপ্টম্বর ২০১১ | — | |
৩.0 | ২২ ফেব্রুয়ারি ২০১২ | — | |
৩.১ | ২৭ মার্চ ২০১২ | — | |
৩.২ | মে ২২,২০১২ | — | |
৪.0 | মে ২৮ ২০১৩ | ≥ ৫.৩.০ | — |
৪.১ | ১২ ডিসেম্বর ২০১৩ | ≥ ৫.৩.0 | — |
৪.২ | ১ জুন ২০১৪ | ≥ ৫.৪.0 | — |
৫.০ | ৪ ফেব্রুয়ারি ২০১৫ | ≥ ৫.৪.0 | — |
৫.১ LTS | ৯ জুন ২০১৫ | ≥ ৫.৫.৯ | — |
৫.২ | ২১ ডিসেম্বর ২০১৫ | ≥ ৫.৫.৯ | — |
৫.৩ | ২৩ আগস্ট ২০১৬ | ≥ ৫.৬.৪ | — |
5.4 | January 24, 2017 | ≥ 5.6.4 | — |
5.5 LTS | August 30, 2017 | ≥ 7.0.0 | — |
5.6 | February 7, 2018 | ≥ 7.1.3 | — |
5.7 | September 4, 2018 | ≥ 7.1.3 | — |
5.8 | February 26, 2019 | ≥ 7.1.3 | — |
7.0 | March 2,2020 | ≥ 7.1.3 | ≥ 7.1.3 |
Source: লারাভেল[৯]
লারাভেল ৫ এর সিকিউরিটি সাপোর্ট
[সম্পাদনা]লং টার্ম সাপোর্ট(এলটিএস) ভার্সনগুলাতে যেমন ৫.১ এ ২ বছরের জন্য বাগ ফিক্স সাপোর্ট এবং ৩ বছরের মধ্যে সিকিউরিটি সাপোর্ট প্রদান করে থাকে ।আর এমনি সকল ভার্ষন গুলার জন্য সাধারনত ৬ মাস বাগ ফিক্সিং এর জন্য এবং ১ বছর সিকিউরিটি সাপোর্ট প্রদান করে থাকে । [১০]
ভার্শন | প্রকাশের তারিখ | বাগ ফিক্স মেয়াদকাল | সিকিউরিটি ফিক্স মেয়াদকাল |
---|---|---|---|
৫.০ | February 4th, 2015 | August 4th, 2015 | February 4th, 2016 |
৫.১ LTS | June 9th, 2015 | June 9th, 2017 | June 9th, 2018 |
৫.২ | December 21st, 2015 | June 21st, 2016 | December 21st, 2016 |
৫.৩ | August 23rd, 2016 | February 23rd, 2017 | August 23rd, 2017 |
৫.৪ | January 24th, 2017 | July 24th, 2017 | January 24th, 2018 |
৫.৫ LTS | August 30th, 2017 | August 30th, 2019 | August 30th, 2020 |
৫.৬ | February 7th, 2018 | August 7th, 2018 | February 7th, 2019 |
৫.৭ | September 4th, 2018 | March 4th, 2019 | September 4th, 2019 |
৫.৮ | February 26th, 2019 | August 26th, 2019 | February 26th, 2020 |
লারাভেল আর্কিটেকচার
[সম্পাদনা]লারাভেলের আর্কিটেকচার মডেল-ভিউ-কন্ট্রোলার (এমভিসি) ডিজাইন প্যাটার্ন এর উপরে নির্মিত । এই আর্কিটেকচারের আন্ডারে ডাটা পাওয়ার জন্য রিকুয়েস্ট করা হয়। একটি দায়িত্বপ্রাপ্ত কন্ট্রোলার সেটিকে গ্রহণ করে, সেই রিকুয়েস্টের সাথে যদি ডাটাবেইজ রিলেটেড কোন সম্পর্ক থাকে তা সম্পন্ন করে এবং সর্বশেষ রিকুয়েস্ট এর ফলাফল ভিউতে প্রেরণ করে থাকে।
লারাভেল ফোল্ডার স্ট্রাকচার
[সম্পাদনা]লারাভেল এর প্রাথমিক পর্যায় থেকে বর্তমান ভার্সন 11.3.3 পর্যন্ত সব গুলো ভার্সনেই কিছু কমন ফোল্ডার স্ট্রাকচার ফলো করা হয়ে থাকে। এর মধ্যে লারাভেল ৬ থেকে ১০ পর্যন্ত ফোল্ডার স্ট্রাকচার গুলো প্রায় হুবুহু একই ছিল। সর্বোশেষ ভার্সন ১১ তে কিছুটা স্ট্রাকচার চেইঞ্জ করা হয়েছে।
আরও দেখুন
[সম্পাদনা]- ওয়েব ফ্রেমওয়ার্ক তুলনা
- ওয়েব টেম্পলেট ইঞ্জিন তুলনা
- অক্টোবর , Laravel উপর নির্মিত একটি কন্টেন্ট ম্যানেজমেন্ট সিস্টেম
কনফারেন্স
[সম্পাদনা]Laracon হচ্ছে লারাভেলের অফিসিয়াল সম্মেলন । এখানে লারাভেলের ডেভেলপমেন্ট এর বিভিন্ন দিক তুলে ধরা হয় । এটা বেশিরভাগ সময়ে অস্ট্রেলিয়া এবং ইউরোপ অনুষ্ঠিত হয়ে থাকে । ২০১৭ সালে লারাকন অনলাইনে অনুষ্ঠিত হয় । ২০১৮ সালে এটি অস্ট্রেলিয়ায় অনুষ্ঠিত হয় । [১১][১২]
তথ্যসূত্র
[সম্পাদনা]- ↑ মেক্স সার্গাই (জুলাই ২৭, ২০১৩)। "লারাভেল ফ্রেমওয়ার্কের ইতিহাস, ইলোকোয়েন্স ইমারজেন্স"। maxoffsky.com। সংগ্রহের তারিখ ২০১৫-০৫-১০।
- ↑ "Releases · laravel/framework · GitHub"। github.com। নভেম্বর ২১, ২০২৪। সংগ্রহের তারিখ নভেম্বর ২১, ২০২৪।
- ↑ "The real-time community site Voten goes open-source"।
- ↑ Daniel Gafitescu (জুন ৬, ২০১৩)। "Goodbye CodeIgniter, Hello Laravel"। sitepoint.com। সংগ্রহের তারিখ ডিসেম্বর ২১, ২০১৩।
- ↑ Martin Bean (এপ্রিল ২০১৫)। Laravel 5 Essentials। books.google.com। Packt। আইএসবিএন 978-1785283017। সংগ্রহের তারিখ সেপ্টেম্বর ২, ২০১৫।
- ↑ "Laravel Documentation (versions 3.0–3.2.14)"। three.laravel.com। ২০১৪-০৮-২৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ আগস্ট ৩০, ২০১৪।
- ↑ "Laravel Documentation (version 4.2)"। laravel.com। সংগ্রহের তারিখ আগস্ট ৩০, ২০১৪।
- ↑ "laravel/laravel: laravel/readme.md at master"। github.com। এপ্রিল ২২, ২০১৫। সংগ্রহের তারিখ মে ১০, ২০১৫।
- ↑ "Release Notes - Laravel"। Laravel। সংগ্রহের তারিখ ফেব্রু ২৬, ২০১৯।
- ↑ "Laravel Documentation: Releases"। Laravel। সংগ্রহের তারিখ ফেব্রুয়ারি ২৬, ২০১৭।
- ↑ "Laracon Online | The official worldwide Laravel online conference"। laracon.net (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০১৭-০৩-২৪।
- ↑ "Search Results"। laravel-news.com (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০১৭-০৩-২৪।
আরও পড়া
[সম্পাদনা]- Laravel ডিজাইন প্যাটার্নস এবং শ্রেষ্ঠ অভ্যাস, প্যাক্ট, আইএসবিএন ৯৭৮-১৭৮৩২৮৭৯৮৭ , জুলাই ২014, অর্দা কিলিসদী এবং এইচ। ইব্রাহিম ইলামমাজ
- দাপ্তরিক ওয়েবসাইট
- লারাভেল বাংলা ডকুমেন্টেশন