De techniek achter deze site

Deze site bestaat uit twee delen. Elk van deze twee delen is vormgegeven met een zgn. Content Management Systeem (CMS) in de vorm van een webapplicatie.


De kern van deze website wordt gevormd door een database met genealogische gegevens. Het zoeken en raadplegen van deze gegevens wordt mogelijk gemaakt in het deel van deze website dat is opgezet met TNG, The Next Generation of Genealogy Sitebuilding.

TNG is ontwikkeld door Darrin Lythgoe. Voor het gebruik van TNG moet worden betaald. De huidige versie van TNG is 12.0.1 van 25 juni 2018. Voor meer informatie over TNG zie www.tngsitebuilding.com.

Binnen TNG is de taalmodule Nederlands standaard ingesteld. Die taalmodule kan door de gebruiker worden veranderd. Daarmee verandert wel de taal van de website, maar niet de taal van alle gegevens in de database. Alleen van de eerste pagina van het TNG-deel is een Engelse versie beschikbaar.


Binnen TNG bepaalt de gekozen “template” de verschijningsvorm van de gegevens op het beeldscherm. Deze templates worden standaard met TNG meegeleverd. Op dit moment kan er gekozen worden uit 18 templates. Hier is gekozen voor template 15. Deze is handmatig aangepast om de verschijningsvorm van het TNG-gedeelte van deze website enigermate in overeenstemming te brengen met het WordPress-deel. Het gaat daarbij vooral om lettertypes, lettergroottes, kleurgebruik, belijning en de plaatsing van onderdelen op de webpagina.


De gedachte achter TNG is dat de genealogische database online binnen de functionaliteit van TNG wordt beheerd. Via beheerrechten kan aan derden toestemming worden verleend om ook aanvullingen en wijzigingen aan te brengen. Hier is ervoor gekozen om die functionaliteit niet te gebruiken. Ook mensen met de inlogcodes om vanwege de privacy afgeschermde gegevens te bekijken, kunnen niets aan de inhoud van de database veranderen. Alleen de beheerder kan gegevens wijzigen en aanvullen.


Vóór die database-omgeving zit een deel met verhalen over (vooral) mensen die voorkomen in die genealogische database. Dat deel van de site is gemaakt met WordPress. Dit is open-source software om websites en blogs te maken. In WordPress bepaalt een thema de visuele verschijningsvorm. Op deze site wordt gewerkt met het thema Twenty Ten. Dit is een zgn. responsive theme. Dat wil zeggen dat de site zowel op een groot computerscherm als op het schermpje van een mobiele telefoon goed te gebruiken is.

Binnen WordPress wordt op deze site gebruik gemaakt van de volgende plugins:

  • TablePress, voor de tabellen
  • Simple Custom CSS and JS, voor kleine aanpassingen in de opmaak
  • WP-DBManager, voor het beheren en backuppen van de site
  • StatCounter, voor het analyseren van het bezoek van de website

Voor meer informatie over WordPress zie https://nl.wordpress.com.


Deze website wordt gehost door Vip.nl. Vip.nl is een commerciële Internet Service Provider (ISP). Vip.nl maakt het o.m. mogelijk om MySQL-databases op te zetten en faciliteert de scripttaal PHP (beide in een recente versie). Dat zijn minimale voorwaarden voor zowel TNG als WordPress. Op dit moment gebruikt deze website een kleine 2,5 GB aan serverruimte. Meer informatie over vip.nl is te vinden op www.vip.nl.


Voor het opzetten en onderhouden van een website als deze is een FTP-programma (FTP = File Transfer Protocol) onmisbaar.  Met zo’n FTP-programma worden de mappen en bestanden beheerd die op server van de ISP staan. Voor deze website wordt gebruik gemaakt van Microsoft Expression Web 4. Dit open-source FTP-programma is te vinden op www.microsoft.com.


Het dagelijkse beheer van de genealogische database wordt in dit geval offline gedaan met een afzonderlijk genealogieprogramma. Hiervoor wordt gebruik gemaakt van het (shareware-) programma Aldfaer.  Over Aldfaer kan je meer lezen op www.aldfaer.net.

Periodiek – in de praktijk één keer per jaar – wordt de hele database vanuit Aldfaer geëxporteerd naar een GEDCOM-bestand. In gezipte vorm wordt dit bestand met het FTP-programma op de website gezet. Vervolgens wordt dit ZIP-bestand – met de daarvoor in TNG aanwezige voorziening – ingelezen en omgezet naar de MySQL-database van TNG. Vervolgens is het resultaat van het genealogische speurwerk van het afgelopen jaar ook te zien op de website.