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 के साथ सम्बन्ध बनाया जा सकता है।इसे भी पढ़ें।
1. PHP क्या है। PHP की विशेषताएं बताइये।
Laravel के नुकसान।
Laravel के निम्नलिखित नुकसान हाेते है।1- Laravel में जब कोई वर्जन Upgrade होता है। तब उपयोगकर्ता को परेशानी का सामना करना पड़ सकता है।
2- इसको सीखने से पहले PHP और MVC Architecture की जानकारी होना जरूरी है।
3- Laravel में अन्य प्रचलित फ्रेमवर्क की तुलना में कम Inbuilt सपोर्ट मिलता है।
4- Laravel में बने Application या वेबसाइट Payment सेवाओ को सपोर्ट नही करते है। इसमें Payment के लिये दूसरा तरीका खोजना पड़ता है।
Post a Comment