Benutzer-Werkzeuge

Webseiten-Werkzeuge


xajax:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
xajax:start [2015/04/02 12:41]
webproducer Seite verschoben und umbenannt von xajax nach xajax:start
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:
  
-  * [[xajax:formulardaten|Formularvariablen an Xajax übergeben]] +  * [[https://​web.archive.org/​web/​20150323030754/​http://​www.xajax-project.org/​|www.xajax-project.org (Stand: 23.03.2015)]] 
-  * [[xajax:class|Methode aus einer Klasse aufrufen]] +  * [[https://​web.archive.org/​web/​20131216092812/​http://​www.xajaxproject.de/​|www.xajaxproject.de (Stand: 16.12.2013)]] 
-  * [[xajax_onComplete|Funktion nach Beendigung einer vorherigen ​xajax-Funktion ausführen ​(onComplete)]] + 
-  * [[xajax:synchronous|Auf das Ergebnis einer Funktion warten ​(synchronous-Modus)]]+---- 
 + 
 +===== 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) ]] 
 + 
 +---- 
 + 
 +===== 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.1427971287.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)