Capitol gratuit

Ce este Laravel și de ce îl folosim

Laravel este un framework PHP open-source pentru dezvoltarea de aplicații web, creat în 2011 de Taylor Otwell. Este construit pe principiul MVC (Model-View...

Introducere

Laravel este un framework PHP open-source pentru dezvoltarea de aplicații web, creat în 2011 de Taylor Otwell. Este construit pe principiul MVC (Model-View-Controller) și are ca scop declarat „developer happiness" - să facă dezvoltarea web plăcută, fără sarcina repetitivă pe care o presupune scrierea de la zero a autentificării, rutării, validării sau accesului la baza de date.

Astăzi, Laravel este cel mai popular framework PHP din lume, folosit pentru orice, de la site-uri de prezentare și magazine online, până la platforme SaaS complexe și API-uri pentru aplicații mobile.

De ce alegem Laravel

  • Sintaxă elegantă și expresivă - codul Laravel este ușor de citit și de întreținut
  • Eloquent ORM - lucrul cu baza de date se face prin obiecte PHP, nu prin SQL brut
  • Ecosistem matur - autentificare, cozi, cache, notificări, teste, toate incluse sau ușor de adăugat
  • Artisan CLI - instrument de linie de comandă care generează cod repetitiv automat
  • Documentație excelentă - una dintre cele mai bine scrise documentații din lumea open-source
  • Comunitate uriașă - pachete pentru aproape orice nevoie, disponibile pe Packagist
  • Scalabilitate - de la un site mic pe un VPS, până la aplicații cu milioane de utilizatori

Scurt istoric

DataEveniment
2011Lansare Laravel 1
2015Laravel 5 - structură de directoare modernă, form requests
2020Laravel 8 - factories bazate pe clase, Jetstream
2022Laravel 9 - versionare anuală, Symfony 6
2023Laravel 10 - tipare native în cod, tipuri stricte
Mar 2024Laravel 11 - schelet de proiect simplificat (fără Kernel.php)
Feb 2025Laravel 12 - starter kits noi (React, Vue, Livewire)
Mar 2026Laravel 13 - PHP 8.3 minim, atribute PHP, Laravel AI SDK
Ritmul de lansare: din 2022, Laravel lansează o versiune majoră nouă în fiecare an (de obicei în februarie sau martie). Fiecare versiune majoră primește bugfix-uri timp de 18 luni și actualizări de securitate timp de 2 ani. Verificați calendarul actual la laravel.com/docs/releases.

Laravel față de alte opțiuni

OpțiuneCel mai potrivit pentru
LaravelAplicații web personalizate, API-uri, SaaS, proiecte care evoluează în timp
WordPressBloguri, site-uri de prezentare, conținut editorial simplu
SymfonyAplicații enterprise foarte mari, echipe cu experiență Symfony
CodeIgniterProiecte mici, curbă de învățare minimă
PHP „vanilla"Scripturi foarte simple, fără nevoie de structură

Ecosistemul oficial Laravel

Unul dintre marile avantaje ale Laravel este ecosistemul de instrumente oficiale, întreținute de aceeași echipă:

InstrumentRol
ForgeProvizionare și administrare servere pentru aplicații Laravel
VaporDeployment serverless pe AWS
HerdMediu de dezvoltare local (Windows/macOS)
SailMediu de dezvoltare local bazat pe Docker
NovaPanou de administrare oficial (comercial)
CashierIntegrare abonamente Stripe/Paddle
HorizonMonitorizare cozi Redis
SanctumAutentificare API și SPA prin token-uri
SocialiteAutentificare cu Google, Facebook, GitHub etc.
ScoutCăutare full-text (Algolia, Meilisearch)

La acestea se adaugă două proiecte independente, dar strâns legate de Laravel, pe care le veți întâlni în aproape orice proiect modern: Livewire (interactivitate fără JavaScript scris manual) și Filament (panouri de administrare generate rapid). Le detaliem în capitolul 12.

Continuați cu restul cursului

Acesta este capitolul 1 din cele 14 ale cursului, cu 5 lecții din 91. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.

Cumpărați cursul la 130 €