PHPBuilder : Optimisations
Par Olivier HUET, mardi 24 décembre 2002 à 12:16 :: Lu sur le Web :: #517 :: rss
Dans cet article daté du 9 décembre, Marion Weerning nous explique comment optimiser un site Internet écrit en PHP, et nous rappelle quelques règles d'or pour y parvenir.
• Optimiser le HTML
• Optimiser le code PHP
• Optimiser la base de données
• Optimiser les requêtes
• Optimiser les sorties liées à vos requêtes
• Utiliser des caches fichiers ou des caches d'op-code
Chaque point y est soigneusement détaillé et apporte de vraies réponses aux problèmes de performances.
Cependant, il faut bien garder en tête que la recherche de la performance ne doit pas trop empiéter sur la maintenabilité des scripts. En effet, si on pousse la recherche de la performance à l'extrême, on peut vite arriver à des scripts impossibles à maintenir ne comportant que des variables du type $a, $b (c’est moins long à interpréter).
Ce que je retiendrai pour ma part des règles présentées :
• Optimiser (simplifier) le code HTML c'est souvent possible, et ça ne peut que améliorer la maintenabilité de l'ensemble.
• Optimiser la base de données, en tenant compte des spécificités de votre SGBD (e.g. :MySQL est plus performant sur des structures simples)
• Optimiser vos requêtes
• Utiliser la fonction PHP qui correspond le mieux à vos besoins, l'exécution d'une fonction native sera presque toujours plus rapide que l'exécution de trois d'entre elles ; et ce même si elles sont toutes trois beaucoup plus simples. Bref, fouillez bien dans le manuel.
Les autres règles d’optimisation qui concernent le PHP sont-elles soumises aux compromis performances/maintenabilité, vous êtes donc seul juge sur ces points. Mais pour juger il est bon de connaître toutes ces règles. Je vous invite donc à lire cet article très complet qui est malheureusement pour certain en Anglais.
Bonne lecture
Golden Rules for optimizing your pages







Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.