Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
xajax:start [2015/04/13 23:36] webproducer Versionsunterschiede |
xajax:start [2015/12/19 00:00] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Xajax - Ein Ajax-Framework für PHP ====== | ====== Xajax - Ein Ajax-Framework für PHP ====== | ||
- | Die offizielle Projektseite http://www.xajax-project.org/ wurde offenbar deaktiviert. | + | Da PHP eine serverseitig interpretierte Skriptsprache ist, wird beim Aufruf einer PHP-Seite das Skript auf dem Server ausgeführt und das Ergebnis als HTML-Seite an den Browser zurückgesendet. Daher ist eine Änderung einer im Browser angezeigten Seite nicht mehr möglich, ohne die gesamte Seite neu zu laden. |
+ | |||
+ | JavaScript ist eine clientseitige Skriptsprache und kann daher auf Ereignisse im Browser (z. B. Mausklick oder Verlassen eines Eingabefeldes) | ||
+ | reagieren und den Inhalt einer bereits geladenen Internetseite nachträglich ändern. Allerdings hat JavaScript somit keinen Zugriff auf den Server um z. B. auf Daten aus einer Datenbank zuzugreifen. | ||
+ | |||
+ | Ajax schließt diese Lücke und erlaubt es, aus JavaScript heraus ein PHP-Skript auszuführen und mit dem Ergebnis die bereits geladene Internetseite zu beeinflussen. | ||
+ | |||
+ | Xajax ist ein Framework für Ajax. Für die Integration und Nutzung sind lediglich PHP- und JavaScript-Kentnisse erforderlich. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Da Xajax seit 2010 offiziell nicht mehr weiterentwickelt wird, wurden offenbar die offizielle Projektseite http://www.xajax-project.org/ sowie die deutschsprachige Community-Seite www.xajaxproject.de deaktiviert. Allerdings kann durch die "Wayback Maschine" der letzte Stand der Seiten vor der Deaktivierung aufgerufen werden: | ||
+ | |||
+ | * [[https://web.archive.org/web/20150323030754/http://www.xajax-project.org/|www.xajax-project.org (Stand: 23.03.2015)]] | ||
+ | * [[https://web.archive.org/web/20131216092812/http://www.xajaxproject.de/|www.xajaxproject.de (Stand: 16.12.2013)]] | ||
---- | ---- | ||
Zeile 9: | Zeile 23: | ||
In der Version 0.6 beta1 stehen die Kompatibilität mit PHP 5.3 und die Steigerung der Performance im Mittelpunkt. Bei der Version kann gewählt werden, ob die Kommunikation im XML- oder JSON-Format stattfinden soll. Außerdem wurde der PHP-Strict-Fehler behoben. | In der Version 0.6 beta1 stehen die Kompatibilität mit PHP 5.3 und die Steigerung der Performance im Mittelpunkt. Bei der Version kann gewählt werden, ob die Kommunikation im XML- oder JSON-Format stattfinden soll. Außerdem wurde der PHP-Strict-Fehler behoben. | ||
+ | Allerdings werden scheinbar ab der Verion 0.6 von der Funktion "getFormValues" keine Werte von Array-Formularelemente ( z. B. <input type="text" name="Mitspieler[Vorname]" id="Vorname" />) mehr an PHP übergeben. Diese müssen vorher mit Javascript in Variablen ohne Array umgewandelt und dann übergeben werden. | ||
- | * [[xajax:v_05|Beispiel für xajax 0.5]] | + | * [[xajax:v_05|xajax 0.5 (veröffentlicht am 26. Januar 2009)]] |
- | * [[xajax:v_06|Beispiel für xajax 0.6 beta1]] | + | * [[xajax:v_06|xajax 0.6 beta1 (veröffentlicht im September 2010) ]] |
---- | ---- | ||
Zeile 17: | Zeile 32: | ||
===== Tipps & Tricks ===== | ===== Tipps & Tricks ===== | ||
- | * [[debug|Debug-Modus]] | ||
* [[formulardaten|Formularvariablen an Xajax übergeben]] | * [[formulardaten|Formularvariablen an Xajax übergeben]] | ||
* [[class|Methode aus einer Klasse aufrufen]] | * [[class|Methode aus einer Klasse aufrufen]] | ||
* [[xajax_oncomplete|Funktion nach Beendigung einer vorherigen xajax-Funktion ausführen (onComplete)]] | * [[xajax_oncomplete|Funktion nach Beendigung einer vorherigen xajax-Funktion ausführen (onComplete)]] | ||
- | * [[synchronous|Auf das Ergebnis einer Funktion warten (synchronous-Modus)]] | ||
- | |||
Weiterführende Dokumentation: {{::xajax.pdf|}} | Weiterführende Dokumentation: {{::xajax.pdf|}} |