Alla fine dello scorso giugno il team di progettazione di PHP ha rilasciato, dopo molto tempo di sviluppo, la versione 5.3 del linguaggio. Nonostante sia una normale point release come le precedenti 5.1 e 5.2, la nuova versione 5.3 ha davvero il sapore di una major release a tutti gli effetti, come una perfetta traghettatrice tra la versione 5 e l'ormai attesissima versione 6.
In questo articolo vedremo tutte le più importanti novità che PHP 5.3 porta con sé, caratteristiche con cui gli sviluppatori devono prendere confidenza se desiderosi di adattarsi ad un ambiente di sviluppo futuro, in maniera simile a come accadde nel cambiamento tra la versione 4 e la 5.
Una delle novità più importanti introdotte è sicuramente rappresentata dal supporto per i namespace. Per una descrizione compatta di quest'ultimo componente trovo saggio citare ciò che ha scritto Gabriele Farina nell'ottimo articolo Le novità di PHP 5.3: namespace, scritto oramai quasi due anni fa.
I namespace sono un costrutto semantico che permette al programmatore di evitare la collisione tra i nomi di classi, funzioni o altre strutture racchiudendole all'interno di uno spazio di nomi indipendente dal codice restante. Il codice può accedere successivamente a queste strutture definite all'interno del namespace anteponendo al nome della struttura il namespace stesso oppure segnalando all'interprete la volontà di includere nello spazio di nomi corrente tutto il contenuto di un determinato namespace.
I namespace potrebbero quindi essere visti come dei contenitori semantici che contengono dei normali costrutti PHP i quali possono essere interrogati per richiedere determinati elementi oppure possono essere rovesciati all'interno di un altro contenitore al fine di ingrandire lo spazio dei nomi correnti se necessario.
Per una consultazione dettagliata su come, quando e perché usare i namespace, vi rimando al suddetto articolo.
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |