Comme chaque fin de semaine ou presque, voici la revue de presse hebdomadaire pour vous faire découvrir ce qui se dit d'intéressant sur PHP. Il s’agit d’articles en français ou en anglais que j’aimerais partager avec vous.
Et parce qu'il n'y a pas que PHP au monde, vous trouverez également un article important mais dans un domaine libre et n'ayant pas forcément de rapport avec PHP.
- Read-optimize your source code
Que ce soit par inadvertance ou par fainéantise, il est courant de négliger le soin avec lequel nous écrivons du code car nous nous concentrons sur la tâche à réaliser.
Le problème est qu'un code est généralement bien plus souvent lu qu'écrit et généralement par des gens différents du développeur initial. Il est donc primordial de rédiger son code afin qu'il soit facilement compréhensible plus tard.
- Creating custom stream filters
Les filtres de flux de PHP permettent de modifier à la volée des données qui transite par ce flux. Il y a beaucoup d'applications à cela comme la compression/décompression, l'encryptage/décryptage, etc.
L'écriture d'un filtre personnalisé est assez simple comme le montre cet article.
- SPL: a hidden gem
Présente depuis la version 5, l'extension SPL est probablement la partie la plus injustement sous-estimée de PHP. Celle-ci fournit un certain nombre de fonctionnalités avancées comme un autoload gérant une pile, de nombreux itérateurs et des classes pour gérer différentes structures.
- Debugging with multiple users
Xdebug est un excellent outil permettant, entre autre, de déboguer PHP. Malheureusement, il ne permet pas à plusieurs développeurs de déboguer une même application. En tout cas, pas sans l'astuce dévoilée ici par Derick Rethans, l'auteur d'Xdebug.
- Essential Guide To Regular Expressions: Tools and Tutorials
Les expressions régulières, ou pour parler plus correctement les expressions rationnelles, sont une manière extrêmement puissante mais également assez déroutante de manipuler des chaînes de caractères.
Ce guide recense une multitude d'outils, de pense-bêtes et d'exemples d'utilisations.
Et voici l'article bonus de la semaine :
XP sans Scrum, Scrum sans XP
Une courte analyse comparative de Scrum et XP, les deux méthodes agiles les plus en vue. L'auteur y décrit leur différences et leurs complémentarités.