Auf dieser Webseite wird eine webbasierte Ergebnisdatenbank für Schwimmwettkämpfe angeboten. Die Ergebnisdatenbank wird z.B. beim Schwimmverband OWL genutzt.
Die Ergebnisdatenbank wird - soweit der Quellcode zur Verfügung gestellt wird - auf Grundlage der General Public License v3 veröffentlicht.
V1.2 22.07.2009
V1.1 16.06.2009
V1.0 15.06.2009
Für den Webserver:
Für den PC zur Verwaltung der Datenbank:
Bei der Entwicklung der Ergebnisdatenbank ist übrigens nicht in erster Linie auf Einfachheit der Installation und Verwaltung wert gelegt worden, sondern auf Einfachheit der Nutzung und auf den Funktionsumfang. Bei Installation und Verwaltung sind also Datenbankkenntnisse von Vorteil.
Es wird empfohlen, die Ergebnisdatenbank am lokalen PC zu verwalten und nach Aktualisierungen jeweils die Datenbank auf dem Webserver zu aktualisieren. Es sind Werkzeuge mitgeliefert, um die Aktualisierungen zu automatisieren. Sofern der Webserver dies erlaubt, sind auch direkte Aktualisierungen der Datenbank im Webserver möglich. Hierauf wird aber im Weiteren nicht näher eingegangen.
Die Ergebnisdatenbank kann hier heruntergeladen werden: http://www.michael-hirsch.org/bestenliste/bestenliste_1.2.zip
Die Zip-Datei muss anschließend entpackt werden.
Installation am lokalen PC:
Installation am Webserver:
In der Tabelle sv_vereine ist der Verein einzutragen, für dessen Schwimmer die Bestenliste erstellt werden soll. In der Spalte name_alias können semikolon-separiert weitere Schreibweisen eines Vereins angegeben werden. Für den SV Entenhausen kann so z.B. Schwimmverein Entenhausen;SV Entenhausen e.V. angegeben sein. Wird die Ergebnisdatenbank für einen Verband genutzt, müssen der Tabelle alle Vereine des Verbandes hinzugefügt werden.
Im Bereich bestenliste_frontend befinden sich Beispiele zur Einbettung der Skripte in eigene Webseiten. Analog können die Skripte in vorhandene Webseiten eingefügt werden.
Starten Sie dazu Import2MySQL und wählen Sie mit Datei auswählen die DSV- oder Lenex-Datei. Mit Import wird die Datei in die Datenbank importiert. Falls neue oder unklare Schwimmernamen in der Ergebnisdatei auftreten, wird ein Fenster angezeigt, in dem die Ergebnisse zu einem vorhandenen Schwimmer hinzugefügt oder ein neuer Schwimmer angelegt werden kann.
Mit Verzeichnis importieren können mehrere DSV- oder Lenex-Dateien gleichzeitig importiert werden, die in einem Verzeichnis liegen. Zur Kontrolle erscheint eine Meldung, wenn zum Veranstaltungstermin bereits eine Veranstaltung in der Bestenliste vorhanden ist. Wahlweise kann der Import dann übersprungen werden.
Über UploadSQL wird die lokale Datenbank auf den Webserver kopiert und in die dortige Datenbank importiert.
Diese Daten werden statisch durch Aufruf bestimmter Skripte im Verzeichnis bestenliste berechnet. Das Skript neue_rekorde.php?zeitraum=50 berechnet die in den letzten 50 Tagen geschwommenen Rekorde. Es kann hier auch ein beliebiger anderer Zeitraum angegeben werden. Wird neue_rekorde.php ohne Angabe des Zeitraums aufgerufen, werden PDF-Dateien mit den aktuellen Rekorden erstellt. Mit dem Skript top_ten_listen.php werden PDF-Dateien mit Jahresbestenlisten erstellt. Die Dateien werden jeweils im Verzeichnis bestenliste_export erstellt.
Wenn viele Ergebnisse in der Bestenliste vorhanden sind, können diese Skripte einige Zeit laufen. Es wird daher empfohlen, sie lokal und nicht am Webserver auszuführen.
Manche Wettkampfprogramm, z.B. EasyWK, erlauben den automatischen Nachweis von Pflichtzeiten über Lenex-Dateien. Dazu muss zunächst das Meldeergebnis der Veranstaltung als Lenex-Datei exportiert werden. In der Datei config.ini muss unter check-min und check-max der Zeitraum eingestellt werden, für den Ergebnisse aus der Datenbank für den Pflichtzeitennachweis berücksichtigt werden sollen. Anschließend wird das exportierte Meldeergebnis mit Import2MySQL ausgewählt und PfliZe-Check geklickt. Es wird dann eine zweite Lenex-Datei des Meldeergebnisses angelegt, das die Nachweise enthält. Dieses Meldeergebnis kann dann wieder über die Funktion des Pflichtzeitennachweises im Wettkampfprogramm eingelesen werden.
Michael Hirsch
Dr.-Rörig-Damm 92b
33102 Paderborn
bestenliste@michael-hirsch.org