skip to Main Content
Scopri Il Framework Laravel

Scopri il Framework Laravel

Backorder sviluppa i suoi progetti verticalizzati con Laravel

Cos’è il MVC?

Laravel è un framework MVC, ovvero una libreria di codice PHP utile agli sviluppatori che vogliono rendere i loro progetti maggiormente performanti. Quali sono i requisiti fondamentali per un ottimale utilizzo del framework php più diffuso del momento?

Iniziamo con lo spiegare cos’è il MVC (ossia Model-View-Controller): si tratta di uno schema molto diffuso, è un pattern usato in programmazione per separare il codice in blocchi a seconda delle varie funzionalità:

  • Funzionalità di Business: questo blocco gestisce direttamente i dati, le regole dell’applicazione ed i principi logici. Ciò vuol dire che ogni dato può avere un output diverso in base al tipo di richiesta e all’interfaccia grafica, senza però andare a modificare l’informazione sorgente.
  • Logica di Controllo: Il blocco che racchiude il codice con tutte le istruzioni dello sviluppatore rappresenta il vero e proprio nucleo del sistema (Core). Coglie ogni input dell’utente, lo elabora e interroga i dati, generando poi un output non interpretato.
  • Logica di Presentazione: Interfaccia grafica (GUI) o Vista (View), è il blocco che si interfaccia direttamente con gli utenti finali. Qui viene visualizzato ed interpretato ogni output generato dal sistema.

L’astrazione dei blocchi, poi, consente a due sviluppatori di lavorare anche in tempi diversi, sul Backend e Frontend dell’applicazione, senza alcun tipo di problema.

Laravel aderisce in pieno a questo criterio, offrendo un’esperienza di sviluppo del tutto nuova.

Oggi lavorare con un Framework, un insieme di classi predefinite e agevolmente implementabili, su cui è possibile progettare e sviluppare un’applicazione, è divenuto un elemento fondamentale per restare al passo con tempi!

Cos’è Laravel e come funziona?

Laravel, come dicevamo, è un framework open source MVC, realizzato nel 2011 da Taylor Otwell (come derivazione di Symfony) scritto in PHP per sviluppare applicazioni web. Rilasciato ormai ben 8 anni orsono, al fine di rendere lo sviluppo web più semplice e divertente, Laravel è diventato il framework PHP più usato e amato da gran parte degli sviluppatori PHP.

Per utilizzare Laravel, Composer è un PHP dependency manager fondamentale per una corretta esecuzione del Framework.

Laravel non è soltanto un contenitore di plugin, ma vanta tante features che lo rendono interessante sotto vari punti di vista:

  • Console Artisan;
  • Blade, il template engine;
  • ORM Eloquent;
  • Sistema di routing completamente personalizzabile;
  • Sistema di “Facciate” (Facades);
  • Creazione Middleware semplificata;
  • Autenticazione pronta all’uso;
  • Supporto per localizzazione e multi-lingua;
  • Gestione gate e policy;
  • Ottimizzazione cache con Redis o Memcached;
  • Sistema di hash con Bcrypt e Argon2;
  • API Resource;

Backorder sviluppa progetti web verticalizzati e personalizzati con Laravel.

Contattaci per ricevere maggiori informazioni!