Einstieg in Ajax?

PlaciD

Böhser Onkel
ID: 55555
L
11 Februar 2007
722
105
Hi,

ich bin auf der Suche nach einem guten Einstieg in Ajax. Bisher bin ich eher der PHP-Programmierer (dass schon sehr gut). Javascript kann ich durch meine Erfahrungen von früher und meine jetzigen Java-Kenntnisse auch "relativ". Werde mich da aber noch näher einlesen.

Ganz unbekannt ist mir das Thema DOM und der ganze Begriff Ajax. Also ich weiß was es macht und wie es theoretisch funktioniert, nur wie ich nun sowas programmiere, hab ich keine Ahnung.

Angefangen hab ich (natürlich) erstmal bei Wiki:
https://de.wikipedia.org/wiki/AJAX

Nun werde ich mal die dort angegeben Links durchforsten. Aber evtl. hat jemand gute Tutorials zum Einstieg? Sowas bringt mir meistens mehr als wenn ich 10 Seiten Theorie durchlese :D

Und dann noch eine Frage: Ich suche ein gutes Nachschlagewerk für Ajax. Für Javascript habe ich in der IX folgendes entdeckt:
https://www.amazon.de/Learning-Java...340316-4122603?ie=UTF8&qid=1182405300&sr=11-1
Das hört sich recht gut an.
Wenn es sowas auch für Ajax geben würde und das hier noch jemand empfehlen kann, wäre ich sehr glücklich :D

PlaciD
 
Rasmus' 30 Sekunden Ajax Tutorial:

https://marc.info/?l=php-general&m=112198633625636&w=2

Danach hast du gerafft, wie Ajax funktioniert. Dann kannste anfangen dich in ein Framework deiner Wahl einzuarbeiten ;) . Oder ein bißchen selber damit rumspielen.

P.S. DOM sollte dir aber was sagen, wenn du mit JavaScript arbeitest. Da kommt man doch eigentlich gar nicht drum rum?:p
 
Ajax... das klingt bei dir so als wäre das was hochkompliziertes ;) Ist es aber nicht, noch nichtmal annähernd. Du musst dir "Ajax" so vorstellen wie Dateioperationen einer Programmiersprache und diesem fall sind es die von Javascript. Sprich um "Ajax" zu können musst du Javascript können. Und wenn du Javascript kannst ist die Funktionalität von XMLHttpRequest sehr schnell verständlich. Ein Buch für Ajax brauchst du nicht, ein Buch was ein teifgehende Javascript kenntnisse vermittelt ist da eigentlich schon besser (kann ich aber keins empfehlen). So ein Buch + XMLHttpRequest + Kreativität = Ajax ;) Natürlich ist das so der lange weg... aber was nützt es dir zu wissen wie vielleicht XMLHttpRequest funktioniert und wie man damit vielleicht nen Text nachladen kann, aber mit dem wissen sind der Kreativität grenzen gesetzt.
 
P.S. DOM sollte dir aber was sagen, wenn du mit JavaScript arbeitest. Da kommt man doch eigentlich gar nicht drum rum?:p
Naja, hängt immer davon ab, wie man bisher mit Javascript gearbeitet hat.

:arrow: https://dean.edwards.name/weblog/2006/06/levels/

Ich tippe mal drauf, dass viele Leute, die "Javascript können", nicht über Level 3 hinaus sind (no offense, Placid).

@theHacker:

Den Link hatte ich grad auch noch suchen wollen. Ist IMHO 'ne schöne Einführung.

@Placid:

Mein Tipp wäre noch, dass Du zum Verständnis mit dem XMLHttpRequest rumspielst, aber wenn Du wirklich viel machen willst, guck Dir lieber die fertigen Frameworks an, die es für JavaScript inzwischen gibt:

:arrow: Prototype
:arrow: ExtJS
:arrow: JQuery
:arrow: MooTools
:arrow: Dojo

(Ohne Anspruch auf Vollständigkeit)
 
Zuletzt bearbeitet:
Rasmus' 30 Sekunden Ajax Tutorial:

https://marc.info/?l=php-general&m=112198633625636&w=2

Danach hast du gerafft, wie Ajax funktioniert. Dann kannste anfangen dich in ein Framework deiner Wahl einzuarbeiten ;) . Oder ein bißchen selber damit rumspielen.

Das ist genial, danke :) Sieht echt gut aus!

P.S. DOM sollte dir aber was sagen, wenn du mit JavaScript arbeitest. Da kommt man doch eigentlich gar nicht drum rum?:p

Nagut, mit meinen Javascript-Kenntnissen habe ich übertrieben. Habe mal bisschen was mit onclicks gemacht und kann halt Funktionen usw. lesen, wenn ich sie sehe, weil die ähnlich dem Java-Code sind. DOM habe ich bewusst noch nie gesehen, muss mich da mal einlesen :) Evtl. kann ich es ja, ohne es zu wissen :ugly:

Ajax... das klingt bei dir so als wäre das was hochkompliziertes ;) Ist es aber nicht, noch nichtmal annähernd. Du musst dir "Ajax" so vorstellen wie Dateioperationen einer Programmiersprache und diesem fall sind es die von Javascript. Sprich um "Ajax" zu können musst du Javascript können. Und wenn du Javascript kannst ist die Funktionalität von XMLHttpRequest sehr schnell verständlich.

Naja, in der Theorie klingt Ajax auch hochkompliziert :D Aber wenn man sich so einfache Beispiele anguckt, scheint das ja ganz einfach zu sein (Betonung auf "scheint").

Ein Buch für Ajax brauchst du nicht, ein Buch was ein teifgehende Javascript kenntnisse vermittelt ist da eigentlich schon besser (kann ich aber keins empfehlen). So ein Buch + XMLHttpRequest + Kreativität = Ajax ;)

Javascript-Buch ist geordert. Nachdem Ajax ja anscheinend wirklich sehr einfach ist, ist ein Buch hier wohl überflüssig. Bisher dachte ich, Ajax wäre irgendwie sehr speziell und praktisch ne neue Sprache. Aber wenns nur die Kombination aus Javascript + einem Befehl ist, wird sich ein Buch nicht lohnen.

Wenn aber jemand Empfehlungen hat, immer her damit ;) Tutorials, Bücher (die sich aus dem einen oder anderen Grund lohnen) usw. sind gerne gesehen!

Danke euch beiden schonmal für eure Hinweise,
PlaciD
 
Ich hab in die Liste eigentlich nur die Frameworks aufgenommen, die eine gewisse ähnliche Grundfunktionalität anbieten. Behavior-ähnliche Implementierungen gibt es für fast jedes dieser Frameworks, wodurch sie dann auch etwas besser ins Gesamtkonstrukt integriert sind als Bens Ansatz.

Für Prototype wäre dieses Konstrukt beispielsweise in LowPro zu finden.

Darüber hinaus gibt es noch einen weiteren Behavior-Ansatz, den ich insgesamt etwas gelungener finde, da die Behaviorangaben dort auch in einem extern gelagerten File verwaltet werden können. Ist in meinen Augen übersichtlicher als eine grosse JS-Datei mit den Angaben.

Am besten ist es eh, wenn man sich für die Materie interessiert, dass man sich den RSS-Feed von Ajaxian abonniert. Dort kriegt man dermassen viel mit, dass man unglaublich schnell dazu lernt.
 
Danke euch allen für eure Hilfe :)

Habe die Tage nen ganz kleines Ajax-Script geschrieben und verstehe nun, wie das funktioniert. Alles andere kommt dann eh mit der zeit und mit den Frameworks, die ihr mir geschickt habt.

PlaciD