String
Erfahrenes Mitglied
Hallo zusammen,
mir fehlt es mal wieder an einer Idee.
Häufig sieht man ja (youTube, Pinterest, Facebook, GMail, ...), dass nur noch Teile der Webseite neu geladen werden (mit Ajax). Gleichzeitig ändert sich oben die URL durch ein Hash-Fragment oder neuerdings mit HTML5 die URL nach der TLD angepasst wird.
Soweit schön und gut, alles kein Problem.
Jetzt kommen die Suchmaschinen oder die Direktaufrufe hinzu. Ein User klickt auf ein Bildchen, ich öffne dieses mit Ajax, hinterlege die Webseite grau/schwarz und mit Javascript wird das Bild darüber gelegt. Darunter werden die Kommentare angezeigt. Die URL wird geändert mit einem Hash.
-> ajax Aufruf, PHP liest Bild, Kommentare etc. aus der DB aus und dann wird als HTML Antwort mit Ajax an die Hauptseite.
Jetzt kommen mehrere Probleme:
- Sollten Scripte mit AJAX nachgeladen werden: eval = evil bla bla..
- Der Direktaufruf funktioniert gar nicht, es gibt keinen HTML-Snapshot (wie google es empfiehlt)
Meine Idee:
Ich Programmiere eine etwas aufwendigere JavaScript-Engine die JSON-Antworten als AJAX verarbeitet ala:
[{"HTML":"<div>Inhalt Bla bla..</div>","Script":"alert('huhu')"}]
Und nu, wie mache ich das am besten mit PHP?
Wie lege ich eine Datei so ab, dass ich sie entweder als JSON oder HTML ausgeben kann-
JSON, bei einem Aufruf über AJAX, HTML bei einem Direktaufruf.
Oder ist meine Idee total idiotisch?
Ich hoffe ich habe mich überhaupt halbwegs verständlich ausgedrückt, mit dem wo jetzt mein Problem liegt
Ganz kurz zusammengefasst könnte es auch so heißen:
Wie speichere ich am besten meine Dateien / Templates, so dass ich diese als JSON/XML oder wie auch immer ODER als HTML ausgeben kann.
Danke schonmal für eure Ideen.
paD
mir fehlt es mal wieder an einer Idee.
Häufig sieht man ja (youTube, Pinterest, Facebook, GMail, ...), dass nur noch Teile der Webseite neu geladen werden (mit Ajax). Gleichzeitig ändert sich oben die URL durch ein Hash-Fragment oder neuerdings mit HTML5 die URL nach der TLD angepasst wird.
Soweit schön und gut, alles kein Problem.
Jetzt kommen die Suchmaschinen oder die Direktaufrufe hinzu. Ein User klickt auf ein Bildchen, ich öffne dieses mit Ajax, hinterlege die Webseite grau/schwarz und mit Javascript wird das Bild darüber gelegt. Darunter werden die Kommentare angezeigt. Die URL wird geändert mit einem Hash.
-> ajax Aufruf, PHP liest Bild, Kommentare etc. aus der DB aus und dann wird als HTML Antwort mit Ajax an die Hauptseite.
Jetzt kommen mehrere Probleme:
- Sollten Scripte mit AJAX nachgeladen werden: eval = evil bla bla..
- Der Direktaufruf funktioniert gar nicht, es gibt keinen HTML-Snapshot (wie google es empfiehlt)
Meine Idee:
Ich Programmiere eine etwas aufwendigere JavaScript-Engine die JSON-Antworten als AJAX verarbeitet ala:
[{"HTML":"<div>Inhalt Bla bla..</div>","Script":"alert('huhu')"}]
Und nu, wie mache ich das am besten mit PHP?
Wie lege ich eine Datei so ab, dass ich sie entweder als JSON oder HTML ausgeben kann-
JSON, bei einem Aufruf über AJAX, HTML bei einem Direktaufruf.
Oder ist meine Idee total idiotisch?
Ich hoffe ich habe mich überhaupt halbwegs verständlich ausgedrückt, mit dem wo jetzt mein Problem liegt
Ganz kurz zusammengefasst könnte es auch so heißen:
Wie speichere ich am besten meine Dateien / Templates, so dass ich diese als JSON/XML oder wie auch immer ODER als HTML ausgeben kann.
Danke schonmal für eure Ideen.
paD