News
 
28/08/02

Optimiser son code PHP pour améliorer les performances

Un livre destiné aux utilisateurs de PHP qui souhaitent aller un peu plus loin et améliorer les performances de leur code.
  Envoyer Imprimer  

"PHP Avancé", comme son nom l'indique, s'adresse aux développeurs déjà familiarisé avec le langage créé par Rasmus Lerdorf, et se concentre sur la question de l'optimisation des scripts. L'auteur - ancien collaborateur du Journal du Net Développeurs - couvre dans son livre les différents aspects du problème de la production d'un code le plus efficace possible.

L'hébergement est le premier thème abordé, d'abord à travers les risques de l'hébergement gratuit, puis via les critères de choix d'un hébergement mutualisé (prix, réputation de l'hébergeur, services disponibles).
L'auteur propose ensuite un ensemble de "trucs et astuces" pour accélérer l'exécution des scripts, et met en garde contre certaines erreurs à éviter. Des outils de mesure des performances et de la fiabilité du site sont également présentés.
Vient ensuite l'examen des solutions de "caching". Le chapitre 5 est ainsi consacré au cache de code compilé, qui sert à stocker le code intermédiaire (opcode). Quatre solutions sont évaluées dans ce chapitre : Zend Accelerator, PHP Accelerator, Alternative PHP Cache et AfterBurner Cache. Le chapitre 6 est quant à lui consacré aux solutions de cache de page, complémentaires aux précédentes puisqu'elles ne concernent pas la phase de compilation des scripts PHP. Trois solutions, disponibles en hébergement mutualisé, sont passées à la loupe (jrcache, PHPCache et jpcache), d'autres sont proposées en fin de chapitre.
Enfin, l'optimisation des bases de données, élément clef de la réussite d'un site Web, est abordée par le biais de l'exemple MySQL, la base de données la plus souvent couplée à PHP. L'auteur propose quelques conseils de conception (normalisation, choix du type de colonne) et d'indexation (quelles colonnes indexer ?, index simple ou composé ?, utilisation de la commande EXPLAIN) pour diminuer le temps d'exécution des requêtes.

Répondant pleinement à son objectif, le livre n'est par ailleurs pas avare de références, proposant de nombreuses URL utiles, et de multiples exemples.

[PHP Avancé- Arnaud Gadal - Micro Application - 273 pages - 10,48 Euros]


JDN Développeur Envoyer Imprimer Haut de page

Sondage

Adobe parviendra-t-il à percer avec sa nouvelle suite de création Web Edge ?

Tous les sondages