PHP est depuis sa création fortement lié au développement de sites internet. Pourtant, depuis PHP 4.3 (2002) qui a ajouté la SAPI CLI, PHP peut servir pour développer des applications ainsi que des services. Avec l’arrivée de FFI en 7.4, PHP peut maintenant appeler des fonctions C directement. Cette nouveauté permet d’utiliser des bibliothèques externes sans nécessiter d’extension PHP. Elle ouvre ainsi les portes de la programmation système à PHP.

Nous vous présenterons comment nous avons utilisé FFI en production sur un projet domotique (contrôle d’une salle de Karaoké). Pourquoi avons-nous fait ce choix ? Quelles problématiques avons-nous rencontrées ? Pour quel résultat ?

Finalement: FFI production ready ?

Comments

Please login to leave a comment

Le sujet avait l'air hyper intéressant. Malheureusement, le speaker a fait une présentation peu dynamique. Sans doute trop technique pour attiser ma curiosité et me donner envie de vouloir en connaître plus.

Jordan Aubert at 14:52 on 13 Oct 2022

Je ne connaissais pas du tout FFI avant cette conférence et Pierre a su présenter le sujet, que j'ai trouvé très intéressant, ainsi qu'à l'illustrer avec sa mise en place sur un projet concret.

Là où certains ont pu trouver la présentation trop technique, je l'ai trouvée cependant très concrète sans que ce soit imbuvable.

Bravo pour ce premier talk qui pour moi était très correct !

Super présentation, avec des exemples concrets et un +/- sur la solution dévelopée ! Merci