Főoldal | Könyvlista | Gyorskereső

Átmenetileg a rendelés és szállítás szünetel
Az Ajax alapjai - JavaScript használata gazdag internetes alkalmazások készítéséhez<br /><br />Könnyen is lehet! sorozat

Az Ajax alapjai

JavaScript használata gazdag internetes alkalmazások készítéséhez

Könnyen is lehet! sorozat

Joshua Eichorn:
Az Ajax alapjai
JavaScript használata gazdag internetes alkalmazások készítéséhez

Könnyen is lehet! sorozat


Megjelenés: 2008
Panem Kiadó
318 oldal, bolti ár: 4500,- Ft

Internetes ár (-5%): 4275,- Ft

db

A könyv ismertetése

Vissza a lap tetejére | A könyv tartalomjegyzéke

Joshua Eichorn:
Az Ajax alapjai

A könyvben arra összpontosítunk, hogyan lehet az AJAX-ot új stílusú webes alkalmazások készítéséhez használni. Célunk, hogy megismertessük az olvasót az AJAX használatával.

Ennek érdekében az AJAX-ot számos különböző módon is bemutatjuk: az alapvető megvalósításokkal kezdjük; majd továbbhaladunk olyan elméletibb témakörök felé, mint például a használhatóság; végül konkrét alkalmazások megvalósításával fejezzük be. Azok a webfejlesztők, akik már használtak JavaScript-et, megtanulhatják ebből a könyvből, hogyan lehet aszinkron JavaScript-tel és XML-lel ellátni oldalaikat. a függelékekben számos nyílt forráskódú könyvtár összefoglalására kerül sor. Ezek között AJAX-könyvtárak és több JavaScript-könyvtár szerepel.

A könyv tartalomjegyzéke

Vissza a lap tetejére | A könyv ismertetése

Joshua Eichorn:
Az Ajax alapjai

Előszó . 13
Kiknek szól a könyv?. 13
Miről szól a könyv? . 13
A könyv szerkezete. 14
Webböngészők . 14
Miért PHP?. 15
A fejezetek összegzése. 15
A könyvben alkalmazott jelölések . 16
Hol találhatók a könyvben bemutatott példaprogramok?. 16

I. RÉSZ

1. fejezet
Mi is az AJAX?. 17
1.1. Gazdag internetes alkalmazások . 17
1.2. Az AJAX definíciója . 18
1.3. Az AJAX technológiái. 20
1.4. Távoli szkriptek. 21
1.5. A Gmail divatba hozza az XMLHttpRequest-et. 22
1.6. Új név: AJAX. 24
1.7. Összefoglalás. 24

2. fejezet
Vágjunk bele! 25
2.1.    Az XMLHttpRequest áttekintése . 25
2.1.1. XMLHttpRequest::Open(). 26
2.1.2.    XMLHttpRequest::Send(). 27
2.1.3.    XMLHttpRequest::setRequestHeader(). 27
2.1.4. XMLHttpRequest::getResponseHeader()
és getAllResponseHeaders() . 28
2.1.5. További XMLHttpRequest metódusok. 28
2.1.6.    Az XMLHttpRequest jellemzői. 29
2.1.7. A readyState változó. 29
2.2. Böngészőfüggetlen XMLHttpRequest . 30
2.3. Aszinkron kérések küldése. 31
2.4. AJAX XMLHttpRequest nélkül. 37
2.5. Első tartalék lehetőség: kérés küldése IFrame használatával. 39
2.5.1. Rejtett IFrame létrehozása. 39
2.5.2. Űrlap létrehozása. 40
2.5.3. Adatküldés a betöltött tartalomból az eredeti dokumentumnak. 40
2.5.4. Egy teljes IFrame AJAX-példa. 41
2.6. Második tartalék lehetőség: kérés küldése süti használatával. 44
2.7. Összefoglalás. 47

3. fejezet
Az elküldött adat ok feldolgozása . 48
3.1. Dokumentum-központú módszerek. 48
3.1.1. Új HTML-tartalom hozzáadása egy oldalhoz AJAX-szal. 49
3.1.2. XML feldolgozása a DOM használatával . 51
3.1.3. XML feldolgozása XSLT használatával. 55
3.2. Távoli szkriptek. 59
3.2.1. Az RPC alapjai. 60
3.2.2. SOAP és XML-RPC. 68
3.2.3. Egyéni XML-sémák. 69
3.2.4. JavaScript és JSON . 75
3.3. A kérés típusának jó megválasztása. 76
3.4. Összefoglalás. 77

4. fejezet
Az AJAX beépítése a webfejlesztési folyamat ba. 78
4.1. Változások a fejlesztési folyamatban. 78
4.1.1. Változások továbbfejlesztés esetén. 79
4.1.2. AJAX használat közben: új módszer felhasználó keresésére
felugró menü helyett . 80
4.1.3. AJAX-alapú alkalmazás létrehozása miatt bekövetkező változások. 81
4.2. AJAX beépítése egy keretrendszerbe. 85
4.3. A JavaScript mint elsődleges fejlesztési nyelv . . 86
4.4. Problémák az új fejlesztési módszer miatt. 87
4.5. A könyvtárhasználat előnyei . 88
4.6. Miért írjunk saját könyvtárat? . 89
4.7. Hogyan kerül a képbe a nyílt forráskódúság? . 89
4.7.1. Nyílt forráskódú könyvtárak értékelése. 90
4.7.2. Nyílt forráskódú és kereskedelmi könyvtárak kapcsolata. 90
4.8. Használati eset beépítéshez: a Firefox-számláló. 93
4.9. Használati eset letöltéshez: intranet-weboldal. 94
4.10. Összefoglalás. 95

5.    fejezet
Az AJAX kiaknázása. 96
5.1. Az AJAX céljai . 96
5.1.1.    Az interaktivitás javítása. 96
5.1.2. Feladatok elvégzéséhez szükséges idő csökkentése . 99
5.1.3. Sávszélesség-használat visszafogása. 100
5.1.4. Gazdag alkalmazások létrehozása. 101
5.2. Hogyan határozzuk meg a javulás mértékét?. 102
5.3. Az AJAX kombinálása más technológiákkal – ígéretek és problémák. 109
5.3.1. Az AJAX és a Flash kombinálása . 109
5.3.2. Skálázható Vektorgrafika (SVG). 109
5.3.3. XML felhasználói felületi nyelvek. 110
5.4. Összefoglalás. 111

6.    fejezet
Használhatósági irányelvek . 112
6.1. A használhatóság definíciója. 112
6.2. Használhatósági irányelvek. 114
6.2.1. Tartsuk szem előtt a felhasználó elvárásait . 114
6.2.2. Biztosítsunk visszajelzéseket az egyes tevékenységekhez . 115
6.2.3. Új adatok beépítésénél ne tereljük el a felhasználó figyelmét. 115
6.2.4. Biztosítsunk lehetőséget az egyes tevékenységek visszavonására. 116
6.2.5. Tartsuk szem előtt, hogy alkalmazást vagy weboldalt fejlesztünk . 116
6.2.6. Csak ott használjuk az AJAX-ot, ahol az a leghatékonyabb. 116
6.2.7. Gondoljunk az XMLHttpRequest-támogatás nélküli felhasználókra is. 117
6.3. Általános használhatósági problémák. 117
6.3.1. Figyelemelterelés érvényesítő üzenetekkel. 117
6.3.2. Visszavonási lehetőség megakadályozása automatikus mentéssel . 119
6.3.3. Oldalrészletek frissítése a felhasználó tudta nélkül. 121
6.3.4. AJAX teljes oldaltöltések és a könyvjelzőhasználat. 123
6.3.5. Az AJAX megkövetelése webes áruházakban. 124
6.4. Összefoglalás. 125

7. fejezet
AJAX hibakeresési útmutató. 126
7.1. A hibakeresés két oldala. 126
7.2. Az AJAX-kommunikáció vizsgálata. 127
7.2.1. AJAX-naplózó megvalósítása. 127
7.2.2. A naplózó használata. 130
7.2.3. Firebug: a Firefox hibakereső bővítménye . 132
7.2.4. Fiddler . 136
7.2.5. Általános hibakeresési szituációk . 139
7.3. JavaScript hibakereső eszközök. 140
7.4. JavaScript-kivételek. 142
7.5. Változók kiíratása . 144
7.6. Összefoglalás. 145

II. RÉSZ

8. fejezet
A II. részben használt könyvtárak: Sarisa, scripta culous. 146
8.1.    A használati esetek áttekintése. 146
8.2. Könyvünk II. részében használt könyvtárak . 147
8.3.    Sarissa . 147
8.3.1. Telepítés. 147
8.3.2. AJAX-kérés létrehozása. 148
8.3.3. Alapvető XML-funkciók. 149
8.3.4. DOM-dokumentumok kezelése. 149
8.3.5. XPath használata – csomópontok keresése dokumentumokban . 152
8.3.6. XML-dokumentumok átalakítása XSLT-vel . 155
8.3.7. Sarissa fejlesztési tanácsok . 158
8.4. Scriptaculous. 159
8.4.1. Telepítés. 159
8.4.2. Vizuális effektusok. 159
8.4.3. Eltüntető/megjelenítő párok. 160
8.4.4. „Húzd-és-dobd”. 162
8.4.5. Rendezhető elemek . 164
8.4.6. Vezérlő csúszka . 167
8.4.7. Scriptaculous fejlesztési javaslatok. 169
8.5. Összefoglalás. 170

9. fejezet
A II. részben használt könyvtárak: HTML_AJAX. 171
9.1. HTML_AJAX . 171
9.1.1. Telepítés. 172
9.1.2. A HTML_AJAX JavaScript-programfelülete. 173
9.1.3. AJAX használata távoli osztálycsonkokkal. 180
9.1.4. A HTML_AJAX_Action használata . 182
9.1.5. JavaScript Behavior objektumok. 184
9.1.6. JavaScript-segédfüggvények. 186
9.1.7. PHP-segédfüggvények. 188
9.1.8. HTML_AJAX fejlesztési javaslatok. 188
9.2. Összefoglalás. 188

10. fejezet
Az adat megjelenítés felgyorsítása . 190
10.1. A „Sun Rise and Set” adatmegjelenítő alkalmazás áttekintése. 190
10.2. Az alkalmazás AJAX nélküli változatának kifejlesztése. 192
10.2.1.    A SunRiseSet osztály. 193
10.2.2. Graph.php. 199
10.2.3.    Standard.php . 200
10.3. Az AJAX nélküli változat problémái. 204
10.4. Az adatmegjelenítés javítása AJAX-szal. 205
10.4.1. Új HTML-kód az oldal AJAX-változatához . 206
10.4.2. Új PHP-kód az oldal AJAX-változatához. 210
10.5. Összefoglalás. 217

11. fejezet
AJAX beje lentkező rendszer létreh ozása blog oldalon. 218
11.1. Bejelentkező rendszerek működése és az AJAX. 218
11.2. AJAX bejelentkező rendszer megvalósítása . 219
11.3. A bejelentkező űrlap bővítése . 223
11.4. AJAX bejelentkező rendszer megvalósítása XML használatával. 229
11.5. Összefoglalás. 236

12. fejezet
Hibakövető rendszer kifej lesztése. 237
12.1. Hibakövető rendszer . 237
12.2. Az AJAX felhasználási módjait bemutató skála . 239
12.3. A kiszolgáló oldal létrehozása. 240
12.4. A kiszolgáló oldal exportálása. 247
12.5. A JavaScript-alkalmazás létrehozása. 252
12.6. A bejelentkezést kezelő összetevő. 262
12.7. A felhasználók regisztrálását végző összetevő. 268
12.8. A felhasználói fiókok szerkesztését végző összetevő. 270
12.9. A hibajelentés-létrehozó összetevő . 273
12.10. A hibajelentés-szerkesztő összetevő . 275
12.11. A „My-Tickets” (Saját hibajelentéseim) összetevő. 280
12.12. A hibajelentések kiosztását végző összetevő. 285
12.13. Biztonsági szempontok AJAX-alkalmazások használata esetén. 289
12.14. AJAX-alapú alkalmazásunk összehasonlítása a szabványos MVC-modellel. 290
12.15. Összefoglalás. 292


A Függelék
Java Script AJAX-könyvtárak. 293
AJAX Toolbox . 293
Bajax . 293
Dojo Toolkit . 294
libXmlRequest . 294
MochiKit. 294
Rico . 295
Simple AJAX Code-Kit (SACK, Egyszerű AJAX Kódkészlet). 295
ThyAPI. 295
Qooxdoo. 296
XHConn . 296
Yahoo! User Interface Library (Yahoo! Felhasználói felületi könyvtár) . 296

B Függelék
Szerveroldali összetevővel rendelkező AJAX-könyvtárak. 297
PHP . 297
AjaxAC . 297
HTML_AJAX . 297
PAJAJ. 298
TinyAjax. 298
Xajax . 298
XOAD . 299
Java . 299
AjaxTags . 299
Direct Web Remoting (DWR). 299
Google Web Toolkit (Google webes eszköztár). 300
ZK . 300
C#/.NET . 300
Ajax.NET. 300
Anthem.NET . 301
Atlas. 301
MagicAJAX.NET. 301
Többnyelvű könyvtárak . 302
CPAINT. 302
Rialto. 302
SAJAX. 302

C Függelék
Java Script DHTML-könyvtárak. 303
Accesskey Underlining Library (AUL) . 303
Behaviour. 304
cssQuery(). 304
Dean Edwards IE7 . 304
DOM-Drag. 305
JavaScript Shell. 305
Lightbox JS. 305
Moo.fx . 305
Nifty Corners Cube. 306
overLIB. 306
Sorttable . 306
Tooltip.js. 307
WZ_jsgraphics . 307
WZ_dragdrop. 307

Tárgymutató. 309

Vissza a lap tetejére

mesekönyv

szoftver