Korniza Laravel PHP vjen me një koleksion solid mjetesh dhe ofron arkitekturën për aplikacionet e prodhuara. Është një kornizë PHP me burim të hapur, duke përdorur arkitekturën MVC:
Akronimi i përbërë nga tre shkronja, kuptimi është si më poshtë:
Çdo pronar i aplikacionit në ueb duhet të jetë i sigurt që përdoruesit e paautorizuar nuk kanë akses në burimet e mbrojtura. Laravel ofron një mënyrë të thjeshtë për të zbatuar vërtetimin. Ai gjithashtu ofron një mënyrë të thjeshtë për të organizuar logjikën e autorizimit dhe për të kontrolluar aksesin në burime.
Laravel është i integruar me shumë mjete që krijojnë një aplikacion më të shpejtë. Nuk është e nevojshme vetëm krijimi i aplikacionit, por edhe krijimi i një aplikacioni më të shpejtë. Integrimi me backend-in e ruajtjes në memorie është një nga hapat kryesorë për të përmirësuar performancën e një aplikacioni ueb. Laravel është i integruar me disa backend të njohura për ruajtjen e memories si Redis dhe Memcached.
Laravel është i integruar me shërbimin e postës. Ky shërbim përdoret për të dërguar email njoftimesh. Ai siguron një API të pastër dhe të thjeshtë që ju lejon të dërgoni me shpejtësi email përmes një shërbimi në ambiente ose të bazuar në cloud.
Testimi i një produkti është shumë i rëndësishëm për t'u siguruar që softueri funksionon pa gabime, gabime dhe përplasje - sa herë që lëshohet një version i ri. Ne e dimë se testimi i automatizuar kërkon më pak kohë sesa testimi manual, veçanërisht për testimin pa regresion. Laravel u zhvillua duke pasur parasysh testimin gjithashtu.
Ndarja e kodit të logjikës së biznesit dhe kodit të prezantimit i lejon dizajnerët e paraqitjes HTML të ndryshojnë pamjen dhe ndjesinë pa ndërvepruar me zhvilluesit. Një gabim mund të rregullohet nga zhvilluesit më shpejt nëse sigurohet ndarja midis kodit logjik të biznesit (Kontrolluesi) dhe kodit të prezantimit (Pamje). Ne e dimë që Laravel ndjek arkitekturën MVC, kështu që ndarja është thelbësore.
Laravel është një kornizë e sigurt pasi mbron aplikacionin në internet nga të gjitha dobësitë e sigurisë. Dobësia është një nga aspektet më të rëndësishme në zhvillimin e aplikacioneve në internet. Organizata Amerikane OWASP Foundation, defizbulon dobësitë kryesore të sigurisë si injektimi SQL, falsifikimi i kërkesave, skriptimi, etj.
Aplikacionet WEB kërkojnë gjithmonë mekanizma të planifikimit të detyrave për të planifikuar dhe ekzekutuar detyrat në kohë. Për shembull, kur t'u dërgoni email abonentëve ose kur të pastroni tabelat e bazës së të dhënave në fund të ditës. Për të planifikuar detyrat, zhvilluesit duhet të krijojnë hyrjen Cron për secilën detyrë dhe planifikuesin e komandës Laravel defipërfundon planifikimin e komandës.
Për të krijuar projektin tuaj të parë Laravel, duhet të keni Composer
instaluar. Nëse nuk është i pranishëm në kompjuterin tuaj, vazhdoni ta instaloni siç përshkruhet në artikullin tonë mbi Kompozitor.
Pas kësaj krijoni një direktori të re në sistemin tuaj për projektin tuaj të ri Laravel. Më pas, lundroni në shtegun ku keni krijuar drejtorinë e re dhe ekzekutoni komandën e krijimit të projektit composer create-project
duke shtypur komandën e mëposhtme:
composer create-project laravel/laravel myex-app
Kjo komandë (versioni 9.x) krijon projektin e emërtuar myex-app
Ose mund të krijoni projekte të reja Laravel
globalisht instalimi i instaluesit të Laravel
mjete Composer
:
composer global require laravel/installer
laravel new myex-app
Pas krijimit të projektit, filloni serverin lokal të zhvillimit Laravel duke përdorur komandën serve
dell 'Artisan
CLI e Laravel
:
php artisan serve
Pas nisjes së serverit të zhvillimit Artisan
, aplikacioni juaj do të jetë i aksesueshëm në shfletuesin tuaj të internetit në http://localhost:8000
. Tani, ju jeni gati për t'u përdorur Laravel
. Sigurisht, ju mund të dëshironi të krijoni një bazë të dhënash.
Struktura Laravel është në thelb struktura e dosjeve, nënfolderëve dhe skedarëve të përfshirë në një projekt. Pasi të krijohet një projekt në Laravel, ne mund të shohim strukturën e aplikacionit siç tregohet në imazhin e dosjes rrënjë Laravel:
Dosja e konfigurimit përfshin konfigurime dhe parametra shoqërues, të cilët kërkohen që një aplikacion Laravel të funksionojë siç duhet. Skedarët e ndryshëm të përfshirë në dosjen e konfigurimit janë renditur në imazhin më poshtë. Emrat e skedarëve përfaqësojnë sferat e konfigurimit.
Ky direktori përfshin parametra të ndryshëm për funksionalitetin e bazës së të dhënave. Ai përfshin tre nëndrejtori:
Është dosja rrënjë që ndihmon në inicializimin e aplikacionit Laravel, pra fillimin e aplikacionit. Përfshin skedarët dhe dosjet e mëposhtme:
Drejtoria e Burimeve përmban skedarë që përmirësojnë aplikacionin në internet. Nëndosjet e përfshira në këtë direktori dhe qëllimi i tyre:
Ky është dosja që ruan të gjitha regjistrat dhe skedarët që nevojiten kur një projekt Laravel po ekzekutohet. Më poshtë janë nëndosjet e përfshira në këtë direktori dhe qëllimi i tyre −
Të gjitha rastet e testimit të njësive përmbahen në këtë direktori. Emërtimi për klasat e rasteve testuese është camel_case dhe ndjek konventën e emërtimit bazuar në funksionalitetin e klasës.
Laravel bazohet në varësi të menaxhuara Kompozitor, për shembull për të instaluar konfigurimin e Laravel ose për të përfshirë bibliotekat e palëve të treta, etj.
Dosja Vendor përmban të gjitha varësitë e Kompozitor.
Ercole Palmeri
Një operacion oftalmoplastik duke përdorur shikuesin komercial Apple Vision Pro u krye në Poliklinikën Catania…
Zhvillimi i aftësive të shkëlqyera motorike përmes ngjyrosjes i përgatit fëmijët për aftësi më komplekse si shkrimi. Për të ngjyrosur…
Sektori detar është një fuqi e vërtetë ekonomike globale, e cila ka lundruar drejt një tregu prej 150 miliardë...
Të hënën e kaluar, Financial Times njoftoi një marrëveshje me OpenAI. FT licencon gazetarinë e saj të klasit botëror…