Per gentile concessione di PHP Italia
Pagina 1 di 3
La Programmazione orientata ad oggetti , o OOP (Object-Oriented Programming), e’ un insieme di tecniche per l’organizzazione del codice attorno alle entità, o agli oggetti che il codice rappresenta.
Prima di inoltrarci nel merito e nella terminologia tipica dei linguaggi OOP (Classe, Oggetto, Variabile membro, funzione membro ecc...) vale la pena ricordare che il linguaggio php e’ stato sviluppato in C e non in C++ e che quindi per sua natura continua ad essere principalmente orientato alle procedure e non agli oggetti.
Corsi online di WebMasterPoint.org:
Definire singolarmente cosa sia un oggetto può risultare assai difficile; più semplice e’ pensarlo legandolo al concetto di classe. Una classe e’ un definizione generale per un’insieme di “cose”, un oggetto e’ un’ effettiva occorrenza di una cosa, definita anche istanza di una classe.
Per esempio: mammifero e’ una classe che allatta la prole; cane e’ un’istanza della classe mammifero, un oggetto. Gatto e’ un’altra istanza della stessa classe mammifero, quindi abbiamo due o piu’ oggetti che appartengono alla stessa classe.
Tenete in
considerazione che OOP non fornisce particolari poteri magici, non esiste nulla
in un programma orientato ad oggetti che non si possa riscrivere in un altro
tipo di programma, ma il vantaggio e' che la programmazione ad oggetti vi spinge
ad un certo tipo di organizzazione del codice.
Un ulteriore vantaggio e
l'ereditarieta' delle classi, il che significa che una volta definita una classe
e i suoi metodi si possono definire sub classi della prima che attingono agli
stessi metodi e comportamenti, laddove non sia esplicitamente dichiarato
altrimenti. Questo porta a poter riutilizzare il codice piu' e piu' volte senza
dover riscrivere papiri di righe.
In conclusione di questa breve panoramica prima di analizzare la struttura vera e propria di una classe tengo a precisare che la programmazione ad oggetti vi sara' particolarmente utile se dovete scrivere 1.000.000 di righe di codice in team con diversi programmatori probabilmente potrebbe essere superfluo per uno script di poche pagine.
- Sms installa virus e intercetta telefonate e sms dei cellulari. Indagini in tutta Italia e 2 denunce
Controllare il traffico telefonico dei cellulari e dei messaggini spediti appare alquanto più semplice e nello stesso apre scenari inquietanti: secondo le ultime indagini della Polizia Postale basterebbe, infatti, un sms truffaldino.
- Nuovo linguaggio programmazione Microsoft: si chiamerà M e sarà l'evoluzione del C++.Caratteristiche
- Facebook in Italia: buon successo per la festa di Roma. Il racconto dell'avvenimento
- Instant Messenger e chat più usate. Numerosi programmi da installare anche sui cellulari.
- ADSL nei comuni non raggiunti: 1500 nuove città avranno collegamento Internet con British Telecom
- Navigatore satellitare gps su cellulare, computer e qualsiasi apparecchio elettronico con Firefox e Geode
Localizziamo la nostra posizione in modo semplice ed economico grazie a questa estensione per Firefox - Adattare il sito attuale ad iPhone, senza creare una versione dedicata con contenuti duplicati grazie ai Media dei CSS
- UAC in Windows 7 sarà migliore rispetto a Vista: le modifiche previste
- Script Php e Asp blog, e-commerce, paypal e database
- Certificazioni informatiche: una nuova alternativa alla patenta europea/Ecdl proposta dall'Università di Firenze


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)
![[SPONSOR] Rubalo.it](/sponsor/rubalo_120.gif)
![[SPONSOR] MisterDomain.eu (Link Esterno)](http://www.webmasterpoint.org/sponsor/misterdomain.gif)