Panoramica di Laravel
Distribuisci le applicazioni più popolari sui nostri server cloud ad alte prestazioni con un solo clic.
Laravel è un framework web gratuito e open-source progettato per lo sviluppo secondo il modello architetturale MVC.

Caratteristiche principali di Laravel:
- Pacchetti – consentono di creare e integrare moduli Composer in un'applicazione Laravel. Molte funzionalità aggiuntive sono già disponibili come tali moduli.
- Eloquent ORM – implementazione PHP del pattern di progettazione ActiveRecord. Permette di definire in modo rigoroso le relazioni tra gli oggetti del database. Il query builder Fluent, standard in Laravel, è supportato dal core di Eloquent.
- Logica applicativa – la parte dell'applicazione in sviluppo, dichiarata tramite controller o route (funzioni closure). La sintassi delle dichiarazioni è simile a quella utilizzata nel framework Sinatra.
- Il routing inverso collega i link generati dall'applicazione alle route, consentendo di modificare queste ultime con aggiornamento automatico dei link associati. Quando si creano link tramite route con nome, Laravel genera automaticamente gli URL finali.
- Controller REST – uno strato aggiuntivo per separare la logica di gestione delle richieste HTTP GET e POST.
- Caricamento automatico delle classi – meccanismo per caricare automaticamente le classi PHP senza dover includere i loro file di definizione tramite include. Il caricamento su richiesta evita il caricamento di componenti non necessari; vengono caricati solo quelli effettivamente utilizzati.
- View composers – blocchi di codice eseguiti durante la generazione di una view.
- Inversion of Control – consente di ottenere istanze di oggetti tramite il principio del controllo inverso. Può essere utilizzato anche per creare e recuperare oggetti singleton.
- Migrazioni – sistema di controllo delle versioni per i database. Permette di collegare le modifiche al codice dell'applicazione con i cambiamenti da apportare alla struttura del database, semplificando il deployment e l'aggiornamento dell'applicazione.
- Test unitari – ricoprono un ruolo molto importante in Laravel, che di per sé contiene un gran numero di test per prevenire le regressioni (errori causati da aggiornamenti del codice o dalla correzione di altri bug).
- Paginazione – semplifica la generazione delle pagine sostituendo i diversi approcci con un unico meccanismo integrato in Laravel.
Selezionando OCA Laravel verrà installato lo stack nginx+php-fpm 7.2 + mariadb mysql Parametri MySQL:
host: localhost
user: user
pass: root vps password
Laravel è connesso a MySQL ed è accessibile all'indirizzo http://<IP-VPS>.