Aller au contenu

Dev web

PHP : routage avec callable

Je voulais expérimenter avec le routage de mon framework perso Watamelo en faisant en sorte que l'action à exécuter de chaque route soit définie sous forme de callable dès le départ.

Jusqu'ici, je transmettais deux arguments (string) : la classe et la méthode à exécuter.

Mais comment rendre cela plus générique pour désigner n'importe quelle fonction/méthode exécutable ?

Générateur de favicon en JavaScript

À chaque nouveau petit projet, je ressens le besoin d'ajouter une favicon. Ce n'est même pas pour le design ou une volonté d'identité graphique, mais surtout pour m'y retrouver dans mes nombreux onglets.

J'avais tenté un générateur de favicon en PHP/GD y'a quelques temps, mais j'ai vite abandonné l'idée, frustré du résultat.

Aujourd'hui, j'ai enfin une base qui me plait, ne nécessitant pas de serveur (pur Js).

[Snippet] Proportions d'une recette en JavaScript

J'entretiens un blog persionnel privé où je note — entre autre — des recettes de cuisine. Et ça faisait un moment que je voulais pouvoir recalculer à la volée et simplement les quantités en fonction — par exemple — du nombre de convives.

Ayant passé ledit blog sur Mkdocs aussi récemment, j'ai cherché une solution qui ne nécessite pas de développer un plugin : reposer simplement sur JavaScript et HTML.

[Tuto] Comprendre et utiliser les évènements clavier en Javascript

De nos jour, les raccourcis claviers sont de plus en plus utilisés dans des applications web. Si Google Doc était l'un de ceux qui ont popularisé cette pratique, elle n'est aujourd'hui plus seulement restreinte au traitement de texte.

Nous allons voir aujourd'hui les mécanismes qui entrent en jeu pour capturer les raccourcis saisis par l'utilisateur, et comment les employer. Cet article peut sembler un peu long, mais il vise à expliquer le maximum de notions, qui sont trop souvent oubliées ou simplifiées dans les tutoriels sur le sujet.

[Snippet #03 - PHP] pagination

Lorsqu'on réalise un site web, on a toujours, à un moment ou à un autre, besoin de réaliser une pagination avec des liens vers les autres pages.

Comme ce genre de code se ressemble toujours, et qu'on a vite tendance à y oublier un +1/-1, j'ai décidé de me faire une petite fonction dédiée et de vous la partager.