Zurück zu Home Copyright (C) 2005-2011 Suzie Riederer

Technische Informationen

mkfamweb.pl

Der genealogische Inhalt auf diesen Seiten wird durch das Perl Skript mkfamweb.pl erzeugt. Das Skript bassiert auf mkfamweb und gedcom.pm von Hans Bolt, das auf http://www.boldts.net/ zu finden ist. Das Program liest eine GEDCOM Datei und erzeugt für jede Familie eine HTML Datei und darüber hinaus eine Reihe von Indexdateien. Die Gedcom Datei pfege ich mit Family Tree Maker® unter Windows, aber mkfamweb.pl läuft unter Linux. Wir haben an unserer Version einige Veränderungen vorgenommen:

Ahnentafel (tree.php)

Die Ahnentafel ist eine schematische Darstellung der direkten Vorfahren einer Person in vier Generationen. Für jede Person werden Geburts- und Sterbedatum, sowie zwei Links angezeigt. Der erste Link führt zur zugehörigen Familienseite. Der zweite Link stellt die Ahnentafel der Person dar.

Die Tafeln werden dynamisch duch das PHP Skript tree.php erzeugt. Das Skript liest die Daten aus der Datei treeix.txt, welche durch mkfamweb.pl generiert wird. Die Datei treeix.txt enthält Datensätze mit fester Länge für jede Person in der Datensammlung, die nach der Personnennummer sortiert sind. Für fehlende Personen werden leere Sätze erzeugt. Auf diese Weise ist ein schneller Informationszugriff anhand der Personennummer möglich. Jeder Satz enthält die folgenden Daten:

Infrastruktur

Wie schon erwähnt, wird die GEDCOM Datei mit Family Tree Maker® unter Windows gepflegt. Ein Shell-Skript kopiert die GEDCOM Datei mit Hilfe von Samba in ein Arbeitsverzeichnis auf unserem Linux System. Danach wird mkfamweb.pl gestartet. In einem letzten Schritt werden die, von mkfamweb.pl erzeugten Inhalte, mit den statische Seiten in einem TAR Archiv zusammen gepackt.

Das Archiv wird manuell auf unseren Webserver kopiert, der von ICDSoft.com gehostet wird. Die Server von ICDSoft.com laufen ebenfalls unter Linux.

Die Versionen aller Skripten und der statischen Inhalte werden mit CVS verwaltet. Der Sourcecode aller Skripten und Programme stehen auf Anfrage zur Verfügung und wird später auf unserem Server zum Download bereit stehen.