AJAX
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
reques
– get
ge _account
accoun _state
stat _response (uživatel není
_response (uživatel není zalogován
zalogová )
– login
logi _response(OK, jste
_response(OK, jste zalogován
zalogová )
předběhl logi
Ajax
Aja a
a session
sessio
Stav aplikace je de
Stav aplikace je d -facto udržován v prohlížeči
facto udržován v prohlížeč
„Sessions
Session nejsou potřeba“
nejsou potřeba“ ☺
7to je utopie
7to je utopi
vše funguje dobře až do okamžiku, než uživatel
vše funguje dobře až do okamžiku, než uživatel
znovu
znov načte celou stránku (historie, reload, F5)
načte celou stránku (historie, reload, F5
znovu
znov načte celou stránku (historie, reload, F
načte celou stránku (historie, reload,
Jak
Ja na
n to v
to v praxi
prax – pou
po žijme knihovny
žijme knihovn
SAJAX
SAJA
XAJAX
XAJA
AJAXAC
AJAXA
JPSPAN
JPSPA
7
XAJAX
XAJA
http://xajaxproject.org/
http://xajaxproject.org
Obsahuje
Obsahuje kninovnu
kninovn JavaScriptu
JavaScript a PHP
a PH
Jednoduchá manipulace s objekty DOMu pomocí
Jednoduchá manipulace s objekty DOMu pomocí
PHP
PHP metod
meto
Uživatel je odstíněn od implementačních detailů
Uživatel je odstíněn od implementačních detailů
Uživatel je odstíněn od implementačních detail
Uživatel je odstíněn od implementačních detai
javascriptu
javascript
Postup
Postu
1.
1
vyrobíme PHP funkci, která bude manipulovat s
vyrobíme PHP funkci, která bude manipulovat s
DOMem
DOMe
–
manipulace pomocí objektu typu xajaxResponse
manipulace pomocí objektu typu xajaxRespons
–
nad
nad xajaxResponse
xajaxRespons voláme jednotlivé metody manipulace DOM
voláme jednotlivé metody manipulace DO
–
funkce může mít parametry, ty jsou předány z klienta
funkce může mít parametry, ty jsou předány z klient
2.
2
vyrobíme objekt
vyrobíme objekt xajax
xaja
2.
2
vyrobíme objekt
vyrobíme objekt xaj
xa
3.
3
zaregistrujeme funkci u objektu typu xajax
zaregistrujeme funkci u objektu typu xaja
4.
4
zavoláme