startpagina stamreeksde familie- geschiedenis familiewapenhet wapen van de familie lijn Scheelde stamreeks Scheel achternamenzoeken op beginletter zoekenuitgebreid zoeken foto's rapporten verhalen(levens)- verhalen en documenten plaatsenzoeken op plaats statistiekenenkele cijfers linksnuttige webadressen deze siteover deze site contacte-mail


over deze site

Na een periode waarin ik genealogisch onderzoek had gedaan met behulp van pen en papier, heb ik de resultaten tientallen jaren laten liggen. Toen vond ik bij toeval het gratis programma Aldfaer en dat gaf een nieuwe impuls. Met dat programma is het veel eenvoudiger om alle gegevens op te slaan en te combineren: een echte aanrader. Ik ontdekte toen ook dat er tegenwoordig heel veel genealogie te vinden is op het internet. Tijdrovende bezoeken aan de archieven kunnen hierdoor aanzienlijk beperkt worden. Op het internet zijn inmiddels vele genealogie sites en daardoor kreeg ik het idee om een eigen website te bouwen.

maar hoe?

Aldfaer maakt prachtige overzichten, maar die zijn toch te statisch om er een website mee te vullen. Toen ik op website van Kloosterman stuitte, was het mij direct duidelijk hoe het moest worden aangepakt. Daar zag ik hoe gegevens dynamisch gepresenteerd kunnen worden en daar las ik bovendien hoe je dit kunt aanpakken. Dé oplossing is het programma The Next Generation of Genealogy Sitebuilding van Darrin Lythgoe uit Utah, USA. Dit programma werkt met PHP en MySQL.

Wat is er nodig ?

1. Een server die PHP (4.0 of hoger) en MySQL(4.01) of hoger ondersteunt;
2. Een genealogieprogramma, in mijn geval Aldfaer 3.5.3.;
3. Een GedCom file (uit een genealogieprogramma te exporteren);
4. TNG.

Wat is MySQL?

MySql is een database, SQL betekent "Structured Query Language". Het is een professioneel Open Source-databasebeheersysteem en het is gratis, zeer veel hosts hebben het en het wordt meer gebruikt dan enige andere database dan ook. MySQL is niet in staat alles te doen wat de "grote" jongens zoals bijvoorbeeld Oracle doen, maar het is ruim voldoende voor een genealogische database.

Wat is PHP?

PHP (oorspronkelijk "Personal Home Page" en staat nu voor "PHP Hypertext Preprocessor") is een "server side scripting language". Dat betekent dat de programmacode is ingebed in een webpagina. Als iemand op het net om de pagina vraagt wordt de code uitgevoerd op de server en uit de pagina verwijderd voordat de gemaakte webpagina wordt geretourneerd naar de gebruiker als een HTML pagina. Met PHP kun je dus de inhoud van je pagina automatisch laten genereren. Onderdelen van je pagina's worden gemaakt door PHP omdat dat HTML kan schrijven. PHP communiceert met de database en schept interactieve mogelijkheden, zoals invulformulieren, sessiebeheer en een gastenboek. PHP samen met MySQL is dan ook een krachtig stuk gereedschap om dynamische webpagina's te maken.

PHPMyAdmin

Wie de ijzersterke combinatie van PHP en MySQL wil beheren, zal zeker ook gebruik gaan maken van PHPMyAdmin. PHPMyAdmin is een applicatie die het mogelijk maakt om via het web een MySQL database te beheren. Daarbij zijn alle handelingen die voor normaal databasebeheer en -gebruik nodig zijn, terug te vinden in dit pakket. Van het aanmaken en wijzigen van tabellen tot en met het exporteren en documenteren van databases. PHPMyAdmin spreekt dus direct via PHP de MySQL-database aan. Daarbij is ook PHPMyAdmin gratis.

Wat is TNG?

Dit alles komt samen in TNG gemaakt door Darrin Lythgoe. TNG maakt automatisch al de benodigde tabellen aan in de MySQL database. De genealogische data worden in die database ingevoerd met een GedCom file. Zo'n GedCom file kan worden gemaakt in Aldfaer, maar ook in vele andere genealogieprogramma's. TNG heeft vele gebruiksvriendelijke voorzieningen. Kijk daarvoor op de website van TNG. (en op deze site). Zo wordt bijvoorbeeld de Nederlandse taal door TNG ondersteund en kan gemakkelijk naar een andere taal worden overgeschakeld. Bij de aankoop van TNG kunt u kant en klare ontwerpen (templates) voor uw website downloaden. Wilt u een eigen ontwerp uitvoeren dan zult u zich wel moeten verdiepen in HTML en CSS èn in PHP. TNG is een fantastisch en goedkoop programma. Ook de after sale service en de persoonlijke support van Darrin is bijzonder goed.

De server

Om een website met TNG te laten functioneren, moet die op een server worden geplaatst die PHP en MySQL ondersteunt. TNG is platform onafhankelijk, kan dus draaien onder Windows en Mac systemen. Het genereren van webpagina's via een database spaart veel opslagruimte op de server. Er worden geen duizenden HTML files aangemaakt en opgeslagen. Zelfs de GedCom file hoeft er niet geplaatst te worden. De meeste webhosts vragen extra geld als je meer opslagruimte nodig hebt. Dit kan een factor zijn als er veel genealogische informatie moet worden opgeslagen. TNG vergt maar rond de 1.5 Mb ruimte op de server (afgezien van de foto's die naar de server worden geupload).

Bouwen en testen van de site

Een heel goede tip van de Kloosterman Website is een server op de eigen PC. Met die lokale server kan je tijdens het bouwen gemakkelijk bekijken hoe het resultaat er op de externe server zal komen uit te zien. Op het advies van Kloosterman heb ik WAMP5 (onder Windows Apache2, MySQL5 en PHP5) geïnstalleerd. Dit is gratis te downloaden. De installatie is bijzonder gemakkelijk.
Wie zelf pagina's wil ontwerpen kan daarvoor gebruik maken van diverse hulpmiddelen. Ook hiervoor is er veel freeware. Zelf gebruik ik PSPad met Top-Lite, maar dat is nogal Spartaans, omdat je dan zelf alle codes moet bedenken.
De lokale server geeft de mogelijkheid om de website al voor publicatie te testen in diverse browsers en dat is echt nodig. Ik heb mijn site gebouwd op Mozilla Firefox, omdat dat CSS2 volledig volgens specificaties uitvoert. Internet Explorer (IE) doet dat niet of anders, met als gevolg dat de website er in IE (heel) anders kan komen uit te zien. Aangezien IE een marktaandeel van ca. 80 % heeft moet de site in ieder geval goed werken in IE. Ik heb ook getest in Opera.



Aanbevolen wordt Mozilla Firefox en een schermresolutie van 1024x768.