DOWNLOAD V. 1.1

 

 

 

Find the English Version at the Bottom

Zuchtstammbaum
Projektname: Zuchtstammbaum
Autor: Roland Kälin (admin@freiberger-herde.de)
Website: http://www.freiberger-herde.de
Letzte publizierte Version: 1.1 (publiziert, 20.2.2005)
Lizenz: Freeware
Support: Wer Fragen, Verbesserungsvorschläge, oder Bugs hat, schreibt mir eine email an: admin@freiberger-herde.de


Vorstellung des Produkts

Zuchtstammbaum wurde geschrieben, um online eine Datenbank mit Stammbäumen zu verwalten, welche in der Tierzucht verwendet werden.
Die stammbäume werden über 3 Generationen eingegeben und gespeichert. Zum durchsuchen der Datenbank habe ich eine suchfunktion eingerichtet, welche die gesammte
Datenbank durchsucht, ob der gewünschte Begriff vorhanden ist. Das ist insbesondere bei der Bestimmung der Verwandschaft sehr wichtig, dass
keine Inzucht vor der dritten generation gemacht wird.

Es gibt einen Adminbereich, welcher nur mit Passwort betreten werden kann.
Im Adminbereich sind folgende Funktionen enthalten:

Pferd zur Datenbank hinzufügen
Pferd ändern
Pferd löschen
Neues Adminpasswort hinzufügen
Logout

 

Verwendet

PHP (sollte eigentlich ab V. 4 funktionnieren, wurde aber nicht getestet. falls noch jemand V. 4 benutzt, und es probiert, wäre ich über ein Feedback sehr erfreut.
Getestet wurde es auf Version 5.0.2)
MySQL (getestet mit 4.0.21)

 

Installation

1. Kopiere alle Files mit den bestehenden Ordnern in ein Verzeichnis deiner Wahl.
2. Erstelle im Mysql eine Datenbank mit name "zucht"
3 . Öffne die Date: /admin/connect_for_new.inc.php mit einem Texteditor und ändere folgende Werte:

$db_host = ""; //Der name des Hosts, auf welchem sich die Datenbank befindet. z.B. http://www.meinedomain.de
$db_user = ""; //Der Benutzername für die MySql Datenbank
$db_pass = ""; //Das Passwort für die MySql Datenbank

4. Starte die Datei http://deinhost/deinordner/admin/install.php für die Installation.

Den Namen für die Datenbank angeben, in welcher die Stammbäume abgelegt werden sollen.
Einen Benutzernamen angeben
Ein Passwort auswählen. (Falls du das Passwort vergisst, ist es wegen der verschlüsselung nicht mehr möglich, das Passwort auszulesen. Es gibt dann nur noch die Möglichkeit, per Install.php unter Angabe der selben Datenbank ein neues Passwort zu installieren. Deshalb empfehle ich, das Installscript vom Server zu löschen)
Editiere die Datei connect.inc.php, und führe die Änderungen aus, die das Installscript gegeben hat.
Nun ist alles bereit, und die Datenbank kann gefüllt werden.

Bitte sende mir den URL deiner Seite, wenn du Zuchtstammbaum verwendest, dass ich die Seite verlinken kann, um anwendungsbeispiele zu zeigen.


Sicherheit:

Administratorpasswörter sind wegen der Sicherheit mit md5 verschlüsselt.

Bekannte Bugs

Beim einloggen in den Adminbereich kommt keine Fehlermeldung


Zu tun:

Buttons im Adminbereich erstellen
Die bekannten Bugs ausbessern
evtl. Stylesheets verwenden
die Anzeige der ganzen Datenbank mit einer Blätterfunktion versehen

 

Reparierte Bugs:

Beim erstellen der Datenbank waren falsche Feldnamen eingetragen worden
Nach jedem Vorgang die Datenbank schliessen.
Mögliche Fehler bei Datenbankoperationen ausgeben.


Zum Abschluss:

Ich weiss, man hätte manche Dinge in diesem Programm eleganter lösen können. Es stellti sich für mich nur das Problem, dass ich eine Datenbank brauchte, mit einer vernünftigen Oberfläche, welche zweckmässig und funktionstüchtig ist. Ich habe zuvor noch nie mit php und MySQL programmiert, und ich denke für das ist die Lösung gelungen. Wie gesagt: für vewrbesserungsvorschläge, oder tips bin ich dankbar.

Englisch


Breeding family tree

Project name: Breeding family tree
Author: Roland Kälin (admin@freiberger-herde.de)
Web site: http://www.freiberger-herde.de
Last Version published : 1.1, publishes, 19.2.2005,
License: Freeware
Support: For questions, improvement suggestions, or of bugs, write me an email: admin@freiberger-herde.de

Idea of the product

Breeding family tree was written in order to administer on-line a data base with family trees, which is used in the animal husbandry.
The family trees are inputed over 3 generations and are stored. To search the data base I have a search function furnished, which searches the whole
Data base if the keyword exists or not (logically...not?). That especially is very important at the regulation of the relationship that
no inbreeding is done before the third generation.

There is an Adminsection which can be entered only with password.
In the Adminsection, following functions are contained:
#add Horse to the data base
#alter Horse
#delete Horse
#add New Adminpassword
#Logout

Requires



* PHP, actually should work from version 4, was not tested, however. if somebody still uses V. 4, and it tries, I would be very pleased about a Feedback.
It was tested on version 5.0.2,
* MySQL, tested with 4.0.21,


Installation



1. copy all Files into a Folder of your choice.
2. add a data base named "zucht" in the Mysql
3. open the file: / admin/connect_for_new.inc.php with a text editor and alters following values:

* $db_host = ""; / / the name of the Hosts, on which the data base is. for example http://www.meinedomain.de
* $db_user = ""; / / the user name for the MySql data base
* $db_pass = ""; / / the password for the MySql data base

4. start the file http://deinhost/deinordner/admin/install.php for the installation.

1. the name for the Database can be left blank in this version (it's set for further versions).
2. declare a user name
3. declare a password. If you forget the password, it is not possible to get it out of the database, because of the encoding. There is only the possibility to install a new password with the Install.php under statement of the same data base then. Therefore, I recommend to delete the Installscript of the server,
4. finally edit connect.inc.php, and do the alterations, that the Installscript gave you.

Now, all is ready, and the data base can be filled.



Please send me the URL of your site if you use this script that I can the crosslink your site, to show some application examples.



Security:



Administrator passwords are encoded wit md5 because of the security with md5


Known bugs



1. if you login with wrong username, there's no error message


To do:



1. Buttons for the Adminsection
2. repair the known bugs
3. perhaps Stylesheets
4. the ad of the whole data base with multiple sites


Repaired bugs:



In the Install process were set some wrong fieldnames.
Closing the Database after every Process.
Show possible MySQL Errors.


http://www.freiberger-herde.de
Freiberger Pferde, Berner Sennenhunde, Forum, Chat