Unirest è un libreria per creare richieste HTTP in maniera molto semplice e veloce.

E' disponibile per diversi linguaggi, ed oggi vedremo un esempio con PHP.

Per installare la libreria possiamo usare composer:

$ composer require mashape/unirest-php

Verrà scaricato tutto dentro una directory vendor.

Gli stream context possono essere utilizzati in diversi modi e per diversi scopi.

Nel mio caso specifico mi è servito per far si che lo script PHP non si interrompesse nel caso di un flusso dati troppo grande.

In sostanza ho degli script che si agganciano ad un web service REST, ed elaborano il JSON inviato.

In questo articolo avevamo visto come fare il redirect automatico su HTTPS in Apache.

Solo che, se poi provate ad andare su www.sito.it/phpmyadmin, vedrete che il redirect non funziona, e che il browser continua a puntare su HTTP.

Ovviamente è possibile cambiare questo comportamento, usando le stesse impostazioni di redirect, agendo direttamente sulle impostazioni di phpMyAdmin.

Nginx è uno dei server web più utilizzati, in stretta competizione con Apache.

Oggi vediamo come installarlo e configurarlo con PHP.

Iniziamo con l'installare il server:

# aptitude update
# aptitude install nginx

Per eseguire il debug in PHP, generalizzando, siamo soliti usare la funzione var_dump.

Ma ha dei limiti, in quando esegue il dump solo di ciò che gli è passato come argomento.

Se vogliamo fare il debug di una funzione, andando a vedere anche da dove è stata chiamata inizialmente, possiamo usare un'ottima funzione: debug_print_backtrace!

Vediamo due esempi banali.