Utilisateur:Ripounet/Wikioff/Conception technique

Créer un DVD aussi riche et confortable en lecture que le site internet n'est pas sans poser quelques soucis techniques. Cette page traite des différentes solutions possibles pour relever ce défi. Il s'agit de concevoir une architecture complète permettant de stocker puis restituer le contenu des articles.

Besoins

modifier

Choix du format de texte

modifier

Le texte des articles doit apparaître

  • soit au format HTML
  • soit en syntaxe Wikipedia, auquel cas il faudra embarquer un moteur/interprète pour l'affichage en HTML

Choix du système de fichier

modifier
  • soit, directement sur le DVD, 1 fichier toto.html = 1 article
  • soit, directement sur le DVD, 1 fichier compressé toto.html.gz = 1 article
  • soit, sur le DVD, 1 dossier compressé scri.zip = plusieurs articles, auquel cas il faudra embarquer un système d'accès au contenu de l'archive
  • soit le DVD contient des dumps d'une structure de donnée facile à relire en javascript ou autre
  • soit le DVD embarque un vrai système de base de données, en javascript ou autre

Problèmes de jeu de caractères

modifier

Quelle que soit la solution de stockage choisie, les noms de fichiers physiques n'auront pas autant de choix de caractères que les noms des articles. On pourra donc avoir besoin de "réduire" (normaliser) les noms de fichiers, par rapport aux vrais noms des articles.

Arborescence du système de fichier

modifier
  • Minimaliste:
    1. 1 fichier /index.html
    2. 1 répertoire /data
    3. n fichiers /data/i.html, s'il y a n articles
  • ...