Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
xajax:start [2015/04/10 09:58] webproducer Debug-Modus |
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 ====== | ||
| - | Offizielle Projektseite: http://www.xajax-project.org/ | + | 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. |
| - | * [[xajax:v_05|Beispiel für xajax 0.5]] | + | JavaScript ist eine clientseitige Skriptsprache und kann daher auf Ereignisse im Browser (z. B. Mausklick oder Verlassen eines Eingabefeldes) |
| - | * [[xajax:v_06|Beispiel für xajax 0.6]] | + | 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)]] | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Versionsunterschiede ===== | ||
| + | |||
| + | 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|xajax 0.5 (veröffentlicht am 26. Januar 2009)]] | ||
| + | * [[xajax:v_06|xajax 0.6 beta1 (veröffentlicht im September 2010) ]] | ||
| ---- | ---- | ||
| Zeile 10: | 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|}} | ||