Főoldal | Könyvlista | Gyorskereső

Átmenetileg a rendelés és szállítás szünetel
Refactoring HTML - Webes alkalmazások javítása újratervezéssel

Refactoring HTML

Webes alkalmazások javítása újratervezéssel

Eliotte Rusty Harold:
Refactoring HTML
Webes alkalmazások javítása újratervezéssel

Megjelenés: 2009 április
Kiskapu Kiadó
320 oldal, bolti ár: 5500,- Ft

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

db

A könyv ismertetése

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

Eliotte Rusty Harold:
Refactoring HTML

Ebben a könyvben a szerző bemutatja, hogyan használhatjuk az újratervezési technikákat gyakorlatilag bármely webhely vagy webes alkalmazás kódjának följavítására. Az anyagot úgy állította össze, hogy az a klasszikus programozásban járatos és járatlan webes fejlesztők számára egyaránt használható legyen. Szó esik benne a kódok megbízhatóságáról, teljesítményéről, használhatóságáról és hozzáférhetőségéről, a biztonságról, a kompatibilitásról, sőt még a keresőmotorok igényeihez való hozzáigazítás is terítékre kerül.

Lépésről lépésre haladva mutatja be, miként lehet egy elavult kódot hozzáigazítani a napjainkban használatos, immár csak kevéssé változó webes szabványokhoz (XHTML, CSS, REST), illetve hogyan lehet kiküszöbölni az olyan klasszikus problémákat, mint a megjelenésre alapozott jelölésrendszer, az állapottal rendelkező alkalmazások, vagy a "címkeleves" néven említett betegség.

A könyv szerkezete úgy van kialakítva, hogy a benne tárgyalt újratervezési módszerek és receptek egyben egy könnyen kereshető katalógust alkotnak. Így munka közben a legkisebb energiabefektetéssel találhatjuk meg benne az optimális megoldást. Segítségével nem csupán a jelenben növelhetjük könnyen és gyorsan egy webes alkalmazás teljesítményét, hanem arról is gondoskodhatunk, hogy a kód az eljövendő években is sokkal könnyebben karbantartható, fejleszthető és skálázható legyen.

Ízelítő a tárgyalt témakörökből:

  • Hogyan ismerhetjük fel, mikor kell egy webes alkalmazást újratervezni?
  • Hogyan alakítsunk át lépésenként egy régi, elavult HTML kódot jól formázott, érvényes XHTML kóddá?
  • Hogyan alakítsuk át a jelenlegi megjelenést CSS-alapúvá?
  • Régi webes alkalmazások frissítése: POST utasítások helyettesítése GET-tel, régi kapcsolati űrlapok lecserélése, a JavaScript kódok újratervezése.
  • A tartalom és a kapcsolatok szisztematikus újratervezése.
  • Webhelyek átstrukturálása anélkül, hogy ezzel megváltoznának a felhasználók által ismert URL-ek.

Összességében ez a könyv nélkülözhetetlen segédeszköze lehet a webhelyek tervezőinek, a webes fejlesztőknek, a projektmenedzsereknek és bárkinek, aki webhelyek karbantartásával és frissítésével foglalkozik. Tartalma különösen hasznos lehet mindazoknak, akik sok évvel ezelőtt tanulták a HTML nyelvet és szeretnék tudásukat felfrissíteni, és összhangban hozni a jelenleg használatos szabványokkal.

A könyv tartalomjegyzéke

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

Eliotte Rusty Harold:
Refactoring HTML

1. fejezet • Újratervezés

Miért tervezzük újra? 3
Mikor kell újratervezni? 10
Mit tervezzünk újra 11
Az újratervezés akadályai 19

2. fejezet • Eszközök

Mentések, próbaszerverek és a forráskód változásainak követése 23
Validátorok 25
Tesztelés 31
Szabályos kifejezések 43
Tidy 48
TagSoup 53

3. fejezet • Jól strukturáltság

Mi is az a jól strukturáltság? 58
A nevek kisbetűssé alakítása 61
Az attribútumok értékének idézőjelek közé zárása 65
Adjunk értéket a korábban elhagyott attribútumoknak 68
Cseréljük le az egyedülálló címkéket „üres elem” jelölésűre 69
Vegyünk fel megfelelő záró címkéket 72
Szüntessük meg az átfedéseket 76
Alakítsuk át a szöveget UTF-8 kódolásúra 79
Küszöböljük ki a kisebb jelet 81
Küszöböljük ki az ÉS jelet 83
Alakítsuk át az attribútumok értékében felbukkanó idézőjeleket 85
Kezdjük XHTML DOCTYPE deklarációval a dokumentumot 87
Zárjunk le minden entitásra való hivatkozást 90
Küszöböljük ki az imaginárius szimbólumokra mutató hivatkozásokat 91
Hozzunk létre gyökérelemet 92
Adjuk meg az XHTML névteret 93

4. fejezet • Érvényesség

Használjunk transitional DOCTYPE deklarációt 97
Töröljük a nemlétező címkéket 99
Vegyünk fel alt attribútumot 101
Cseréljük le az embed-et object-re 105
Alkalmazzunk strict DOCTYPE deklarációt 109
Helyettesítsük a center címkét CSS definícióval 111
Helyettesítsük a font címkét CSS definícióval 114
Helyettesítsük az i címkét em-mel vagy CSS definícióval 118
Helyettesítsük az b címkét strong-gal vagy CSS definícióval 120
Helyettesítsük a színeket jelző attribútumokat CSS definícióval 122
Alakítsuk az img attribútumait CSS definíciókká 125
Helyettesítsük az applet-et object-tel 126
Minden megjelenítési elemet oldjunk meg CSS definícióval 130
Ágyazzuk be a helyben kifejtett (inline) elemeket blokk elemekbe 133

5. fejezet • Megjelenítés (Layout)

Hagyjuk el a táblázatszerű megjelenítést 140
Használjunk keretek (frames) helyett CSS pozíciókat 153
Tegyük előre a tartalmat 164
Jelöljük list-ként a listákat 167
Helyettesítsük a blockquote és az ul beljebb kezdését CSS tulajdonsággal 170
Cseréljük le a térkitöltő GIF képeket 172
Vegyünk fel id azonosító attribútumot 174
A képekhez adjunk meg szélességet és magasságot 177

6. fejezet • Hozzáférhetőség (Accessibility)

Alakítsuk szöveggé a szövegeket megjelenítő képeket 184
Rendeljünk feliratokat az űrlapok beviteli mezőihez 188
Használjunk szabványos mezőneveket 192
Kapcsoljuk be az automatikus kiegészítést 198
Adjunk meg tabulálási sorrendet az űrlapokhoz 200
Ugorjuk át az oldal elején álló navigációs részt 203
Használjunk HTML címszinteket 205
Az érdemi információval kezdjük a címeket és hivatkozásokat 206
Állítsuk nagy méretűre a beviteli mezőket 209
Használjunk táblázat-leírásokat 211
Használjuk az acronym és abbr elemeket 215
Használjuk a lang attribútumot 216

7. fejezet • Webalkalmazások

Cseréljük a veszélyes GET műveleteket POST-ra 219
Cseréljük a biztonságos POST műveleteket GET-re 224
Irányítsuk át a POST-ot egy GET hivatkozáshoz 228
Tegyük lehetővé a gyorstárazást 231
A gyorstárazás megakadályozása 234
Használjunk ETag címkéket 238
Használjunk Flash helyett HTML-t 241
Használjuk a Web Forms 2.0 típusait 246
Cseréljük kapcsolatfelvételi űrlapunkat levélküldő hivatkozásra 252
Gátoljuk a robotokat 255
Tisztítsunk meg mindent, amit a felhasználó bemenetként megad 258

8. fejezet • Tartalom

Figyeljünk a helyesírásra 263
Javítsuk a téves hivatkozásokat 267
Oldalak átköltöztetése 274
Töröljük a bevezető címoldalt 278
Rejtsük el az e-mail címeket 280

Függelék • Szabályos kifejezések (Regular Expressions)

Önmagukra illeszkedő karakterek 285
Metakarakterek 286
Helyettesítő jelek (Wildcards) 287
Kvantorok 288
Karakterosztályok rövidítései 290
Karakterosztályok 291
Csoportok és visszautalások 292
Térköz karakterek 294
Vagylagos választás: | 295
Mohó (greedy) és szűk illeszkedés 296
Pozíció 297

Tárgymutató 301

Vissza a lap tetejére