Archives du mot-clé conférences

Le Forum PHP 2015, c’est dans 20 jours ! :-)

Ouf ! Enfin de retour. Il y avait longtemps que je n’avais pas donné de nouvelles sur ce blog, entre une mission prenante à Paris qui a duré 9 mois et différentes autres contraintes…

Bref, tout ceci pour dire que je m’aperçois que l’édition 2015 du Forum PHP débutera dans seulement 20 jours puisqu’elle se tient les 23 et 24 novembre prochains au Beffroi de Montrouge.

Comme d’habitude, il y aura de nombreuses conférences intéressantes, des intervenants de haut niveau, des séances courtes, des ateliers (inscrivez-vous, les places sont limitées)…

Cette année, la première journée sera tout naturellement entièrement consacrée à PHP7, puisque sa sortie est programmée à la fin de l’année 2015.

Plus encore que les éditions précédentes, celle-ci sera placée sous le signe de la fête puisque 2015 est l’année des célébrations : PHP a 20 ans, l’AFUP en a 15, PHP7 arrive… La vidéo communautaire « Haphpy birthday » sera diffusée à cette occasion.

Pour la première fois depuis dix ans, je ne pourrai pas être présent durant les deux jours, mes contraintes professionnelles et surtout familiales ne me le permettant pas. Je ferai néanmoins le déplacement le mardi 24 novembre, arrivant en fin de matinée pour assister à un maximum de conférences, revoir les amis et faire de nouvelles connaissances !

Peut-être à bientôt donc au Forum PHP 2015 ! 🙂

Forum PHP 2014, jour 2

Ouf, presque un mois s’est écoulé depuis que j’ai publié mon compte-rendu de la première journée du Forum PHP 2014

Voici donc (enfin) mes impressions sur le déroulement de cette seconde journée.

Je passe rapidement sur la qualité de l’accueil, de l’organisation et les différents sponsors qui sont les mêmes que la veille. La description du premier jour est ici.

« Frameworks, a history of violence », François Zaninotto

François Zaninotto nous a gratifié d’une performance… inoubliable !

Sur le fond, sa présentation de l’évolution des frameworks au cours des âges était tout à fait intéressante. Il semble que l’avenir soit plus aux micro-frameworks qu’aux grosses machines de guerre. Les applications demandent de plus en plus de développement, se complexifient, mais elles peuvent généralement être découpées en plusieurs petites applications, pouvant chacune utiliser un micro-framework très spécialisé, et par conséquent très efficace, se concentrant sur l’essentiel.

Les frameworks « full-stack » pallient parfois à des lacunes du langage en attendant qu’il évolue, mais ils évoluent aussi moins vite, car ils sont beaucoup utilisés et que les changements ne doivent pas, dans la mesure du possible, casser la rétro compatibilité du code.

Pour essayer de résumer ses propos (que j’espère ne pas trop trahir) :

  1. Il faut se concentrer avant tout sur le domaine : l’application doit être structurée par le modèle métier, et pas par le framework.
  2. L’utilisation des micro-frameworks va se répandre de plus en plus, car ils sont plus souples et évolutifs.
  3. Il ne faut pas hésiter à métisser les langages et les frameworks, afin de tirer le meilleur de chacun d’eux.
  4. Il est impératif de nos jours de connaître plus de langages et de frameworks et de ne pas s’enfermer dans une seule technologie : la formation continue prend alors tout son sens, et il faut que les entreprises fassent cet effort.

François, en très grande forme, a structuré son propos autour d’un discours de candidat de parti politique : le parti de l’Innovation ! Les traits d’humour et les clins d’œils ont rendu cette présentation plus qu’agréable à écouter !

La vidéo est ici.

« Développement rapide avec Symfony et un modèle de contenu », Bertrand Dunogier

Le contenu sur le web évolue et devient de plus en plus complexe. Les CMS (Content Management System ou Système de Gestion de Contenu) se transforment rapidement en usine à gaz quand on commence à les adapter à des besoins spécifiques, qui sont parfois à la limite de leurs possibilités.

Symfony2 (mais également d’autres frameworks modernes centrés autour de HTTP) répond en partie à ce problème.

Le contenu est :

  • complexe,
  • versionné,
  • sécurisé,
  • flexible,
  • sémantique,
  • internationalisé.

Le framework doit s’intégrer et non s’imposer (on rejoint un peu ici les propos tenus dans la conférence de François Zaninotto), et ne pas tout réinventer : il fait partie d’un tout et n’est pas une fin en soi. L’important, c’est le contenu.

On passe donc maintenant d’un CMS à un CMF : Content Management Framework, ou Framework de gestion de contenu.

Bertrand Dunogier nous a donc présenté les composants eZ Publish Platform, basés sur Symfony2, et comment ils peuvent aider les développeurs à se concentrer sur la logique métier du projet.

La vidéo est ici.

Eh oui, c’est tout. Je n’ai malheureusement pu assister qu’à ces deux conférences lors du second jour. Des impératifs professionnels m’ont obligés à rentrer plus tôt que prévu et j’ai dû faire l’impasse sur l’après midi.

Un point positif, cette année, j’ai pu tester les « cliniques » présentes sur les stands des sponsors. Merci notamment à Zend pour leur accueil, à Blablacar pour leur service que j’ai été amené à utiliser dans les semaines qui ont suivi, et à SensioLabs pour leur gentillesse et leur efficacité : même si ils n’ont pas pu répondre à ma question assez technique sur le stand, j’ai reçu la semaine suivante par email une réponse de leur support (normalement payant).

Bref, encore une bonne cuvée pour ce Forum PHP, félicitations aux organisateurs, et à l’année prochaine ! 🙂

Forum PHP 2014, jour 1

Cette fois ça y est !

L’édition 2014 du Forum PHP s’est déroulée cette année encore au Beffroi de Montrouge.

C’est terminé, et de mon point de vue, c’était encore une bonne cuvée ! 🙂

J’ai mis près d’un mois pour finir d’écrire cet article, qui ne concerne que le premier jour du Forum… Le bon côté des choses, c’est que presque la totalité des conférences filmées sont disponibles maintenant sur la chaîne Youtube de l’AFUP et que j’ai donc pu ajouter directement les liens. Je publierai (plus rapidement j’espère ;-)) le compte-rendu de la seconde journée.

L’accueil était comme toujours de bonne qualité (et ça fait plaisir de revoir des personnes que l’on ne rencontre que quelques fois dans l’année), et après avoir récupéré mon badge et mon sac de goodies (dont un bien utile puisqu’il s’agit d’un chargeur autonome usb pour téléphone de 2600 mAh), j’ai pu monter au 1er étage à la rencontre des différents stands des sponsors.

Zend France, SensioLabs, Theodo, Blabacar, AlterWay et l’Agence-E (qui publie en partenariat avec l’AFUP le baromètre des salaires dans le milieu PHP) notamment ont répondu présents.

J’ai ensuite pu assister à mes deux premières conférences (le programme que j’avais établi précédemment a grandement évolué au fil du Forum, en fonction de mon humeur et des places disponibles). Attention, ça se remplit vite !

Il faut dire aussi qu’il faut parfois faire des choix difficiles entre assister aux conférences, discuter avec des personnes que l’on n’a pas souvent l’occasion de croiser durant l’année et assister à des démonstrations sur les stands des sponsors.

« Keynote d’ouverture », Fabrice BERNHARD :

Le président de l’AFUP a ouvert l’édition 2014 en nous présentant rapidement le déroulement du Forum PHP, de l’AFUP, les différents partenaires…

La vidéo est ici.

« Le métrique, ce n’est pas que pour les DevOps », présentée par Olivier GARCIA et Patrick ALLAERT (Catchy.io) :

Olivier et Patrick nous ont expliqué l’importance des métriques et comment ils peuvent aider à prendre des décisions dans une entreprise.
Ils nous ont présenté le Lean Startup (dont le concept a été formalisé par Eric Ries) et qui suit quatre grands principes :

  • La production par étapes,
  • Une offre adaptée à la demande,
  • Une focalisation sur la production de valeur,
  • Une amélioration continue.

Les métriques doivent être « AAA » : Actionnables, Auditables et Accessibles.

Nous avons également vu quelques outils de récolte de métriques :

Google Analytics : très facile à mettre en place, permet de récolter n’importe quelle mesure stockée dans GA.

StatsD + Graphite : très à la mode en ce moment, écrit en Python, plus long à mettre en place.

La vidéo est ici.

Mon avis : une bonne introduction aux métriques. Reste maintenant à approfondir le sujet.

« Live coding : construisons ensemble notre premier site Drupal 8 », présentée par Bastien JAILLOT (Jolicode) :

Bastien est venu nous présenter la nouvelle version de Drupal qui vient de sortir en beta2.
Première grosse évolution : Drupal est maintenant (en partie) basé sur Symfony2. Cette version n’est bien entendu pas à utiliser en production, mais l’installer permettra d’anticiper sur les futures fonctionnalités.

La vidéo est ici.

Mon avis : présentation sympathique de Drupal, prouvant une fois de plus que l’effet « Bonaldi » est toujours présent lors d’une démonstration, aussi bien préparée soit-elle. 🙂

« Laisse pas traîner ton log », présentée par Olivier DOLBEAU (Blablacar)

Encore trop souvent, pour consulter les logs (parfois disséminés un peu partout), on se connecte en SSH sur le serveur et on cherche, à la main, avec un script…, dans les logs l’information dont on a besoin. La plupart du temps, ce n’est ni récupérable ni réutilisable, et il faut refaire la même chose à chaque fois.

Olivier nous a présenté l’ensemble ELK, pour ElasticSearch, Logstash, Kibana.

ElasticSearch est un moteur de recherche et d’analyse de données.

Logstash est un outil permettant de parcourir, d’analyser et d’enrichir des données.

Kibana est un moteur de visualisation de données, permettant de construire des tableaux de bord personnalisés.

Ces trois applications combinées forment un puissant outil d’extraction et d’analyse de logs. Nous avons pu voir comment cette solution a été mise en place chez Blablacar, qui traite environ une trentaine de Go de logs par jour.

La vidéo est ici.

Mon avis : je n’ai pas eu jusqu’à maintenant une grande quantité de logs à traiter quotidiennement, néanmoins, je me retrouve parfaitement dans la description du développeur devant rechercher une information cruciale cachée dans quelques milliers de lignes… 🙂 Je vais garder cette idée dans un coin et essayer de l’expérimenter pour voir ce qu’elle peut m’apporter (et donc à mon client) rapidement.

« Composer Best Practices », présentée par Jordi BOGGIANO

Après un petit rappel sur la gestion sémantique de version, Jordi, qui est tout de même, Lead Developper de Composer, nous a présenté quelques bonnes pratiques, et notamment l’utilisation de « ~ », le fait de ne jamais mettre Composer.lock dans git.ignore

La vidéo est ici.

Mon avis : utilisateur très récent de Composer, je trouve que Jordi nous a fait une présentation très claire de ce qu’il vaut mieux faire dans Composer, et j’ai appris plein de choses. 🙂 Le fait qu’il ait fait cette présentation en français, ce qui lui arrive rarement (ayant parfois du mal à retrouver certains termes en français, il avait prévenu que ses phrases ressembleraient parfois à des citations de JCVD), a sans doute contribué à la clarté de son exposé.

« Et si on utilisait WordPress ? », présentée par Julio POTIER (BoiteAWeb.fr)

Je me suis intéressé sérieusement pour la première fois à WordPress il y a un peu moins d’un an pour la création de ce blog. J’avais donc très envie de voir ce que Julio Potier pouvait nous dire à propos de WordPress.

J’espérais une présentation un peu plus technique, mais c’était quand même intéressant de voir d’où était parti WordPress et où il en est maintenant (23% du web mondial, +6% en un an, 37 millions de sites sur WordPress.com, 2 millions de téléchargements par seconde sur WordPress.org).

Nous avons vu ce que WordPress peut faire (on peut tout faire, du simple blog à un site très élaboré, en passant par du e-commerce, mais ce n’est pas forcément LA solution à tout), ce qu’il ne peut pas faire (peu de limites en fait) et les différentes idées reçues (WordPress, c’est uniquement pour les blogs ou les petits sites).

La vidéo est ici.

Mon avis : une présentation sympathique de WordPress qui m’a donné envie de creuser un peu plus le sujet. 🙂

 

 

 

Convocation et planning du Forum PHP 2014

Dernière ligne droite pour le Forum PHP qui va se tenir cette semaine au Beffroi de Montrouge.

Les convocations sont parties (j’ai bien reçu la mienne), et mon planning prévisionnel est établi ! 🙂

Mon planning pour le Forum PHP 2014

Vous aussi planifiez le planning des conférences auxquelles vous souhaitez assister, c’est ici.

Si vous n’avez pas encore votre place… sachez qu’il est trop tard. Le Forum PHP 2014 est complet depuis près d’une semaine.

Peut-être aurons-nous l’occasion de nous croiser lors du Forum !

Le planning du Forum PHP 2014 est en ligne !

Pas moins de 39 intervenants présenteront plus de 30 sessions lors des 23 et 24 octobre prochains !

Le planning complet est en ligne sur @joindin (bit.ly/YUzdta) et sur @lanyrd (lanyrd.com/2014/forumphp/).

Difficile parfois de choisir entre deux conférences se déroulant au même moment (et n’oublions pas non plus les ateliers pratiques). Pour ma part, je pense que mes choix seront les suivants :

Jour 1 (jeudi 23 octobre) :

  • 9h00 : Keynote d’ouverture (naturellement ;-))
  • 9h30 : La mesure ce n’est pas que pour les devops (Patrick Allaert et Olivier Garcia)
  • 10h15 : Live coding : construisons ensemble notre premier site Drupal 8 (Bastien Jaillot)
  • 11h30 : Improving Code Quality Continuously (Johannes Schmitt)
  • 12h15 : Laisse pas traîner ton log (Olivier Dolbeau)
  • 14h30 : Best practices with Composer (Jordi Boggiano)
  • 15h15 : là, j’hésite entre les deux… Retours d’expérience : tests fonctionnels chez Maisons du Monde (Marc Hugon) ou Faster application development with CakePHP 3.0 (Jose Zap)
  • 16h15 : Et si on utilisait WordPress ? (Julio Potier)
  • 17h00 : Automate your Workflow : removing Tedium in Everyday work (Bruno Skvorc)
  • 17h45 : Slideshow Karaoke (Kenny Dits) [là, je suis curieux de voir :-)]

Jour 2 (vendredi 24 octobre) :

  • 9h30 : là, j’hésite entre les deux… La migration continue vers PHP – l’agilité sans feuille blanche (François Zaninotto) ou platform.sh le PAAS qui résout le casse tête dev/staging/prod (Ori A Pekelman)
  • 10h15 : Développement Symfony rapide avec un modèle de contenu (Bertrand Dunogier)
  • 11h30 : Comprendre et optimiser OPCache (Xavier Lejeune et Frédéric Bouchery)
  • 12h15 : là, j’hésite entre les deux… An introduction to the Laravel Framework for PHP (Dayle Rees) ou Retour d’expérience ARTE GEIE : développement API (François Dume)

Pour l’après midi du jour 2, je ne me prononce pas, je ne sais pas encore à quelle heure je vais devoir repartir et donc si je vais pouvoir assister à une ou deux conférences en plus.

Quoi qu’il en soit, nul doute que ces deux jours seront encore riches en découvertes et en rencontres.

A bientôt pour ceux qui se rendront au Forum PHP 2014 et si vous n’êtes pas encore inscrits, dépêchez-vous, les places restantes partent très vite !

 

Le programme du Forum PHP 2014 est en ligne !

banniere_forum_php_2014

Le programme du Forum PHP 2014 a été mis en ligne cette après midi sur le site de l’AFUP.

Cette année, l’accent est mis sur cinq grands thèmes : retours d’expérience PHP à grande vitesse, gagner du temps avec l’écosystème open-source PHP, agile et Devops en PHP et les solutions du développeur PHP rapide.

Il va encore être difficile de choisir auxquelles je vais assister, et j’ai hâte que soit publié le planning définitif des conférences afin de pouvoir préparer l’emploi du temps de ces deux journées.

Pour l’instant, je retiens au moins les sujets suivants (en espérant qu’il n’y ait pas trop de conflits sur les horaires) :

  • « Cohabitation de PHP et Node au Monde, pourquoi et comment », par Olivier Grange-Labat, directeur technique de lemonde.fr
  • « Retour d’expérience : tests fonctionnels chez Maisons du Monde », par Marc Hugon, directeur technique de MaisonDuMonde.com
  • « Laisse pas traîner ton log ! », par Olivier Dolbeau, architecte chez BlabarCar
  • « Retour d’expérience ARTE GEIE : développement API », par François Dume, développeur web chez Arte
  • « Composer Best Practices », par Jordi Boggiano, core-dev Composer
  • « An introduction to the Laravel Framework for PHP », par Dayle Rees, core-dev Laravel
  • « Et si on utilisait WordPress », par Julio Potier, core-dev WordPress
  • « Live coding : construisons ensemble notre premier site Drupal 8 », par Bastien Jaillot de Jolicode
  • « Test logiciel : Passé, Présent, Futur », par William Durand, doctorant en qualité logicielle
  • « Déploiement continu : un pas de plus vers le devops », par Reynald Mandel, lead-dev Theodo
  • « Développement Symfony rapide avec un modèle de contenu », par Bertrand Dunogier, lead-dev ezPublish
  • « Profiler : la performance d’une application », par Nicolas Grekas, lead-dev sur SensioProfiler

Je rappelle également que cette année sont organisés des ateliers pratiques. Inscrivez-vous vite si vous souhaitez y participer, les places sont limitées.

Forum PHP 2014, j’y serai ! :-)

Ça y est, je viens de m’inscrire pour participer au prochain Forum PHP 2014 qui se tiendra au Beffroi de Montrouge (à Montrouge donc ;-)) les 23 et 24 octobre prochains.

150 euros (tarif membre AFUP, 250 euros plein tarif), ce n’est pas cher payé pour deux jours complets de conférences et d’ateliers de grande qualité.

Si vous aussi vous souhaitez y aller, ne tardez pas trop, en général, les places partent vite dans les dernières semaines !

Rendez-vous sur le site du Forum PHP 2014 !

Forum PHP 2014

Retour sur le Forum PHP 2013

Les 21 et 22 novembre derniers, j’ai participé comme tous les ans, au Forum PHP qui s’est tenu pour la première fois cette année au Beffroi de Montrouge (très pratique, aux portes de Paris, à cinquante mètres de la station de métro « Mairie de Montrouge »).

Pour ceux qui ne connaissent pas cet événement, le Forum PHP est organisé une fois par an par l’AFUP, et réunit sur deux jours une trentaine de conférences axées sur PHP mais aussi sur toutes les solutions qui peuvent y être liées de près ou de loin (que ce soit d’un point de vue technique ou organisationnel).

En arrivant le jeudi matin vers 8h30, j’ai découvert comme beaucoup pour la première fois le Beffroi de Montrouge. Le hall est assez vaste, avec un double escalier (et un ascenseur) menant aux étages et au sous-sol. L’accueil et le vestiaire se fait juste après le passage des portes. Dès le début, une queue se forme (rapidement gérée et réduite), laissant présager une fois encore du succès de la manifestation. Heureusement, les locaux sont vastes et aptes à accueillir tous les visiteurs.

Une fois mon badge, mon ticket pour le déjeuner et mes « goodies » récupérés, je pars explorer les lieux histoire de me repérer pour retrouver facilement les conférences qui m’intéressent.  Au sous-sol se trouve l’auditorium, ma plus grande salle mise à disposition pour les conférences. Au premier étage, il y a le bar, avec des boissons chaudes et des viennoiseries à disposition, le stand AFUP et les stands des sponsors : Zend, VA Consulting, Alter Way, SensioLabs, Splio, Theodo… et j’en oublie. C’est l’occasion de rencontrer de façon informelle des acteurs importants de l’écosystème PHP. En face des sponsors, se trouve le grand salon, l’autre salle destinée à recevoir les conférences. L’ambiance est comme d’habitude, plutôt détendue et bon enfant. Ça fait plaisir de revoir des personnes que je ne croise finalement que quelques fois par an sur des animations tournant autour de PHP et/ou du web ou sur des listes de diffusion. En plus, la déco de la « salle des sponsors » est plutôt sympa puisqu’une fresque de Moebius orne le mur.

IMG_0048_salle_sponsors

Je n’ai naturellement pas pu assister à toutes les conférences (toutes ne m’intéressaient pas directement par ailleurs). Je vais donc essayer de vous donner mon avis personnel (et ce n’est rien d’autre que mon avis) sur certaines conférences auxquelles j’ai pu assister. Il ne s’agira pas d’une description précise, juste de quelques impressions. Pour vous faire une idée par vous même, si vous voulez voir (ou revoir) les conférences du Forum, l’AFUP les a toutes enregistrées et beaucoup sont déjà à disposition sur la chaîne YouTube.

 Jeudi 21, 9h – 9h30 : keynote d’ouverture

Olivier Mansour, président de l’AFUP ouvre le Forum PHP 2013. Il est accompagné cette année de François-Xavier Beillon, fondateur de Agence-e, qui a co-réalisé avec l’AFUP une étude sur les salaires de l’écosystème PHP en France. Plus de 1300 personnes ont répondu en 2013 à une enquête concernant leur salaire, leurs conditions de travail, et c’est la synthèse de cette enquête qui nous a été présentée succinctement. L’étude complète était à la disposition de tous sur le stand Agence-e qui la distribuait sur une clé usb (les résultats de cette enquête sont disponibles ici).

Jeudi 21, 09h30 – 10h15 : faisons le tour de PHP 5.5

Julien Pauli (que l’on ne présente plus ;-)) est venu nous présenter les nouveautés de PHP 5.5, sorti en juin 2013 (la version 5.5.6 était sortie au moment de cette conférence, et la version 5.5.7 est sortie le 12 décembre 2013). J’aime beaucoup les conférences de Julien, d’une part parce qu’il connaît parfaitement son sujet, et d’autre part parce qu’il réussit généralement à transmettre son enthousiasme. Je note en particulier parmi les nouveautés l’API de gestion des mots de passe et le mot clé « finally ».

Forum_PHP_2013_Julien_Pauli

Jeudi 21, 10h15 – 11h : pourquoi faire simple quand on peut faire compliqué

Présentation de Frédéric Bouchery basée sur son expérience sur les pratiques de développement, de formation et de gestion au sein des projets informatiques. On y parle des idées reçues, des bonnes et des mauvaises pratiques, des conséquences des choix techniques sur le projet, les développeurs et leurs compétences.

Jeudi 21, 11h – 12h15 : 3 millions d’utilisateurs dans 10 pays, l’histoire technique de BlablaCar

BlablaCar, vous connaissez certainement : c’est le nom de la société qui se « cache » derrière des sites comme covoiturage.fr. Olivier Dolbeau, développeur chez BlablaCar nous explique comment la solution technique, d’abord développée en PHP4 et PHP5, a migré (bientôt totalement) vers Symfony2 en introduisant des composants externes (moteur de recherche…) et pourquoi. Il est très intéressant de voir que des sites à forte audience comme celui de covoiturage.fr par exemple ont démarré un peu comme du bricolage et comment, avec le succès et les contraintes qu’il amène, ils ont dû évoluer vers une industrialisation des développements.

 Jeudi 21, 12h15 – 13h : WordPress, le CMS qui fait tourner 20% du web

 Amaury Balmer, CTO de BeApi, administrateur et co-fondateur de WordPress Francophone, vient nous présenter la dernière version du CMS, ainsi qu’un intéressant retour d’expérience de la part de l’APHP, qui a choisi cette solution pour son site, son Intranet et ses nombreux sites spécialisés. Je connaissais un tout petit peu la dernière version de WordPress pour l’avoir installée parce que je m’y intéressais déjà. C’est cette présentation, montrant la souplesse et la robustesse de ce CMS, ainsi que sa facilité d’utilisation (tout au moins pour commencer), qui m’a convaincu de sauter le pas et de le choisir pour monter ce blog.

Jeudi 21, 14h00 – 14h45 : vis ma vie de sysadmin avec des développeurs PHP

Baptiste Dupain (très sympathique au demeurant pour un sysadmin ;-)) de M6Web, est venu nous présenter la façon dont les montées en charge d’applications PHP sont gérées sur les sites du groupe M6 et quels outils sont utilisés. J’ai beaucoup aimé l’anecdote concernant le faux reportage pour le 1er avril dans un magazine auto de la chaîne décrivant comment il était possible de faire le plein dans une station service en utilisant un code à la pompe permettant de ne pas être débité. La voix-off annonçant à la fin du reportage que le code en question était disponible sur le site de l’émission, le trafic a naturellement explosé et les administrateurs qui n’avaient pas été prévenus, s’en sont arrachés les cheveux. 😀

Forum_PHP_2013_Baptiste_Dupain

 Jeudi 21, 16h – 16h45 (oui, j’ai fait une petite pause ;-)) : en dev exactement comme en prod : créez un environnement de développement devops

Benjamin Grandfond, architecte chez Theodo, nous a présenté un certain nombre d’outils permettant de déployer rapidement un nouvel environnement de développement, similaire à celui que le développeur trouvera en production. Je pense que je vais me pencher plus particulièrement sur Vagrant (outils permettant de créer des machines virtuelles durant le développement de l’application permettant de reproduire l’environnement de production, sans pour autant modifier la configuration de sa machine), qui m’a l’air très efficace.

Vendredi 22, 9h30 – 10h15 : mon environnement de travail a-t-il encore un avenir ?

Frédéric Dewinne (VA Consulting) et Sophie Beaupuis (Zend Technologies) nous ont présenté des solutions pour industrialiser la production de code PHP, ne plus se contenter (et maintenir) des outils internes et utiliser des standards. Le but est de stabiliser les applications, diminuer les coûts et standardiser les pratiques de développement. On y parle des frameworks de développement, de tests unitaires, et de tests de comportements ; de gestion de dépendances et de version du code ; d’automatisation de tests et de déploiement. Les outils du Zend Server sont présentés, ainsi que Jenkins (serveur d’intégration continue), SonarQube (qualité de code) ou Travis CI (tests en mode SAAS). La surveillance de l’application (« monitoring ») une fois déployée est également très importante : New Relic analyse les performances et Zend Server fourni des outils d’investigation des causes de dysfonctionnements. Beaucoup d’informations intéressantes dans cette présentation. Je connaissais déjà un peu Zend Server, et Jenkins et New Relic de nom. Je n’ai pas eu l’occasion de travailler sur une infrastructure au sein de laquelle ils étaient mis en œuvre, mais je ne désespère pas. 🙂

 Vendredi 22, 10h15 – 11h00 : fonctions avancées du driver MySQL natif pour PHP

Présentation intéressante de Serge Frezefond de mysqlnd. J’y ai appris pas mal de choses sur le fonctionnement de la couche d’accès à la base de données, mais je reconnais ne pas être forcément assez pointu dans ce domaine pour en avoir retenu beaucoup. Le mieux je pense est d’aller voir ou revoir la présentation.

 Vendredi 22, 11h30 – 12h15 : ne cherchez plus, c’est ElasticSearch qu’il vous faut

Gérald Croes et Julien Salleyron nous ont fait non une présentation, mais un véritable show ! Il était évident qu’il était parfaitement préparé et la complicité qu’ils partageaient était évidente. Je ne peux que vous conseiller d’aller voir la vidéo, c’était un grand moment. Ils nous ont présenté ElasticSearch, un moteur de recherche open source, écrit en Java, particulièrement efficace et simple à mettre en œuvre, interrogeable via une API REST. La démonstration de l’indexation de Wikipedia était particulièrement impressionnante ! J’espère avoir l’occasion de bientôt pouvoir approfondir le sujet.

Vendredi 22, your PHP can fly

Intéressante et amusante démonstration des possibilités de PHP par Baptiste Adrien. Ce jeune diplômé, comme il l’a lui même plusieurs fois rappelé, a démontré la possibilité de piloter via PHP un AR Drone de Parrot, même si il a souligné qu’il était plus efficace d’utiliser Javascript pour le faire. Quelle utilité me direz-vous ? Aucune bien sûr ! Et c’est pour cela que cette démonstration était rigoureusement indispensable ! Le drone est piloté via le réseau wifi en utilisant les fonctions natives « stream » de PHP (socket, tcp, udp).

Forum_PHP_2013_Baptiste_Adrien

J’ai tenté de filmer quelques moments de cette démonstration, mais n’étant pas équipé pour cela, ces deux extraits ne sont pas de bonne qualité. Ça vous donnera néanmoins une petite idée de ce que l’on a pu y voir. 🙂

Un AR Drone piloté par PHP !

L’AR Drone fait un « flip » !

Je termine le Forum comme d’habitude, fatigué, mais heureux d’avoir pu y participer. J’ai assisté à des conférences intéressantes, retrouvé des connaissances, découvert un certain nombre de produits qui ont attiré mon attention et que je pourrais être amené à mettre en œuvre dans un avenir plus ou moins proche. En plus cette année, je vais pouvoir revoir certaines conférences, et surtout voir celles que j’ai raté mais auxquelles j’aurais aimé pouvoir assister. Merci l’AFUP. 😉

Vivement l’année prochaine, mais en attendant, pour ceux qui le peuvent, n’hésitez pas à vous rendre au PHP Tour 2014, qui aura lieu à Lyon, les 23 et 24 juin prochains (l’appel à conférenciers est ouvert).