Categorie
PHP

PHP – Closure e funzioni anonime

A partire dalla versione 5.3, anche PHP dispone della possibilità di creare funzioni senza dichiararne il nome.
Le funzioni anonime (conosciute anche con il nome di lambda functions) e le closures (chiusure) permettono di fare proprio questo.

Categorie
PHP

PHP – Basi sulla Dependency Injection

Probabilmente uno dei più grandi e “moderni” problemi delle programmazione OOP sono le dipendenze.
Se desideriamo scrivere codice di buona qualità, (quindi buone applicazioni) si dovrebbe limitare il più possibile gli effetti delle dipendenze tra le nostre classi.

Categorie
PHP

PHP – metodi magici __get e __set best practice

PHP dispone di un certo un mero di funzioni dette “metodi magici“. Si tratta di metodi che vengono attivati al verificarsi di terminati eventi, ed aventi una sintassi particolare nel nome. Difatti li possiamo riconoscere facilmente visto che iniziano tutti con un doppio undescore.

Categorie
PHP

Come ottenere il numero totale di visualizzazioni su YouTube

Qualche giorno fa ho aggiunto sulla sezione video di Ariete il numero di visualizzazioni dei video presenti sul canale YouTube (total Upload Views).

Categorie
Apache PHP Tools

XAMMP aggiornamento passo passo

E finalmente venne il giorno!!!
Per motivi di tempo ho sempre rimandato l’aggiornamento del mio XAMPP ma ora basta… è giunto il momento di passare a PHP 5.4… anche se per dire la verità le sue novità le avevo già abbondantemente provate con il suo built-in web server.

Categorie
PHP

PHP -Design Pattern Factory Method

Nella programmazione OOP quando si parla di pattern ci si riferisce semplicemente alle pratiche migliori per risolvere un determinato e noto problema. Ciò significa che anche se è possibile risolvere il problema con metodi alternativi, un pattern sarà il modo più efficace per raggiungere l’obiettivo.

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..).