Forum PHP 2014 : compte-rendu de la 1ère journée

Authors : Alterway

Industrialisation

Dans la mouvance "Industrialisation", Johannes Schmitt est venu nous présenter sa solution d'intégration continue scrutinizer. Cette solution permet d'automatiser les revues de code et produire un ensemble d'indicateurs pour contrôler la qualité de son code. Elle :

  • contrôle la duplication de code ;
  • applique les standards de codage ;
  • traque les bugs dans votre application ;
  • détecte des failles de sécurités ;
  • supporte PHP, ruby et python ;
  • etc.

Pour rester dans le contrôle de la qualité, William Durand nous a parlé des tests logiciels. Se félicitant de l'importance qu'ont pris les tests dans le développement logiciel depuis 5 ans, il nous a retracé un bref historique des tests sous PHP :

  • partant des tests unitaires (PHPUnit) écrits et lancés manuellement sur nos machines ;
  • passant par les Plateforme D'intégration Continue où les tests sont déclenchés automatiquement ;
  • vers la génération automatique des tests eux-même (Automated model generation). Si la technologie semble prometteuse, celle-ci n'est pas encore mature pour l'industrie.

Technologies PHP

De nos jours, que serait PHP sans Composer ? Dans une conférence pleine d'humour, le lead dev de Composer Jordi Boggiano est venu nous parler des bonnes pratiques de composer. Leçon la plus importante : l'utilisation de l'opérateur ~ (tilde) est la voie royale pour bien gérer ses dépendances (en espérant que les librairies respectent bien le versionnage sémantique.

Enfin, plusieurs technologies web ont été évoquées. José Lorenzo Rodríguez a présenté les nouveautés de son framework CakePHP 3.0 (actuellement en beta). Vous pouvez retrouver les exemples sur son github : cakephp3-bookmarkr et cakephp3-examples. Bastien Jaillot nous a embarqué dans un live coding en Drupal 8, évoquant rapidement l'intégration de composants Symfony2 dans drupal, la gestion des configurations via un système d'export/import utilisant le format yaml ou le nouveau cache-rebuild rendu nécessaire par l'intégration de Twig comme moteur de template. Et Julio Potier nous a vendu les mérites de Wordpress. Entre autres choses, sa simplicité et son importante communauté.

Découvrez les technologies d'alter way