Sei qui: Home » Fase 3 - Realizzazione » Passo 3.2 - Sviluppo siti web » Linguaggi di back end » Laravel

Laravel

Laravel è un framework PHP open-source con architettura MVC, sintassi elegante e strumenti avanzati per creare app web scalabili, sicure e testabili.

immagine rappresentativa della catagoria Laravel

Designed by Freepik

Laravel è un framework open-source creato da Taylor Otwell nel 2011. È pensato per gli sviluppatori PHP che vogliono costruire applicazioni web robuste, scalabili e manutenibili. Laravel si distingue per la sua sintassi pulita, l’approccio “developer-friendly” e una comunità molto attiva.

Architettura MVC

Laravel segue il pattern Model-View-Controller, che separa:

  • Model: la logica dei dati e l’interazione con il database (tramite Eloquent ORM).
  • View: la presentazione, gestita con Blade, il motore di template di Laravel.
  • Controller: la logica applicativa che collega modelli e viste

Funzionalità principali

  • Routing semplice e potente: definisci facilmente le URL e le azioni corrispondenti.
  • Blade Template Engine: scrivi HTML dinamico con sintassi elegante.
  • Eloquent ORM: interagisci con il database usando modelli PHP orientati agli oggetti.
  • Autenticazione e autorizzazione: login, registrazione, ruoli e permessi integrati.
  • Middleware: gestisci filtri e logica tra richiesta e risposta.
  • Migrazioni e Seeder: gestisci la struttura del database in modo versionato.
  • Artisan CLI: una console per generare codice, eseguire task e gestire l’app.
  • Testing integrato: supporto per test unitari e funzionali con PHPUnit.

Risorse online

Articoli relativi a: Laravel