इस ब्लॉग में Laravel क्या है। इसके कितने वर्जन है। इसका उपयोग कहाॅ कहाॅ होता है। तथा Laravel की विशेषताये और नुकसान क्या होता है। इन सब के बारे में जानने की कोशिश करते है। आशा करते है कि यह ब्लॉग आपको काफी पसन्द आयेगा।

Laravel क्या है।

Laravel एक PHP का Free और Open Source वेब फ्रेमवर्क है। इसको Taylor Otwell ने जून 2011 में विकसित किया था। इसका उपयोग बड़े पैमाने पर वेबसाइट या वेब Application को तेजी से बनाने के लिये किया जाता है। यह फ्रेमवर्क MVC (Model View Controller) Architecture Pattern का पालन करता है। Laravel में बहुत सारे Tools और Package उपलब्ध होते है। यह बहुत ही शक्तिशाली डाटाबेस Tool प्रदान करता है। जिसमें Eloquent (ORM), Migration और Seeder इत्यादि मौजूद है। अगर किसी प्रोग्रामर को Laravel सीखना है। तो सबसे पहले PHP प्रोग्रामिंग की जानकारी होना जरुरी है। इसकी Official वेबसाइट https://laravel.com है।

Laravel के Version

Laravel के मुख्य वर्जन इस प्रकार है।
No Version Release
1 Laravel 1 1 जून 2011
2 Laravel 2 1 सितम्बर 2011
3 Laravel 3 22 फरवरी 2012
4 Laravel 4 28 मई 2013
5 Laravel 5 4 फरवरी 2015
6 Laravel 6 3 सितम्बर 2019
7 Laravel 7 3 मार्च 2020
8 Laravel 8 8 सितम्बर 2020
9 Laravel 9 8 फरवरी 2022
नोट- फरवरी 2022 तक

Laravel के उपयोग।

Laravel के उपयोग निम्नलिखित इस प्रकार है।
1- Static तथा Dynamic वेबसाइट में।
2- Single Page Application में।
3- Ecommerce वेबसाइट में।
4- Enterprise Application में।
5- Content Management System में।
6- Social Network वेबसाइट में।

Laravel की विशेषताएं।

Laravel की निम्नलिखित विशेषताये इस प्रकार है।

Modularity

Laravel बहुत सारी Built In Library और Module प्रदान करता है। जो किसी Application को बढ़ाने में सहायता प्रदान करता है। इसमें प्रत्येक Module आसानी से Update हो जाते है।

Testability

Laravel Helper की सुविधा देता है। जिससे Application को Test करने में आसानी होती है। इसमें कई Tools और Utilities होते है। जो विभिन्न Scenarios में एप्लिकेशन की Testing में सहायता प्रदान करती हैं।

Authentication

Laravel Inbuilt Authentication प्रणाली की सुविधा देता है। इससे Developer बिना कोड किये Application में Authentication प्रणाली को Configure कर सकते है। यह काफी Secure होता है।

MVC Architecture

MVC का पूरा नाम Model View Controller होता है। यह Laravel को Object Oriented बनाता है। इसमें Controller में Bussiness लॉजिक, Model में डाटाबेस से सम्बन्धित काम तथा View में Infirmation को दिखाने वाला काम किया जाता है।

Artisan CLI

CLI का अर्थ Command Line Interface होता है। इसके द्वारा Laravel में Project Create करना, Controller और Model बनाना और डाटाबेस में Migration करना इत्यादि आसानी से और तेजी से किया जाता है।

Template Engine

Laravel एक Innovative Template Engine प्रदान करता है। यह काफी Light Weight और गतिशील होता है। इससे Dynamic Content Speeding के साथ शानदार Layout बनाया जाता है।

Migration System

Laravel में Migration एक महत्वपूर्ण विशेषता है। जो डेटाबेस में एक ऑर्डर मोड में Table बनाने की अनुमति देता है। इससे डेटाबेस के Schema को आसानी से Share किया जा सकता है। और Schema में संशोधन भी बहुत आसानी से किया जा सकता है।

Eloquent ORM

ORM का अर्थ Object Relational Mapper होता है। Laravel की यह एक ऐसी विशेषता जो बिना SQL Query लिखे डाटाबेस से Query करने की अनुमति देता है। और इससे डाटाबेस में Tables के बीच अपने Model के साथ सम्बन्ध बनाया जा सकता है।


Laravel के नुकसान।

Laravel के निम्नलिखित नुकसान हाेते है।
1- Laravel में जब कोई वर्जन Upgrade होता है। तब उपयोगकर्ता को परेशानी का सामना करना पड़ सकता है।
2- इसको सीखने से पहले PHP और MVC Architecture की जानकारी होना जरूरी है।
3- Laravel में अन्य प्रचलित फ्रेमवर्क की तुलना में कम Inbuilt सपोर्ट मिलता है।
4- Laravel में बने Application या वेबसाइट Payment सेवाओ को सपोर्ट नही करते है। इसमें Payment के लिये दूसरा तरीका खोजना पड़ता है।

Post Comment

Previous Post Next Post