Utilisateur:Phe/Offline reader

Un article de Wikipédia, l'encyclopédie libre.

Cette page est une sorte de duplicata de travail de m:Wikimedia and Mandrakesoft, les modifications sur cette page devraient être reflété la bas après consensus, cette page ne se préoccupent que de points techniques.

[modifier] Les besoins

Les points importants :

  • il faut avoir quelque chose de solide à proposer pour fin octobre (date à préciser)
  • il faut au moins fr: et en: avec les images
    • Pour réduire la place utilisée sur le support on peut ne fournir que les images à la bonne dimension
  • consommation en ressource minimum
    • les configurations des clients sont très variées, moins la méthode utilisée sera coûteuse en ressource (principalement temps cpu et mémoire) et plus de gens pourront potentiellement l'utiliser, il faut aussi essayer de définir une fois que le truc sera fini une configuration minimale requise et souhaitée.
  • il faut que l'utilisateur aie une manière simple d'aller à version online (mais comment peut on lui permettre de revenir facilement à la version offline ?)
    • un lien vers la version en ligne + une nette préférence pour pouvoir faire mettre à jour une page à partir du site.
  • (optionnel mais recommandé) un moteur de recherche au moins pour fr: et si possible en:
    • il n'est pas envisageable d'utiliser les fonctionnalités mysql pour implémenter la recherche, pour fr: l'index fait 300 Mo
  • il ne faut pas être trop mandrake centriste, au minimum on doit pouvoir dériver facilement des solutions identiques pour les autres distributions linux.
    • et pourquoi pas windows ? --> si vous avez le temps et l'énergie pour faire ça pas de problème

[modifier] Implémentation possible

trois types de solutions :

  • un dump dynamique de la base + médiawiki
    • avantages
      • fonctionne actuellement
      • la mise à jour est facile
      • les nouvelles fonctionnalités seront plus facilement supporté
    • inconvénients
      • la consommation en ressource minimum est de faire tourner apache + mysql + médiawiki et le browser de l'utilisateur
      • Si la configuration n'est pas faite correctement il y a des problèmes potentiels de sécurité
  • un dump statique html
    • avantages
      • Simplicité, bien qu'il y ait pas mal de transformations à faire sur le html générer, il serait peut être plus facile de faire le dump à partir d'un médiawiki modifier
      • ressources cpu et mémoire utilisé minimum
      • moins de bugs potentiels
    • inconvénients
      • la mise a jour est moins facile, le fichier importé doit être analysé pour éliminer les liens rouges. Importer un article nouveau ne permet pas de mettre a jour les liens vers cette article qui existait dans la base au moment du dump
  • un logiciel spécifique utilisant soit un dump dynamique soit son propre format (par exemple xml)
    • avantages
      • une ergonomie spécialiser dans le browsing d'une encyclopédie.
    • inconvénients
      • temps de développement plus élevé
      • chaque nouvelle fonctionnalité de médiawiki devra être implémenté une seconde fois

[modifier] Images et licences

voir About images, en résumé si l'on prend des images appartenant à plus d'un catégorie de copyright il nous faudra une page séparé par image pour spécifier le cp.