A szerzõrõl... vii Köszönetnyilvánítás... ix Bevezetés... xi A könyv példakódjai... xiii Áttekintés... xv Tartalomjegyzék... xvii

Hasonló dokumentumok
George Shepherd. 1. A webes alkalmazások alapjai 1

Bevezetés Működési elv AJAX keretrendszerek AJAX

Web-fejlesztés NGM_IN002_1

Kiknek szól ez a könyv? Miről szól a könyv? Hogyan épül fel a könyv? Mire van szükség a könyv használatához? Szokások Forráskód Hibajegyzék

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

Köszönetnyilvánítás... xv Bevezetés az otthoni hálózatok használatába... xvii. A könyv jellegzetességei és jelölései... xxi Segítségkérés...

Ajax és Echo 2. Bokor Attila

NBI/B Nıi Keleti csoport bajnokság évi sorsolása

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Tartalomjegyzék. Ajánlás v Tartalomjegyzék vii Köszönetnyilvánítás A szerzõrõl xv Bevezetés xvii

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Ismerkedés az Office 2007 felhasználói felületével

A BIZTOSÍTÁSKÖZVETÍTŐK ÉS SZAKTANÁCSADÓK NYILVÁNTARTÁSA ( REGISZTER ) Tájékoztató bemutató

A szerzõrõl... xi Bevezetés... xiii

Google Web Toolkit. Elek Márton. Drótposta kft.

I. rész: A Microsoft Visual C# és a Microsoft Visual Studio 2005 bemutatása. 1. Üdvözöljük a C# világában! 3

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

TARTALOMJEGYZÉK ELŐSZÓ ÉVI III. TÖRVÉNY A POLGÁRI PERRENDTARTÁSRÓL ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK I.

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

TARTALOMJEGYZÉK ELŐSZÓ ÉVI I. TÖRVÉNY A MUNKA TÖRVÉNYKÖNYVÉRŐL*.4 ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK.4 I. FEJEZET BEVEZETŐ RENDELKEZÉSEK.

NB I/B nők kelet

I. rész Az elsõ lépések

AJAX AJAX. AJAX: Asynchronous JavaScript and XML. az alábbi technológiákon alapul: AJAX-ot támogató keretrendszerek

A szerzőkről... xiii A csapat... xiv Az Online Training Solutions, Inc. (OTSI)... xiv

A szerzõ... xxix A közremûködõk... xxix

AJAX-ot támogató keretrendszerek

3.f. fond Református Szeretetszolgálat intézményeinek iratai

A szerzőkről... xix A műszaki szaklektorról... xiv Köszönetnyilvánítás... xiv A könyvről... xx

BÉLYEGZŐK NYILVÁNTARTÁSA

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Responsive Web Design. Dr. Nyéki Lajos 2019

Összefoglaló tájékoztatás visszavonása

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

1. A Windows Vista munkakörnyezete 1

JAVA webes alkalmazások

dr. Gyulai László Illés Ivánné dr. Paróczai Péterné dr. Sándorné Új Éva PÉNZÜGYEK PÉLDATÁR a mérlegképes könyvelõk írásbeli vizsgáihoz

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

RIA Rich Internet Application

Köszönetnyilvánítás xxxi A szerzõrõl xxxv

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük:

Objektumorientált programozás

Jet Express 1. 1 Tartalomjegyzék

Tartalomjegyzék. Bevezetés I. rész: Menő webhelyek készítése fejezet: Hányféleképpen készíthetünk weblapokat?...

Elõszó xiii. 1. fejezet Telepítés

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1

Tartalom. I. Rész A számítógép megosztása 5. Bevezetés 1. 1 n Saját profilt mindenkinek 7. Biztonsági programok 3 A könyvben használt jelek 4

WEB-PROGRAMOZÁS II. 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: <?php. interface Kiir { public function kiir();

Foglalkozási napló a 20 /20. tanévre

Web programoz as

AJAX Framework építés. Nagy Attila Gábor Wildom Kft.

A WiFi4EU megfelelőség-ellenőrző összetevő. Végrehajtási útmutató v1.0

TARTALOMJEGYZÉK EL SZÓ...7 GYAKRABBAN HASZNÁLT RÖVIDÍTÉSEK ÉVI XCIII. TÖRVÉNY AZ ILLETÉKEKR L...9

15. fejezet OLE, ActiveX és DCOM 521

Nyilvántartási Rendszer

Operációs rendszerek. Tanmenet

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Webapp (in)security. Gyakori hibákról és azok kivédéséről fejlesztőknek és üzemeltetőknek egyaránt. Veres-Szentkirályi András

Tartalomjegyzék. I. rész: Az ügyfél Alapismeretek 3. Előszó

API tervezése mobil környezetbe. gyakorlat

II. rész Képek hozzáadása és kezelése, multimédia







Flex: csak rugalmasan!

Web-fejlesztés NGM_IN002_1

elérhetősége: 1037 Budapest, Csillaghegyi út 25. postacím: 1300 Budapest, Pf.: 152., tel: , fax:

Haladó irodai számítógépes képzés tematika

Tartalomjegyzék. 1. fejezet A Windows 2000 választása 19

I/A.sz. kút műszaki adatai. Kateszteri szám: K-247 Kút melléfúrásos felújítása: Csövezett kút talpmélysége: 80 m.

Kihez szól ez a könyv?... xxvii A könyv felépítése... xxviii A könyvben használt jelölések... xxxi Terméktámogatás... xxxi

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL

NETinv. Új generációs informatikai és kommunikációs megoldások

Tartalomjegyzék. 1. fejezet A Windows 2000 biztonsági szolgáltatásai. Röviden Azonnali megoldások... 11

Temetési helyek, illetőleg az újraváltás díjai. 10 évre 20 évre. 20 évre. 20 évre

Tartalomjegyzék. A Delphi 5 integrált fejlesztõkörnyezet 8. A Delphi 5 kiadásai 7

Programmód menütérképe

Tartalomjegyzék. I. rész: Bevezetés. A szerzőről... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. 1. Bevezetés az iphone programozásába...

OOP és UML Áttekintés

A SatAlarm AVA alkalmazás használata

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2


Az Veszprém Megyei Katasztrófavédelmi Igazgatóság irányítási rendje

Webshop készítése ASP.NET 3.5 ben I.

Munkalap2 Cím Év Évfolyam Szám Megjegyzés Bodenburg Zeitung 1887 XX Bunte Woche Nem teljes, Burgenländische Freiheit melléklete

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Új TAKARNET szolgáltatások 2006-ban

Erőforrás gazdálkodás a bevetésirányításban

Valimed API. REST API a magyarországi orvos pecsétszámok validálására

Objektumorientált paradigma és programfejlesztés Bevezető

Tartalomjegyzék BEVEZETÉS... IX WEBSZERKESZTÉSI ALAPISMERETEK HTML. 1. II. Háttér beállítása I. Elsõ weblapunk III. Karakterformázás...

Kézilabda évi NB I férfi felnőtt

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Sorszám. Az ECDL vizsga informatikai hátteréről. Írta: Erdősi Péter Máté január 04. kedd, 16:53 - Módosítás: február 17.

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Átírás:

Tartalomjegyzék

A szerzõrõl.................................................... vii Köszönetnyilvánítás.............................................. ix Bevezetés...................................................... xi A könyv példakódjai............................................ xiii Áttekintés...................................................... xv Tartalomjegyzék................................................ xvii I. rész Az elsõ lépések 1. fejezet Az Ajax bemutatása Az XML DOM................................................... 4 Az elõnyök mérlegelése........................................... 4 2. fejezet A kérelem Az XMLHttpRequest részletesen..................................... 7 Szabványos XHR............................................. 8 Adatbázis-megfelelõ XHR...................................... 9 Adatok küldése az adatbázis-megfelelõ XHR-eknek................. 10 Az objektum létrehozása.......................................... 11 Aszinkron adatátvitel............................................. 12 A készenléti állapot.............................................. 14 HTTP-állapotkódok és -fejlécek.................................... 15

xx Webalkalmazások fejlesztése AJAX segítségével 3. fejezet A válasz XML.......................................................... 19 Elemek................................................... 20 Jellemzõk................................................. 21 CDATA................................................... 22 Az XML elemzése........................................... 23 JSON......................................................... 27 A JSON nyelvtana........................................... 28 A JSON használata............................................... 29 A JSON elemzése........................................... 30 4. fejezet A válasz leképezése XHTML-lel és CSS-sel XHTML....................................................... 33 CSS.......................................................... 36 II. rész A JavaScript-motor létrehozása és használata 5. fejezet Objektumközpontú JavaScript Objektumközpontú megközelítések................................. 42 A new mûvelet használata......................................... 42 Literális jelölés.................................................. 43 Társításos tömbök............................................... 43 JScript.NET.................................................... 44 Objektumkonstruktorok.......................................... 45 Példányok................................................. 45 Tulajdonságok............................................. 46 Tagfüggvények............................................. 47 Prototípusok................................................... 49 Példányok................................................. 50 Tulajdonságok létrehozása.................................... 51 Paraméterek felülbírálása és felülírása........................... 52 A tulajdonságok védelme..................................... 52 Tagfüggvények............................................. 53 Objektumok bõvítése prototípusos tagfüggvényekkel............... 53

Webalkalmazások fejlesztése AJAX segítségével xxi 6. fejezet A motor elkészítése Egyedi Ajax burkoló létrehozása.................................... 55 Kérelmezés................................................ 56 A készenléti állapot.......................................... 57 A válasz.................................................. 58 Ajax-frissítõ létrehozása........................................... 59 Az objektum megalkotása..................................... 59 A kérelmezõ objektum frissítése................................ 60 A válasz.................................................. 61 7. fejezet A motor használata Az elsõ lépések................................................. 63 Kérelmek elkészítése............................................. 64 Motorfüggvények és -tulajdonságok................................. 65 8. fejezet Hibakeresés A JavaScript onerror eseménye..................................... 68 responsetext................................................... 69 IE Developer Toolbar............................................ 69 A bõvítmény telepítése....................................... 70 A gyorstár kikapcsolása...................................... 70 Navigáció a DOM-ban....................................... 70 Osztály- és azonosítóinformációk megtekintése.................... 72 A Safari Enhancer............................................... 72 A Safari Enhancer telepítése................................... 73 A JavaScript konzol.......................................... 73 A FireBug..................................................... 74 A FireBug telepítése......................................... 74 A parancssor............................................... 75 Üzenetek naplózása a konzolban............................... 77 Naplózási szintek........................................... 77 Elemek vizsgálata........................................... 78 Az Ajax kikémlelése......................................... 80

xxii Webalkalmazások fejlesztése AJAX segítségével 9. fejezet A motor bõvítése A Utilities objektum létrehozása.................................... 83 Állapotkódok kezelése HTTP-objektummal........................... 90 A HTTP-állapotkódok kategóriái............................... 92 A HTTP objektum használata...................................... 98 III. rész Újrahasznosítható elemek létrehozása 10. fejezet Összecsukható elemek harmonikák Lássunk hozzá!................................................ 103 Az XML-szerkezet.......................................... 104 Az XML-kérelem........................................... 105 A harmonika objektum létrehozása................................. 106 A panelek mûködése és az adatok megjelenítése...................... 109 A CSS létrehozása.......................................... 112 11. fejezet Fanézet Az adatok szerkezete............................................ 116 A válasz kezelése.............................................. 118 A GUI létrehozása.............................................. 119 Stílus hozzáadása az összetevõhez............................. 124 12. fejezet Ügyféloldali ellenõrzés Lássunk hozzá!................................................ 127 Ellenõrzõ objektumok létrehozása................................. 129 A felhasználói bemenet ellenõrzése............................ 131 Vizuális visszacsatolás a felhasználónak......................... 133 A kiszolgálóoldal............................................... 134 A létrehozófüggvény........................................ 136 A felhasználói adatok ellenõrzése.............................. 137 Felhasználók bejegyzése és beléptetése......................... 138 13. fejezet Adatrácsok Lássunk hozzá!................................................ 141 Adatrács objektum létrehozása.................................... 143 Az adatok megjelenítése......................................... 146

Webalkalmazások fejlesztése AJAX segítségével xxiii DataRow objektumok létrehozása.............................. 147 Adatoszlop objektumok létrehozása............................ 150 Az összetevõ formázása..................................... 151 IV. rész Ajax-minták 14. fejezet Az Egyke minta Az Egyke minta áttekintése....................................... 155 Objektum létrehozása az Egyke mintával............................ 156 Az Egyke objektumok használata.................................. 159 15. fejezet A Modell-Nézet-Vezérlõ minta A minta áttekintése............................................. 161 A minta elkészítése............................................. 163 A minta használata............................................. 164 16. fejezet A Megfigyelõ minta A minta áttekintése............................................. 167 Megfigyelõk feliratkozása.................................... 167 A megfigyelõk értesítése..................................... 167 Megfigyelõk leiratkozása..................................... 168 Hibakezelõ objektum létrehozása.................................. 168 Megfigyelõk feliratkozása.................................... 169 Megfigyelõk értesítése....................................... 170 Megfigyelõk leiratkozása..................................... 171 A hibakezelõ objektum használata................................. 174 17. fejezet Az Adattükrözés minta Áttekintés.................................................... 177 A Többfelhasználós minta........................................ 179 A minta megvalósítása........................................... 180

xxiv Webalkalmazások fejlesztése AJAX segítségével 18. fejezet Együttmûködési minták Elõzmények kezelése sütikkel..................................... 183 A Historian objektum....................................... 184 Az XML fájl létrehozása és megjelenítése........................ 186 A Navigation objektum...................................... 188 Húzd és ejtsd................................................ 189 A DragDrop objektum...................................... 190 19. fejezet Használhatósági minták A visszajelzések, hibák és figyelmeztetések kezelése................... 198 Tervezés a kódban......................................... 201 V. rész Együttmûködés a kiszolgálóoldallal 20. fejezet Az Ajax és az adatbázisok együttmûködése Kapcsolat a PHP-vel............................................ 208 A rés áthidalása............................................ 208 A kérelmek végrehajtása..................................... 210 A kapcsolat létrehozása...................................... 215 21. fejezet Együttmûködés adatbázisokkal: a kiszolgálóoldal Kapcsolódás az ASP.NET-hez..................................... 225 Kapcsolódás a ColdFusionhöz..................................... 229 22. fejezet Az Ajax együttmûködése adatbázisokkal magas szinten Kötegelt frissítések............................................. 233 Tömbök küldése........................................... 234 XML küldése.............................................. 235 JSON küldése............................................. 236 Kiszolgálóoldali XML és JSON..................................... 236 XML.................................................... 236 JSON.................................................... 237

Webalkalmazások fejlesztése AJAX segítségével xxv VI. rész Végsõ simítások 23. fejezet Az alkalmazás biztonságossá tétele Biztonsági rések............................................... 241 Ajax-kérelmek jelszavas védelme.................................. 243 Egyedi jelszavak létrehozása.................................. 243 Jelszavak hitelesítése a kiszolgálóoldalon............................ 245 24. fejezet Gyakorlati tanácsok A motor használata............................................. 249 Tervezési minták........................................... 250 Összetevõk használata...................................... 250 Statikus és dinamikus válaszok................................ 250 A hibák és visszajelzések kezelése............................. 251 Az alkalmazás elõzményei................................... 251 Biztonság................................................ 252 Tárgymutató................................................... 253