Les Billets

Le métier de développeur ne se résume pas qu'au code, c'est aussi énormement de lecture en tout genre qui permettent d'avoir une idée large de ce qui ce fait dans le métier et de sortir un peu de ses propres paradigmes. C'est dans cette optique et sans prétention que j'essaie à mon tour de partager sous la forme de "billets" mes anectodes de codeur.

J'ai décidé de commencer une série de billets pour expliquer comment j'ai réalisé ce site. Je vais définir mes besoins, mes attentes et tenter de justifier les choix technologiques.

J'ai eu le besoin assez classique de devoir installer un serveur vsftpd sur une machine Debian (10) hébergée dans l'infrastructure cloud de Gandi. Malheureusement pour moi, le paquet ou plutôt les scripts d'installations qui sont dans le paquet vsftpd présent dans les dépôts officiels débouchent sur une erreure dû au dossier /srv/ftp...

Ça y est, je me lance, mon premier "billet", et quoi de mieux qu'une vraie demande provenant du terrain permettant aux utilisateurs d'optimiser le temps qu'il accorde à certaines tâches quotidiennes. L'objectif est simple, rajouter sur des PDF des cases à cocher comme les inputs de type checkbox qui seront "cochés" après impression par un stylo ou sur une tablette via un stylet.

Les PDF sont produits par TCPDF dans le contexte d'une boutique Prestashop (PHP). Pour être précis, Prestashop utilise une classe étendu de TCPDF couplé à son système de templating HTML (basé sur lui même sur Smarty) et permet ainsi de générer des PDF pour tous les besoins : factures, tickets, bons de livraison...