Torben Aastrups slægtshistorie

Startside Op Indhold Gæstebog Min slægtshistorie EDB Anetavlen Kilderne Tips og idéer Foreninger

 

 

 

 

PhpGedView ver. 3.1

horizontal rule

Resumé

I det efterfølgende gennemgåes baggrunden for og de muligheder, som det internetbaserede slægtsprogram PhpGedView (PGV) tilbyder slægtsforskeren.

PGV er sammen med The Next Generation of Genealogy Sitebuilding (TNG) formodentlig de pt. eneste slægtsprogrammer, som skal og alene kan afvikles via en internetserver.

Principper

PGV version 3.1 er et brugerbetjent slægtsprogram, som afvikles løbende (dynamisk) på din webserver, hvor dine andre hjemmesider er anbragt.

Det er brugeren, som bestemmer hvilke personer, der skal vises oplysninger om. Som ved brug af andre databaser, er det kun de oplysninger, der er spurgt på, som bliver vist på skærmen.

I modsætning til dine normale statiske hjemmesider, som typisk er dannet ved hjælp af et slægtsprogram på din egen computer og kopieret til dit web-hotel, dannes alle hjemmesiderne i PGV på baggrund af dine eller brugerens forespørgsler til programmet. Dette kaldes en dynamisk måde at danne data på. Funktionen er kendt fra mange andre internetløsninger. Eksempelvis gør adgang og betjeningen af dine bankkonti brug af programmer liggende på bankens internetserver. Og ligesom du her er begrænset til at se dine egne data, kan du også i PGV være begrænset til at se visse oplysninger.

Det modsatte vil normalt være tilfældet for de statiske hjemmesider, her har alle normalt adgang til samtlige oplysninger.

Denne forskel kan være af betydning for personfølsomme oplysninger, som en slægtshistorie kan indeholde. Eks. at din 3 x tipoldefar var alkoholiker og druknede, da han i fuldskab fald i åen.

PGV er selvfølgelig begrænset til at kunne lave de skærmbilleder og udskrifter, som programmøren har valgt at skrive kommandoer på. På denne måde adskiller dette program sig ikke fra andre slægtsprogrammer. Eksempelvis tilbyder The Next Generation of Genealogy Sitebuilding flere faciliteter end open source program PhpGedView version gør i sin version 3.1.

Tilsvarende byder traditionelle slægtsprogrammer som eks. Legacy, The Master Genealogist (TMG), Family Tree Maker (FMT), Brother's Keeper o.lign. pt. på flere funktioner, end PGV gør, ikke mindst fordi de traditionelle slægtsprogrammer af historiske grunde i sin udvikling er meget fokuseret på papirudskrifter som medie. Denne type programmer blev påbegyndt på et tidspunkt, hvor begrebet internettet kun var kendt og anvendt af de få.

Men udviklingen peger i retning af, at vi kommer til at afvikle flere og flere edb-opgaver på og ved hjælp af de muligheder, som internettet byder.

Mit bud er, at vi inden for en 10 års periode vil se, at skærmen bliver det dominerende medie at få informationer fra. Der vil være skærme overalt, hvor vi i dag bruger papir til at udveksle informationer med.

PGV er næste generation af slægtsprogrammer, som er født til fungere på internettet.

Flere brugere

Fælles for de internetbaserede programmer er, at en eller flere brugere i et af ejeren bestemt omfang kan få adgang til den database, som ligger på web-serveren. Det giver fordele og ulemper. Fordelen er, at flere personer kan arbejde på den samme slægtshistorie, og ulempen er de fejl, der kan opstå herved.

Men muligheden er tilstede, om end jeg personligt vil foretrække at nøjes med udvidet læseadgang for evt. slægtninge. Rettelse af fejl eller nye aner må derfor skulle ske ved en mail til mig.

Forudsætning for at bruge PGV

Du skal have forbindelse til internettet via en internetudbyder, som udover mail-funktionen tilbyder plads til dine hjemmesider og adgang til at afvikle programmer skrevet i scriptsproget PHP. Er der også mulighed for at afvikle data på databasen MySQL, giver det dig en ekstra valgmulighed, som især er relevant ved databaser på over 2 Mbytes.

Har din internetudbyder ikke sådanne faciliteter, skal du tegne kontrakt med et decideret web-hotel, hvor du kan anbringe dine hjemmesider herunder som minimum afvikle programmer skrevet i PHP og gerne med en MySQL database til rådighed.

Installation af PGV

Installationen af PGV er egentlig lettere, end brugervejledningen antyder. Man henter to filer på hver omkring 2 Mbytes fra programmets hjemmeside og pakker den ene fil ud på sin egen harddisk. Når således alle filerne er pakket ud, oploades alle filerne til et nyt bibliotek eks. phpGedView (store og små bogstaver gør en forskel på mange servere). I dette bibliotek ligger så alle de nødvendige filer og med browseren kalder du så den index.php fil, som starter programmet op.

Man starter med at udnævne sig selv som administrator med brugernavn og password.

Man kan så vælge at konfigurere programmet før import af GEDCOM-filen, men jeg vil foreslå at vente, indtil importen af GEDCOM-filen er lykkedes. Konfigureringen kan finde sted på et hvilket som helst tidspunkt af din brug af programmet, blot du er administrator og kan logge dig på.

GEDCOM

Man kan oprette og ændre aner i PhpGedView. Men programmet er skrevet til at starte en database ved at importere slægtsdataene fra et andet slægtsprogram.

Dette sker gennem en import af en GEDCOM-fil i version 5.5.

Der stilles krav om, at GEDCOM-filen skal være eksporteret i det såkaldte UTF-8 alfabet. Min erfaring er imidlertid, at man med fordel kan eksportere i ANSI-formatet, som PGV kan konvertere til det nævnte UTF-8 format.

Kendskab til hjemmesider

Du behøver ikke at kunne skrive hjemmesider eller gøre brug af et hertil egnet program eks. som Frontpage. Du behøver heller ikke at kende noget hertil. PGV er ligesom dit almindelige slægtsprogram et fuld og færdig program, som du alene skal installere på dit web-hotel (i praksis ved at kopiere de fra producenten modtagne filer til dit web-hotel), og som du herefter kan vælge at konfigurere på en lang række områder, der giver nogle muligheder og begrænsninger for andre brugere.

Betjeningen af programmet sker af de brugere, der kommer i kontakt med din hjemmeside.

Pladsbehov

PGV fylder i udpakket stand godt 8 Mbytes, hvortil kommer din GEDCOM-fil med dine aner i. Min GEDCOM-fil på 2.100 aner fylder omkring 0,5 Mbytes indeholdende de mest almindelige oplysninger som fødsel, dåb, konfirmation, bryllup, død og begravelse. Så PGV stiller ikke store krav om plads, i fald man nøjes med de mest nødvendige oplysninger. Tilsvarende hjemmesider med anetavler og navnelister fylder mellem 5 og 15 Mbytes, når GEDHTanc eller Legacy skal bruges til at danne disse hjemmesider med.

Hvis man til gengæld vil tage den fulde konsekvens af skiftet fra et traditionelt slægsprogram afviklet på din egen computer til et på web-serveren liggende program og lade det supplerende materiale i form af dokumenter, fotos, videoklip, lyd o.lign. styre af TNG, PGV eller lignende web-program, så vil materialet selvfølgelig fylde i samme omfang, som lå det på din egen computer men heller ikke mere.

Forskellen er, at et traditionelt hjemmesideprogram danner mindst lige så mange statistiske hjemmesider, som der er personer i dit slægtsmateriale, medens PGV og lignende programmer henter de rå slægtsdata fra en hertil dannet særlig udgave af din GEDCOM-fil eller fra MySQL databasen og danner de ønskede skærmbilleder eller udskrifter for de få personer, som du aktuelt spørger på.

Opsætning og konfiguration af PGV

PGV tilbyder en række muligheder for at ændre på de betingelser, som programmet afvikles under.

Der er tale om generelle betingelser for programmets afvikling, eks. hvor de forskellige filer er placeret.

Herudover kan du give brugeren adgang til forskellige faciliteter eks. som at hente relevante dele af din GEDCOM-fil.

Back-up og eksport til GEDCOM-fil

PGV kan eksportere dine slægtsdata i form af en GEDCOM-fil (i UTF-8 eller ANSI ISO-8859-1 format efter eget valg), som så kan indlæses i et andet slægtsprogram.

Man skal dog være opmærksom på, at GEDCOM-formatet ikke nødvendigvis og måske kun i begrænset omfang samler alle slægtsoplysningerne fra den aktuelle slægtsdatabase dannet ved hjælp af PGV. Problemet er velkendt fra alle moderne slægtsprogrammer, hvor ambitionsniveauet ligger væsentligt højere, end hvad GEDCOM-formatet tillader.

Hvad tilbyder PGV?

* Velkomstsiden

På velkomstsiden kan du give forskellige oplysninger svarende til dem, som kendes fra bulletin-boards. Det kan være nyheder, statistik, oversigt over aktuelle og kommende begivenheder i dine aner. For registrerede brugere er der også mulighed for at udveksle mails til hinanden.

* Nye brugere

Som administrator har du adgang til at oprette andre brugere, som får en udvidet adgang til dine slægtsdata i videst mulig omfang til at rette og tilføje nye aner.

* Anetræ

Anetræet viser med en hvilken som helst person som hovedperson (proband) dennes aner bagud i tiden i den traditionelle kasseform med få eller mange detaljer. En lup giver mulighed for ekstra mange detaljer. Du kan vandre tilbage og frem i anetræet ud fra den givne hovedperson eller vælge en anden. Aner søges enten på id-nummer eller ved navnesøgning.

* Efterkommeroversigt

Efterkommeroversigten viser med en hvilken som helst person som hovedperson (proband) dennes efterkommere i hver sin kasse med få eller mange detaljer. En lup giver mulighed for ekstra mange detaljer.

* Tidslinje

Tidslinjen giver en eller flere personers primære begivenheder: fødsel, dåb, konfirmation, ægteskab, død og begravelse ud for en lodret tidslinie. Med de nyeste browsere er det muligt at flytte de enkelte begivenheder. Pudsigt nok er denne mulighed ikke anvendt ved de øvrige kasseudskrifter.

* Slægtsrelation

Slægtsrelationen viser forbindelsen mellem to personer med angivelse af deres familieforbindelse eks. søn, datter, hustru, bror o. s. v. samtidig med, at hver person er vist i den ovenfor nævnte kasseform. Slægtsrelationen omfatter også personer, de via ægteskab er knyttet til familien, hvor andre programmer alene viser blodsbeslægtede personer.

* Personliste

Her får man en alfabetisk indgang til de forskellige efternavne ud fra begyndelsesbogstavet. Samtidig er de forskellige efternavne under det pågældende bogstav grupperet med angivelse af antallet af personer med dette efternavn. Vælges et sådan grupperet efternavn får man efterfølgende en alfabetisk oversigt efter fornavne over alle de personer, der har dette efternavn sammen med oplysning om fødselstidspunkt og -sted. Man kan så vælge personen og kommer over på et personblad, der viser personens egne samt oplysninger samt ægtefælle(r) og evt. børn.

* Familielisten

Familielisten fungerer på samme måde som Personlisten, blot vises her personer med tilhørende ægtefælle, og man ender i anetavlen med børnene vist i egne kasser.

* Kildelisten

Kildelisten er en hovedliste over alle de i databasen anvendte kilder (under forudsætning af, at de er registreret som sådan i f. t. en given begivenhed). Vælger man en kilde, får man en beskrivelse af kilden og en oversigt over alle de til kilden knyttede personer, som ved udpegning fremvises på Personsiden.

* Stednavnelisten

Stednavnelisten er en hovedliste over alle de i databasen anvendte steder (under forudsætning af, at de er registreret som sådan i f. t. en given begivenhed). Vælger man et sted, får man en oversigt over alle de til stedet knyttede personer, som ved udpegning fremvises på Personsiden.

* MultiMedia objektliste

Jeg har ikke kunnet afprøve listen, eftersom som jeg endnu ikke har prøvet at knytte medier til en eller flere personer. Formodentlig fungerer listen analogt med kilde- og stednavnelisterne.

Forudsætning for brug af medier synes at være, at der allerede i det eksporterende slægtsprogram er knyttet medier til de forskellige personer.

Af hjælpeteksten fremgår det, at "her vises en fortegnelse over multimedia på sitet (typisk billeder). Ved at klikke på selve objektet (billedet), fremkommer objektet i en boks, hvor man har mulighed for at zoome ind/ud. Hvis man klikker på "Vis person" linket, sendes man videre til en side med yderligere oplysninger om personen." (Personsiden).

* Mærkedage

Man får vist alle de personer, som har en begivenhed herunder ægteskab på en given dag, en given måned eller et given år. Personerne bliver listet med den relevante begivenhed og ved valg af personen/ægtefællerne, kommer man til Personsiden.

* Søgning

Man kan søge på alle felter excl. noter og alle oplysninger herunder tekststrengsøgning. Søgning på id-nummer er delvist muligt, dog vises alle personer med med et id-nummer, der begynder med det søgte. Altså i10 viser i101, i102 o.s.v. Det synes at være en del af databasesystemet, for det forekommer også i andre programmer. Ved valg af personen/ægtefællerne, kommer man til Personsiden.

Herudover kan man søge på felterne fornavn, efternavn, sted og år på basis af principperne for den såkaldte Soundex.

Om Soundex siger hjælpefilen flg.:

"Soundex skelner ikke mellem efternavne, der - på engelsk - lyder ens på trods af forskellig stavemåde. En soundex kode starter med efternavnets første bogstav, efterfulgt af en trecifret kode, der repræsenterer de første tre tilbageblivende konsonanter.

På almindelig dansk betyder dette blot:
Hvis du f.eks. søger på "Smith", kan du få flg. resultater:
Smith - Smid - Smit - Schmidt, Smyth, Smithe, Smithee, Schmitt, Smead, Sneed, Smoote osv."

Desværre er Soundex ikke tilpasset danske skrivetraditioner, hvor C og K jo ofte udgør det samme bogstav. Christensen og Kristensen giver derfor to forskellige oversigter, medens Petersen og Pedersen er indeholdt i den samme oversigt.

Bemærkninger

PGV er et meget enkelt og overskueligt slægtsprogram, der trods sin unge alder (2 år i 2004) kan de basale funktioner, som man kan forvente af et slægtsprogram.

På specielt området med tilknytning af medier herunder eksterne dokumenter er der grundlag for en yderligere udvikling.

Jeg har undervejs i brugen af PGV stødt ind i tre problemer, dels omkring import af GEDCOM-filen, dels ved brugen af Slægtsrelation og endelig ved kald af personer i Mærkedage-funktionen.

Import af GEDCOM-filen blev løst ved (imod anbefalingen i brugervejledningen) at importere i ANSI-format.

Brugen af Slægtsrelationen fungerer kun ved første forespørsel, herefter stopper funktionen med at virke. Fejlen er rejst i brugerforummet.

Kald af personer/ægtefæller listet under en given kalenderdag giver en fejlmelding, uden at personen vises.

15-07-2004 Torben Aastrup
 


PhpGedView ver. 3.2.1
 

PhpGedView er i januar 2005 kommet i en version 3.2 (3.2.1), som indeholder nogle forbedringer i forhold til mulighederne for at se på aneoplysningerne.

 

Stamtræet er en generationoversigt over forældre, bedsteforældre og oldeforældre o.s.v., således at den pågældende generation vises med mand og kone, deres børn samt begge ægtefællers forældre.

 

Anehjulet viser probanden (en hvilken som helst ane) i centrum af en skive med hver generation bagud i en ring omkring probanden. En sådan skivevis fremstilling af anetavlen giver et hurtigt overblik over, hvilke aner man mangler oplysninger om.

 

Timeglas (betaudgave, kommer først i version 3.3) viser probanden i midten med børn, børnebørn, oldebørn til venstre og forældre, bedsteforældre, oldeforældre til højre i anetræsform. En god måde at give oversigt over specielt ældre aner, hvor man har kilder med oplysninger om forældre og børn ved skifter o.lign.

 

29-01-2005 Torben Aastrup

 

 

Denne note er ajourført 18-07-2005

horizontal rule