Loading ...

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.

Gestire Redis con PHP mi sembra addirittura più facile che gestire MariaDB.

Dato per scontato che avete Redis installato, dovete installare il pacchetto per PHP:

# aptitude install php-redis

Il titolo probabilmente non identifica al 100% cosa vogliamo ottenere.

In pratica vogliamo lanciare uno script PHP, chiudere il browser e fare in modo che lo script continui fino alla fine.

Per farlo possiamo usare la funzione ignore_user_abort!

Da quanto ho capito la libreria per la manipolazione dei file YAML per PHP è quella che fa parte di Symfony.

Questo non vuol dire che dobbiamo installare tutto il framework; possiamo installare solo quella libreria.

Per farlo usiamo composer:

$ composer require symfony/yam

PHPOffice è una libreria (di cui abbiamo parlato già varie volte) che ci permette di manipolare file Office usando PHP.

E parliamo sia di MS Office, che di programmi come LibreOffice.

Oggi vediamo come creare presentazioni PowerPoint, sia in formato PPTX che ODP.

Dalla versione 4 di PHP esiste una funzione per il controllo della connessione: connection_status!

Questa funzione ritorna un valore intero, che può assumere questi significati:

  • 0 - CONNECTION_NORMAL
  • 1 - CONNECTION_ABORTED
  • 2 - CONNECTION_TIMEOUT
  • 3 - CONNECTION_ABORTED & CONNECTION_TIMEOUT

PHPWord fa parte della libreria PHPOffice (abbiamo già visto varie volte come usare PHPExcel), utile per creare file office usando PHP.

Prima di tutto, installiamo la libreria; io ho usato Composer:

$ cd tua/directory/installazione
$ composer require phpoffice/phpword

Verrà creata una cartella vendor, con dentro tutto il necessario.

Ho trovato un'ottima libreria, molto semplice da usare, per generare barcode usando PHP: PHP Barcode Generator!

Per installarla, spostatevi nella directory che vi serve, e poi usate composer:

$ composer require picqer/php-barcode-generator