Ergebnis 1 bis 15 von 23

Thema: WebFrontend für Monitord

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    07.09.2003
    Beiträge
    694
    Wie kommt man denn vom Frontend ins Backend-API? Das ist mir noch nicht klar.
    Weiterhin verstehe ich noch nicht: Wer füllt denn in die Tabellen _log, _session und _user Daten ein? Ich würde denken, dass das das Script erledigt, oder? Aber von wo aus denn? Wo lege ich z.B. User an? Irgendwie verstehe ich da ein paar Dinge noch nicht.
    Ich stelle die Tage die Webserver-Daten mal für Dich zur Verfügung. Ist aber nur die vorgegebene Standard-Installation. Soll ich auch meine (fast leere) MySQL-DB dumpen?

    Gruß,
    Funkwart

  2. #2
    Registriert seit
    13.05.2013
    Beiträge
    11
    Ich sehe schon, meine arbeit an der Doku muss vertieft werde ;)

    Das Backend ist nur eine API, sprich es wird nicht vom User sondern vom Frontend angesprochen was immer nur mit Rohdaten passiert, daher kommt auch der "invalid call" wenn man es mit dem Browser öffnet.
    Mit diesem Aufbau ist es sehr einfach unterschiedliche Frontends zu intergrieren da die eigentlichen Daten und Anfragen immer über die selbe Schnittstelle läuft.

    Um diese Schnittstelle mal zu testen, kann man auch eine Anfrage auf der Kommandozeile absetzen(hier mit deinen Daten, evtl. Hostname und Port anpassen), das Tool "curl" sollte für alle Betriebssystem zu finden sein:
    Code:
    curl -X POST http://localhost:8080/ajax_api.php -d "cmd=requestSettings"
    als Antwort sollte sowas hier kommen (das ist ein JSON-String):
    Code:
    {"settings":{"brower_title":"MonitordWeb-Frontend","element_lastrefresh":"enable",....
    als weitere Anfrage wäre noch möglich:
    Code:
    curl -X POST http://localhost:8080/ajax_api.php -d "cmd=authenticate"
    Anwort darauf sollte so ähnlich aussehen:
    Code:
    {"sessionid":"42bbcf17e19388bc8c65a72d68ab5835","session":"valid","activeusers":"1"}
    Kannst mir ja mal deine Ausgaben zuschicken.

    Gruß

  3. #3
    Registriert seit
    07.09.2003
    Beiträge
    694
    So, hab beides mal durchgeführt. cmd=requestSettings ist in Datei curl1.txt, cmd=authenticate in curl2.txt aufgeführt.

    Ich hoffe, das hilft weiter.

    Danke und Gruß,
    Funkwart
    Angehängte Dateien Angehängte Dateien

  4. #4
    Registriert seit
    13.05.2013
    Beiträge
    11
    Hi,

    also das hilft mal weiter:
    Änder in der Datei "monitordWebAPI_config.ini.php" alle Kommentare von "#..." auf "//...".

    Also erster Eintrag der geändert werden sollte (Müsste Zeile 24 sein):
    "#SQL-Table-name for logging; default "monitor_log"" nach "//SQL-Table-name for logging; default "monitor_log""

    und das nun eben mit allen Kommentaren.

    Dann bitte erneut testen und Rückmeldung geben.

    (da ich unterwegs bin, könnte ich es nur mit sehr viel aufwand jetzt selbst in den Quellen/auf Github ändern)

    Gruß

  5. #5
    Registriert seit
    07.09.2003
    Beiträge
    694
    So, das habe ich jetzt gemacht. Allerdings musste ich auch in allen Kommentarzeilen die doppelten Anführungszeichen (") entfernen, da es sonst immer noch zu Fehlermeldungen kam. Jetzt kommen folgende Ausgaben mit curl. Am Output im Browser ändert das leider gar nichts. Sieht immer noch exakt so aus wie im ersten Post. Auch Klicken auf die Buttons änder nichts.

    Gruß,
    Funkwart
    Angehängte Dateien Angehängte Dateien

  6. #6
    Registriert seit
    13.05.2013
    Beiträge
    11
    Hmm.. also die Ausgaben sind jetzt genau so wie sie sein sollten.

    Jetzt wäre eine Suche mit "Firebug" ganz gut (Wie schonmal ein paar Post vorher beschrieben).
    Den einzigsten Ansatz den ich grad hab ist, daß es an der Variante "localhost" und/oder Port 8080 liegt. Diese Kombination hatte ich bei mir während der Entwicklung nicht.

    Weiterhin wäre deinen bereits eingerichteter USB-Webserver ganz gut. Wenn ich das konzept dieses Server richtig verstanden habe, sollte es ja reichen einfach das gesamte Verzeichnis zu Zippen und dann zur Verfügung zu stellen. Dann sollten ja alle Daten (incl. der MySQL-Tables) drin sein??

    Gruß

  7. #7
    Registriert seit
    07.09.2003
    Beiträge
    694
    So, ich hab jetzt mal den Firebug installiert. Die Konsole sagt mir:
    ReferenceError: update is not defined
    update();
    /monitord/(Zeile 68)

    Hilft das weiter?

    Ich kann Dir den kompletten Webserver zur Verfügung stellen, hast Du nen ftp-Server, wo ich es hochladen kann? PM an mich dazu.

    Danke und Gruß,
    Funkwart

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •