Programmazione orientata agli oggetti in PHP
Questa pagina serve come guida completa all'OOP in PHP. Imparerete tutti i metodi di programmazione di base e avanzati, vedrete decine di esempi e scriverete codice ancora migliore e applicazioni riutilizzabili.
Introduzione
- La filosofia di base della programmazione orientata agli oggetti, pensare orientato agli oggetti
- Index e spiegazione dei termini
- Motivazione - perché programmare orientato agli oggetti? Quali sono i benefici?
- Perché e come usare framework e librerie
Parti della serie
- Fondamenti di OOP, definizione delle classi e creazione di istanze
- Costruttore, metodi e passaggio di input
- Il principio dell'incapsulamento
Prossimi articoli
- Dedicazione e visibilità
- Comparison vs. Identity
- Convalida dei dati, eccezioni e cattura degli errori
- Passaggio statico vs. istanza
- Configurazione del servizio e costanti
- Tipi di oggetti: classe, oggetto, servizio, entità, valore-oggetto
- interfaccia, uso in eredità e classe astratta
- Metodi magici speciali,
__toStringe magia in PHP - Gestione avanzata degli oggetti, l'operatore `instanceof
- Namespaces e il principio dello sviluppo delle biblioteche
- Fluent Interfaces, esempio di Nette Forms
Modelli di progettazione e trucchi in OOP
Quando si programma a oggetti, ci sono molti consigli intelligenti e raccomandazioni che, se seguite, miglioreranno molto efficacemente la leggibilità, la riusabilità e la manutenibilità dell'intera applicazione. **Gli articoli descrivono gli scenari più comuni che affronto con gli sviluppatori nelle mie consultazioni.
- Cosa sono i design pattern e a cosa servono?
- Caricamento automatico delle classi per nome dal disco
- Iniezione di dipendenza, introduzione all'argomento e ottenere istanze
- Il principio della responsabilità unica
- Fabbriche, singleton e statica
- Incapsulare dati in entità di tipo (Doctrine)