Dies ist OpenHomeopath Version 1.0.2.1_ext veröffentlicht am 31.07.2014.
Nach einer grundlegenden Überarbeitung des gesamten Codes und der Datenbankstruktur veröffentliche ich hiermit nach über 7 Jahren Arbeit die erste stabile Version von OpenHomeopath.
Wenn noch Bugs oder Programmfehler auftauchen und bei weiteren Fragen meldet euch bei mir.
Changelog
Version 1.0.2 veröffentlicht am 31.07.2014:
Aktualisierung des Layouts auf HTML5 und Wechsel von Tabellen- zu CSS-Layout mit einigen Verbesserungen.
Hinzufügen der Express-Klasse durch Umwandlung der Express-Skript Includes in eine PHP-Klasse.
Hinzufügen von CSS-Stylesheets für mobile Geräte.
Eine Menge Fehlerbereinigung.
Version 1.0.1 veröffentlicht am 07.06.2014: Ein Bugfix-Release, bei dem Fehler bereinigt und dieses Changelog hinzugeführt wurde.
Version 1.0 veröffentlicht am 05.06.2014: Erstes stabiles Release nach über 7 Jahren Entwicklung und einer grundlegenden Überarbeitung des gesamten Quellcodes und der Datenbankstruktur. Die wichtigsten aktuellen Änderungen:
Grundlegende Modernisierung des Layouts.
Möglichkeit, das Repertorisierungsergebnis als PDF anzuzeigen oder herunterzuladen.
Die Rubriken können jetzt bei der Repertorisierung gewichtet werden.
Die Symptome in der Materia Medica werden wie bei der Repertorisierung als Rubrikbaum dargestellt.
In der Materia Medica können die angezeigten Rubriken nach Hauptrubrik und minimaler Wertigkeit gefiltert werden.
In der Symptominfo lassen sich die zugeordeneten Mittel nach minimaler Wertigkeit filtern und nach Wertigkeit, Mittelname oder Kurzname sortieren. Bei der Sortierung nach Kurznamen wird eine kompaktere Darstellung gewählt.
Reimport der Repertorien aus OpenRep: Kent, Bönninghausen, Boger und das Repertorium Publicum. Weiterhin habe ich den deutschen Kent von der Bergischen Akademie nach grundlegender Durchsicht und Fehlerbereinigung reimportiert.
Beim Import wurden auch Querverweise zwischen den Rubriken berücksichtigt, die jetzt in der Symptominfo angezeigt werden.
Aktualisierung und Reorganisierung des OpenHomeopath-Handbuchs und die vollständige Übersetzung des Handbuchs ins Englische.
Weitgehende Verwendung der objektorientierten Programmierung (OOP) und Reorganisation des PHP-Quellcodes in Klassen.
Übersetzung aller Tabellen-, Spalten-, Klassen-, Funktions- und Variablennamen sowie aller Kommentare ins Englische, so daß sich auch internationale Entwickler an dem Projekt beteiligen können.
OpenHomeopath ist freie Software. Du kannst es unter den Bedingungen der GNU Affero General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach deiner Option) jeder späteren Version.
Die Veröffentlichung von OpenHomeopath erfolgt in der Hoffnung, daß es dir von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU Affero General Public License.
Ein vollständiges Exemplar der original GNU Affero General Public License Version 3 (AGPLv3) auf englisch findest du hier.
Thomas Bochmann: Thomas gründete das Homöopathie-Portal OpenHomeo.org in das OpenHomeopath integriert ist.
Ausserdem hat er durch Anregungen, Vorschläge und auch konstruktiver Kritik viel zum heutigen Aussehen von OpenHomeopath beigetragen.
Thomas stellt auf OpenHomeo.org auch einige Skripte zur Verfügung, die OpenHomeopath ergänzen.
Bernd Zille: Sein Programm BZ-Homöopathie für Windows hat mich zum Schreiben von OpenHomeopath inspiriert.
Besonderen Dank für die Erteilung der Lizenz für die Benutzung seines Repertoriums mit OpenHomeopath zu nicht kommerziellen Zwecken. Näheres findet ihr hier.
Zur Benutzung von OpenHomeopath müssen Javascript und Cookies (zumindest von der gleichen Site) im Browser aktiviert sein.
OpenHomeopath ist optimiert für:
Bildschirmauflösung 1280x1024 und mehr
Browser Chromium bzw. Chrome, Opera und Firefox
Betriebssystem getestet unter Linux, aber funktioniert auch auf anderen Systemen
Server-Anforderung
MySQL ab Version 5.1
PHP ab PHP 5.3
UTF-8 Unterstützung.
Installation und Konfiguration
Erstelle eine MySQL-Datenbank und einen Benutzer, der alle Rechte für diese Datenbank besitzt.
Nenne die Datei "include/classes/db/config_db_sample.php" in "config_db.php" um und trage den Namen der MySQL-Datenbank, den Benutzernamen und dessen Passwort ein. Außerdem muss der Datenbanktreiber angeben werden: "mysqli" oder "mysql".
Schütze die Datei "config_db.php" später auf dem Server vor unbefugtem Lese-/Schreibzugriff (z.B. mit chmod 600), da das Passwort im Klartext gespeichert wird. Achte dabei darauf, das der Server weiterhin Lesezugriff auf "config_db.php" hat! Bei lokaler Installation nicht nötig.
Lade den gesamten Order auf deinen Webserver. Der kann auch lokal auf deinem Computer oder Laptop laufen.
Öffne in deinem Browser "https://deine.webadresse.org/install/install_db.php" und importiere die Daten in die Datenbank.
Wenn alles klappt kannst du die Datei "sql/OpenHomeopath.sql.gz" auf deinem Server löschen.
Es gibt einen vorgegebenen Benutzer mit Administratorrechten: "admin" mit dem Passwort: "admin". Logge dich als "admin" unter "http://deine.webadresse.de/login.php" ein.
Das kann etwas dauern, da OpenHomeopath noch weitere Tabellen generieren muss.
Und schon kannst du loslegen. Ich empfehle, das admin-Passwort zu ändern.