Hallo Tobias,
vielen Dank für deine interessante Frage.
Zunächst einmal der Hinweis, dass ich TNG auch im Einsatz habe und mir dort den Source und die Datenbank angeschaut habe. TNG war letztendlich der Grund, mir eine eigene Umgebung zu schaffen. Die Betonung liegt "eine eigene Umgebung zu schaffen". hoeh.family wurde nicht geschaffen, um die Genealogie-Software-Welt auf den Kopf zu stellen. Dafür habe ich viel zu wenige Erfahrungen in der Genealogie!
Ich möchte auf keinen Fall TNG schlecht reden oder hier Kritikpunkte
auflisten. Ein Punkt kann ich hier jedoch sofort benennen, und das ist, dass TNG Templates nicht nutzt. PHP und HTML sind stark vermischt. Dadurch ist eine Anpassung der Oberfläche nur schwer möglich; auch ich habe früher so in PHP gearbeitet. Ein Beispiel habe ich gerade rausgesucht, darf es aber aus urheberrechtlichen Gründen hier nicht veröffentlichen. Wenn es dir möglich ist, schau dir mal admin_notelist.php, admin_notelist.php etc. an. Da kommt HTML, dann wieder PHP, dann wieder HTML und so weiter.
Und schau dir mal an, wie viele Programme es bereits am Markt gibt http://wiki-de.genealogy.net/Kategorie:Genealogiesoftware Einige habe überlebt, einige nicht. Einige bieten Funktionen, die andere widerum
nicht haben.
Und da ich Software-Entwickler bin, dachte ich mir, dass ich mir eine eigene Software baue; die vielleicht auch von anderen mal genutzt werden könnte. Warum ich mich für PHP, MySQL und eine serverbasierte Software entschieden habe, hat auch seine Gründe (obwohl ich mich beruflich in dieser Umgebung nicht bewege). Hauptgrund ist, dass ich (obwohl ich auch Datenschutzbeauftragter bin) die Zukunft in der Cloud und Online-Diensten sehe. Meine Daten möchte ich nicht lokal auf einem Rechner, sondern von überall zugreifbar haben (aber nicht bei den großen Datenkraken). Ich als Software-Entwickler kann jetzt schon überall, mit einem beliebigen Rechner von überall arbeiten. Okay, Internet brauche ich noch!
Um das klar zu stellen, ich übe mit der Erstellung einer eigenen Software keine Kritik an anderen Programmen, obwohl ich mir viele Programme angeschaut habe und einige von ihnen in meinen Entwickler-Augen grotten schlecht finde! Aber das ist nur meine persönliche Meinung! Und bitte fragt mich nicht, welche das sind; darüber gebe ich keine Auskunft! Jeder sollte selbst entscheiden, welches Programm für ihn bestens geeignet ist.
Und sorry, mit dieser Mail möchte ich niemanden auf die Füße treten!
Herzliche Grüße und euch allen einen schönen Tag
Martin
Guten Tag,
eine Nachfrage zu folgendem Absatz:
hoeh.family ist serverbasiert und in PHP erstellt. Zur Trennung von GUI
und Geschäftslogik habe ich Smarty im Einsatz. Als relationalen
Datenbanksystem verwende ich MySQL, da es im Web weit verbreitet ist.
Die Datenbank-Struktur habe ich nach meinen Vorstellungen erstellt und
mich dabei auch an GEDCOM orientiert. Oberstes Ziel war für mich,
dass