Laravel PHP ಫ್ರೇಮ್ವರ್ಕ್ ಉಪಕರಣಗಳ ಘನ ಸಂಗ್ರಹದೊಂದಿಗೆ ಬರುತ್ತದೆ ಮತ್ತು ಉತ್ಪಾದಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು MVC ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ತೆರೆದ ಮೂಲ PHP ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ:
ಸಂಕ್ಷಿಪ್ತ ರೂಪವು ಮೂರು ಅಕ್ಷರಗಳಿಂದ ಕೂಡಿದೆ, ಇದರ ಅರ್ಥವು ಹೀಗಿದೆ:
ಪ್ರತಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಮಾಲೀಕರು ಅನಧಿಕೃತ ಬಳಕೆದಾರರು ಸಂರಕ್ಷಿತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತವಾಗಿರಬೇಕು. Laravel ದೃಢೀಕರಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಅಧಿಕೃತ ತರ್ಕವನ್ನು ಸಂಘಟಿಸಲು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.
Laravel ವೇಗವಾದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವ ಅನೇಕ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವುದು ಮಾತ್ರವಲ್ಲ, ವೇಗವಾದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಚಿಸುವುದು ಸಹ ಅಗತ್ಯವಾಗಿದೆ. ಕ್ಯಾಶಿಂಗ್ ಬ್ಯಾಕೆಂಡ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುವ ಪ್ರಮುಖ ಹಂತಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. Laravel ಅನ್ನು Redis ಮತ್ತು Memcached ನಂತಹ ಕೆಲವು ಜನಪ್ರಿಯ ಕ್ಯಾಶಿಂಗ್ ಬ್ಯಾಕೆಂಡ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ.
ಲಾರಾವೆಲ್ ಅನ್ನು ಮೇಲ್ ಸೇವೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ. ಅಧಿಸೂಚನೆ ಇಮೇಲ್ಗಳನ್ನು ಕಳುಹಿಸಲು ಈ ಸೇವೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಕ್ಲೀನ್ ಮತ್ತು ಸರಳವಾದ API ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಅದು ಆನ್-ಆವರಣ ಅಥವಾ ಕ್ಲೌಡ್-ಆಧಾರಿತ ಸೇವೆಯ ಮೂಲಕ ಇಮೇಲ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಕಳುಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಸಾಫ್ಟ್ವೇರ್ ದೋಷಗಳು, ದೋಷಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್ಗಳಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಉತ್ಪನ್ನವನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಬಹಳ ಮುಖ್ಯ - ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದಾಗಲೆಲ್ಲಾ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆಗಿಂತ ಕಡಿಮೆ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ, ವಿಶೇಷವಾಗಿ ಹಿಂಜರಿತವಲ್ಲದ ಪರೀಕ್ಷೆಗೆ. ಲಾರಾವೆಲ್ ಅನ್ನು ಪರೀಕ್ಷೆಯನ್ನು ಮನಸ್ಸಿನಲ್ಲಿಟ್ಟುಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ.
ವ್ಯಾಪಾರ ಲಾಜಿಕ್ ಕೋಡ್ ಮತ್ತು ಪ್ರಸ್ತುತಿ ಕೋಡ್ನ ಪ್ರತ್ಯೇಕತೆಯು HTML ಲೇಔಟ್ ವಿನ್ಯಾಸಕರು ಡೆವಲಪರ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡದೆಯೇ ನೋಟ ಮತ್ತು ಭಾವನೆಯನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ವ್ಯಾಪಾರ ಲಾಜಿಕ್ ಕೋಡ್ (ನಿಯಂತ್ರಕ) ಮತ್ತು ಪ್ರಸ್ತುತಿ ಕೋಡ್ (ವೀಕ್ಷಣೆ) ನಡುವೆ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸಿದರೆ ಡೆವಲಪರ್ಗಳು ದೋಷವನ್ನು ವೇಗವಾಗಿ ಸರಿಪಡಿಸಬಹುದು. Laravel MVC ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ, ಆದ್ದರಿಂದ ಪ್ರತ್ಯೇಕತೆಯು ಮುಖ್ಯವಾಗಿದೆ.
Laravel ಸುರಕ್ಷಿತ ಚೌಕಟ್ಟಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಎಲ್ಲಾ ಭದ್ರತಾ ದೋಷಗಳಿಂದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರಕ್ಷಿಸುತ್ತದೆ. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ದುರ್ಬಲತೆ ಪ್ರಮುಖ ಅಂಶಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಅಮೇರಿಕನ್ ಸಂಸ್ಥೆ OWASP ಫೌಂಡೇಶನ್, defiSQL ಇಂಜೆಕ್ಷನ್, ರಿಕ್ವೆಸ್ಟ್ ಫೋರ್ಜರಿ, ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಮತ್ತು ಮುಂತಾದ ಪ್ರಮುಖ ಭದ್ರತಾ ದೋಷಗಳನ್ನು ನಿವಾರಿಸುತ್ತದೆ.
ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಯಾವಾಗಲೂ ಸಮಯಕ್ಕೆ ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರ್ಯ ವೇಳಾಪಟ್ಟಿ ಕಾರ್ಯವಿಧಾನಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಚಂದಾದಾರರಿಗೆ ಇಮೇಲ್ಗಳನ್ನು ಯಾವಾಗ ಕಳುಹಿಸಬೇಕು ಅಥವಾ ದಿನದ ಕೊನೆಯಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳನ್ನು ಯಾವಾಗ ಸ್ವಚ್ಛಗೊಳಿಸಬೇಕು. ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸಲು, ಡೆವಲಪರ್ಗಳು ಪ್ರತಿ ಕಾರ್ಯಕ್ಕಾಗಿ ಕ್ರಾನ್ ನಮೂದನ್ನು ಮತ್ತು 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
ಯೋಜನೆಯನ್ನು ರಚಿಸಿದ ನಂತರ, ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಥಳೀಯ ಲಾರಾವೆಲ್ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ serve
ಡೆಲ್ 'Artisan
CLI ನ Laravel
:
php artisan serve
ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ Artisan
, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು http://localhost:8000
. ಈಗ, ನೀವು ಬಳಸಲು ಸಿದ್ಧರಾಗಿರುವಿರಿ Laravel
. ಸಹಜವಾಗಿ, ನೀವು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹೊಂದಿಸಲು ಬಯಸಬಹುದು.
Laravel ರಚನೆಯು ಮೂಲತಃ ಯೋಜನೆಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಫೋಲ್ಡರ್ಗಳು, ಸಬ್ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಫೈಲ್ಗಳ ರಚನೆಯಾಗಿದೆ. Laravel ನಲ್ಲಿ ಯೋಜನೆಯನ್ನು ರಚಿಸಿದ ನಂತರ, Laravel ರೂಟ್ ಫೋಲ್ಡರ್ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ನಾವು ಅಪ್ಲಿಕೇಶನ್ನ ರಚನೆಯನ್ನು ನೋಡಬಹುದು:
ಸಂರಚನಾ ಫೋಲ್ಡರ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು Laravel ಅಪ್ಲಿಕೇಶನ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಸಂರಚನಾ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಸೇರಿಸಲಾದ ವಿವಿಧ ಫೈಲ್ಗಳನ್ನು ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ. ಫೈಲ್ ಹೆಸರುಗಳು ಕಾನ್ಫಿಗರೇಶನ್ ಸ್ಕೋಪ್ಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.
ಈ ಡೈರೆಕ್ಟರಿ ಡೇಟಾಬೇಸ್ ಕಾರ್ಯನಿರ್ವಹಣೆಗಾಗಿ ವಿವಿಧ ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು ಮೂರು ಉಪಕೋಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
ಇದು ಲಾರಾವೆಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಹಾಯ ಮಾಡುವ ರೂಟ್ ಫೋಲ್ಡರ್ ಆಗಿದೆ, ಅಂದರೆ ಅಪ್ಲಿಕೇಶನ್ನ ಪ್ರಾರಂಭ. ಕೆಳಗಿನ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
ಸಂಪನ್ಮೂಲಗಳ ಡೈರೆಕ್ಟರಿಯು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೆಚ್ಚಿಸುವ ಫೈಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಉಪ ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಅವುಗಳ ಉದ್ದೇಶ:
ಲಾರಾವೆಲ್ ಪ್ರಾಜೆಕ್ಟ್ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಲಾಗ್ಗಳು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಫೋಲ್ಡರ್ ಇದು. ಈ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಉಪ ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಅವುಗಳ ಉದ್ದೇಶ - ಕೆಳಗೆ
ಎಲ್ಲಾ ಘಟಕ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳು ಈ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿವೆ. ಪರೀಕ್ಷಾ ಕೇಸ್ ತರಗತಿಗಳಿಗೆ ಹೆಸರಿಸುವುದು ಕ್ಯಾಮೆಲ್_ಕೇಸ್ ಮತ್ತು ವರ್ಗದ ಕ್ರಿಯಾತ್ಮಕತೆಯ ಆಧಾರದ ಮೇಲೆ ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯವನ್ನು ಅನುಸರಿಸುತ್ತದೆ.
ಲಾರಾವೆಲ್ ನಿರ್ವಹಿಸಿದ ಅವಲಂಬನೆಗಳನ್ನು ಆಧರಿಸಿದೆ ಸಂಯೋಜಕ, ಉದಾಹರಣೆಗೆ Laravel ಸೆಟಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಅಥವಾ XNUMXrd ಪಾರ್ಟಿ ಲೈಬ್ರರಿಗಳನ್ನು ಸೇರಿಸಲು, ಇತ್ಯಾದಿ.
ವೆಂಡರ್ ಫೋಲ್ಡರ್ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಸಂಯೋಜಕ.
Ercole Palmeri
ಬಣ್ಣಗಳ ಮೂಲಕ ಉತ್ತಮವಾದ ಮೋಟಾರು ಕೌಶಲ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಬರವಣಿಗೆಯಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಕೌಶಲ್ಯಗಳಿಗೆ ಮಕ್ಕಳನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ. ಬಣ್ಣ ಹಾಕಲು...
ನೌಕಾ ವಲಯವು ನಿಜವಾದ ಜಾಗತಿಕ ಆರ್ಥಿಕ ಶಕ್ತಿಯಾಗಿದೆ, ಇದು 150 ಶತಕೋಟಿ ಮಾರುಕಟ್ಟೆಯತ್ತ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿದೆ...
ಕಳೆದ ಸೋಮವಾರ, ಫೈನಾನ್ಶಿಯಲ್ ಟೈಮ್ಸ್ ಓಪನ್ ಎಐ ಜೊತೆ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಿತು. FT ತನ್ನ ವಿಶ್ವ ದರ್ಜೆಯ ಪತ್ರಿಕೋದ್ಯಮಕ್ಕೆ ಪರವಾನಗಿ ನೀಡುತ್ತದೆ…
ಲಕ್ಷಾಂತರ ಜನರು ಸ್ಟ್ರೀಮಿಂಗ್ ಸೇವೆಗಳಿಗೆ ಪಾವತಿಸುತ್ತಾರೆ, ಮಾಸಿಕ ಚಂದಾದಾರಿಕೆ ಶುಲ್ಕವನ್ನು ಪಾವತಿಸುತ್ತಾರೆ. ನೀವು ಎಂಬುದು ಸಾಮಾನ್ಯ ಅಭಿಪ್ರಾಯ…