Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Ecrire du code PHP "framework-agnostic": aujourd'hui et demain

Description

NIVEAU : de intérmédiaire à expert

Ca y est! Vous l'avez fait, votre première librairie PHP. Vous voulez l'audience la plus large possible? Pas de soucis, il vous suffit de distribuer votre code dans un bundle Symfony, un module Zend, un plugin Drupal, Wordpress, Yii, Laravel... ouch! Dans cette présentation, nous verrons comment écrire du code "framework-agnostic". Ces dernières années, énormément à été fait pour nous aider à atteindre ce but, que ce soit à travers Composer, les PSR-0, PSR-4, PSR-6 et PSR-7 ou encore Puli. Nous verrons surtout comment 2 petits paquets (container-interop/container-interop et container-interop/service-provider) vous permettent d'intégrer votre librairie directement dans n'importe quel framework sans avoir à recoder un module spécifique par framework pour enregistrer vos classes dans le container du framework en écrivant un service-provider unique pour tous ces frameworks. 

Conférence donnée lors du Forum PHP 2016, ayant eu lieu les 27 et 28 octobre 2016.

Informations complémentaires

Vidéo

Le speaker

David NEGRIER

David est cofondateur et directeur technique de TheCodingMachine. Il s'interesse à tout ce qui touche l'intéropérabilité entre frameworks et est l'éditeur de la PSR-11, un standard d'intéropérabilité entre conteneurs d'injection de dépendance, qui sera peut être votée d'ici le forum PHP! Il est également le lead developer de Packanalyst (http://packanalyst.com/), un moteur de recherche et d'analyse de classes / interfaces PHP et de Mouf (http://mouf-php.com), un framework d'injection de dépendance graphique.

Commentaires

Talk très intéressant qui nous fait prendre conscience des impacts de l'interoperabilité entre les frameworks. Merci !
Vincent Composieux, le 28/10/2016
Merci de m'avoir ouvert l'esprit sur la PSR 11 et les services providers :-) !
Julien Neuhart, le 28/10/2016
Un grand merci David ! Go Kermit !
KEVIN NGUYEN, le 28/10/2016
Excellent :)
Matthieu Napoli, le 29/10/2016
Super présentation pour découvrir les coulisses et les enjeux de l'interoperabilité. Bonne idée de vouloir montrer des exemples avec du vrai code, mais j'ai trouvé que ça n'apportait pas grand chose de le montrer dans un IDE. Quelques slides avec ce même code auraient été aussi convaincants et plus lisibles (avec l'effet démo en moins ;) ).
Benoit Viguier, le 30/10/2016
intéréssant
Ulrich, le 31/10/2016
Conférence hyper intéressante ! Je compte bien contribuer à ce qui a été présenté !! Merci pour votre travail ! Et bravo !!!
Mathieu Santostefano, le 31/10/2016
L'avenir est en marche
romain dunand, le 31/10/2016
Super conf, speaker très à l'aise. Super inspirant, merci !
Richard, le 31/10/2016
conf très intéressante. Merci d'avoir mis en exergue les pbs d'inter-opérabilité entre frameworks.
Joubert, le 01/11/2016
Très bonne présentation, bien construite et articulée ! Un bon coup de pouce pour démarrer un projet PHP partagé, avec des bonnes pratiques. Merci !
Renaud Orienté Objet, le 02/11/2016
Très bon talk! Merci beaucoup !
Richard DELOGE, le 02/11/2016
Super présentation dans le sens où ça fait plaisir de voir des gens qui se posent ce genre de questions. Il y a de quoi être fier :)
Alexandre Balmes, le 03/11/2016