The Practical Dev (@ThePracticalDev): "" / Twitter
Utilisons NodeJS avec MongoDB, une cinquantaine de dépendances de premier et deuxième niveaux totalisant au minimum 10 Mo de fichiers, sans compter le front-end, pour un truc qu'on peut faire avec 50 ko de PHP.
Mention spéciale à l'utilisation de shortid, qui totalise 60 ko lorsque seulement 9 lignes de PHP permet d'atteindre le même résultat (https://github.com/yomli/yomli-go/blob/e0ae50a3261ed1fa66f5b8fea41ee1ffaa7ac54e/core/lib.php#L34).
Je dis pas ça pour une guéguerre PHP/NodeJS. J'ai simplement l'impression que plus ça va et plus on se contente d'ajouter des dépendances sans s'occuper de leur pertinence. Oui je suis de mauvaise foi sur shortid, ça permet de générer des id uniques. Mais au lieu de me répondre ça : problème d'algorithmique. En combien de lignes pouvez-vous générer un identifiant unique et relativement difficile à deviner ? Parce que c'est ça la question : pour un raccourcisseur d'url, vous avez pas besoin d'un identifiant sécurisé de ouf. Juste d'un truc unique pas trop long.
Vous pouvez utiliser votre blog supportant les webmentions, votre compte Mastodon (Fediverse) ou Bluesky, voire Twitter pour répondre à cette note. Par engagement, seules les webmentions et les réponses du Fediverse sont affichées.