লারাভেল হল একটি পিএইচপি ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্ক যা এমভিসি আর্কিটেকচারের উপর ভিত্তি করে তৈরি করা হয়েছে যা আপনাকে উচ্চ-কার্যক্ষমতাসম্পন্ন এবং সুরক্ষিত অ্যাপ্লিকেশন তৈরি করতে দেয়। লারাভেলের যে সংস্করণেই অ্যাপ তৈরি করা হোক না কেন, আপনি সহজেই এবং সহজেই বৈশিষ্ট্য সমৃদ্ধ ওয়েবসাইট তৈরি করতে পারেন।
লারাভেল এখানে থাকার কারণটি সহজ - এই পিএইচপি প্রোগ্রামিং ভাষাটি বিশ্বজুড়ে ওয়েব ডেভেলপারদের কাছে প্রিয়! এর সৌন্দর্য, মার্জিততা এবং ব্যাপক বাক্য গঠন অন্যান্য পিএইচপি ফ্রেমওয়ার্কের চেয়ে উন্নত।
এতে অবাক হওয়ার কিছু নেই যে লারাভেল ডেভেলপমেন্ট টুলগুলি বেশিরভাগ ওয়েব ডেভেলপারদের জন্যই সবচেয়ে পছন্দের। এই পিএইচপি ওয়েব প্রোগ্রামিং ভাষাটি নিরাপদ, মার্জিত এবং ব্যবহারে মজাদার। কিন্তু এটি কেবল হিমশৈলের চূড়া।
আপনি যদি লারাভেলে নতুন হন, তাহলে আমাদের কাছে কিছু পোস্ট আছে যা আপনাকে সাহায্য করতে পারে! আপনার লারাভেল যাত্রা শুরু করার জন্য লারাভেল ক্যাশে ক্লিয়ার পোস্ট করার সময় এবং কীভাবে লারাভেল ভ্যালিডেশনের বিভিন্ন ব্যবহার সম্পর্কে জেনে নিন।
এখন এখানে আরও কিছু কারণ দেওয়া হল কেন লারাভেল এত ওয়েব ডেভেলপারদের কাছে এক নম্বর পছন্দ এবং কেন লারাভেল শীঘ্রই কোথাও যাচ্ছে না!
লারাভেল হল ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি বিনামূল্যের এবং ওপেন-সোর্স পিএইচপি -ভিত্তিক ওয়েব ফ্রেমওয়ার্ক । [ 3 ] এটি টেলর ওটওয়েল দ্বারা তৈরি করা হয়েছিল এবং মডেল–ভিউ–কন্ট্রোলার (MVC) স্থাপত্য প্যাটার্ন অনুসরণ করে এবং সিমফনির উপর ভিত্তি করে ওয়েব অ্যাপ্লিকেশনগুলির বিকাশের উদ্দেশ্যে তৈরি করা হয়েছিল । লারাভেলের কিছু বৈশিষ্ট্যের মধ্যে রয়েছে একটি ডেডিকেটেড ডিপেন্ডেন্সি ম্যানেজার সহ মডুলার প্যাকেজিং সিস্টেম , রিলেশনাল ডাটাবেস অ্যাক্সেস করার বিভিন্ন উপায় , অ্যাপ্লিকেশন স্থাপন এবং রক্ষণাবেক্ষণে সহায়তা করে এমন ইউটিলিটি এবং সিনট্যাকটিক চিনির দিকে এর অভিযোজন । [ 4 ] [ 5 ] : 2, 5–9 [ 6 ] [ 7 ]
লারাভেলের সোর্স কোডটি GitHub-এ হোস্ট করা হয়েছে এবং MIT লাইসেন্সের শর্তাবলীর অধীনে লাইসেন্সপ্রাপ্ত । [ 8 ]
ইতিহাস
টেলর ওটওয়েল কোডইগনিটার ফ্রেমওয়ার্কের আরও উন্নত বিকল্প প্রদানের প্রচেষ্টা হিসেবে লারাভেল তৈরি করেছিলেন , যা ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদনের জন্য অন্তর্নির্মিত সমর্থনের মতো নির্দিষ্ট বৈশিষ্ট্য প্রদান করেনি । লারাভেলের প্রথম বিটা রিলিজটি ৯ জুন, ২০১১ তারিখে উপলব্ধ করা হয়েছিল, তারপরে একই মাসের শেষের দিকে লারাভেল ১ রিলিজ প্রকাশিত হয়েছিল।
৫ সেপ্টেম্বর, ২০২৪ তারিখে, লারাভেল ঘোষণা করে যে তারা অ্যাক্সেল থেকে সিরিজ এ- তে ৫৭ মিলিয়ন ডলার তহবিল পেয়েছে । [ 9 ]
ফ্রেমওয়ার্ক ইতিহাস
লারাভেল ১-এ প্রমাণীকরণ, স্থানীয়করণ , মডেল , ভিউ , সেশন , রাউটিং এবং অন্যান্য প্রক্রিয়ার জন্য অন্তর্নির্মিত সমর্থন অন্তর্ভুক্ত ছিল , কিন্তু কন্ট্রোলারগুলির জন্য সমর্থনের অভাব ছিল যা এটিকে একটি সত্যিকারের MVC ফ্রেমওয়ার্ক হতে বাধা দেয় । [ 1 ]
লারাভেল ২ ২০১১ সালের সেপ্টেম্বরে প্রকাশিত হয়, যা লেখক এবং সম্প্রদায়ের কাছ থেকে বিভিন্ন উন্নতি এনেছিল। প্রধান নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে কন্ট্রোলারগুলির জন্য সমর্থন, যা লারাভেল ২ কে সম্পূর্ণরূপে MVC-সম্মত কাঠামোতে পরিণত করেছে, নিয়ন্ত্রণের বিপরীতকরণ (IoC) নীতির জন্য অন্তর্নির্মিত সমর্থন এবং ব্লেড নামে একটি টেমপ্লেটিং সিস্টেম । একটি অসুবিধা হিসাবে, লারাভেল ২-তে তৃতীয় পক্ষের প্যাকেজগুলির জন্য সমর্থন সরানো হয়েছে। [ 1 ]
২০১২ সালের ফেব্রুয়ারিতে লারাভেল ৩ মুক্তি পায়, যার মধ্যে রয়েছে আর্টিসান নামক cmd কমান্ড-লাইন ইন্টারফেস (CLI) , আরও ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য অন্তর্নির্মিত সমর্থন , ডাটাবেস লেআউটের জন্য সংস্করণ নিয়ন্ত্রণের একটি রূপ হিসেবে ডাটাবেস মাইগ্রেশন , ইভেন্ট পরিচালনার জন্য সমর্থন এবং বান্ডেল নামে একটি প্যাকেজিং সিস্টেম । লারাভেল ৩ মুক্তির সাথে সাথে লারাভেলের ব্যবহারকারী বেস এবং জনপ্রিয়তা বৃদ্ধি পায়। [ 1 ]
Laravel 4, যার কোডনাম Illuminate , ২০১৩ সালের মে মাসে প্রকাশিত হয়েছিল। এটি Laravel ফ্রেমওয়ার্কের সম্পূর্ণ পুনর্লিখন হিসাবে তৈরি করা হয়েছিল, এর লেআউটটিকে Composer এর মাধ্যমে বিতরণ করা পৃথক প্যাকেজের একটি সেটে স্থানান্তরিত করা হয়েছিল, যা একটি অ্যাপ্লিকেশন-স্তরের প্যাকেজ ম্যানেজার হিসাবে কাজ করে । এই ধরনের লেআউট Laravel 4 এর এক্সটেনসিবিলিটি উন্নত করেছে, যা মাইনর পয়েন্ট রিলিজের মধ্যে ছয় মাস ধরে এর অফিসিয়াল নিয়মিত রিলিজ সময়সূচীর সাথে যুক্ত করা হয়েছিল । Laravel 4 রিলিজের অন্যান্য নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে ডাটাবেসের প্রাথমিক জনসংখ্যার জন্য ডাটাবেস সিডিং , বার্তা কিউয়ের জন্য সমর্থন , বিভিন্ন ধরণের ইমেল পাঠানোর জন্য অন্তর্নির্মিত সমর্থন এবং সফট ডিলিটেশন নামক ডাটাবেস রেকর্ড বিলম্বিত মুছে ফেলার জন্য সমর্থন । [ 1 ] [ 10 ] : 18–19
অভ্যন্তরীণ পরিবর্তনের ফলে ২০১৫ সালের ফেব্রুয়ারিতে Laravel 5 মুক্তি পায়, যার ফলে তৎকালীন Laravel 4.3 রিলিজটি পুনরায় নম্বরে পরিণত হয়। Laravel 5 রিলিজের নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে Scheduler নামক একটি প্যাকেজের মাধ্যমে পর্যায়ক্রমে সম্পাদিত কাজগুলি নির্ধারণের জন্য সমর্থন, Flysystem নামক একটি বিমূর্ত স্তর যা স্থানীয় ফাইল সিস্টেমের মতোই দূরবর্তী স্টোরেজ ব্যবহার করার অনুমতি দেয় , Elixir এর মাধ্যমে প্যাকেজ সম্পদের উন্নত পরিচালনা এবং ঐচ্ছিক Socialite প্যাকেজের মাধ্যমে বাহ্যিকভাবে পরিচালিত প্রমাণীকরণকে সরলীকৃত করা । Laravel 5 উন্নত অ্যাপ্লিকেশনগুলির জন্য একটি নতুন অভ্যন্তরীণ ডিরেক্টরি ট্রি কাঠামোও চালু করেছে। [ 5 ] : 13–14 [ 11 ]
Lumen 5.0 হল Lumen ফ্রেমওয়ার্কের প্রাথমিক সংস্করণ, যা Laravel-এর একটি হালকা ডেরিভেটিভ যা গতির জন্য অপ্টিমাইজ করা হয়েছে। [ 12 ] এই প্রাথমিক সংস্করণটি Laravel 5.x সিরিজের PHP উপাদানগুলির উপর ভিত্তি করে তৈরি, এবং পরবর্তী সংস্করণগুলি Laravel সংস্করণগুলিকে প্রতিফলিত করে যার সাথে এটি সাধারণ অবকাঠামো ভাগ করে। [ 13 ] 2022 সাল থেকে, লেখকরা আর এই সুবিধাগুলি অর্জনের জন্য Lumen ব্যবহারের সুপারিশ করেন না এবং পরিবর্তে Laravel Octane প্রচার করেন। [ 14 ]
২০১৫ সালের জুনে প্রকাশিত লারাভেল ৫.১, দীর্ঘমেয়াদী সমর্থন (এলটিএস) প্রাপ্ত লারাভেলের প্রথম সংস্করণ । প্রতি দুই বছরে একটি করে নতুন এলটিএস সংস্করণের পরিকল্পনা করা হয়েছিল। [ 15 ]
Laravel 5.3 ২৩শে আগস্ট, ২০১৬ তারিখে প্রকাশিত হয়েছিল। 5.3-এর নতুন বৈশিষ্ট্যগুলি সাধারণ কাজের জন্য অতিরিক্ত আউট অফ দ্য বক্স উন্নতি যোগ করে ডেভেলপারের গতি উন্নত করার উপর দৃষ্টি নিবদ্ধ করে। [ 16 ]
Laravel 5.4 ২৪শে জানুয়ারী, ২০১৭ তারিখে মুক্তি পায়, যেখানে Laravel Dusk, Laravel Mix, Blade Components and Slots, Markdown Emails, Automatic Facades, Route Improvements, Higher order Messaging for Collections এবং আরও অনেক নতুন বৈশিষ্ট্য অন্তর্ভুক্ত ছিল। [ 17 ]
Laravel 6 ৩ সেপ্টেম্বর, ২০১৯ তারিখে মুক্তি পায়। এতে শিফট ব্লুপ্রিন্ট কোড জেনারেশন, সেমান্টিক ভার্সনিং, Laravel Vapor এর সাথে সামঞ্জস্য, উন্নত অনুমোদন প্রতিক্রিয়া, উন্নত জব মিডলওয়্যার, অলস সংগ্রহ এবং সাব-কোয়েরি উন্নতি অন্তর্ভুক্ত করা হয়েছে। ফ্রন্টএন্ড স্ক্যাফোল্ডিংটি মূল প্যাকেজ থেকে সরিয়ে laravel/ui প্যাকেজে স্থানান্তরিত করা হয়েছে। [ 18 ]
লারাভেল ৭ ৩ মার্চ, ২০২০ তারিখে মুক্তি পায়, যেখানে লারাভেল স্যাঙ্কটাম, কাস্টম এলোকোয়েন্ট কাস্ট, ব্লেড কম্পোনেন্ট ট্যাগ, ফ্লুয়েন্ট স্ট্রিং অপারেশন এবং রুট মডেল বাইন্ডিং উন্নতির মতো নতুন বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। [ 19 ]
লারাভেল ৮ সেপ্টেম্বর, ২০২০ তারিখে মুক্তি পায়, যেখানে লারাভেল জেটস্ট্রিম, মডেল ফ্যাক্টরি ক্লাস, মাইগ্রেশন স্কোয়াশিং, পেজিনেশন ভিউয়ের জন্য টেলউইন্ড সিএসএস এবং অন্যান্য ব্যবহারযোগ্যতা উন্নতির মতো নতুন বৈশিষ্ট্য রয়েছে। [ 20 ]
লারাভেল ৯ ৮ ফেব্রুয়ারি, ২০২২ তারিখে মুক্তি পায়। [ 13 ]
লারাভেল ১০ ১৪ ফে