|
Einführung in AJAX - Tutorial
|
|
04.06.2006, 14:14
(Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2006 16:36 von Sam Fisher.)
Beitrag: #1
|
|||
|
|||
Einführung in AJAX - Tutorial
![]() Hallo ! Ich habe mich jetzt in die AJAX - Technik eingelesen und verstanden wie diese funktioniert. Da dies sehr praktisch für Webdesigner ist, versuche ich hier einen kleinen Einblick in AJAX zu geben. Im Internet gibt es eine Vielzahl von Tutorial zu AJAX. Ich versuche hier das wichtigste herauszufiltern und verständlich wiederzugeben. 1: Was ist AJAX? AJAX steht für Asynchronous Javascript And XML. Frei übersetzt bedeutet das soviel wie: Aktuallisieren mit Javascript und XML. AJAX ist keine neue Technologie wie PHP oder so, AJAX ist eine Mischung aus verschiedenen bekannten Techniken.
AJAX wird mittlerweile von bekannten Internet-Firmen genutzt. Beispiele:
2: Wozu brauche ich AJAX? Nehmen wir einmal an wir haben eine HTML-Seite. Diese Seite beinhaltet
Ohne AJAX: Der User fordert die veränderte Datei an. Die Anfrage wird an den Webserver weitergeleitet. Darauf parst dieser die Webseite neu und sendet die ganze Seite (0.5 MB) an den Client zurück. Der Client (User) muss nun die ganzen 0,5 MB runterladen, nur um die Seite aktuell zu sehen. Nachteil:
Vorteil:
Zusammenfassung: Sie sehen also den Vorteil von AJAX. Jedoch hat AJAX nicht nur Vorteile. Ein Nachteil ist, dass AJAX nur funktioniert, wenn JavaScript vom Browser her erlaubt ist. (Dafür ist jedoch kein Zusatzplugin nötig) Ein weiterer Nachteil ist, dass es Probleme gibt, wenn der User den ZURÜCK-Button drückt. Aber dazu später mehr. 3.1: Der Aufbau von AJAX Da wir jetzt wissen, wofür wir AJAX brauchen, interessiert uns jetzt wie man so was realisieren kann. Dies lässt sich mit einer Situation des echten Lebens vergleiche. Folgende Situation: Ihr sitzt am Esstisch und braucht noch etwas Ketchup, damit die Pommes besser schmecken. Leider steht das Ketchup am anderen Ende des Tisches. Da der Mensch von Natur aus faul ist wollen wir nicht aufstehen und wollen, dass der Mitesser am anderen Ende des Tisches die Flasche rüberreicht. Damit die andere Person uns die Flasche gibt, müssen wir danach fragen. (Es sei den der andere kann Gedanken lesen )AJAX: Wenn wir jetzt die andere Person durch einen Webserver ersetzen und und als Browser sehen, herscht genau die gleiche Situation wie bei AJAX. Der Webserver kann uns nicht etwas bereitstellen (parsen), wenn wir nicht danach fragen. Echtes Leben: Wenn wir jetzt beim Tisch sagen:"Gib mal bitte her", dann weiß der andere nicht was er geben soll. Er wüsste uns alles, was auf dem Tisch steht geben. Das wollen wir aber nicht, wir wollen nur die Flasche. Also müssen wir nur nach der Flasche fragen. AJAX: Da wir vom Webserver nicht alles auf einmal haben wollen, müssen wir nur nach einem Teil fragen. Das ist dann AJAX. Dieses Nachfragen machen wir mit einem XMLHttpRequest. Comming soon... Sam Fisher "Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
04.06.2006, 14:32
Beitrag: #2
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Zunächst einmal danke das du dich bereit erklärt hast, hier ein wenig zu AJAX zu sagen und entsprechend diese Informationen zusammenzutragen.
Ich habe bereits ein paar Änderungen in deiner Formatierung vorgenommen, da du die Angewohnheit hast, immer massig überflüssige Zeilenumbrüche einzubaun. Weniger ist übersichtlicher
|
|||
|
04.06.2006, 16:11
Beitrag: #3
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Danke für die Formatierungsausbesserungen. Ich weiß, dass ich öfters zu viele Umbrüche mache.
Mein Tutorial ist noch keineswegs fertig, aber es wächst. Ich hoffe, dass ihr verständnis habt, dass ich nicht alles auf einmal schreiben kann. Des weiteren hoffe ich, dass ihr mit den Stil des Tutorials zufrieden seid. Ich habe versucht es leicht verständlich zu erklären. (Komplizierte Tutorials gibt es genug) Geplannt habe ich noch: Beispiele für AJAX Veranschaulichung der technik ... Gruß Sam "Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
04.06.2006, 19:20
(Dieser Beitrag wurde zuletzt bearbeitet: 04.06.2006 19:21 von ~Christian.)
Beitrag: #4
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Ich hab mal nen Einwand:
Zitat:Nachteil: Die genannten Punkte laufen ja alle fast aufs selbe hinaus. Ich behaupte, um den Problemen aus dem Weg zu gegen braucht man kein Ajax. Außerdem behaupte ich, dass diesen Punkten Zitat:# Deutlich weniger Trafficauch ohne Ajax gerecht werden kann. Wie wäre es mit einem simplen Caching System mit PHP ? == Ist natürlich ein dummer Vergleich, aber ich glaube wir haben die Vorteile von Ajax noch nicht ganz auf den Punkt gebracht. Dennoch dir erst einmal vielen Dank für deine Mühen Sam Fisher, nur so kann etwas in gang rollen. Ist ja auch ganz informativ was du so getippt hast. http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
05.06.2006, 13:44
Beitrag: #5
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Hallo !
Du hat recht, da muss ich wohl noch etwas in die Veinheiten gehen. Aber ich habe das deshalb so einfach gemacht, da es sonst zu kompliziert wird. Aber du hast recht, ein bischen genauer schadet nicht. Ich schrieb ja: Zitat:// FEEDBACK ist immer willkommen.Deshalb bin ich dir dankbar, dass du was gesagt hast. THX Sam PS: Bin mit dem erklähren des Request schon fast fertig. Comming soon
"Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
11.06.2006, 16:38
Beitrag: #6
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Neuer Teil zum Tutorial hinzugefügt ^^
Sam "Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
11.06.2006, 18:46
Beitrag: #7
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Genau dieser XMLHttpRequest interessiert mich. Ich weis nicht wie das geht.
Es muss doch möglich sein, einen Div-Container per Button klick zu aktualisieren. Code mir mal einer das passende Script bitte
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
11.06.2006, 19:46
Beitrag: #8
|
|||
|
|||
RE: Einführung in AJAX - Tutorial
greg schrieb:Genau dieser XMLHttpRequest interessiert mich. Ich weis nicht wie das geht. Das mit den div-Container per klick reloaden ist genau der richtige Fall für AJAX, wart noch ein bischen und es steht im Tutorial. Da das etwas Komplexer ist, versuche ich das so einfach wie möglich wiederzugeben. Könnte noch ein paar Tage dauern. Gruß Sam PS: Ich hoffe der Ketchup-Vergleich war gut. "Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
11.06.2006, 20:00
Beitrag: #9
|
|||
|
|||
RE: Einführung in AJAX - Tutorial
Zitat:Das mit den div-Container per klick reloaden ist genau der richtige Fall für AJAXJo, genau das ist mein Problem. Ich kann mir recht gut ausmalen was möglich ist, nur nicht wie man das macht ![]() Ok habe hier was unheimlich praktisches gefunden was auf jeden Fall in ALLE meiner Seiten (die ich so pvt. mache) reinkommt. http://www.cyberdummy.co.uk/test/dd.php http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
12.06.2006, 18:42
Beitrag: #10
|
|||
|
|||
|
RE: Einführung in AJAX - Tutorial
Hallo !
Wegen dem Code für dich, ne frage: Wie soll der Kontainer aktuallisiert werden? Es gibt 2 möglichkeiten:
Bitte sage mir, wie du es willst, damit ich den Code richig fertigstellen kann. Gruß Sam "Es gibt 9 Millionen Terroristen auf der Welt und ich muss an einen geraten, der kleinere Füße hat als meine Schwester." John McClane |
|||
|
|
| Möglicherweise verwandte Themen... | |||||
| Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
| Meine erste Ajax Spielseite | dino | 1 | 335 |
18.06.2007 18:24 Letzter Beitrag: Para |
|
| Ajax - Scriptsammlung [Leithtread] | e-phy | 0 | 323 |
21.10.2006 09:49 Letzter Beitrag: e-phy |
|
| AJAX - Uhrscript | e-phy | 3 | 695 |
08.07.2006 15:51 Letzter Beitrag: Freshmaker_01 |
|
| AJAX - Was ist das eigentlich? | e-phy | 6 | 648 |
03.06.2006 10:08 Letzter Beitrag: ~Christian |
|



![[Bild: ajax-logo.jpg]](http://www.ajax.org/_images/ajax-logo.jpg)
)



![[Bild: signatur_fotoblog.jpg]](http://lh6.google.com/image/e.phy05/RjeJC9rbNII/AAAAAAAAAs8/SATAq9a1tg0/signatur_fotoblog.jpg)