Revue de presse Industrialisation PHP des semaines 32 à 38 (2010)
Maintenant que l'été est derrière nous, il est temps de reprendre nos revues de presse hebdomadaires. Cette revue de rentrée va traiter de ce qui c'est dit d'intéressant depuis le début du mois d'août.
Apache 2, Cherokee, LigHTTPd, Nginx Benchmarked with Static Files, PHP5 Script and WordPress
La guerre des serveur HTTP est déclarée depuis longtemps entre l'omniprésent Apache et son outsider LigHTTPD. Depuis quelques temps cependant, de nouveaux venus ont fait leur apparition. Parmi eux, Nginx et Cherokee.
Leur panoplie fonctionnelle est encore loin de faire de l'ombre à Apache mais leurs qualités se trouvent plutôt sur le terrain des performances. Il était temps de les comparer sur 3 usages (affichage de fichiers statiques, de scripts PHP simples et d'un blog WordPress) pour y voir plus clair.
java, le papy du web : sa pertinence hier, aujourd’hui, et demain
Une fois n'est pas coutume, je vais vous parler d'un article sur Java. On parle beaucoup de l'avenir de PHP mais ses concurrents ont également leurs péripéties. Il est intéressant de voir comment Java s'est construit et comment il évolue.
Forget Concatenation; Format your strings!
Des études ont montré que jusqu'à 70% du temps passé à travailler sur un morceau de code est dévolu à sa maintenance. Il est donc primordial que celui-ci soit clair et lisible. La concaténation de données complexes met souvent à mal ce but. La solution est souvent de privilégier le formatage.
Les interfaces, c'est bon, mangez-en !
Les interfaces sont probablement la fonctionnalité la plus sous-utilisée par les développeurs PHP de la Programmation Orientée Objet. Elles permettent pourtant de créer du code structuré mais découplé.
Exception Best Practices in PHP 5.3
Dans la série des concepts de la Programmation Orientée Objet sous-utilisés par les développeurs PHP, le second sur la liste me semble être les exceptions. Elles sont présentes dans le langage depuis la version 5.0, qui est sortie il y a 6 ans déjà, mais il est encore peu courant d'en voir un usage intensif et efficace dans le code rencontré. Ralph Shindler explique comment les utiliser au mieux et tirer parti des nouveautés introduites dans PHP 5.3.
Raw vs. cooked PHP $_POST variables
L'une des forces de PHP tient aux multiples petits détails destinés à faciliter la vie d'un développeur. Il arrive cependant que le côté magique de ces fonctionnalités puisse être déroutant si on n'en connaît pas le mécanisme interne. C'est notamment le cas de la gestion des champs de formulaire dont le nom se termine par "[]". PHP les interprète comment étant des tableaux mais ce n'est pas ce que dit HTTP, d'où parfois des confusions.
Things I learnt tracking a billion events in 24 hours
L'équipe de Playtomic, un outil analytique destiné aux éditeurs de jeux flash, doit quotidiennement faire face à une forte charge sur ses serveurs. Dans un article récent, ils nous font part des leçons apprises dans la gestion de cette situation.
Esprit d’équipe
Cal Evans évoque l'esprit d'équipe à travers cette discussion que l'on a tous déjà eu un jour :
L'autre : Merde, c'est fait. Ils ont décidés de prendre <solution X> au lieu de <solution Y>. C'est tellement débile ! C'est le pire qu'on pouvait faire! Je me demande comment je vais supporter une telle merde !
Cal : Tu étais consulté pour le choix ?
L'autre : Oui.
Cal : Alors maintenant que la décision est prise, il ne te reste plus que deux, et seulement deux options : soit tu acceptes la décision, soit tu démissionnes.
Une belle tranche de vie de développeur, comme on aimerait en vivre moins souvent.
http://blog.calevans.com/2010/09/16/man-up-a-developers-responsibility-to-their-team/
Le programme du Forum PHP 2010 est annoncé
Le programme du Forum PHP 2010 vient d'être officiellement annoncé. Cette édition est un peu spéciale car on y fêtera les 15 ans de PHP ainsi que les 10 ans de l'AFUP.
Cet évènement unique en France regroupe les meilleurs conférenciers français et internationaux autour des thèmes importants du moment. Parmi les "stars" qui seront présentes cette année, on trouve Rasmus Lerdorf, le créateur de PHP, Derick Rethans, le créateur d'Xdebug et contributeur majeur de PHP ainsi qu'Ilia Alshanetsky, contributeur de PHP.
Cette année le programme a été construit autour de 4 grands thèmes :
- PHP de A à Z : Débuter en PHP, Réussir un projet avec PHP, Choisir son hébergement…
- Les outils basés sur PHP : Drupal , outils de e-commerce et de business, CRM et ERP…
- L'industrialisation de PHP : Performances, tests, authentification centralisée, frameworks…
- Technologies autour de PHP : HTML 5, référencement…
Pour rappel, le Forum PHP 2010 aura lieu les 09 et 10 novembre 2010 à la Cité des Sciences de Paris la Villette (France). Vous pouvez vous inscrire dès à présent pour participer à cet évènement majeur.

