Technique

Raven, un outil pour tester votre documentation OpenAPI

Aujourd’hui les APIs sont partout, les documenter correctement est un prérequis pour qu’elles soient utilisées correctement. Nous avons fait le choix d’utiliser OpenAPI qui s’est imposé comme un standard dans la documentation d’API ces dernières années. L’écosystème autour d’OpenAPI est très riche avec de nombreux générateurs (code et documentation). L’avantage de ce format est qu’il est très technique. Dans l’écosystème de PHP, nous n’avons pas trouvé d’outils pour nous aider directement à fiabiliser cette documentation, c’est là qu’est né Raven:…

0
Read More

Créer un serveur de WebSocket en PHP

Aujourd’hui le temps réel est de plus en plus présent sur le web : messagerie instantanée, notifications, édition collaborative, … Ces technologies permettent de nouvelles fonctionnalités et répondent à de nouveaux usages.Les WebSockets sont arrivés pour pallier aux contraintes du polling en rendant possible les échanges bidirectionnels entre un client et un serveur. Ils sont fréquemment implémentés grâce à l’écosystème NodeJS et JavaScript. Savez-vous qu’il est possible d’intégrer des WebSockets simplement en utilisant PHP ? WebSocket ? WebSocket est un…

2
Read More
Visual Studio Code

Pourquoi migrer de VSCode à VSCodium ?

Une question simple et complexe à la fois. VSCode est mon éditeur de cœur depuis quelques années maintenant, il est configuré aux petits oignons et connecté au bout de mes doigts. Le partage et la liberté ! Cependant, ma naïveté m’a fait penser, à tort, que tout était beau dans le meilleur des mondes. Microsoft a publié le code de cet éditeur en open source sur GitHub sous licence MIT. En simplifiant, cette licence très permissive fait que tout le…

5
Read More

Comment autoriser la connexion depuis une IP avec iptables

Il m’est arrivé de récupérer les accès à une machine sans réussir à m’y connecter depuis l’extérieur. Certains hébergeurs proposent des connexions spécifiques à travers un terminal web (comme KVM). Les firewalls correctement configurés vont limiter les points d’entrée et il est parfois nécessaire d’en ajouter un nouveau. Voici deux petits commandes qui permettent grâce à l’outil iptables d’autoriser les connexions sur une machine depuis une certaine adresse IP : Ensuite, il ne faut pas oublier que les règles `iptables`…

0
Read More