Programmazione a oggetti con PHP, la guida
  • 50 lezioni
  • Avanzata

Creare applicazioni Web utilizzando la programmazione orientata ad oggetti e il linguaggio PHP, dalla teoria alla pratica. Una guida completa all’Object Oriented Programming in PHP per imparare a sviluppare applicazioni modulari, facili da implementare e da mantenere utilizzando meno codice e migliorando il livello delle prestazioni.

Analizziamo i tag di PHPDoc e le annotazioni per documentare classi, metodi e funzioni utilizzati in un progetto PHP sviluppato seguendo il paradigma ad oggetti.

Dopo aver analizzato i criteri generali per l’utilizzo di PHPDoc e la modalità con cui si documentano i parametri e le variabili, vediamo come documentare le altre parti del codice e in particolare i metodi.

Utilizzare PHPDoc per la documentazione delle classi con lo scopo di rendere il nostro codice PHP maggiormente leggibile e condivisibile.

Scopriamo cosa sono e come vengono definite le funzioni anonime in PHP per poi imparare come utilizzare la classe Closure.

Cosa sono e come si utilizzano le classi anonime in PHP, delle classi prive di nome che non possono essere estese da altre classi.

Perché rendere un oggetto iterabile? Analizziamo le interfacce Iterator e IteratorAggregate che permettono di rendere un oggetto compatibile con il costrutto foreach come se si trattasse di un array.

Impariamo a simulare l’eredità multipla in PHP con i traits, porzioni di codice che vengono incluse all’interno di una classe per aggiungere delle funzionalità.

Impariamo cosa sono i namespace, come si dichiarano in PHP, come richiamare una classe interna ad un namespace e come usare le classi senza namespace.