JavaScript a AJAX (framework PHP/Java)
Eclipse IDE/NetBeans IDE, Internet Explorer/Mozilla Firefox/Google Chrome
Popis:
Cieľom školenia je oboznámiť poslucháčov s modernou technológiou AJAX (Asynchronous Javascript And XML). Technológia doplňujúca dynamickú tvorbu tvorbu webu o interaktívne prvky, ktoré štandardné technológie (PHP, ASP, JSP) neumožňujú (úprava častí stránky, asynchrónne úpravy, dynamické dopĺňanie formulárov, ….). Internetové/Intranetové stránky získajú vlastnosti desktopových aplikácií. AJAX je univerzálna technológia, ktorú je možné využiť pri ktoromkoľvek programovacom jazyku pre tvorbu dynamického webu (PHP, JSP, ASP).
Predpoklad:
Znalosti na úrovni kurzu “Tvorba www stránok I.”. Znalosť niektorého z nasledujúcich jazykov pre tvorbu dynamického webu: Java/JSP, PHP alebo ASP. Základná znalosť XML. Orientácia vo Windows XP alebo Linux.
Osnova kurzu:
Úvod do problematiky
Základné informácie o technológii AJAX (pohľad používateľa a vývojára)
Možnosti využitia technológie AJAX (dynamické vyhľadávanie, auto-doplňovanie, chat, drag’n drop, okamžité prihlásenie, pop-up menu, modifikácia webu za behu)
JavaScript
Použitie JavaScriptu v AJAX (JavaScript objekty)
Všeobecné informácie o JavaScript vzťahujúce sa k technológii AJAX
Prehľad syntaxe, používania funkcií a operátorov v JavaScripte
Prepojenie HTML/xHTML a JavaScriptu – , .
AJAX a XML
Využívanie a práca s XML v AJAX-e.
AJAX technológia
Štruktúra/kostra AJAX aplikácie.
Získanie XML zo servera.
JavaScript objekt – XMLHttpRequest – základný kameň
AJAXu Asynchrónne odosielanie dát na server
Skriptovanie na strane servera (interakcia s PHP), prepojenie so skriptom
XML – formát klient-server výmeny dát
Získavanie dát zo servera pomocou metód GET/POST
AJAX technológia v detailoch
JavaScript na strane servera
JavaScript objekty Dynamické vyhľadávanie (auto-dopĺňanie textov zo servera)
Validácia na strane servera
Paralelné XMLHttp požiadavky
Debugovanie AJAX aplikácií
AJAX framework-y na strane klienta
Úvod do AJAX framework-ov
Prehľad vlastností jednoduchých AJAX framework-ov (Ajax Gold, AJAXLib)
Prehľad vlastností komplexných AJAX framework-ov (XHConn, Sack – The Simple AJAX Code Kit, Interactive Website Framework, Sarissa, Rico)
AJAX framework-y na strane servera + PHP
Sajax, Xajax, LibAjax, JPSpan
Kaskádne štýly a AJAX
Rozsah:
2 dni