Pour clôturer ce mini dossier technique sur les foreign
functions interface de PHP, je me suis mis en
tête de me connecter simplement à une lib. Une
sorte de Challenge qui pourrait en même temps me faire
progresser sur le sujet. Il m’a fallu donc trouver une
idée de projet. Un truc pas trop petit ni trop simple mais
pas non plus un truc trop gros. Raté, j’ai
trouvé une idée m...
Configuration de PHP/Docker
Si vous développez sous Symfony, installé dans un
docker compose et que vous n’utilisez pas encore le
debugger, alors cet article est fait pour vous. Nous allons vous
montrer comment préparer votre environnement pour ne plus
avoir à faire de dd() ni de var_dump. Une fois que vous
aurez goûté aux joies du debugger vous ne pourrez
plus vous en passer tellement vous allez gagner en confort...
Avec Stéphane Péchard https://www.linkedin.com/in/stephanepechard/, expert
Android et guru KMP, on s’est demandé si
développer un algorithme sous KMP et
l’exécuter directement en PHP serait
réalisable. Le cahier des charges était
simple : le dev Android (Stéphane donc) me fournit un
header file, un .so et je me
débrouille. Avec le header file, l...
Le CallBackJ’ai pu remarquer pendant la préparation de cet article que pas mal de ressources sur le net utilisent la libc directement pour faire leurs exemples. Vous trouverez facilement des exemples assez démonstratifs et simples. Mais pour faire cool et original, je me suis dit “allez moi aussi je vais trouver un truc à montrer avec cette libc”. M’enfin… si c’est juste passer une structure comme le font la pl...
Appeler directement la librairie php ?Et si on s’amusait à réaliser un bout de code qui ne sert à rien ? Allez !!! Allez !! Allez !!!Bon OK. Je vous propose comme truc inutile d’utiliser PHP pour appeler une lib en C qui utilise le Zend Engine.En réalité ce paragraphe n’est pas aussi inutile que cela. Son but est de vous montrer un comportement particulier 🙂PHP-ffi a quelques limitations ...
IntroductionDepuis la version 7.4 de PHP nous avons enfin accès aux fonctions d’interopérabilité entre les différents languages et PHP: le FFI ou Foreign function interface.FFI c’est quoi ? C’est tout simplement la possibilité d’utiliser une librairie externe (.dll ou .so) directement dans PHP, et ce, sans avoir à créer un module PHP. Oui oui, juste avec un script PHP !&n...