Aktuelle Zeit: 18.11.2017 21:31

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 16:49 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Moin Leute,
ich habe derzeit folgendes Problem:
Eine bestehende Desktopanwendung zur Verwaltung von Daten soll dahingehend erweitert werden, dass eine Synchronisierung mit einer Online-Datenbank (z.B. SQL) über eine Web-Schnittstelle möglich ist.

Wie wäre dies am effizientesten zu bewerkstelligen? Welche modernen Technologien stehen einem hierfür zur Verfügung?

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 18:42 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Kommt darauf an. Wie viel Kontrolle hast du über den Server? Web-Hosting? V-Server? Dedicated Server?

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 19:07 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
V-Server mit einem Python-Interpreter installiert. Wünschenswert wäre aber, dass die Lösung auch mit gewöhnlichem Web-Hosting laufen würde.

Eine Idee wäre, die Kommunikation ganz normal über HTTP per POST und GET durchzuführen. Große Datensätze würden über POST übertragen werden. Das Back-End könnte dann über Python oder PHP realisiert werden. Die Daten könnte man im JSON- oder XML-Format übertragen.
Allerdings hält sich mein Wissen auf diesem Gebiet bislang in Grenzen, sodass ich mir nicht sicher bin, ob die beschriebene Methode langfristig eine geeignete wäre.

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 19:25 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Auch mit Web-Hostern? Dann schau dir mal https://getdirectus.com/ an. Ist in PHP geschrieben und läuft auf nahezu jedem Webspace. Kommuniziert wird mit einer REST-API. Es können also GET, POST, PUT und DELETE Anfragen gestellt und mit den Daten weiter gearbeitet werden. Das wäre die einfachste Möglichkeit. DU könntest aber auch einen Firebase oder CouchDB Wrapper schreiben. CouchDB ist eine dokumentorientierte NoSQL-Datenbank mit eigener REST-API. Firebase ist ein Datenbank-Service von Google mit REST-API. Allerdings nicht für Lau. Contentful ist ein ähnlicher Service.

Aber wenn du mehr Kontrolle haben möchtest, lässt sich sowas auch selbst relativ schnell schreiben. Mit Python z.B. mit den Frameworks Eve oder Flask.

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 19:52 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Moin,
vielen Dank für deine Rückmeldung. getdirectus liefert sein eigenes Front-End mit und erscheint mir daher zu aufgebläht. Ein Front-End wird erst mal nicht benötigt (bzw. ist das Front-End ja quasi in der Desktopanwendung vorhanden). Später soll aber eventuell ein eigenes Web-Front-End entwickelt werden. Weiterhin sollen die Daten letztlich in einer MySQL-Datenbank angelegt werden (CouchDB fällt daher weg).

Derzeit erscheint mir die beste Methode zu sein, die Schnittstelle selbst über PHP zu erstellen. Wie siehst du das?

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 20:21 
Offline
Benutzeravatar

Registriert: 08.03.2013 14:27
Wohnort: ERB
Ah ok also du brauchst im Grunde nur die REST-API, die auf die Datenbank mapped. Dann schau dir mal das an: https://github.com/mevdschee/php-crud-api

Unterstützt sogar Postgres ^^

Ansonsten blleibt da fast nur noch selber schreiben. Auch wenn ich persönlich kein Fan von SQL-Datenbanken bin. Aber ich muss es ja auch nicht schreiben xD

_________________
PBExpress
Lightweight PureBasic FastCGI Framework

Github: https://github.com/reVerBxTc/PBExpress
Wiki: https://github.com/reVerBxTc/PBExpress/wiki


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Web-Interface für eine Desktopanwendung
BeitragVerfasst: 06.08.2017 22:46 
Offline
Benutzeravatar

Registriert: 15.03.2007 21:47
Alles klar; ich danke dir für deine Einschätzung!

_________________
Kostenfreier Setup Creator | RCon Tool für DayZ

Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye