Loading ...

In questo articolo abbiamo visto come installare Caddy web server, un web/proxy server scritto in Go.

Oggi vediamo come configurarlo per PHP.

Iniziamo con l'installare PHP e PHP-FPM:

# aptitude install php7.0-fpm php7.0-cli curl

Lumen è un framework derivato da Laravel usato principalmente per la costruzione di servizi di REST.

Da quanto ho capito, supporta solo l'output in formato JSON.

Per me non ci sono grossi problemi visto che lo preferisco a XML; ma oggi mi è servito proprio questo formato.

Ho scoperto che è possibile usarlo attraverso un'estensione (usabile anche in Laravel): laravel-formatter!

Come potete vedere dalla documentazione, supporta vari tipi di output.

In pratica, abbiamo un array associativo, composto da record chiave:valore.

Visualizzo questi record in una tabella, e alla fine voglio stampare la somma del campo valore.

Tutto ciò senza fare somme ad ogni ciclo.

In verità è più difficile spiegarlo a parole che vedere il risultato.

Lumen è un micro framework per PHP adatto alla creazione di servizi REST.

Lo sto usando e devo dire che mi sto trovando davvero bene.

Oggi vediamo come abilitare e gestire l'autenticazione; in pratica saremo costretti ad inviare un token tramite header quando richiediamo la risorsa.

Do per scontato l'installazione del framework, e non tratteremo come validare il token; quello dipende anche da come avete la registrazione utente, ecc.

Lumen è un micro-framewrok basato su Laravel, e io lo sto usando per creare un web service.

Una volta installato e creato un progetto con composer, sono andato in https://www.sito.it/api/public e tutto ha funzionato.

La prima route, infatti, viene creata in automatico.