echo VS printf

Voilà le genre de test que j’aurais bien fait si j’avais le temps. Mais nous sommes nombreux sur la toile et il n’est pas toujours nécessaire de tout faire soi-même 😉

Si vous êtes développeur, vous connaissez certainement le sempiternel débat qui oppose les fonctions PHP echo et printf ? Et bien voilà de quoi vous mettre sous la dent : un test complet sur les performances des différentes possibilités de concaténations de chaînes et de leur affichage.

Au final, echo s’avère plus rapide que printf mais la différence n’est pas énorme. En revanche, le test met en exergue l’impact de l’utilisation des guillemets (doubles quotes dans le jargon) sur la rapidité de traitement face aux chaînes contenues entres apostrophes (simples quotes…). Et là, les différences sont bien plus importantes : que vous utilisiez l’une ou l’autre des fonctions, l’utilisation des guillemets plombe le traitement d’une seconde (sur un échantillonnage de 500 000 concaténations) ! Une seule chose à retenir (on ne le dira jamais assez), utilisez dans la mesure du possible des chaînes à apostrophes dans vos scripts PHP !

Pour la petite histoire, sachez que lorsque vous utilisez une chaîne entre guillemets, PHP lance son moteur d’analyse de chaînes pour remplacer les éventuels caractères spéciaux (\n, \t, \r…) ou remplacer les variables que vous auriez pu placer directement au sein de la chaîne. Dans une chaîne entre apostrophes, PHP n’effectue pas d’analyse de chaîne et la traite « brute de fonderie » ; d’où le gain temporel.

Bref que du bon pour un article qui vient relancer un site qui manquait d’activité ces derniers temps et qui vient de subir un relooking plutôt sympa 😉 . Affaire à suivre !

L’article chez EXinsidePHP »

Découverte jeu : Teeworlds

teeworlds_01Découvert il y a peu via linuxfr.org, Teeworlds est un jeu multi-joueurs gratuit ou le mot d’ordre est « amusement ». C’est le genre de jeu qui vous rend accro dès la première minute de jeu ! Et ce n’est pas une parole en l’air…

Continuer la lecture de « Découverte jeu : Teeworlds »

kuler.adobe.com, des ensembles de couleurs cohérents

Découvert il y a peu (merci frangin !), un service qui peut s’avérer fort utile lorsque l’on est dans la phase de choix des couleurs d’une interface web (ou autre chose).

C’est une application proposée par Adobe et je dois dire que j’ai trouvé ça génialissime ! Le principe est simple : le site vous permet de vous simplifier la vie pour trouver un ensemble cohérent de cinq couleurs. Pour ce faire, vous sélectionnez une couleur de base (grâce à une palette de sélection) et selon la règle choisie (6 règles sont disponibles), l’outil sélectionne automatiquement les quatres autres couleurs.

A découvrir d’urgence ! »