Veille technologique

Recevez des webhooks en local

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 ;)

Développement Web - 19/02/2019
webhook
stripe
ruby
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Tips de design pour améliorer vos formulaires

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.

Développement Web - 07/02/2019
ux
design
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Un jeu pour tester votre oeil de designer

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. 

Développement Web - 05/02/2019
ux
design
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Liens réciproques: à fuir comme la preste ?

J'imagine que vous aussi, vous fuyez comme la peste le fait de faire des échanges de liens réciproques ? Cet article vous intéressera : d'après AHrefs, ce type de liens est beaucoup plus fréquent qu'on ne le croit. Quasiment la moitié des sites qui rankent sur Google ont au moins quelques liens réciproques qui traînent dans leurs backlinks...

Référencement naturel - 03/02/2019
netlinking
seo
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

PageRank via Surfeur Raisonnable

S'il y a bien UNE chose qui fait la force des frères Peyronnet, à mon sens, c'est leur capacité à expliquer des choses compliquées avec des termes simples, sans les vulgariser au point de les dénaturer. En voilà un exemple : Guillaume nous explique comment calculer le PageRank d'une page, en utilisant la méthode dite du "surfeur raisonnable". En gros, il s'agit de donner un poids à chaque lien en fonction de sa visibilité, puis de faire un calcul "classique" en utilisant un scrap ScreamingFrog du site et Gephi pour l'analyse du graph. Bref, allez lire son article, il l'explique bien mieux que moi.

Référencement naturel - 03/02/2019
algorithme
scrap
seo
gephi
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

E-Commerce : gérer les produits indisponibles

On s'est tous déjà posé la question : sur un e-commerce, comment gérer les pages qui correspondent à des produits qui ne sont pas disponibles à un instant T ? Ça peut être des ruptures de stock, des produits qui ne sont plus fabriqués, etc. L'article tente d'y répondre en présentant plusieurs cas de figure.

Référencement naturel - 03/02/2019
ecommerce
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Google et le JS

Dans cet article publié sur une source officielle Google, Martin Splitt nous explique, via un exemple concret (une appli web qui affiche des photos de chats) comment on peut s'assurer que Google arrive à indexer le contenu généré dynamiquement en Javascript.

L'appli est écrite en ES6, il est confirmé au passage que Google ne s'en occupe pas encore. La solution est d'installer un serveur Express avec le middleware RenderTron, qui s'occupera de générer le rendu du contenu dans un format que Google pourra parser proprement.

Là où je trouve ça particulièrement intéressant, c'est que le middleware est appliqué uniquement sur les requêtes dont l'user-agent contient "googlebot". Google confirme donc officiellement que le cloaking sur user-agent est tout à fait tolérable de leur côté, tant que ça vise à les aider à indexer le site.

Référencement naturel - 01/02/2019
google
seo
javascript
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Laracon Online 2019 : dernier jour pour le tarif Early Bird

Chaque année, Taylor Otwell, créateur de Laravel, organise une édition spéciale en ligne de LaraCon, LE gros évènement autour de Laravel. Sans sortir de chez vous, vous pourrez assister aux conférences des gros contributeurs de Laravel. La journée sera diffusée en direct, ça commencera à 3 heures de l'après-midi et ça finira à 1h du matin. L'année dernière, les vidéos étaient aussi disponibles en téléchargement.

Le 31 janvier est le dernier jour pour acheter les billets à $12, ensuite ils passent au tarif plein de $25. 

Laravel - 30/01/2019
laravel
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

Référencer ses produits sur Amazon

Gérgory Florin et Gauthier Caizergues ont publié un article qui reprend des bonnes pratiques pour mieux référencer ses produits sur Amazon. Il en sort une petite liste de bonnes pratiques pour maximiser les chances de voir ses produits dans les SERPs Amazon.

Référencement naturel - 23/01/2019
ecommerce
amazon
seo
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior

La CNIL inflige 50 millions d'euros d'amende à Google

La CNIL reproche à Google, dans le cadre du RGPD, de ne pas fournir une information suffisamment claire à ses utilisateurs quant aux usages prévus pour leur données personnelles. Selon leRGPD, l'amende prévue dans ce cas peut monter jusqu'à 4% du chiffres d'affaires de la société concernée. La sanction intervient après plaintes de la Quadrature du Net et None Of Your Business.

Protection de la Vie privée - 21/01/2019
google
rgpd
cnil
Didier Sampaolo, Développeur Senior
Didier Sampaolo
Développeur Senior