Fin octobre a eu lieu le forum PHP 2016 organisé par l’AFUP. L’événement était en riche conférences, l’occasion pour nous de revenir brièvement sur une partie d’entre elles.

Comment Etsy déploie plus de 50x par jour en toute confiance (par Sylvain Mauduit – Etsy)

Sylvain nous a expliqué les différents process mis en place au sein d’Etsy pour garantir des mises en ligne fiables et réalisables par n’importe qui (même un chien !), de l’écriture du code au déploiement, en passant par le monitoring et l’échec, tout est passé en revu. Des petits tips à destination d’entreprises plus petites étaient bienvenues et donnaient des premières billes pour démarrer.

Les slides : https://speakerdeck.com/swop/how-etsy-deploys-confidently-50-plus-times-a-day

Sylius eCommerce Framework (par Pawel Jedrzejewski – Sylius / Lakion)

Cwq3NXhXUAQZwvS.jpg:large

Alors que le framework vient juste de passer en alpha, Pawel nous a présenté les différentes fonctionnalités, l’organisation interne ainsi que les nouveautés à venir.
Plusieurs sites l’utilisent déjà en production, Sylius est le framework ecommerce en symfony qui monte !

Les slides : https://speakerdeck.com/pjedrzejewski/sylius-decoupled-ecommerce-platform

Notre environnement de développement n’est plus un bizutage ! (par Pascal Martin – TEA, The Ebook Alternative)

Pascal nous a présenté l’évolution de l’architecture interne de développement dans sa société, permettant de passer de 15 jours d’installation à 3 (bien que ça lui semble toujours un peu long). Il a passé en revue l’utilisation de Virtualbox, Vagrant et Chef puis le changement en 2016 avec la mise en place de Docker qui a tout simplifié.

Les slides : https://blog.pascal-martin.fr/public/slides-notre-environnement-de-developpement-nest-plus-un-bizutage-forum-php-2016/#/title
Le transcript : https://blog.pascal-martin.fr/post/forumphp-2016-paris-transcript-conference.html

La place de PHP dans l’architecture technique de Radio France (par Ripado Rodolfo et Tissot Florian – Radio France)

Radio France nous a présenté sa nouvelle infrastructure (accompagnant la refonte de la plupart des sites), dans le cloud (google, aws) ainsi que les différents process de développements utilisés (gitlab, jenkins, docker…)

Les slides : https://github.com/radiofrance/communication/blob/master/talks/2016-10-2-forumphp2016-place-de-php.pdf

Migrer d’une architecture custom à Symfony : la refonte de PrestaShop (par Xavier Borderie et Martin Julien – PrestaShop)

Prestashop nous a présenté sous deux angles la délicate migration vers symfony :

Stratégiquement : Comment faire suivre la communauté avec son projet.
Techniquement : Comment faire vivre du code legacy pendant la refonte et l’utilisation du design pattern adapter.

Les slides : https://speakerdeck.com/shudrum/migrer-dune-architecture-custom-a-symfony-la-refonte-de-prestashop

Pourquoi strlen(« (pizza-emoji) ») != 1 ?

Sélection_008

A travers cette conférence, Damien nous a rappelé les fondements de l’encodage des caractères en informatique, ainsi que le fonctionnement et les limitations actuelles.
Quelques bonnes pratiques sont aussi de la partie, à lire !

Les slides : https://jolicode.github.io/unicode-conf/#/

Pattern ADR, PSR-7, actions framework-agnostic et autowiring avec Symfony (Dunglas Kévin – Les-Tilleuls.coop)

Comment réduire le poids des contrôleurs (souvent trop verbeux) dans Symfony ? Kevin nous a présenté l’utilisation du pattern ADR (Action-Domain-Responder).
Une autre partie de la conférence portait sur comment développer des modules indépendant d’un framework et comment, notamment, y arriver dans Symfony.

Un rappel sur l’autowire de symfony (pas assez connu) qui nous permet d’éviter de définir X classes dans les fichiers de déclarations de services et de laisser symfony gérer les choses (voir : http://symfony.com/blog/new-in-symfony-2-8-service-auto-wiring)

Les slides : https://dunglas.fr/2016/10/slides-forum-php-create-symfony-apps-as-quickly-as-with-laravel-and-keep-your-code-framework-agnostic/

Peut-on s’affranchir de SonataAdminBundle ? (Favot Suzanne – JoliCode)

Après nous avoir expliqué que EasyAdminBundle était intéressant mais pas assez avancé pour le moment et que développer un backoffice custom revenait à réinventer Sonata, la conclusion de Suzanne était assez logique : Non 🙂
Pour terminer, un petit point sur la contribution à Sonata, essayons de moins nous en plaindre en l’améliorant.

Les slides : 404

D’autres conférences ont eu lieu, vous pouvez retrouver le listing complet ici : https://joind.in/event/forum-php-2016
Les vidéos devraient être bientôt accessibles ici : https://www.youtube.com/channel/UCb-D560WkMEPE7dwNta_nqA

Jérémy Crapet

Leader Technique Symfony

More Posts