Cadrul Laravel PHP vine cu o colecție solidă de instrumente și oferă arhitectura aplicațiilor produse. Este un cadru PHP open source, folosind arhitectura MVC:
Acronim compus din trei litere, sensul este următorul:
Fiecare proprietar de aplicație web trebuie să se asigure că utilizatorii neautorizați nu accesează resursele protejate. Laravel oferă o modalitate ușoară de a implementa autentificarea. De asemenea, oferă o modalitate ușoară de a organiza logica de autorizare și de a controla accesul la resurse.
Laravel este integrat cu multe instrumente care creează o aplicație mai rapidă. Nu este necesar doar să creați aplicația, ci și să creați o aplicație mai rapidă. Integrarea cu backend-ul de cache este unul dintre pașii principali pentru a îmbunătăți performanța unei aplicații web. Laravel este integrat cu unele backend-uri de cache populare, cum ar fi Redis și Memcached.
Laravel este integrat cu serviciul de corespondență. Acest serviciu este folosit pentru a trimite e-mailuri de notificare. Oferă un API curat și simplu, care vă permite să trimiteți rapid e-mailuri printr-un serviciu local sau bazat pe cloud.
Testarea unui produs este foarte importantă pentru a vă asigura că software-ul funcționează fără erori, erori și blocări - ori de câte ori este lansată o nouă versiune. Știm că testarea automată durează mai puțin timp decât testarea manuală, în special pentru testarea fără regresie. Laravel a fost dezvoltat și având în vedere testare.
Separarea codului logic de afaceri și a codului de prezentare permite designerilor de layout HTML să schimbe aspectul și senzația fără a interacționa cu dezvoltatorii. O eroare poate fi remediată de dezvoltatori mai rapid dacă este furnizată separarea între codul logic de afaceri (Controller) și codul de prezentare (Vizualizare). Știm că Laravel urmează arhitectura MVC, așa că separarea este cheia.
Laravel este un cadru securizat, deoarece protejează aplicația web de toate vulnerabilitățile de securitate. Vulnerabilitatea este unul dintre cele mai importante aspecte în dezvoltarea aplicațiilor web. Organizația americană Fundația OWASP, defielimină vulnerabilitățile majore de securitate, cum ar fi injecția SQL, falsificarea cererilor, scripturile și așa mai departe.
Aplicațiile WEB necesită întotdeauna mecanisme de programare a sarcinilor pentru a programa și executa sarcinile la timp. De exemplu, când să trimiteți e-mailuri către abonați sau când să curățați tabelele bazei de date la sfârșitul zilei. Pentru a programa sarcini, dezvoltatorii trebuie să creeze intrarea Cron pentru fiecare sarcină și planificatorul de comenzi Laravel defiîncheie planificarea comenzii.
Pentru a crea primul tău proiect Laravel, trebuie să ai Composer
instalat. Dacă nu este prezent pe mașina dvs., continuați să îl instalați așa cum este descris în articolul nostru despre Compozitor.
După aceea, creați un nou director în sistemul dumneavoastră pentru noul dumneavoastră proiect Laravel. Apoi, navigați la calea în care ați creat noul director și rulați comanda create project composer create-project
tastând următoarea comandă:
composer create-project laravel/laravel myex-app
Această comandă (versiunea 9.x) creează proiectul numit myex-app
Sau puteți crea proiecte noi Laravel
instalarea globală a programului de instalare al Laravel
mijloace Composer
:
composer global require laravel/installer
laravel new myex-app
După crearea proiectului, porniți serverul de dezvoltare local Laravel folosind comanda serve
de "Artisan
CLI al Laravel
:
php artisan serve
După pornirea serverului de dezvoltare Artisan
, aplicația dvs. va fi accesibilă în browserul dvs. web la adresa http://localhost:8000
. Acum, sunteți gata de utilizare Laravel
. Desigur, poate doriți să configurați și o bază de date.
Structura Laravel este practic structura de foldere, subdosare și fișiere incluse într-un proiect. Odată ce un proiect este creat în Laravel, putem vedea structura aplicației așa cum se arată în imaginea folderului rădăcină Laravel:
Dosarul de configurare include configurații și parametri asociați, care sunt necesari pentru ca o aplicație Laravel să funcționeze corect. Diferitele fișiere incluse în folderul de configurare sunt listate în imaginea de mai jos. Numele fișierelor reprezintă domenii de configurare.
Acest director include diverși parametri pentru funcționalitatea bazei de date. Include trei subdirectoare:
Este folderul rădăcină care ajută la inițializarea aplicației Laravel, adică la pornirea aplicației. Include următoarele fișiere și foldere:
Directorul Resurse conține fișiere care îmbunătățesc aplicația web. Subfolderele incluse în acest director și scopul lor:
Acesta este folderul care stochează toate jurnalele și fișierele care sunt necesare atunci când rulează un proiect Laravel. Mai jos sunt subfolderele incluse în acest director și scopul lor −
Toate cazurile de testare unitară sunt conținute în acest director. Denumirea pentru clasele de cazuri de testare este camel_case și urmează convenția de denumire bazată pe funcționalitatea clasei.
Laravel se bazează pe dependențe gestionate Compozitor, de exemplu pentru a instala configurarea Laravel sau pentru a include biblioteci terțe etc.
Dosarul Furnizor conține toate dependențele de Compozitor.
Ercole Palmeri
Luni trecută, Financial Times a anunțat un acord cu OpenAI. FT își licențiază jurnalismul de clasă mondială...
Milioane de oameni plătesc pentru serviciile de streaming, plătind taxe lunare de abonament. Este o părere comună că tu...
Coveware de la Veeam va continua să ofere servicii de răspuns la incidente de extorcare cibernetică. Coveware va oferi capacități criminalistice și de remediere...
Întreținerea predictivă revoluționează sectorul petrolului și gazelor, cu o abordare inovatoare și proactivă a managementului uzinelor...