Categorie
PHP

PHP – Autoloading

L’autoloading non è altro che una funzionalità che ci permette di caricare automaticamente le classi (o interfacce) senza doverne necessariamente includere la dichiarazione sui nostri files.

Categorie
PHP

PHP – Design Pattern Observer

Il pattern observer (conosciuto anche come Publish-Subscribe Pattern) viene utilizzato per notificare ad uno o più oggetti il cambiamento di stato di un’altro oggetto, affinchè questi si aggiornino.

Categorie
PHP

PHP – Design Pattern Singleton

I design pattern sono degli schemi che mostrano una soluzione progettuale flessibile per problemi di programmazione comuni.

Categorie
PHP

PHP – Callable Type hint

Con PHP 5 è stato introdotto il type hinting, cioè una funzionalità che permette di forzare i parametri ad essere un qualcosa come… un array, un oggetto o un’interfaccia.
Da PHP 5.4 è stato aggiunto un nuovo type hinting, il callable cioè un qualunque callback valido (funzione, closure, oggetto invocabile etc..).

Categorie
PHP

PHP – Velocizzare le pagine con APC

APC (Alternative PHP Cache) è un’estensione per il caching e l’ottimizzazione del codice intermedio PHP.

Categorie
PHP

Numeri random multipli di un certo numero con PHP

Oggi ho avuto la necessità per un sito di e-commerce di scrivere una procedura di creazione sconti automatici.
Semplificando molto, quello che deve fare il programma è, applicare a certi prodotti uno sconto casuale (entro un certo range) ma che sia però multiplo di 5, quindi 5-10-15-20% etc..

Categorie
MySQL PHP WordPress

Replace URL in caso di migrazione sito WordPress

Quando migriamo un nostro sito WordPress da un server ad un’altro (per esempio da locale ad hosting, o viceversa) dobbiamo, di norma, eseguire tre operazioni:

Categorie
PHP

Capire i costruttori ed i distruttori

Costruttore

Molto spesso ogni volta che creiamo un’istanza di una classe, abbiamo bisogno che venga eseguita una qualche impostazione, per esempio recuperare una certa info dal database oppure inizializzare alcune proprietà.

Categorie
PHP

isset() vs array_key_exists()

Qual’è il modo più performante per determinare se un elemento è contenuto in un array? Il seguente test ci schiarirà le idee.

Categorie
PHP

PHP – I namespaces

I namespaces, sono un’importante novità, da tempo agognata e promessa, e finalmente disponibile da PHP 5.3, colmando così una della lacune che vengono ancora rinfacciate al linguaggio.