Ogrodje Laravel PHP ima solidno zbirko orodij in zagotavlja arhitekturo izdelanim aplikacijam. Je odprtokodno ogrodje PHP, ki uporablja arhitekturo MVC:
Kratica je sestavljena iz treh črk, pomen pa je naslednji:
Vsak lastnik spletne aplikacije mora biti prepričan, da nepooblaščeni uporabniki ne dostopajo do zaščitenih virov. Laravel ponuja enostaven način za implementacijo avtentikacije. Zagotavlja tudi preprost način za organizacijo avtorizacijske logike in nadzor dostopa do virov.
Laravel je integriran s številnimi orodji, ki ustvarjajo hitrejšo aplikacijo. Ni potrebno samo ustvariti aplikacije, ampak tudi ustvariti hitrejšo aplikacijo. Integracija z zaledjem predpomnjenja je eden glavnih korakov za izboljšanje učinkovitosti spletne aplikacije. Laravel je integriran z nekaterimi priljubljenimi zaledji predpomnjenja, kot sta Redis in Memcached.
Laravel je integriran s poštno storitvijo. Ta storitev se uporablja za pošiljanje e-poštnih obvestil. Zagotavlja čist in preprost API, ki vam omogoča hitro pošiljanje e-pošte prek storitve na mestu uporabe ali v oblaku.
Preizkušanje izdelka je zelo pomembno, da se prepričamo, da programska oprema deluje brez napak, hroščev in zrušitev – vsakič, ko je izdana nova različica. Vemo, da avtomatizirano testiranje traja manj časa kot ročno testiranje, zlasti za neregresijsko testiranje. Laravel je bil razvit z mislijo tudi na testiranje.
Ločevanje kode poslovne logike in predstavitvene kode omogoča oblikovalcem postavitve HTML, da spremenijo videz in občutek brez interakcije z razvijalci. Napako lahko razvijalci hitreje odpravijo, če je zagotovljena ločitev med kodo poslovne logike (Krmilnik) in predstavitveno kodo (Pogled). Vemo, da Laravel sledi arhitekturi MVC, zato je ločitev ključna.
Laravel je varno ogrodje, saj ščiti spletno aplikacijo pred vsemi varnostnimi ranljivostmi. Ranljivost je eden najpomembnejših vidikov pri razvoju spletnih aplikacij. Ameriška organizacija OWASP Foundation, defiodpravlja glavne varnostne ranljivosti, kot so vstavljanje SQL, ponarejanje zahtev, skriptiranje itd.
SPLETNE aplikacije vedno zahtevajo mehanizme za razporejanje opravil za načrtovanje in pravočasno izvedbo nalog. Na primer, kdaj poslati e-pošto naročnikom ali kdaj počistiti tabele baze podatkov ob koncu dneva. Za načrtovanje opravil morajo razvijalci ustvariti vnos Cron za vsako opravilo in načrtovalnik ukazov Laravel defikomandno načrtovanje se konča.
Če želite ustvariti svoj prvi projekt Laravel, morate imeti Composer
nameščen. Če ga ni na vašem računalniku, ga nadaljujte z namestitvijo, kot je opisano v našem članku o skladatelj.
Nato ustvarite nov imenik v vašem sistemu za vaš novi projekt Laravel. Nato se pomaknite do poti, kjer ste ustvarili nov imenik, in zaženite ukaz create project composer create-project
tako, da vnesete naslednji ukaz:
composer create-project laravel/laravel myex-app
Ta ukaz (različica 9.x) ustvari projekt z imenom myex-app
Lahko pa ustvarite nove projekte Laravel
globalna namestitev namestitvenega programa za Laravel
postopek Composer
:
composer global require laravel/installer
laravel new myex-app
Ko ustvarite projekt, zaženite lokalni razvojni strežnik Laravel z ukazom serve
o "Artisan
CLI od Laravel
:
php artisan serve
Po zagonu razvojnega strežnika Artisan
, bo vaša aplikacija dostopna v vašem spletnem brskalniku na http://localhost:8000
. Zdaj ste pripravljeni za uporabo Laravel
. Seveda boste morda želeli vzpostaviti tudi bazo podatkov.
Struktura Laravel je v bistvu struktura map, podmap in datotek, vključenih v projekt. Ko je projekt ustvarjen v Laravel, lahko vidimo strukturo aplikacije, kot je prikazano na sliki korenske mape Laravel:
Konfiguracijska mapa vključuje konfiguracije in povezane parametre, ki so potrebni za pravilno delovanje aplikacije Laravel. Različne datoteke, vključene v konfiguracijsko mapo, so navedene na spodnji sliki. Imena datotek predstavljajo konfiguracijske obsege.
Ta imenik vključuje različne parametre za funkcionalnost baze podatkov. Vključuje tri podimenike:
To je korenska mapa, ki pomaga inicializirati aplikacijo Laravel, tj. začetek aplikacije. Vključuje naslednje datoteke in mape:
Imenik Viri vsebuje datoteke, ki izboljšujejo spletno aplikacijo. Podmape, vključene v ta imenik, in njihov namen:
To je mapa, v kateri so shranjeni vsi dnevniki in datoteke, ki so potrebne, ko se izvaja projekt Laravel. Spodaj so podmape, vključene v ta imenik, in njihov namen −
Vsi testni primeri enote so v tem imeniku. Poimenovanje za razrede testnih primerov je camel_case in sledi konvenciji o poimenovanju, ki temelji na funkcionalnosti razreda.
Laravel temelji na upravljanih odvisnostih skladatelj, na primer za namestitev namestitve Laravel ali za vključitev knjižnic tretjih oseb itd.
Mapa Vendor vsebuje vse odvisnosti od skladatelj.
Ercole Palmeri
Prejšnji ponedeljek je Financial Times objavil dogovor z OpenAI. FT licencira svoje vrhunsko novinarstvo ...
Milijoni ljudi plačujejo storitve pretakanja in plačujejo mesečne naročnine. Splošno mnenje je, da si…
Coveware by Veeam bo še naprej zagotavljal storitve odzivanja na incidente kibernetskega izsiljevanja. Coveware bo nudil forenziko in zmogljivosti sanacije ...
Prediktivno vzdrževanje revolucionira sektor nafte in plina z inovativnim in proaktivnim pristopom k upravljanju obratov.…