Hallo
Ich möchte in meinem CMS Google Gears unterstützen und zwar wie folgt:
Gears macht Webseiteninhalte offline verfügbar. Dies möchte ich nun nutzen. Vorher war es so, dass wenn Besucher auf ps3 geklickt hat, eine Seite geladen wurde, auf der ein Xml Request abgeschickt wurde, um die angeforderten News zu sortieren und zu bekommen. Die Ausgabe bestand dann darin, dass der Besucher alle RSS News über das Thema PS3 bekommen hat.
Nun möchte ich dies mit Gear schneller gestalten. gears gibt ja dem Webdesigner die Möglichkeit, Seiten im Hintergund zu aktualisieren. Das heißt, wenn der Besucher auf der Startseite ist, kann ja im Hintergrund schon die ps3 news aktualisiert werden. So dass er dann beim öffnen der PS3 News Seite die Daten local und somit schneller bekommt. Wie könnte ich das realisieren?
Im Body Tag wird die Xajax funktion geladen, die den Xml Request abschickt und auch ausgibt:
die Zahl 7 sagt mit dann das alle SQL Einträge mit der Kategorienummer 7 damit gemeint ist(PS3 News z.B.).
eine PHP Funktion führt dass dann aus und gibt den fertigen Html Code aus und zwar zum Element "resultContainer":
Jetzt könnte ja der besucher, der gears hat, das ganze Prozedere überspringen und die Daten ja local laden. Wie müsste ich da den Ablauf ändern?
Meine Idee wäre, dass ich eine weitere Funktion erstelle, die überprüft, ob der Besucher Gears hat und wenn ja, eien locale Datei läd und wenn nicht, eben diesen Request vornimmt:
Meint ihr das haut so hin?
Gruß
Thorsten
Ps: Um zu sehen, was ich meine PetriPlay.de
Ich möchte in meinem CMS Google Gears unterstützen und zwar wie folgt:
Gears macht Webseiteninhalte offline verfügbar. Dies möchte ich nun nutzen. Vorher war es so, dass wenn Besucher auf ps3 geklickt hat, eine Seite geladen wurde, auf der ein Xml Request abgeschickt wurde, um die angeforderten News zu sortieren und zu bekommen. Die Ausgabe bestand dann darin, dass der Besucher alle RSS News über das Thema PS3 bekommen hat.
Nun möchte ich dies mit Gear schneller gestalten. gears gibt ja dem Webdesigner die Möglichkeit, Seiten im Hintergund zu aktualisieren. Das heißt, wenn der Besucher auf der Startseite ist, kann ja im Hintergrund schon die ps3 news aktualisiert werden. So dass er dann beim öffnen der PS3 News Seite die Daten local und somit schneller bekommt. Wie könnte ich das realisieren?
Im Body Tag wird die Xajax funktion geladen, die den Xml Request abschickt und auch ausgibt:
Code:
<body onLoad="xajax_getRSSFeeds(7');">
eine PHP Funktion führt dass dann aus und gibt den fertigen Html Code aus und zwar zum Element "resultContainer":
HTML:
<div id="resultContainer"></div>
Jetzt könnte ja der besucher, der gears hat, das ganze Prozedere überspringen und die Daten ja local laden. Wie müsste ich da den Ablauf ändern?
Meine Idee wäre, dass ich eine weitere Funktion erstelle, die überprüft, ob der Besucher Gears hat und wenn ja, eien locale Datei läd und wenn nicht, eben diesen Request vornimmt:
Code:
<script src="gears_init.js"></script>
<script>
if (!window.google || !google.gears) {
xajax_getRSSFeeds(7');">
} else {
// lade die Datei
}
</script>
Meint ihr das haut so hin?
Gruß
Thorsten
Ps: Um zu sehen, was ich meine PetriPlay.de