<(we)Blog\Flyounet.net>

Calendrier

« Octobre 2004 »
lun mar mer jeu ven sam dim
123
45678910
11121314151617
18192021222324
25262728293031

Par Flyounet, le 04/10/2004 à 00:08:46

Alors que je n'en fini plus de finir la refonte de ce site[1], je me suis enfin aperçu que d'une part la version actuelle n'est absolument plus valide XHTML 1.0 Strict, mais la prochaine ne l'est pas plus.

Du coup, j'ai beaucoup cherché à améliorer cela, mais il me reste encore une partie insurmontable. Les IDs des billets. Celui-ci est actuellement hJis8 et il est parfaitement valide. Alors me dires vous pourquoi ai-je des problèmes. Et bien j'ai écrit une fonction qui génère un ID en fonction de la chaîne de caractères suivante : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmopqrstuvwxyz0123456789.
Cette fonction prend aléatoirement des lettres ou chiffres et de temps en temps l'ID généré débute par un chiffre. Or il semble inadmissible qu'un ID puisse commencer par un chiffre.

Je me retrouve donc avec bon nombre de billets qui ne sont pas valides et qui du coup empêchent la validation de ce site[2].

J'ai donc 3 alternatives qui s'offre à moi afin de corriger ce problème :

  1. Modifier tous mes IDs en base afin de les rendre valides. Le problème sera que les pages référencées ne seront plus accessibles, puisque cet ID est utilisé pour la récupération des données et leur affichage[3].
  2. Utiliser un système de correspondance et de ré-écriture à la vollée[4].
  3. A l'affichage d'un ID dans une page, obliger l'écriture d'un caractère alphabétique avant un ID. Cette méthode m'est directement inspirée de l'étude du site d'O. Meunier, dans lequel il ajoute un p devant chaque ID numérique[5].

Bref, j'aimerais bien comprendre pourquoi un ID ne doit pas débuter un chiffre.

Notes

[1] En excluant du coup les utilisateurs de MSIE et en rejetant IE7.

[2] Une fois cela corrigé, MSIE ne verra pas mieux la page.

[3] Enfin il existe des solutions de contournement, mais je ne me vois pas implémenter un système d'alias d'ID que ce soit en PHP ou bien dans un .htaccess avec le Mod_Rewrite.

[4] Cela reviendrait grandement à la solution 1.

[5] J'avais aussi réfléchi à utiliser un caractère alphabétique pour être en premier en le forçant, mais au lieu de 62 caractères possibles, je n'en aurais plus que 61 soit pour un ID de 5 caractères environ 71536531 de possibilités en moins ! Ok, cela en laissait un peu plus de 800 millions mais quand même.

vu: 1318x - Geek Attitude - Commentaire(s): 1

Commentaire : #1

Par Voyante gratuite par mail, le 03/07/2013 à 15:49:20

Gravatar de Voyante gratuite par mail Merci pour l’effort que vous avez consenti en créant ce blog, une information mieux partagée c’est aussi cela une des valeurs de la démocratie... si je puis faire quoique ce soit pour aider ce site j’en serai ravi.. Bonne continuation !

Déposez votre commentaires

Les propos tenus dans ces commentaires appartiennent à leur propriétaire.


Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.

Votre commentaire ne sera validé que si vous répondez à la question suivante :

Firefox (Take Back the Web) :

Le bon choix

Rediscover the Web

Rechercher (sur Google)

Ma vie en images

Aller à la galerie de Flyounet

Colophon

© 2003-2008, Flyounet.

Nombre de billets : 416

Nombre de commentaires : 1363

Ce site respecte les standards :

Stats (ce site/cette page) Visites : 1573409/2449 | Pages vues : 4175896/2578 | Visiteur(s) : 2/1
Temps de génération de la page XHTML : 1.5391988754272s | SQL : 0.024147033691406s avec 14 requêtes
Hébergement: Dreamhost. Navigateur: Mozilla/FireFox. Voisins: GeoURL/MultiMap.
Vous touchez le fond !Aller en haut de la page.