Laravel Programming Language kya hai| Laravel Tutorial In Hindi

laravel programming language kya hai – आज हम जानेंगे laravel के बारे में जोकि कम्प्यूटर की दुनिया में एक अहम योगदान देता है। इस आर्टिकल में आप सामान्य जानकारी से परिचित होगें कि यह क्या है एवम इसका उपयोग कैसे किया जाता है ।

Laravel एक फ्री और ओपन-सोर्स PHP फ्रेमवर्क है जो आधुनिक PHP एप्लिकेशन बनाने के लिए टूल्स और संसाधनों का एक सेट प्रदान करता है। एक पूर्ण ecosystem तंत्र के साथ अपनी अंतर्निहित सुविधाओं, और विभिन्न संगत पैकेजों और एक्सटेंशनों का लाभ उठाते हुए, पिछले कुछ वर्षों में लारवेल ने अपनी लोकप्रियता को तेजी से बढ़ते हुए देखा है, कई डेवलपर्स ने इसे एक सुव्यवस्थित विकास प्रक्रिया के लिए अपनी पसंद के ढांचे के रूप में अपनाया है।

Laravel एक ORM (ऑब्जेक्ट रिलेशनल मैपर) सहित शक्तिशाली डेटाबेस टूल प्रदान करता है, जिसे एलोक्वेंट कहा जाता है, और डेटाबेस माइग्रेशन और सीडर बनाने के लिए built-in-mechanism प्रदान करता है। कमांड-लाइन टूल आर्टिसन के साथ, डेवलपर्स नए मॉडल, कंट्रोलर और अन्य एप्लिकेशन components को बूटस्ट्रैप कर सकते हैं, जो पूरी एप्लिकेशन डेवलपमेंट को गति देता है।

लारवेल कार्यात्मकताओं का एक समृद्ध सेट प्रदान करता है जिसमें कोडइग्निटर, वाईआई और रूबी ऑन रेल्स जैसी अन्य प्रोग्रामिंग लैंग्वेजेस जैसे PHP ढांचे की बुनियादी सुविधाओं को शामिल किया गया है। लारवेल में सुविधाओं का एक बहुत समृद्ध सेट है जो वेब विकास की गति को बढ़ावा देगा।

यदि आप Core PHP और Advanced PHP से परिचित हैं, तो Laravel आपके काम को आसान बना देगा। यदि आप स्क्रैच से वेबसाइट विकसित करने की योजना बना रहे हैं तो यह बहुत समय बचाता है। इसके अलावा, लारवेल में निर्मित एक वेबसाइट सुरक्षित है और कई वेब हमलों को रोकती है।

Laravel अपने फंडामेंटल में PHP है, इसलिए PHP की अच्छी समझ के बिना Laravel सीखना useful नहीं है। आप अतिरिक्त कार्यक्षमताओं को बनाने में सक्षम नहीं होंगे और ढांचे के हिस्से के रूप में आप पूरी तरह से लारवेल ships पर निर्भर रहेंगे। नीचे की रेखा, आपको यह समझने के लिए है कि PHP और OOP अवधारणाओं  के हुड के नीचे क्या हो रहा है और Laravel को अपनी पूरी क्षमता से उपयोग करने के लिए भी।

लारवेल को एक जल्दी सीखने की period माना जाता है, खासकर यदि आप पहले से ही PHP से परिचित हैं। अटके रहने पर भी, ग्रुप वास्तव में मददगार होता है और लारवेल को शुरू से, पॉडकास्ट और वीडियो से लेकर लिखित ट्यूटोरियल तक सीखने में आपकी मदद करने के लिए ढेर सारे संसाधन भी देता  हैं।

लारवेल को सीखने का एक अच्छा तरीका है documentation पढ़ना, ऑनलाइन  गुरुओं का अनुसरण करना, जैसे कि टेलर ओटवेल, जेफरी वे और फ़्रीक वैन डेर हर्टन, वहाँ के ट्यूटोरियल देखें और साथ चलें। अंत में, अपना खुद का प्रोजेक्ट बनाना शुरू करें और जैसे ही आप जाते हैं, Google ki सहायता ले।

CMS जैसे Drupal या WordPress के विपरीत, Laravel आपको अपने एप्लिकेशन पर पूर्ण नियंत्रण देता है। लारवेल में सब कुछ कोड में किया जाता है, उदाहरण के लिए, ड्रुपल या जूमला के विपरीत, जहां आप बिना कोड की एक भी लाइन लिखे या बिना यह जाने कि PHP क्या है, कार्यात्मक वेबसाइट बना सकते हैं।

सीधे शब्दों में कहें, सीएमएस एक ऐसा ऐप है जो बुनियादी कार्यक्षमता के साथ आता है और एक ढांचे के शीर्ष पर बनाया गया है। लारवेल एक ढांचा है और इसका उपयोग सीएमएस प्लेटफॉर्म सहित ऐप्स बनाने के लिए किया जाता है

लारवेल के लाभ

जब आप इसके आधार पर एक वेब एप्लिकेशन डिजाइन कर रहे हों, तो लारवेल आपको निम्नलिखित लाभ प्रदान करता है –

Laravel फ्रेमवर्क के कारण वेब एप्लिकेशन अधिक स्केलेबल हो जाता है।

वेब एप्लिकेशन को डिजाइन करने में काफी समय की बचत होती है, क्योंकि लारवेल वेब एप्लिकेशन को विकसित करने में अन्य फ्रेमवर्क से components का पुन: उपयोग करता है।

इसमें नेमस्पेस और इंटरफेस शामिल हैं, इस प्रकार संसाधनों को व्यवस्थित और प्रबंधित करने में मदद मिलती है। 

फीचर्स

बंडल Laravel 3 के रिलीज होने के बाद से एक मॉड्यूलर पैकेजिंग सिस्टम प्रदान करते हैं, जिसमें बंडल फीचर्स पहले से ही एप्लिकेशन में आसान वाले जोड़ के लिए उपलब्ध हैं। इसके अलावा, Laravel 4, Packagist रिपॉजिटरी से उपलब्ध फ्रेमवर्क-agnostic और Laravel-विशिष्ट PHP पैकेजों को जोड़ने के लिए एक dependency मैनेजर के रूप में कंपोजर का उपयोग करता है। [25]

Eloquent ओआरएम (ऑब्जेक्ट-रिलेशनल मैपिंग) सक्रिय रिकॉर्ड पैटर्न का एक उन्नत PHP implementation है, जो डेटाबेस ऑब्जेक्ट्स के बीच संबंधों पर बाधाओं को लागू करने के लिए एक ही समय में आंतरिक तरीके प्रदान करता है। सक्रिय रिकॉर्ड पैटर्न का अनुसरण करते हुए, एलोक्वेंट ओआरएम डेटाबेस तालिकाओं को कक्षाओं के रूप में प्रस्तुत करता है, जिसमें उनके ऑब्जेक्ट इंस्टेंस एकल तालिका पंक्तियों से बंधे होते हैं

Composer

Composer एक उपकरण है जिसमें सभी डिपेंडेसी और लाइब्रेरी शामिल हैं। यह उपयोगकर्ता को उल्लिखित ढांचे के संबंध में एक परियोजना बनाने की अनुमति देता है (उदाहरण के लिए, जो लारवेल स्थापना में उपयोग किए जाते हैं)। कंपोजर की मदद से थर्ड पार्टी लाइब्रेरी आसानी से स्थापित की जा सकती है। सभी निर्भरताएँ कंपोज़र.जेसन फ़ाइल में नोट की जाती हैं जो स्रोत फ़ोल्डर में रखी जाती हैं।

आर्किटेक्ट

लारवेल में प्रयुक्त कमांड लाइन इंटरफेस को architect कहा जाता है। इसमें कमांड का एक सेट शामिल होता है जो वेब एप्लिकेशन बनाने में सहायता करता है। इन आदेशों को सिम्फनी ढांचे से शामिल किया गया है, जिसके परिणामस्वरूप लारवेल 5.1 (लारवेल का नवीनतम संस्करण) में ऐड-ऑन सुविधाएँ हैं।

लारवेल की विशेषताएं

लारवेल निम्नलिखित प्रमुख विशेषताएं प्रदान करता है जो इसे वेब अनुप्रयोगों को डिजाइन करने के लिए एक आदर्श विकल्प बनाती है –

Modularity

लारवेल 20 बिल्ट इन लाइब्रेरी और मॉड्यूल प्रदान करता है जो एप्लिकेशन को बढ़ाने में मदद करता है। प्रत्येक मॉड्यूल कंपोजर dependency मैनेजर के साथ एकीकृत है जो अपडेट को आसान बनाता है।

टेस्टेबिलिटी

लारवेल में ऐसे फीचर और हेल्पर्स शामिल हैं जो विभिन्न परीक्षण मामलों के माध्यम से परीक्षण करने में मदद करते हैं। यह फीचर जरूरत के मुताबिक कोड को मेंटेन करने में मदद करता है।

Path

Laravel वेब एप्लिकेशन में पाथ को परिभाषित करने के लिए उपयोगकर्ता को एक लचीला दृष्टिकोण प्रदान करता है। रूटिंग एप्लिकेशन को बेहतर तरीके से स्केल करने में मदद करता है और इसके प्रदर्शन को बढ़ाता है।

Configuration management

लारवेल में डिज़ाइन किया गया एक वेब एप्लिकेशन विभिन्न वातावरणों पर चल रहा होगा, जिसका अर्थ है कि इसके कॉन्फ़िगरेशन में निरंतर परिवर्तन होगा। Laravel एक कुशल तरीके से कॉन्फ़िगरेशन को संभालने के लिए एक सुसंगत दृष्टिकोण प्रदान करता है।

क्वेरी बिल्डर और ओआरएम

लारवेल में एक क्वेरी बिल्डर शामिल है जो विभिन्न सरल श्रृंखला विधियों का उपयोग करके डेटाबेस को क्वेरी करने में मदद करता है। यह ओआरएम (ऑब्जेक्ट रिलेशनल मैपर) और एक्टिव रिकॉर्ड कार्यान्वयन प्रदान करता है जिसे एलोक्वेंट कहा जाता है।

स्कीमा बिल्डर

स्कीमा बिल्डर PHP कोड में डेटाबेस परिभाषाओं और स्कीमा को बनाए रखता है। यह डेटाबेस माइग्रेशन के संबंध में परिवर्तनों का ट्रैक भी रखता है।

टेम्पलेट इंजन

Laravel ब्लेड टेम्प्लेट इंजन का उपयोग करता है, एक हल्की टेम्प्लेट language जिसका उपयोग hierarchical ब्लॉक और लेआउट को पूर्वनिर्धारित ब्लॉकों के साथ डिजाइन करने के लिए किया जाता है जिसमें गतिशील सामग्री शामिल होती है।

ईमेल

लारवेल में एक मेल क्लास शामिल है जो वेब एप्लिकेशन से समृद्ध सामग्री और अटैचमेंट के साथ मेल भेजने में मदद करती है।

certification

वेब applications में उपयोगकर्ता certification एक सामान्य विशेषता है। लारवेल certification को डिजाइन करना आसान बनाता है क्योंकि इसमें रजिस्टर, पासवर्ड भूल जाने और पासवर्ड रिमाइंडर भेजने जैसी विशेषताएं शामिल हैं।

रेडिस

Laravel मौजूदा सेशन और सामान्य प्रयोजन कैश से कनेक्ट करने के लिए Redis का उपयोग करता है। रेडिस सीधे सत्र के साथ बातचीत करता है।

Queues

लारवेल में बड़ी संख्या में उपयोगकर्ताओं को ईमेल करने या एक directed क्रॉन नौकरी जैसी queue सेवाएं शामिल हैं। ये queue पिछले कार्य के पूरा होने की प्रतीक्षा किए बिना कार्यों को आसान तरीके से पूरा करने में मदद करती हैं।

घटना और कमांड बस

लारवेल 5.1 में कमांड बस शामिल है जो कमांड को execute करने और घटनाओं को सरल तरीके से भेजने में मदद करती है। Laravel में कमांड एप्लिकेशन के cycle के अनुसार कार्य करते हैं।

History

टेलर ओटवेल ने कोडइग्निटर ढांचे के लिए एक अधिक उन्नत विकल्प प्रदान करने के प्रयास के रूप में लारवेल का निर्माण किया था, जो उपयोगकर्ता certification और authorisation के लिए इन बिल्ट support जैसी कुछ सुविधाएँ प्रदान नहीं करता था। लारवेल की पहली बीटा रिलीज़ 9 जून, 2011 को उपलब्ध कराई गई थी, इसके बाद उसी महीने बाद में लारवेल 1 रिलीज़ हुई। Laravel 1 में प्रमाणीकरण, स्थानीयकरण, मॉडल, दृश्य, सत्र, रूटिंग और अन्य तंत्रों के लिए इन बिल्ट support शामिल था, लेकिन नियंत्रकों के लिए support की कमी थी जो इसे एक वास्तविक MVC फ्रेमवर्क बनने से रोकता था।

Summary

Laravel एक expressive, सुरुचिपूर्ण सिंटेक्स  वाला एक वेब application ढांचा है। Laravel अधिकांश वेब प्रोजेक्ट्स, जैसे certification, रूटिंग, सत्र और कैशिंग में उपयोग किए जाने वाले सामान्य कार्यों को आसान बनाकर development की देरी को दूर करने का प्रयास करता है।

Laravel का उद्देश्य एप्लिकेशन कार्यक्षमता का त्याग किए बिना विकास प्रक्रिया को डेवलपर के लिए सुखद बनाना है। इसके लिए इसे बनाने वालों ने अन्य वेब ढांचे में जो कुछ देखा, उसमें से सबसे अच्छे संयोजन का प्रयास किया है, जिसमें रूबी ऑन रेल्स, एएसपी.नेट एमवीसी, और सिनात्रा जैसी अन्य languages में लगे हुए ढांचे शामिल हैं। कहते हैं खुश डेवलपर्स सबसे अच्छे कोड्स लिखते और बनाते हैं।

लारवेल बड़े, मजबूत applications के लिए आवश्यक शक्तिशाली उपकरण प्रदान करने के साथ साथ सुलभ और शक्तिशाली बनाया गया है। नियंत्रण कंटेनर का एक शानदार inversion, expressive माइग्रेशनन सिस्टम, और tightly integrated यूनिट testing सपोर्ट आपको वे उपकरण प्रदान करता है जिनकी आपको किसी भी एप्लिकेशन को बनाने के लिए आवश्यकता पड़ती है और जिसके साथ आपको ये काम करना पड़ता है।

इन्हें भी पढ़े-

Gadi Number Check Karne Wala Apps Download 2022

Ladkiyon Se Baat Karne Wala Apps Download 2022

Jameen Napne Wala Apps Download 2022

Intagram Par Followers Badhane Wala App 2022

Instagram Par Like Badhane Wala App 2022

Leave a Comment