Konzept für eigenes "Wiki"-System
Verfasst: So Feb 01, 2015 9:52 am
Moin,
ich habe eine Idee für ein eigenes Wiki-System, und wollte eure Meinung zum Konzept und dessen Umsetzung hören/lesen.
Wiki:
Hier tauchen also mehrere Problem auf die auf möglichst einfache Art gelöst werden sollen. Ein Thema ist das Datenformat. Android kann nur Sqlite, für alles andere ist MySql sicher gut geeignet. Vom Server zum Windows-Client könnte also direkt ein Dump der Datenbank übertragen werden. Dies funktioniert bei Android nicht. Hier würde sich ein umsetzen in JSON anbieten. Also warum nicht alles in JSON übertragen damit wenigstens die Übertragung an alle Clients immer die gleiche ist.
Außerdem stellt sich die Frage welche Sprache benutzt wird um das ganze möglichst einfach zu machen. Ich denke aufgrund der unterschiedlichen Plattformen bietet sich Java geradezu an. Auch weil Android dann sowieso auch Java benötigt. Der Server selbst sollte dann auch flexibel sein. Im konkreten Fall wäre das Serversystem zwar Windows, aber warum nicht auch hier flexibel bleiben.
Meine aktuelle Umsetzung wäre also wie folgt:
Ich bin hier im übrigen auch offen für eine Zusammenarbeit mit jemandem. Aber ich weiss, keiner Hat Zeit uns Lust. Alleine ist es halt doch recht viel Arbeit. Bin gespannt auf eure Ideen.
ich habe eine Idee für ein eigenes Wiki-System, und wollte eure Meinung zum Konzept und dessen Umsetzung hören/lesen.
Wiki:
- - Alle Informationen laufen zentral auf einem Server zusammen
- Daten/Info Ein- und Ausgabe von allen Clients
- Filtern der Suche nach Kategorie
- - Einfache Eingabe eines Datensatzes inkl, Kategorie
- Muss auch ohne Verbindung zum Server funktionieren
- Mindestens Client für Windows, idealerweise auch Mobil auf Android. Linux wünschenswert, aber nicht zwingend. Vielleicht auch Webseite für den Zugriff
- Automatischer Sync der Datenbank wenn möglich und nötig.
- Idealerweise Userlevel für Eingabe/Kategorie für Rückverfolgung und Verifizierung der Info
- - Zentrale MySql Datenbank
- Server kennt alle Clients und deren Status der Datenbank
- Bei Verbindung Server-Client Abfrage nach Aktualisierung und Übergabe der Daten von Server an Client
Hier tauchen also mehrere Problem auf die auf möglichst einfache Art gelöst werden sollen. Ein Thema ist das Datenformat. Android kann nur Sqlite, für alles andere ist MySql sicher gut geeignet. Vom Server zum Windows-Client könnte also direkt ein Dump der Datenbank übertragen werden. Dies funktioniert bei Android nicht. Hier würde sich ein umsetzen in JSON anbieten. Also warum nicht alles in JSON übertragen damit wenigstens die Übertragung an alle Clients immer die gleiche ist.
Außerdem stellt sich die Frage welche Sprache benutzt wird um das ganze möglichst einfach zu machen. Ich denke aufgrund der unterschiedlichen Plattformen bietet sich Java geradezu an. Auch weil Android dann sowieso auch Java benötigt. Der Server selbst sollte dann auch flexibel sein. Im konkreten Fall wäre das Serversystem zwar Windows, aber warum nicht auch hier flexibel bleiben.
Meine aktuelle Umsetzung wäre also wie folgt:
- - MySql Datenbank
- Java Server der eigentlich nur die Clients/User "verwaltet" und die Daten konvertiert
- JSON übertragung (HTTPS)
- Java Clients natürlich mit GUI und eigener Datenbank (MySql/Sqlite) und Userlogin für Eingabe von Daten und Abfrage von Kategorien
- Android App
Ich bin hier im übrigen auch offen für eine Zusammenarbeit mit jemandem. Aber ich weiss, keiner Hat Zeit uns Lust. Alleine ist es halt doch recht viel Arbeit. Bin gespannt auf eure Ideen.