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 »

NetBeans et les projets

NetBeans 6.5 est sortie il y a peu et une des grandes nouveautés est de pouvoir désormais gérer des projets PHP avec un outil digne de ce nom. NetBeans a de quoi rivaliser avec celui que je considère comme étant le poids lourd du genre : Zend Studio.

Oui, mais…Tout n’est pas parfait ! Je tiens à préciser que je ne doute pas un instant des capacités offertes par NetBeans

Créer un projet PHP à partir de rien ne pose aucun problème. En revanche, créer un projet depuis des sources existantes ou via une connexion FTP devient d’un coup une tâche quelque peu … difficile ! Pour dire, je n’ai pas encore réussi à travailler sur un projet existant…

Continuer la lecture de « NetBeans et les projets »

Doc : personnalisation avancée d’Albulle

La documentation pour apprendre à personnaliser Albulle dans ses moindres détails est terminée !

Cette partie de documentation concerne la surcharge du moteur d’affichage d’Albulle, pour les plus experts d’entre vous donc ;-).

Lire : comment surcharger le moteur d’affichage d’Albulle »

Le calendrier de l’Avent pour les geeks du web

Vu sur BioloGeek, le calendrier de l’Avent orienté développement Web. Il en faut pour tout le monde ;-).

Un calendrier orienté méthodologie du développement Web, avec un article par jour pour se documenter et toujours appréhender d’autres techniques pour tenter d’atteindre la meilleure façon de faire du Web !

Documentation : créer un thème pour Albulle

Un tout petit billet pour vous dire que j’ai enfin rédigé la partie de la documentation d’Albulle qui concerne la création de thèmes.

Il restera à documenter la personnalisation avancée : c’est-à-dire la surcharge du moteur d’affichage d’Albulle (html.php). Mais cela n’empêche pas de créer des thèmes !

C’est par ici : Créer un thème pour Albulle