www.usenext.de


Neopheus  Neopheus - Article complet: 12 astuces d'optimisation de performance PHP


12 astuces d'optimisation de performance PHP 12 astuces d'optimisation de performance PHP

Neopheus Listé sous: Astuces, Actualités, Webmaster, Divers, Développement par webmaster le 30.11.06 à 21:44:04

Voici le contenu d'un article que j'ai trouvé sur ce blog : http://www.prendreuncafe.com/blog/

Qui nous montre 12 astuces d'optimisation de performance pour PHP :

  1. Si vous pouvez déclarer une méthode statique static, faites-le : les performances sont multipliées par 4.
  2. Éviter les méthodes automagiques comme get, set ou __autoload.
  3. require_once et son copain include_once sont très coûteux.
  4. Utilisez des chemins absolus dans les appels à require ou include quand vous le pouvez : PHP perdra moins de temps à résoudre les chemins système.
  5. Utilisez $_SERVER['REQUEST_TIME'] plutôt que time() pour obtenir le temps système.
  6. Voyez si vous ne pouvez pas utiliser strncasecmp, strpbrk and stripos plutôt que de recourir aux expressions régulières.
  7. str_replace est bien entendu beaucoup plus rapide que preg_replace [1], mais strtr est 4 fois plus rapide que preg_replace !
  8. L'emploi de tableaux en tant qu'arguments des fonctions de remplacements de chaînes de caractères est plus couteux que l'utilisation multiple de cette même fonction chaîne par chaîne à remplacer.
  9. La suppression de la sortie d'erreur par l'emploi du caractère @ est très coûteuse.
  10. $row['id'] est 7 fois plus rapide d'accès que $row[id].
  11. Les messages d'erreur en général sont coûteux.
  12. N'utilisez pas de fonctions à l'intérieur des boucles comme for ($x=0; $x < count($array); $x++) : ici la méthode count() est appelée à chaque itération.

Commentaires, Pingbacks

  1. webmaster [Membre]
    Le 04.12.06 à 19:27

    Modification effectuée ;)

  2. NiKo [Visiteur]
    Le 08.12.06 à 10:51

    Merci :)


Laisser un commentaire

Balises XHTML autorisées: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>


authimage

Options:
(Les retours à la ligne deviennent des <br />)
(Placer des cookies pour le nom, l'email & l'url)





:: Archives


Copyright © 2004-2006 Neopheus.Com - Tous droits réservés - Mis en ligne : 12/07/2004 - RSS 2.0:Articles - Atom:Articles
CreamotionGoogle SiteMap - Torrent X- GoGoX Divx - Divxxx-emule - Video Cochonne Torrent


- connecté(s)