বিষয়বস্তুতে চলুন

লারাভেল

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
Laravel
Laravel logo
উন্নয়নকারীটেইলর অটওয়েল
প্রাথমিক সংস্করণজুন ২০১১; ১৩ বছর আগে (2011-06)[]
স্থিতিশীল সংস্করণ
11.3.3[] / ২১ নভেম্বর ২০২৪; ৭ দিন আগে (2024-11-21)
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতPHP
ধরনWeb framework
লাইসেন্সMIT License
ওয়েবসাইটlaravel.com

লারাভেল একটি মুক্ত, ওপেন সোর্স ওয়েব ফ্রেমওয়ার্ক।[] এটি ‍মূলত পিএইচপি দিয়ে বানানো একটি ওয়েব ফ্রেমওয়ার্ক যা তৈরি করেছেন টেইলর অটওয়েল। এটি ওয়েব এপ্লিকেশনের তৈরির জন্য ব্যবহৃত হয় যাতে মডেল-ভিউ-কন্ট্রোলার (এমভিসি) ডিজাইন প্যাটার্ন এবং সিম্ফনি ভিত্তিক ওয়েব অ্যাপ্লিকেশনের ব্যবহার করা হয়েছে। লারাভেলের কিছু বৈশিষ্ট্য হল, ডেডিকেটেড ডিপেন্ডেন্সি সিস্টেম, রিলেশনাল ডেটাবেসগুলি অ্যাক্সেস করার জন্য নিজস্ব পদ্ধতি এবং রক্ষণাবেক্ষণে সহায়তা এবং আর্টিসান নামক একটি মডুলার প্যাকেজিং সিস্টেম রয়েছে । [][] :২,৫–৯ [][] লারাভেল তৈরি করা হয়েছে কম্পোজার নামক ডিপেন্ডেন্সি ম্যানেজারের উপর ভিত্তি করে । লারাভেল এ একটি অতি শক্তিশালী কমান্ডলাইন টুল আছে যার নাম আর্টিসান ।

লারাভেলের সোর্স কোড এমআইটি লাইসেন্স এর অধীনে গিটহাবে রাখা আছে।[]

ইতিহাস

[সম্পাদনা]

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

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

লারাভেল ৩ ২০১২ এর ফেব্রুয়ারিতে অবমুক্ত করা হয় লারাভেল ৩ থেকে কমান্ড লাইন টুলস আর্টিসান সিএলয়াই যুক্ত করা হয় । এবং ডাটাবেজ এর কার্যক্রম আরো উন্নত করা হয় ।

লারাভেল ৪ বের হয় ২০১৩ এর মে মাসে। যার কোডনেম ছিল 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 পর্যন্ত সব গুলো ভার্সনেই কিছু কমন ফোল্ডার স্ট্রাকচার ফলো করা হয়ে থাকে। এর মধ্যে লারাভেল ৬ থেকে ১০ পর্যন্ত ফোল্ডার স্ট্রাকচার গুলো প্রায় হুবুহু একই ছিল। সর্বোশেষ ভার্সন ১১ তে কিছুটা স্ট্রাকচার চেইঞ্জ করা হয়েছে।

আরও দেখুন

[সম্পাদনা]

কনফারেন্স

[সম্পাদনা]
টেলর ওটয়েল ২০১৩ সালের ইউএস Laracon এ

Laracon হচ্ছে লারাভেলের অফিসিয়াল সম্মেলন । এখানে লারাভেলের ডেভেলপমেন্ট এর বিভিন্ন দিক তুলে ধরা হয় । এটা বেশিরভাগ সময়ে অস্ট্রেলিয়া এবং ইউরোপ অনুষ্ঠিত হয়ে থাকে । ২০১৭ সালে লারাকন অনলাইনে অনুষ্ঠিত হয় । ২০১৮ সালে এটি অস্ট্রেলিয়ায় অনুষ্ঠিত হয় । [১১][১২]

তথ্যসূত্র

[সম্পাদনা]
  1. মেক্স সার্গাই (জুলাই ২৭, ২০১৩)। "লারাভেল ফ্রেমওয়ার্কের ইতিহাস, ইলোকোয়েন্স ইমারজেন্স"maxoffsky.com। সংগ্রহের তারিখ ২০১৫-০৫-১০ 
  2. "Releases · laravel/framework · GitHub"github.com। নভেম্বর ২১, ২০২৪। সংগ্রহের তারিখ নভেম্বর ২১, ২০২৪ 
  3. "The real-time community site Voten goes open-source" 
  4. Daniel Gafitescu (জুন ৬, ২০১৩)। "Goodbye CodeIgniter, Hello Laravel"sitepoint.com। সংগ্রহের তারিখ ডিসেম্বর ২১, ২০১৩ 
  5. Martin Bean (এপ্রিল ২০১৫)। Laravel 5 Essentialsbooks.google.comPacktআইএসবিএন 978-1785283017। সংগ্রহের তারিখ সেপ্টেম্বর ২, ২০১৫ 
  6. "Laravel Documentation (versions 3.0–3.2.14)"three.laravel.com। ২০১৪-০৮-২৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ আগস্ট ৩০, ২০১৪ 
  7. "Laravel Documentation (version 4.2)"laravel.com। সংগ্রহের তারিখ আগস্ট ৩০, ২০১৪ 
  8. "laravel/laravel: laravel/readme.md at master"github.com। এপ্রিল ২২, ২০১৫। সংগ্রহের তারিখ মে ১০, ২০১৫ 
  9. "Release Notes - Laravel"। Laravel। সংগ্রহের তারিখ ফেব্রু ২৬, ২০১৯ 
  10. "Laravel Documentation: Releases"। Laravel। সংগ্রহের তারিখ ফেব্রুয়ারি ২৬, ২০১৭ 
  11. "Laracon Online | The official worldwide Laravel online conference"laracon.net (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০১৭-০৩-২৪ 
  12. "Search Results"laravel-news.com (ইংরেজি ভাষায়)। সংগ্রহের তারিখ ২০১৭-০৩-২৪ 

আরও পড়া

[সম্পাদনা]