Revue de presse du vendredi 19 septembre 2008
Les revues de presse mettent chaque vendredi en lumière les 3 meilleurs articles sur lesquels a porté ma veille quotidienne. Ils peuvent être récents, ou particulièrement vieux, et rentrent dans cette catégorie pour leur qualité ou leur intérêt. N’hésitez-pas à proposer les vôtres.
Difficile de trancher cette semaine, puisque mon agrégateur a été littéralement assailli d’articles de qualité durant le week-end. Au point d’avoir un moment songé à changer de format, voire à publier deux revues de presse durant la semaine.
Optimisation des performances de PHP sous Oracle et OCI8
Ayant récemment eu à me battre avec le couple improbable PHP5 et Oracle, je suis tombé sur cette excellente présentation faite par Oracle traitant de l’optimisation des performances de PHP dans un environnement base de données Oracle avec le driver OCI8.
Benchmark Typo + RubyEE + Passenger VS Typo + Thin + Nginx VS Wordpress + Apache
I’m repassing the bench since hardware configuration made the gap between the 2 Typo instances too wide
After deplying Ruby Enterprise Edition along with Passenger 1.9.0 on this server, Cyril Mougel and I have decided to bench his configuration versus mine.
[Message de service humoristique] Downtime et lose à répétition ce week-end
Le site – ainsi que tous les sites hébergés ici – a été indisponible une bonne partie du week-end pour toutes un tas de mauvaises raisons rigolotes quand on y pense, à savoir :
1. Impossible de résoudre les noms de domaine (hier). Et pour cause, TinyDNS tombait chaque fois qu’on essayait d’y accéder car il ne pouvait pas ouvrir ses logs en écriture, c’est à dire souvent.
Les 9 killer features de l'admin de Wordpress 2.5
Wordpress 2.5, dont une démo est disponible en ligne apporte son habituel lot de nouveautés, parmi lesquelles une refonte en profondeur de l’administration, organisée autour des fonctionnalités de plus en plus nombreuses et diversifiées du plus populaire des blogware open source. Qu’on aime ou qu’on aime pas – et je rentre depuis longtemps dans la seconde catégorie – force m’est d’avouer que cette nouvelle version est impressionnante.
Plutôt qu’un tour complet de cette nouvelle admin qui ne servirait pas à grand-chose, je vous propose de passer en revue les 9 petits trucs qui vous changent la vie.
Joomla second des Open Source CMS awards... On croit rêver !
Les Open Source CMS Awards 2007, récompenses attribuées aux meilleurs outils de gestion de contenus libres viennent d’être attribués sur le site de l’éditeur britannique Pact Publishing, et j’avoue que certains résultats me laissent sans voix.
Meilleurs CMS de l’année 2007 :
- Drupal.
- Joomla.
- CMS Made Simple.
CMS les plus prometteurs :
- MODx.
- TYPOlight (rien à voir avec Typo).
- dotCMS.
Meilleur CMS développés en PHP :
- Joomla.
- Drupal.
- e107.
Meilleurs CMS n’ayant pas été développés en PHP :
- mojoPortal.
- Plone.
- Silva.
Meilleur CMS à vocation sociale.
- Wordpress.
- Drupal.
- Elgg.
Sur la toile, 30 août 2007
Je viens enfin de finir de dépiler les quelque 27000 billets qui s’étaient pernicieusement accumulés dans mon agrégateur durant les vacances. Plein plein plein de très bonnes choses, dont :
- Design Float est un Digg like consacré uniquement au webdesign. Une mine de ressources pour ceux qui s’intéressent au sujet.
- Deziner Folio. Ils s’étaient fait connaître en offrant au téléchargement plus de 130 styles Photoshop web 2.0 (sic), mais leurs autres ressources sont probablement encore plus intéressantes.
- Six ways to start writing process, chez Lifehack. Six conseils pleins de bon sens pour ceux qui aspirent à écrire un peu sérieusement.
- Ultimate Server-Side Web Development Cheat Sheets, une liste impressionnante de cheat sheets sur les langages web coté serveur : Ruby, PHP, Perl, ASP.net, Python…
- Ultimate Web Development Cheat Sheet Guide, la même que précédemment, mais pour les langages orienté front : Javascript, CSS, XHTML…
- OpenXML is defective by design, 13 fautes de conception critiques qui rendent le format OpenXML bon à jeter.

Comparatif entre Ruby on Rails et Cake PHP
Les deux animateurs de Railsenvy remettent le couvert avec leurs parodies des films publicitaires d’Apple comparant Ruby on Rails à ses concurrents. À ceux qui leur reprochaient de comparer un framework à des langages, réjouissez-vous, ils vous ont écouté et égratignent cette fois Cake PHP dans un spot qui s’avère être de loin le meilleur de la série.
À mourir de rire… sauf peut-être pour les fans de Cake PHP.

Hi, I'm Ruby on Rails! (2)
Après Java, c’est au tour de PHP de subir l’humour ravageur de Gregg et Jason, dans une autre parodie des publicités Apple. Et c’est bon !
Je trouve juste dommage qu’ils tournent sous Mephisto quand Typo leur tend les bras…
PHP, rétrocompatibilité, ambulance et charité
Chez Matt ce matin, on pouvait lire :
Dreamhost upgrades their servers to PHP 5.2 (newer is better, right?) and most of their PHP5 customers break. WP 2.1 had a lot of workarounds in it just to run under 5.2. That’s stupid. I’m sure there is a perfectly rational reason why PHP core was “forced” to break existing scripts, but constantly shooting your users in the foot isn’t a good way for PHP to stay relevant. (I write this as someone whose entire company and livelihood is based on PHP.)
C’est à dire en bon français :
Dreamhost vient de mettre son PHP à jour vers la version 5.2 (plus c’est neuf, plus c’est bon parait-il), et la majorité de leurs clients sous PHP sont dans les choux. Nous avons du beaucoup batailler afin de faire tourner Wordpress 2.1 sous PHP 5.2. C’est stupide. Je suis certain que l’équipe de PHP avait une excellente raison pour être “forcée” de casser l’existant, mais ce n’est pas en tirant constamment une balle dans le pied de ses utilisateurs que PHP va rester un langage pertinent. (J’écris ceci en tant que personne dont l’entreprise et la vie sont entièrement basés sur PHP).
Je n’irai certainement pas contredire Matt quand il parle de la nécessité d’assurer un minimum de rétrocompatibilité d’une version d’un langage à l’autre. Tout en évoluant constamment, Ruby on Rails a bien compris la problématique en permettant d’inclure la bonne version du framework dans l’application, celle-ci prenant le pas sur la version installée sur le système. Mais venant de quelqu’un qui change les hooks de l’API de plugins de Wordpress entre deux release candidates au point de rendre ces derniers inutilisables, sans prévenir personne, et sans rien documenter, c’est un peu l’hôpital qui se moque de la charité.

Passionné d'informatique depuis l'âge de six ans, je travaille en tant que responsable qualité chez blueKiwi Software, éditeur spécialiste des outils collaboratifs en entreprise. Ma double formation en sciences politiques et en informatique me permet de porter un regard particulier sur les problématiques abordées par mon poste.