Comment transformer les strings en strings "url ready" ?

Cet article est libre d'accès pour tous grâce à ceux qui soutiennent notre blog indépendant.

Dans beaucoup d’applications web, afin de rendre les url plus lisible et simple à comprendre pour l’utilisateur on remplace les ID numérique des bases de donnée par des chaines de caractères.

Dans certains cas, un problème se pose. Je veux utiliser le titre d’un article comme identifiant pour cet article, mais je ne sais pas ce que l’utilisateur va rentrer comme titre (caractère spéciaux, cyrillique, majuscule, etc…).

Par exemple : l’article [JS] Comment transformer les strings en strings « url ready » ? me donnerait https://mindsers.blog/2016/01/24/[JS] Comment transformer les strings en strings "url ready" ?/. Pas très standard comme url. Au lieu de ça nous aimerions que l’application rende l’article disponible sous la forme https://mindsers.blog/2016/01/24/js-comment-transformer-les-strings-en-strings-url-ready.

C’est possible, pas très compliqué à mettre en oeuvre. Mais pour éviter les duplication de code et y avoir accès sur chaque string,  je vous ai codé une petite extension de l’objet JavaScript String à utiliser sans modération en attendant d’avoir une meilleure solution à vous proposer.

Bien-sûr vous pouvez traduire ce code pour d’autre langage.

Rejoins 250+ développeurs de notre liste de diffusion et sois reçois les articles directement dans ta boite mail.

S'inscrire à la newsletter

Aucun spam. Désabonnes-toi en un seul clic à tout moment.

Si vous avez des questions ou des remarques/conseils, n'hésitez pas à laisser un commentaire plus bas ! Je serais ravis de vous lire. Et si vous aimez l'article, n'oubliez pas de le partager avec vos amis.