|
|||
Live-Daten vom Server auslesen und in Intervallen aktualisiert anzeigen
Hallo,
Euer Forum gefällt mir gut. Prima, dass hier nicht nur auf den Inhalt, sondern auch auf die richtige Darstellung wert gelegt wird. Zu mir: Ich bin Gelegenheitsprogrammierer und gestalte gerne mal eine Homepage mit Joomla. Zu Javascript habe ich noch keine besonders intensive Beziehung aufbauen können, aber ich arbeite daran. Bisher habe ich jede Aufgabenstellung gemeistert, aber die aktuelle Aufgabenstellung hier ist zu kompliziert für mein Teil-Wissen. Aufgabenstellung: Auf dem Server wird ein Zahlenwert regelmäßig aktualisiert (aktuelle Anzahl von ... sagen wir "Kunden"). Nun soll dieser Zahlenwert regelmäßig im Browser refresht werden. Mein Lösungsansatz: Auf den Server liegt eine Textdatei, in der ein PHP-Script die Daten nach jedem Schreiben in die Datenbank aktualisiert. Wegen der Rechtevergabe darf ich damit in das Joomla-Verzeichnis schreiben. Ein Joomla-Plugin (AnyCode) führt einen kombinierten PHP-Javascript-HTML-Code aus und zeigt die Daten an. Die Anzeige soll alle 30 Sekunden erneuert werden. Mein bisheriger Lösungsansatz: Alles funktioniert. Nur das Aktualisieren nicht, weil ich vom Browser nicht wieder auf den Server zugreifen kann (klar: Javascript läuft clientseitig). Meine Kenntnisse: Ein Timer ist für mich kein großes Problem. Auch kann ich Daten zu Beginn des Scriptes von PHP an Javascript übergeben und per innerHTML anzeigen. Über Sicherheit will ich hier nicht reden. Darum kümmert sich der Server-Administrator. Meine Frage: Kann ich erreichen, dass der Browser sich die Daten im regelmäßigen Intervall vom Server holt und anzeigt? Wenn ja, wie? Ich danke Dir für das Lesen diese Frage und schon jetzt dafür, dass Du mir eine Antwort schreibst. Einen schönen Abend Frono |
Sponsored Links |
Sponsored Links |
|
||||
Zitat:
Üblicherweise werden für solche Clientsachen, cronjobs angelegt. Aber nicht in dem kurzem Interval und der Aufruf von Joomla wäre hier völlig unnötig. Trotzdem kann JS ein Serverskript aufrufen oder auch eine Datei. Üblicherweise geschieht dies heute über das XMLHttpRequest Objekt. Die Technik nennt sich AJAX. |
|
|||
Danke für die Hinweise
Hallo inta!
Vielen Dank für deine Nachricht. Das ist super! Damit schickst Du mich in eine konkrete Richtung. Ich werde mal lesen gehen. Danke! Hallo protonenbeschleuniger, auch Dir vielen Dank für deine Nachricht. Das mit den Cron-Jobs hatten wir angedacht, aber wir verwenden das Script, das die Daten in die Datenbank schreibt, um das Aktualisieren der Textdatei zu übernehmen. Dann wissen wir, dass die Daten in der Textdatei zuverlässig aktuell sind. Zur Entwicklung habe ich derzeit kein Javascript-Framework: Ich arbeite mit meinem guten, alten Dreamweaver, der mir bislang gereicht hat. Ausgelöst durch Deine Frage habe ich eben gerade mal geschaut und denke, ich habe demnächst ein neues Hobby. Das ist ja unglaublich, was es alles gibt! Hast du einen Framework-Tipp für mich? Euch beiden noch einmal herzlichen Dank! Beste Grüße Frono |
|
||||
Nur für einen Request lohnt sich ein Framework kaum, daher die Frage ob schon eines verwendet wird. Joomla bringt aber soweit ich weiß MooTools oder jQuery mit, also falls du eines nutzen möchtest, wäre es sinnvoll dem Weg deines CMS zu folgen (auch wenn ich zum Lernen reines Javascript empfehlen würde).
|
|
||||
Zitat:
|
|
|||
Danke, inta, für die Anregungen, die ich gerne aufgreife. Ich berichte später, wie ich vorgegangen bin, und was ich damit erreicht habe.
Danke, protonenbeschleuniger: Ich eiere jetzt mal ein wenig herum, denn erst heute Abend kann ich sagen, wie ich es konkret gelöst habe. Die Idee bis gestern Abend vor Euren Antworten war:
Jetzt bin ich vollkommen offen. Wenn ich es recht verstehe, kann ich direkt aus dem Client auf den Server zugreifen, ohne Zugangsdaten im Client offenlegen zu müssen. Aber das lerne ich heute. Ich liebe es, wenn/dass ich lernen darf. Bis dann also Beste Grüße John |
|
||||
Zitat:
[Nachtrag:]OK, ich sehe gerade, dass ich das falsch gelesen hatte. Das mit den 30 Sekunden meinst du anders. Dann ist mein Hinweis mit dem Cronjob und dieser Kommnetar hinfällig. Nein, das hast du nicht ganz richtig verstanden. Du kannst mit Javascript einen HTTP Request machen, genau wie mit dem Browser auch. Dazu musst du ja auch keine Zugangsdaten im Client offen legen, sondern nur die URL kennen. Geändert von protonenbeschleuniger (25.09.2013 um 10:06 Uhr) |
|
|||
Hallo protonenbeschleuniger, entschuldige, wenn ich mich anfangs ungenau ausgedrückt habe. So ist es gemeint:
|
Sponsored Links |
|
||||
Zitat:
Zitat:
|
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Programmierauftrag: Impressidaten bzw whois.de Daten automatisch auslesen | doro50 | Jobs | 1 | 19.06.2012 13:48 |
Daten aus externer XML Datei auslesen und anzeigen....... | RedBaron2104 | (X)HTML | 6 | 10.06.2011 15:36 |
Daten von einen auf den anderen Server kopieren | Baracudagirl | Serveradministration und serverseitige Scripte | 6 | 22.02.2011 22:09 |
Biete Half live 2 cs:s Server auf übernahme an | netshuttle | Offtopic | 4 | 20.12.2009 23:51 |
Daten mit fremdem Server austauschen | netAction | Javascript & Ajax | 27 | 15.09.2008 11:26 |