Organisation et détail des applications utilisées pour créer nos sites de généalogie

jeudi 24 avril 2008
par  JML

Nous présentons sur Internet la généalogie et l’histoire des familles de la Velle et Richard-Guenin depuis plusieurs années. Après avoir testé de nombreuses applications, nous avons finalement retenu un ensemble d’applications pour acquérir, préparer et présenter les informations sur Internet. Celles-ci sont détaillées ci-après. Un schéma montre l’organisation simplifiée de ces applications et leur usage dans la chaîne.

 Trois applications principales servent à présenter les informations sur Internet

  • TNG pour les arbres généaloqiques. [1]
  • Coppermine pour les galeries de photographies illustrant la généalogie.
  • Sarka-SPIP pour la présentation des documents historiques.

Nous aurions souhaité pouvoir utiliser une application comme Joomla ou SPIP, intégrant ces trois applications pour en simplifier l’accès. Nous n’avons malheureusement pas trouvé la perle rare car certains gestionnaires de contenu savent intégrer un gestionnaire de galeries photographiques mais pas le gestionnaire d’arbres généalogiques, certains gestionnaires d’arbres généalogiques savent gérer des galeries mais sont mal intégrés dans les gestionnaires de contenu.
Nous avons donc finalement retenu cette scission en trois grandes applications. Seule l’application de gestion d’arbres généalogiques nécessite un mot de passe pour son accès, cette séparation des fonctions ne posant pas de gros problèmes.

JPEG - 48.5 ko
Organisation des applications
Présentation sur Internet de l’histoire et de la généalogie des familles de la Velle et Richard-Guenin. Nota : le cadre de présentation Beespip est remplacé par Sarka-SPIP depuis 2011

Un principe a guidé notre recherche des meilleures applications pour la présentation de la généalogie : utiliser des logiciels mettant en oeuvre des applications conformes aux standards de fait de notre époque . De plus, lorsque cela était possible, nous avons plutôt retenu des progiciels libres. Ce n’était malheureusement pas le cas pour tous, mais soulignons que 75% de nos applications utilisent ces logiciels libres.

  • Présentation des arbres généalogiques
    • The Next Generation : application écrite par Darrin Lythgoe qui présente de nombreux avantages comme l’importation et l’exportation des généalogies au format GEDCOM et en particulier de bien gérer les annexes graphiques en albums. Il est en effet primordial de gérer les généalogies dans un format qui soit un standard de fait comme GEDCOM car le passage d’une application à l’autre lorsque l’application ne gère pas GEDCOM est impossible. TNG existe en version française. TNG a été testé en 2005 avec une généalogies composée de 300 000 personnes et 10 000 photographies d’actes sans problèmes.
    • phpGedView est une application complémentaire que nous utilisons pour effectuer les recherches de cousinages. phpGedView peut remplacer TNG, mais à l’usage, nous avons préféré TNG.
  • Galeries de photographies
    • Coppermine Gallery : nous utilisons Coppermine Gallery car c’est celui qui présente les meilleures fonctionnalités de tous les logiciels libres. Entre les photographies privées et les photographies publiques présentées sur nos sites, Coppermine gère plus de 3 000 photographies sans problèmes.
    • Gallery : c’est aussi un logiciel libre que nous testons actuellement en utilisation intégrée dans phpGedView avec les données importées de TNG. A titre d’exemple, le passage de TNG à phpGedView et inversement, d’une généalogie de 10 000 noms et 8 000 photographies d’actes, prend moins de 10 minutes. On voit bien là la puissance de la mise en oeuvre de standards.
  • Applications de présentation de contenus
    • Nous avons testé une demi-douzaine de CMS pour finalement retenir Sarka-Spip qui est un sur ensemble de SPIP pré-formaté, qui correspond à 95% à ce que nous recherchions : simplicité de mise en oeuvre, extensions nombreuses et pratiquement pas de programmation requise pour présenter un site sur Internet.

  Choix d’une plateforme d’hébergement de nos applications TNG, Coppermine et BeeSpip.

Le choix de la meilleure plateforme fut long et épique. Nous avons toujours choisi des fournisseurs qui nous permettaient de tester leurs services gratuitement. Après avoir testé Multimania, Free, Wanadoo et une série de fournisseurs français spécialisés puis avoir fait le bilan, nous avons constaté que leurs services n’étaient pas à la hauteur : standards non respectés, temps de réponse trop longs, hotline inexistante....etc, nous avons testé des fournisseurs européens, asiatiques et américains pour finalement retenir IcdSoft.
Nous nous félicitons de ce choix car aujourd’hui la durée d’uptime de l’hébergement est de plus de 99.8%, le service est excellent 24h/24h avec un temps de résolution des problèmes inférieur à 30 minutes. Nous avons surtout apprécié la mise à disposition d’un panneau de contrôle performant, de procédures de backup fiables et performantes.

JPEG - 63 ko
Panneau de contrôle de DBLS.ORG
Panneau de contrôle de IcdSoft
JPEG - 36.1 ko

  Les applications de préparation des données des sites

  • Gestion des arbres généalogiques
    • Hérédis : logiciel payant mais possédant de grandes qualités. Nous échangeons très régulièrement les fichiers GEDCOM et photos entre TNG et Hérédis sans aucune difficulté.
    • Ged4Web : utilitaire permettant de générer, à partir d’un fichier Gedcom, un site Internet très complet. En général nous distribuions nos arbres généalogiques (pour ceux qui possèdent un ordinateur mais pas d’accès à Internet) sous cette forme sur un CD-ROM. Nous le faisons sur clé USB aujourd’hui.
  • Serveur pour l’hébergement local des applications avant leur téléchargement sur le site en ligne.
    • Xampp : Nous utilisons la version développée pour Windows 98, NT, 2000, 2003, XP et Vista. Cette version contient : Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
      On retrouve tous les modules du site en ligne avec quelques différences dont les effets sont non-significatifs sur la compatibilité du site de développement et du site en ligne.
  • Téléchargement des fichiers sur le site hébergeur
    • Filezilla : application de transfert de fichiers très performante et gratuite.
  • Applications graphiques de mise en forme des photos (réduction, amélioration)
    • Paint Shop Pro 8.1 : la version 8.0 moins évoluée que Paint Shop Pro Photo XI est très largement suffisante pour les traitements que nous pouvons faire subir aux photographies présentées sur les sites. Des versions à très faible prix sont disponibles encore sur Ebay.com .
    • GalleryMage : GalleryMage est une petite application extrêmement utile pour le reformatage des images à installer dans Coppermine ou Gallery. Elle modifie en batch la taille des images, la qualité de la compression du JPEG et formate les dossiers au format Coppermine.
  • Référencement des sites en ligne pour Google et Yahoo

 Statistiques de fréquentation du site en ligne

  • Compteur de base pour les pages visitées
    • BBclone : compteur d’une simplicité désarmante
    • Piwik maintenant

 Applications complémentaires facilitant la préparation des sites

  • Informations géographiques
    • Google Map : après avoir obtenu une clé d’accès à Google Map, vous pourrez afficher des cartes et vues aériennes des lieux intéressants
    • GéoPortail : propose des cartes plus détaillées que Google Earth avec en plus l’avantage du format "Carte d’état major" pour obtenir le détail et le nom des lieux.
  • Logiciel de développement d’application sur Internet
    • NVU : logiciel WYSYWYG de développement html
    • WebExpert6 : logiciel génial pour développer et corriger vos applications php.
    • Kompozer
    • NotePad++
  • Surveillance à distance du fonctionnement et sauvegarde automatique du site dbls.org
    • Look@Lan : permet de surveiller l’état du site à distance par un test effectué toutes les 60 secondes. Look@Lan teste aussi le temps de réponse du site.
    • SyncBack : SyncBack effectue la sauvegarde du site d’hébergement en parallèle avec le système de sauvegarde de l’hébergeur. Le site composé d’une quinzaine de sous-domaines est sauvegardé en une semaine à raison de deux sous-domaines par jour.
  • Restauration des sauvegardes des bases de données MySQL
    • BigDump : BigDump est un formidable petit script qui permet la restauration des bases de données MySQL. Nous l’utilisons beaucoup lors des mises à jour des applications. Il sait en particulier bien gérer les changements de jeux de caractères.

[1The Next Generation


Portfolio

Statistiques de BBclone Statistiques de BBclone Statistiques de BBclone Statistiques Webalizer

Navigation

Articles de la rubrique

  • Organisation et détail des applications utilisées pour créer nos sites de généalogie

Sites favoris


11 sites référencés dans ce secteur

Brèves

1er mai 2006 - Le Carnaval de Montbéliard a finalement eu lieu le 30 avril....

Le Carnaval de Montbéliard a finalement eu lieu le 30 avril ; les photographies du Carnaval sont (...)