PHP5: nouveautés et enjeux

Voter Contre Cet ArticleVoter Pour Cet Article (+9 rating, 2 votes)
Loading ... Loading ...
Ajouter sur The-News

PHP5 amène de grandes nouveautĂ©s. Cet outil se veut facile pour des applications simples destinĂ©es Ă un large public, performant et puissant pour des applications mĂ©tiers pour professionnels. Au menu, l’interaction avec XML, l’intĂ©gration de SQLite et un nouveau modèle objet.

 La première release candidate de PHP 5 ne devrait pas tarder Ă pointer son nez. Il est mĂŞme possible qu’elle soit dĂ©ja prĂ©sente au moment oĂą vous lirez ces lignes. Ă€ moins d’Ă©vĂ©nements majeurs, on peut espĂ©rer une première version stable 5.0 au dĂ©but du deuxième trimestre 2004.
Les changements par rapport à PHP 4 sont très importants, il ne s’agit pas d’une simple mise à jour mais d’une refonte complète du moteur. Au menu des principales nouveautés:

• Simplification de l’utilisation d’XML, notamment avec simplexml;
• Support objet complet;
• Intégration d’une mini-base de données embarquée: SQLite.

Historique de PHP

Le langage PHP date de 1995; il servait alors uniquement de système de gabarits pour pages web. La version 3 amène en 1998 un vrai moteur de script tout à fait fonctionnel, qui gagne vite une forte communauté. En 2000, le moteur voit arriver une nouvelle version, PHP 4. Les performances sont au rendez-vous et la modularité permet l’apparition d’extensions pour gérer tout ce qui peut l’être, de la connexion LDAP jusqu’aux interfaces GTK, en passant par la correction orthographique. La venue de PHP5 amène de grandes nouveautés pour un outil qui se veut à double emploi: facile et utilisable pour des applications simples à destination d’un large public, et performant et puissant pour des applications métiers à destination d’un public professionnel.

Simplification de l’utilisation de XML

L’interaction de PHP avec XML a Ă©tĂ© une des prĂ©occupations de PHP 5. Outre une refonte du moteur DOM, on voit apparaĂ®tre un nouveau moteur, Simple XML.

Via l’API DOM, vous pouvez, Ă partir d’un document XML, crĂ©er une arborescence d’objets, les manipuler, les dĂ©placer, modifier ou rĂ©cupĂ©rer des valeurs d’un document XML, etc. Mais cela implique un code souvent complexe. L’extension Simple XML va vous permettre de lire des valeurs dans un fichier XML sans coup fĂ©rir.

Prenons un fichier XML (très) simple:

nicolas sulpice
test@phpteam.net

georges pierre
gp@photo.net

Pour l'interpréter avec PHP5, il suffira de faire:

$population = simplexml_load_file('individu.xml');

foreach($population->individu as $individu) {
echo 'Prénom : ' ,$individu->prenom.'
';
echo 'Nom : ' ,$individu->nom.'
';
echo 'Email : ' , $individu->email.'

';
}
?>

Prénom : nicolas
Nom : sulpice
Email : test@phpteam.net">test@phpteam.net
Prénom : georges
Nom : pierre
Email : gp@photo.net

SimpleXML est un module qui vous permettra de manipuler très facilement des documents XML peu complexes. L'exemple le plus flagrant de différence de complexité pourra se voir entre un traitement DOM d'un fichier RSS et un traitement via SimpleXML.

Source de ce billet : ZDnet .

Recommander cet article Recommander cet article

Laisser un commentaire

Subscribe without commenting