PHP

Il linguaggio principe del web

Mattepuffo's logo
Cambiare logo in Wordpress con PHP

Cambiare logo in Wordpress con PHP

Su un ecommerce che sto sviluppando in Wordopress ho la necessità di cambiare il logo che si trova nell'header a seconda della pagina in cui mi trovo.

Nello specifico devo andare a ricercare il brand o come comincia il codice del prodotto che sto visualizzando.

Tutto questo possiamo farlo con qualche riga di codice PHP.

Mattepuffo's logo
Creare un catalogo di Facebook XML con PHP

Creare un catalogo di Facebook XML con PHP

Facebook permette di creare i cataloghi in diversi formati.

Noi oggi vediamo il formato XML, che deve rispettare le specifiche ATOM/RSS.

Questo perchè è più facile da gestire, e permette di impostare gli aggiornamenti automatici, senza che l'utente ricarichi i prodotti.

Mattepuffo's logo
Eseguire query multiple in PHP e PDO

Eseguire query multiple in PHP e PDO

Supponiamo di dover eseguire due query diverse consecutivamente; a esempio due update del genere:

UPDATE persone SET abilitato = 0;
UPDATE persone SET abilitato = 1 WHERE id = 3;

Come vedete sono due istruzioni diverse, quindi non parliamo della stessa istruzione ripertuta con valori diversi.

Mattepuffo's logo
Autenticazione HTTP con PHP

Autenticazione HTTP con PHP

L'altro giorno mi sono imbattuto in $_SERVER['PHP_AUTH_USER'], che ci permette di eseguire una autenticazione HTTP con PHP.

Non ho ben capito quando sarebbe meglio usare questa autenticazione rispetto al classico database, se non per cose molto "veloci" e easy.

Comunque è sempre una cosa in più da sapere.

Mattepuffo's logo
Cancellare iscritti da MailChimp con PHP

Cancellare iscritti da MailChimp con PHP

Le API di MailChimp prevedono due modi per cancellare gli utenti da una lista:

  • l'archiviazione
  • la cancellazione definitiva

Noi procederemo con la prima soluzione, in quanto ci permette di riaggiungere l'utente in maniera semplice; la seconda soluzione, invece, prevede che l'utenta si reiscriva con un form MailChimp creato ad-hoc.

Il tutto usando PHP e cURL.

Mattepuffo's logo
Modificare DPI alle immagini con PHP

Modificare DPI alle immagini con PHP

Oggi vediamo come cambiare risoluzione ad una immagine (DPI) usando PHP.

Creeremo una copia del file, e visualizzeremo i DPI di entrambe.

Partiamo con una immagine a 300 DPI, per arrivare ad una uguale a 72 DPI.

Mattepuffo's logo
Creare una pagina di ricerca custom in Wordpress

Creare una pagina di ricerca custom in Wordpress

Quello che vogliamo ottenere oggi è una pagina di ricerca custom in Wordpress, usando il motore di ricerca del CMS ovviamente.

In sostanza vogliamo visualizzare il risultato della ricerca come ci pare.

Prima di tutto dobbiamo creare il file search.php, che sarà richiamato al posto di quello di standard.

Mattepuffo's logo
Connessione a CouchDB con PHP e Guzzle

Connessione a CouchDB con PHP e Guzzle

Abbiamo visto come connetterci a CouchDB in diversi linguaggi; in tutti i casi abbiamo usato una qualche libreria esterna ad-hoc.

Ma CouchDB, in verità, disponde di una API REST internamente; è quindi possibile eseguire operazioni sul db con delle semplici richieste HTTP e il JSON come formato.

L'esperimento di oggi consiste nel fare queste operazioni con PHP usando Guzzle, che è un client HTTP; senza quindi usare librerie ad-hoc.

Mattepuffo's logo
Convertire un array in stringa in PHP

Convertire un array in stringa in PHP

In PHP si fa molto uso di array; può succedere che a volte abbiamo bisogno di trasformare un array in un'unica stringa.

E' possibile farlo in tre modi (o almeno io conosco questi tre):

  • usando la funzione implode
  • usando la funzione json_encode
  • costruendo la stringa ciclando sull'array