Mot-clé - Url

Fil des billets

mardi, 21 avril 2009

Mise à jour automatique des urls manglées grâce aux trigger Mysql

J'ai déjà parlé d'une fonction de mangling en Mysql. Mais le must c'est quand même de pouvoir mettre à jour automatiquement le champ url en fonction du champ nom quand on le modifie, n'est ce pas? Eh bien j'ai créé un petit trigger qui s'occupe de ca comme un grand!

DELIMITER |
DROP TRIGGER URL_UPDATER |
CREATE TRIGGER URL_UPDATER BEFORE UPDATE ON table
FOR EACH ROW
BEGIN
SET NEW.url = MANGLE( NEW.name );
END |
DELIMITER ;

Grâce a ce script, vos urls seront automatiquement mises à jour si vous changez le nom de l'enregistrement en question!

vendredi, 17 avril 2009

Algorithme de mangling d'url en Mysql

Parfois, on doit pouvoir convertir des chaînes en UTF-8 en éliminant tous les caractères accentués, ou spéciaux. C'est notamment le cas quand on cherche à faire des urls SEO friendly (pas d'accents, tout en minuscule, élimination des espaces et autres tabulations dans du texte. La fonction stockée Mysql dans le billet du message se charge d'effectuer le sale boulot pour vous; Enjoy!

Lire la suite...