Laravel PHP फ्रेमवर्क साधनांच्या घन संग्रहासह येते आणि उत्पादित अनुप्रयोगांना आर्किटेक्चर प्रदान करते. हे MVC आर्किटेक्चर वापरून ओपन सोर्स PHP फ्रेमवर्क आहे:
तीन अक्षरांनी बनलेले एक्रोनिम, अर्थ खालीलप्रमाणे आहे:
प्रत्येक वेब ऍप्लिकेशन मालकाने याची खात्री करणे आवश्यक आहे की अनधिकृत वापरकर्ते संरक्षित संसाधनांमध्ये प्रवेश करत नाहीत. Laravel प्रमाणीकरण लागू करण्याचा एक सोपा मार्ग प्रदान करते. हे ऑथोरायझेशन लॉजिक व्यवस्थापित करण्याचा आणि संसाधनांवर प्रवेश नियंत्रित करण्याचा एक सोपा मार्ग देखील प्रदान करते.
Laravel जलद अॅप तयार करणाऱ्या अनेक साधनांसह एकत्रित केले आहे. केवळ अॅप तयार करणे आवश्यक नाही, तर वेगवान अॅप तयार करणे देखील आवश्यक आहे. वेब अॅपचे कार्यप्रदर्शन सुधारण्यासाठी कॅशिंग बॅकएंडसह एकत्रित करणे ही एक मुख्य पायरी आहे. Laravel हे Redis आणि Memcached सारख्या काही लोकप्रिय कॅशिंग बॅकएंडसह एकत्रित केले आहे.
Laravel मेल सेवेशी समाकलित आहे. ही सेवा सूचना ईमेल पाठवण्यासाठी वापरली जाते. हे एक स्वच्छ आणि साधे API प्रदान करते जे तुम्हाला ऑन-प्रिमाइसेस किंवा क्लाउड-आधारित सेवेद्वारे द्रुतपणे ईमेल पाठविण्याची परवानगी देते.
सॉफ्टवेअर त्रुटी, बग आणि क्रॅशशिवाय कार्य करते याची खात्री करण्यासाठी उत्पादनाची चाचणी करणे खूप महत्वाचे आहे - जेव्हाही नवीन आवृत्ती रिलीज होते. आम्हाला माहित आहे की स्वयंचलित चाचणीला मॅन्युअल चाचणीपेक्षा कमी वेळ लागतो, विशेषत: नॉन-रिग्रेशन चाचणीसाठी. Laravel देखील चाचणी लक्षात घेऊन विकसित केले गेले.
बिझनेस लॉजिक कोड आणि प्रेझेंटेशन कोडचे पृथक्करण HTML लेआउट डिझायनर्सना विकासकांशी संवाद न साधता त्याचे स्वरूप आणि अनुभव बदलू देते. बिझनेस लॉजिक कोड (कंट्रोलर) आणि प्रेझेंटेशन कोड (पहा) यांमध्ये पृथक्करण दिलेल्यास विकासकांद्वारे बगचे निराकरण जलद केले जाऊ शकते. आम्हाला माहित आहे की Laravel MVC आर्किटेक्चरचे अनुसरण करते, म्हणून वेगळे करणे महत्त्वाचे आहे.
Laravel एक सुरक्षित फ्रेमवर्क आहे कारण ते वेब ऍप्लिकेशनला सर्व सुरक्षा भेद्यतेपासून संरक्षित करते. वेब ऍप्लिकेशन डेव्हलपमेंटमध्ये भेद्यता ही सर्वात महत्त्वाची बाब आहे. अमेरिकन संस्था OWASP फाउंडेशन, defiएसक्यूएल इंजेक्शन, रिक्वेस्ट फोर्जरी, स्क्रिप्टिंग आणि यासारख्या प्रमुख सुरक्षा भेद्यता दूर करते.
WEB ऍप्लिकेशन्सना नेहमी टास्क शेड्युलिंग यंत्रणांची आवश्यकता असते जे वेळेवर शेड्यूल करण्यासाठी आणि कार्यान्वित करण्यासाठी. उदाहरणार्थ, सदस्यांना ईमेल कधी पाठवायचे किंवा दिवसाच्या शेवटी डेटाबेस टेबल कधी साफ करायचे. कार्ये शेड्यूल करण्यासाठी, विकासकांना प्रत्येक कार्यासाठी क्रोन एंट्री आणि Laravel कमांड शेड्यूलर तयार करणे आवश्यक आहे defiआदेश नियोजन समाप्त.
तुमचा पहिला Laravel प्रकल्प तयार करण्यासाठी, तुमच्याकडे असणे आवश्यक आहे Composer
स्थापित. जर ते तुमच्या मशीनवर नसेल, तर आमच्या लेखात वर्णन केल्याप्रमाणे ते स्थापित करण्यासाठी पुढे जा संगीतकार.
त्यानंतर तुमच्या नवीन Laravel प्रकल्पासाठी तुमच्या सिस्टममध्ये एक नवीन निर्देशिका तयार करा. पुढे, तुम्ही जिथे नवीन निर्देशिका तयार केली त्या मार्गावर नेव्हिगेट करा आणि प्रोजेक्ट तयार करा कमांड चालवा composer create-project
खालील आदेश टाइप करून:
composer create-project laravel/laravel myex-app
ही आज्ञा (आवृत्ती 9.x) नावाचा प्रकल्प तयार करते myex-app
किंवा तुम्ही नवीन प्रकल्प तयार करू शकता Laravel
चा इंस्टॉलर जागतिक स्तरावर स्थापित करत आहे Laravel
कार्यपद्धती Composer
:
composer global require laravel/installer
laravel new myex-app
प्रकल्प तयार केल्यानंतर, कमांड वापरून स्थानिक Laravel विकास सर्व्हर सुरू करा serve
झाडीने झाकलेली छोटी दरी 'Artisan
च्या CLI Laravel
:
php artisan serve
डेव्हलपमेंट सर्व्हर सुरू केल्यानंतर Artisan
, तुमचा अर्ज तुमच्या वेब ब्राउझरमध्ये येथे प्रवेशयोग्य असेल http://localhost:8000
. आता, तुम्ही वापरण्यासाठी तयार आहात Laravel
. अर्थात, तुम्हाला डेटाबेसही सेट करायचा असेल.
Laravel रचना मुळात फोल्डर्स, सबफोल्डर्स आणि फाईल्सची रचना आहे जी प्रोजेक्टमध्ये समाविष्ट आहे. Laravel मध्ये प्रोजेक्ट तयार झाल्यावर, Laravel रूट फोल्डर इमेजमध्ये दाखवल्याप्रमाणे आपण ऍप्लिकेशनची रचना पाहू शकतो:
कॉन्फिगरेशन फोल्डरमध्ये कॉन्फिगरेशन आणि संबंधित पॅरामीटर्स समाविष्ट आहेत, जे Laravel ऍप्लिकेशन योग्यरित्या कार्य करण्यासाठी आवश्यक आहेत. कॉन्फिग फोल्डरमध्ये समाविष्ट असलेल्या भिन्न फाइल्स खालील प्रतिमेमध्ये सूचीबद्ध केल्या आहेत. फाइलची नावे कॉन्फिगरेशन स्कोप दर्शवतात.
या निर्देशिकेत डेटाबेस कार्यक्षमतेसाठी विविध पॅरामीटर्स समाविष्ट आहेत. यात तीन उपनिर्देशिका समाविष्ट आहेत:
हे रूट फोल्डर आहे जे Laravel ऍप्लिकेशन सुरू करण्यास मदत करते, म्हणजे ऍप्लिकेशनची सुरूवात. खालील फायली आणि फोल्डर्स समाविष्ट आहेत:
रिसोर्सेस डिरेक्टरीमध्ये वेब अॅप्लिकेशन वाढवणाऱ्या फाइल्स असतात. या निर्देशिकेत समाविष्ट केलेले उपफोल्डर आणि त्यांचा उद्देश:
हे असे फोल्डर आहे जे Laravel प्रकल्प चालू असताना आवश्यक असलेले सर्व लॉग आणि फाइल्स संचयित करते. खाली या निर्देशिकेत समाविष्ट केलेले उपफोल्डर आणि त्यांचा उद्देश -
सर्व युनिट चाचणी प्रकरणे या निर्देशिकेत समाविष्ट आहेत. चाचणी केस वर्गांचे नामकरण camel_case आहे आणि वर्गाच्या कार्यक्षमतेवर आधारित नामकरण पद्धतीचे पालन करते.
Laravel व्यवस्थापित अवलंबनांवर आधारित आहे संगीतकार, उदाहरणार्थ Laravel सेटअप स्थापित करणे किंवा तृतीय पक्ष लायब्ररी समाविष्ट करणे इ.
विक्रेता फोल्डरमध्ये सर्व अवलंबनांचा समावेश आहे संगीतकार.
Ercole Palmeri
नौदल क्षेत्र ही एक खरी जागतिक आर्थिक शक्ती आहे, ज्याने 150 अब्जांच्या बाजारपेठेकडे नेव्हिगेट केले आहे...
गेल्या सोमवारी, फायनान्शिअल टाईम्सने OpenAI सह करार जाहीर केला. FT ने त्याच्या जागतिक दर्जाच्या पत्रकारितेचा परवाना…
लाखो लोक स्ट्रीमिंग सेवांसाठी पैसे देतात, मासिक सदस्यता शुल्क भरतात. असे सामान्य मत आहे की आपण…
Veeam द्वारे Coveware सायबर खंडणी घटना प्रतिसाद सेवा प्रदान करणे सुरू ठेवेल. Coveware फॉरेन्सिक आणि उपाय क्षमता प्रदान करेल…