Industrialisation PHP

9déc/108

Revue de presse Industrialisation PHP de la semaine 49 (2010)

Après quelques semaines d'absence pour cause de vacances puis de préparation du Forum PHP 2010 et enfin de grosse charge de travail ces dernières semaines, la revue de presse reprend son rythme habituel. Pour de bon, je l'espère !

Top-5 certifications for every PHP programmer

Joshua Thijssen s'est lancé un défi étonnant cette année : passer 12 certifications techniques. Il vient de terminer son dernier examen et partage avec nous son expérience en listant les 5 certifications qui, selon lui, sont les plus utiles pour un développeur PHP.

Real-life example of Closure usage with PHP5.3

Les closures, ou fonctions anonymes, sont une fonctionnalité récente de PHP. Le principe est intéressant mais par manque d'habitude on est parfois bien en peine pour leur trouver un usage concret. Gonzalo Ayuso nous propose de les utiliser pour effectuer des calculs dynamiques sur des données, travail souvent demandé au SQL.

PHP Code review checklist

Ceux qui ont vu ma conférence sur les revues de code au Forum PHP, m'ont entendu parler de l'importance des checklists dans la phase préparatoire. Voici une proposition de liste de ce type. Certains points sont discutables mais c'est une bonne base pour construire son propre référentiel.

PHP Commit Hooks

Stocker ses développements dans des dépôts Subversion est une bonne pratique mais elle ne doit pas s'arrêter là. Il convient également de s'assurer que la qualité des commits. Subversion propose un mécanisme de hooks qui permettent d'effectuer des traitement à différentes étapes de la vie du dépôt. L'outil PHP Commit Hooks propose de mettre facilement en place des hooks de pre et de post commit pour effectuer certaines actions comme s'assurer de la présence d'un message de commit, valider la syntaxe des fichiers ou vérifier l'application des conventions de codage.

Profiling with XHGui

Xdebug est un excellent outil pour profiler du code lors de la phase de développement mais il est trop gourmand en ressources pour être utilisé en production. Facebook a développé pour son propre usage XHProf, et son interface de visualisation XHGui, qui permet d'avoir une vision claire des performances d'une application en production. Ces outils sont à présent disponibles pour tous.

Posted by Jean-Marc Fontaine

Commentaires (8) Trackbacks (1)
  1. Les remarques sur la certif ZF sont intéressantes, et à vrai dire, donnent peu envie de la faire passer à des développeurs novices pour des projets ZF 1.10+ sous couvert de formation. Quelles sont les alternatives ?

    Un point qui m’a été remonté récemment est leur coût excessif au regard du coût global de la vie dans certains pays (l’Inde pour ne pas le citer). J’ai compris que le coût de certifications .NET sont 3 ou 4 fois moins élevés là bas, ce qui pourrait expliquert pourquoi il y a très peu de développeurs certifiés en PHP.

  2. @Olivier: Aujourd’hui, il n’y a pas, à ma connaissance, d’alternative à la certification de Zend pour le Zend Framework et je doute que cela soit le cas un jour car quel acteur aurait une légitimité suffisante pour le faire ?

    L’autre question est Zend laisserait-il faire ? Personnellement, j’en doute. Ce raisonnement n’est en revanche pas vrai pour la certification Zend PHP que d’autres acteurs pourraient concurrencer même si multiplier les certifications sur un même sujet brouille le message et diminue leur valeur.

    La certification actuelle de Zend Framework est très datée et Zend le sait. Je pense que la sortie, théoriquement au printemps 2011, de la version 2.0 coïncidera avec une mise à jour de la certification mais je n’ai aucune information officielle pour étayer cet avis.

    Concernant le coût des certifications à l’étranger, je n’ai aucune idée de la politique commerciale de Zend dans ce domaine. Par ailleurs, je ne suis pas sûr que ce soit un réel argument car même pour l’Inde 150 € ça reste dérisoire par rapport à l’investissement consenti par les entreprises pour former leurs développeurs.

  3. Bonjour,

    Une petite remarque sur « Real-life example of Closure usage with PHP5.3″ où les commentaires sont beaucoup plus intéressants que le billet lui même.

    Il montre sans équivoque que : non, on a pas encore trouvé un vrai exemple d’utilisation pertinente des closures. Je soupçonne d’ailleurs que ça ne doit pas exister quand on développe des applications web ;-)

  4. @Eric: Effectivement, les commentaires de ce billet sont très intéressants. Cet exemple a ses défaut mais il a le mérite de susciter la réflexion sur le sujet.

    Concernant la pertinence des closures dans un environnement web, je ne suis pas d’accord avec toi. Je ne vois pas en quoi le contexte du web change impacte l’intérêt des closures. Côté client, Javascript les utilise beaucoup alors pourquoi pas côté serveur.

  5. @JMF : A titre indicatif, 150 € c’est l’équivalent d’1 mois de salaire d’un informaticien.

  6. @Olivier: Effectivement, je n’imaginais pas que c’était si peu cher. Dans ce cas, le coefficient ne devrait pas être 3 ou 4 mais 10.

    Au passage, cela confirme tout le mal que je pense du développement offshore d’un point de vue social et moral.

  7. Oui, j’attends donc l’exemple pertinent ;-)

  8. @Eric: Très franchement, je n’en ai pas encore trouvé mais je ne suis pas aussi catégorique que toi sur leur intérêt. J’attends de voir. ;)


Leave a comment

(required)