Veille Développement Web

Recevez des webhooks en local

Développement Web - Jusqu'à aujourd'hui, chaque fois qu'on me parlait de webhooks, une goutte de sueur coulait sur ma tempe : impossible de les recevoir en local sans tripoter la config de ma box Orange, déjà bien capricieuse, et du coup sans exposer au monde un port de mon poste. Je ne suis pas le seul à avoir ce souci, et UltraHook est né. Ce petit script en ruby, qui s'active en ligne de commande, permet de mapper un host externe (soumettre.machin.ultrahook) vers l'url locale (soumettre.test/url/du/callback) qui doit être appelée par le hook. Ça m'a permis notamment d'implémenter la solution "Payment Intent" de Stripe sans trop galérer. On en reparlera ;)

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Tips de design pour améliorer vos formulaires

Développement Web - Une grosse quinzaine d'astuces pour améliorer l'expérience utilisateur sur vos formulaires. Chaque astuce est fournie avec deux images : à ne pas faire / à faire, pour que le message passe bien.

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Un jeu pour tester votre oeil de designer

Développement Web - Can't Unsee est un jeu qui vous propose deux images, qui sont des morceaux d'interface web. A vous de dire laquelle est la meilleure version. Les premières sautent aux yeux, mais l'affaire se complique très vite. Une fois que vous avez répondu, vous pouvez appuyer sur Shift pour comparer les deux versions. 

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

GitHub : Les repos privés deviennent gratuits

Développement Web - Après son acquisition par Microsoft, on attendait de voir quelle nouvelle direction GitHub allait prendre. On en sait plus : les repositories privés sont maintenant gratuits, et l'offre Entreprise a été simplifiée avec un paiement par siège (au nombre d'utilisateurs). Chez lvlup, on utilisera toujours Gitlab, en self-hosted, notamment pour ses capacités de Continuous Integration. Ceci dit, on est toujours aussi étonnés que ravis de voir la direction que Microsoft s'est donnée vers l'open source. On est encore loin du compte, mais on n'est clairement plus dans l'époque où MicroSoft était un ogre à éviter à tout prix ;)

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Normaliser les adresses postales avec libpostal

Développement Web - Si vous avez déjà eu à gérer des adresses postales en plusieurs langues, vous n'êtes pas sans savoir que c'est complexe et douloureux. libpostal est une librairie en C (fournie avec des bindings pour les langages répandus, par exemple le php) permet de s'affranchir de cette galère. Nos premiers tests sont très concluants, notamment avec des adresses un peu compliquées.

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Un client MySQL en ligne de commande

Développement Web - Coup de coeur : mycli est un client mysql en ligne de commande, mais qui profite d'une coloration syntaxique et d'une auto-completion. Pour quelqu'un comme moi, qui fait souvent du SQL en console, c'est très agréable.

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Réfléchir l'architecture d'un package PHP

Développement Web - Réflexion sur la méthode à adopter quand on veut développer un package, par exemple pour Laravel. Ça parle des principes SOLID, mais aussi des meilleures manières de produire du code réutilisable (par exemple en utilisant les Events du framework). 

Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior