PHP  »  Guide 

Guida programmazione ad oggetti con PHP 5

Guida programmazione ad oggetti con PHP 5

di: Riccardo Degni

Introduzione

  1. 1. Introduzione alla OOP
    Che cosa è e quali vantaggi porta al programmatore PHP 5 la programmazione orientata agli oggetti
  2. 2. OOP vs Codice procedurale
    Le differenze fra la programmazione orientata agli oggetti e il più semplice modello procedurale

Le classi: le basi

  1. 3. Creare le classi
    Come creare le classi, gli elementi fondamentali della programmazione ad oggetti con cui raggruppare variabili e funzioni
  2. 4. Accedere dall'interno della classe: $this
    Utilizzare la keyword $this per accedere alle componenti di una classe dal suo interno
  3. 5. Proprietà e metodi
    Come specificare all'interno delle classi le proprietà e i metodi: le informazioni che caratterizzano la classe
  4. 6. Le costanti
    Le costanti e la programmazione ad oggetti: la forma dei principali dati statici
  5. 7. Istanziare una classe: il costruttore
    Il metodo costruttore: decidere il comportamento dell'oggetto al momento della sua creazione
  6. 8. Distruzione di un oggetto
    Il metodo distruttore: come cancellare un oggetto e ripulire il sistema
  7. 9. Proprietà statiche
    Le proprietà che sono componenti statiche della stessa classe
  8. 10. I metodi statici
    I metodi che vengono dichiarati a livello di classe e non a livello di istanza

Le classi: metodi avanzati

  1. 11. Ereditarietà: estendere le classi
    Come generare gerarchie di classi e ampliare le funzionalità di ogni classe
  2. 12. Indicatori di visibilità: public
    Le proprietà e le funzioni dell'indicatore di visibilità "public"
  3. 13. Indicatori di visibilità: protected e private
    Le proprietà e le funzioni degli indicatori di visibilità "protected" e "private"
  4. 14. Superclassi, sottoclassi e overriding
    Analizziamo le relazioni che intercorrono fra superclassi e sottoclassi
  5. 15. Impedire l'overriding: final
    Come evitare la ridefinizione di un elemento attraverso l'uso della keyword final

Classi astratte e interfacce

  1. 16. Le classi astratte
    Come sono le classi astratte e come usarle per condividere le regole di estensione
  2. 17. Utilizzare le classi astratte
    Vediamo come si comportano le classi astratte in azione: esempi d'uso e approfondimenti
  3. 18. Le interfacce
    Gli "involucri" contenenti metodi che possono essere implementati dalle classi
  4. 19. Utilizzare le interfacce
    Come utilizzare al meglio le interfacce nella programmazione ad oggetti

Operazioni sugli oggetti

  1. 20. Riferimenti degli oggetti
    Capire e lavorare con i riferimenti degli oggetti. Differenze fra valori, riferimenti e identificatori
  2. 21. Clonare gli oggetti
    Come creare i cloni delle istanze attraverso l'operatore "clone"
  3. 22. Type Hinting
    Le tecniche per forzare il tipo degli oggetti desiderato
  4. 23. Confrontare gli oggetti
    Le varie tecniche per confrontare tra loro gli oggetti: uguaglianza ed identità
  5. 24. Il tipo degli oggetti
    Instanceof: come ottenere il tipo dei nostri oggetti e scoprire se un oggetto è un'istanza di una determinata classe

I metodi magici

  1. 25. I metodi magici - Prima parte
    La lista dei metodi magici. Prima parte: call, callStatic, set, get, isset e unset
  2. 26. I metodi magici - Seconda parte
    La lista dei metodi magici. Seconda parte parte: sleep, wakeup, toString, set_state, invoke, clone

Esempio pratico di programmazione OOP

  1. 27. Analisi dell'applicazione FormCheck
    Studio e pianificazione di un'applicazione pratica: la validazione di un form
  2. 28. Comporre la gerarchia - prima parte
    Creare l'interfaccia IFormCheck e la classe astratta AFormCheck per la nostra applicazione di esempio
  3. 29. Comporre la gerarchia - seconda parte
    Studio della classe FormCheck: la classe dedicata ad attivare i metodi delle due classi precedenti
  4. 30. Istanziare la classe FormCheck
    FormCheck in azione: come utilizzare in pratica l'applicazione creata
  5. 31. Aggiungere funzionalità personalizzate
    Aggiungere delle funzionalità personalizzate ed estendere l'applicazione in modo facile e veloce
  6. 32. MoreFormCheck in azione
    Visualizzare in pratica le azioni e il funzionamento della nostra applicazione. Download dei pacchetti sorgenti.

Guide PHP

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti