Benutzer-Werkzeuge

Webseiten-Werkzeuge


xajax:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
xajax:start [2015/03/24 15:49]
webproducer angelegt
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.
  
-//Ein einfaches Beispiel://+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.
  
-<​code>​ +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.
-<?PHP +
- include $_SERVER['​DOCUMENT_ROOT'​] ​"​xajax_core/​xajax.inc.php";​ +
- $xajax = new xajax(); +
- $xajax->​registerFunction("​getSpieleinsatz"​);​ +
- $xajax->​processRequest();​+
  
- function getSpieleinsatz( $Form ) +Xajax ist ein Framework für AjaxFür die Integration und Nutzung sind lediglich PHPund JavaScript-Kentnisse erforderlich.
-+
- $Spieleinsatz = getSpieleinsatz( $Form ); +
- $xajax = new xajaxResponse();​ +
- $xajax->​assign( "​Spieleinsatz",​ '​innerHTML',​ $Spieleinsatz ​" Euro" ); +
- return $xajax; +
-+
-?> +
-<​html>​ +
- <​head>​ +
- <?php $xajax->​printJavascript( "/"​ ); ?> +
- </​head>​ +
- <​Body>​ +
- <​table>​ +
- <​tr>​ +
- <td align="​right"><​strong>​Spieleinsatz:</​strong></​td>​ +
- <td colspan="​6"​ id="​Spieleinsatz">​0,​00 Euro</​td>​ +
- </​tr>​ +
- </​table>​ +
- </​Body>​ +
-</​html>​ +
-</​code>​+
  
 ---- ----
  
-===== Tipps & Tricks =====+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)]]
  
-  * Formularvariablen ​an Xajax übergeben +---- 
-  * Methode aus einer Klasse aufrufen + 
-  * onComplete +===== Versionsunterschiede ===== 
-  * Rückgabewert ​(synchronous)+ 
 +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]] 
 + 
 +---- 
 + 
 +===== Tipps & Tricks =====
  
 +  * [[formulardaten|Formularvariablen an Xajax übergeben]]
 +  * [[class|Methode aus einer Klasse aufrufen]]
 +  * [[xajax_oncomplete|Funktion nach Beendigung einer vorherigen xajax-Funktion ausführen (onComplete)]]
  
 Weiterführende Dokumentation:​ {{::​xajax.pdf|}} Weiterführende Dokumentation:​ {{::​xajax.pdf|}}
xajax/start.1427208596.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)