Web programozás alapismeretek
|
Web programozás alapismeretek |
|
|
|
|
Vásárolja meg webboltunkban! Szerzõ: Nagy Gusztáv Cím: Web programozás alapismeretek Kiadó: Ad Librum Kiadási év: 2011 ISBN: 978-615-5110-26-9 Terjedelem: 290 oldal Méret: 170x240 mm Ár: 3600 Ft További információk a szerző honlapján: http://nagygusztav.hu/web-programozas Tartalomjegyzék1. Az alapok............................................................7 1.1. A web és a látogató viszonya.......................7 1.1.1. Webes tipográfiai alapismeretek........7 1.1.2. Hogyan olvasunk a weben?...............8 1.1.3. Keresõ(re) optimalizálás......................8 1.2. A web mûködése............................................9 1.2.1. Webszerver..........................................10 1.2.2. Webtárhely...........................................12 1.2.3. Virtuális szerver..................................12 1.2.4. HTTP protokoll...................................13 1.2.5. FTP protokoll.......................................16 1.2.6. Webcím (URL).....................................17 1.3. A tervezés folyamata...................................18 1.3.1. A honlap célja.....................................18 1.3.2. A honlap megtervezése.....................19 1.4. A fejlesztõkörnyezet kialakítása................23 1.4.1. Szerver operációs rendszer...............23 1.4.2. Szerver alkalmazások........................24 1.4.3. A fejlesztõ gépe...................................26 2. A tartalom és a kinézet..................................31 2.1. HTML alapok................................................31 2.1.1. Mi az a HTML?..................................31 2.1.2. Hogyan kezdjünk neki?....................32 2.1.3. HTML szerkesztõk.............................33 2.1.4. Hogy nézzük meg egy oldal HTML kódját?............................................................33 2.1.5. HTML tagok........................................33 2.1.6. HTML elemek.....................................34 2.1.7. Tag tulajdonságok...............................34 2.1.8. Általános tulajdonságok....................35 2.1.9. Megjegyzések......................................35 2.1.10. Karakter entitások............................36 2.1.11. Szemantikus HTML.........................37 2.1.12. Szabványosság..................................38 2.1.13. HTML 5..............................................39 2.1.14. XHTML..............................................39 2.2. CSS alapok.....................................................41 2.2.1. Mi a CSS?............................................41 2.2.2. Hol legyenek a stílusdefiníciók?......44 2.2.3. A CSS nyelvtana.................................45 2.2.4. Szervezési elvek..................................49 2.2.5. Média típusok......................................50 2.2.6. Validátor...............................................52 2.2.7. CSS 3.....................................................52 2.3. Címsorok és formázásuk.............................52 2.3.1. Háttér....................................................53 2.3.2. Szegélyek.............................................56 2.3.3. Térközök a szegélyen belül és kívül 58 2.4. Az oldalszerkezet kialakítása.....................59 2.4.1. Méretek................................................59 2.4.2. Megjelenítés........................................59 2.4.3. A lebegtetés.........................................60 2.4.4. Pozicionálási sémák...........................66 2.4.5. Z-index.................................................69 2.4.6. Beágyazott keretek.............................69 2.4.7. A HTML 5 újdonságai.......................69 2.5. Szövegek készítése.......................................72 2.5.1. Bekezdések...........................................72 2.5.2. Sortörések............................................73 2.5.3. Kiemelési lehetõségek........................74 2.5.4. Szövegek megjelenítése.....................76 2.6. Linkek.............................................................79 2.6.1. HTML szintaxis..................................79 2.6.2. Linkek formázása...............................81 2.7. Multimédia....................................................81 2.7.1. Képek....................................................81 2.7.2. Flash lejátszó beágyazása..................83 2.7.3. HTML 5 újdonságok..........................85 2.8. Listák..............................................................86 2.8.1. HTML szintaxis..................................86 2.8.2. Listák formázása.................................88 2.9. Táblázatok......................................................89 2.9.1. HTML szintaxis..................................89 2.9.2. Táblázatok formázása........................92 2.10. Ûrlapok........................................................94 2.10.1. HTML szintaxis................................94 2.10.2. Új lehetõségek a HTML 5-ben.......98 2.10.3. Ûrlapok formázása.........................101 2.11. Fejrész........................................................104 2.12. A CSS3 néhány megoldása.....................104 3. Szerver oldali mûködés................................107 3.1. A szerver konfigurálása............................107 3.1.1. Az Apache konfigurálása................107 3.1.2. A PHP konfigurálása.......................110 3.1.3. A phpMyAdmin konfigurálása......113 3.1.4. A MySQL konfigurálása, jogosultságkezelés......................................113 3.1.5. Karakterkódolás: Használjunk mindenhol UTF-8-at..................................114 3.2. PHP alapok..................................................119 3.2.1. Szintaxis.............................................119 3.2.2. Megjegyzések....................................120 3.2.3. Változók..............................................121 3.2.4. Sztringek használata........................124 3.2.5. Operátorok és kifejezések...............126 3.2.6. Tömbök...............................................130 3.2.7. Szuper-globális változók.................133 3.3. Vezérlési szerkezetek..................................133 3.3.1. Elágazások.........................................133 3.3.2. Ciklusok.............................................137 3.3.3. Függvények használata...................141 3.4. Adatbázis-kapcsolat...................................145 3.4.1. MySQL alapok..................................145 3.4.2. Adatbázisok és táblák létrehozása.146 3.4.3. Adatok bevitele adatbázisba...........149 3.4.4. Lekérdezés.........................................150 3.4.5. Rekord feltételek...............................152 3.4.6. A rekordok rendezése......................153 3.4.7. Adatok módosítása...........................154 3.4.8. Adatok törlése az adatbázisból......154 3.4.9. Adatbázis absztrakció......................155 3.5. Ûrlapok használata....................................157 3.5.1. A GET paraméterátadás..................158 3.5.2. A POST paraméterátadás................159 3.5.3. Adatfeldolgozás................................160 3.5.4. Állományok feltöltése......................166 3.5.5. Levélküldés........................................169 3.6. Állománykezelés........................................171 3.6.1. Forráskód beillesztése......................171 3.6.2. Egyszerû Front Controller megoldások..................................................173 3.6.3. Fájlok egészként kezelése................177 3.6.4. Fájlok tartalmának kezelése............178 3.7. Felhasználókezelés.....................................180 3.7.1. Sütik kezelése....................................180 3.7.2. Munkamenet-kezelés.......................182 3.8. Objektumorientált PHP............................184 3.8.1. Az OOP alapjai.................................184 3.8.2. Osztályok használat.........................187 3.8.3. Öröklõdés...........................................189 3.8.4. Asszociáció........................................190 3.8.5. Láthatóság.........................................191 3.9. Hibakezelés..................................................192 3.9.1. Alapvetõ hibakezelés: a die függvény használata....................................................192 3.9.2. Alapértelmezett hibakezelõ függvény készítése.......................................................193 3.9.3. Kivételkezelés....................................197 3.10. Tervezési minták.......................................199 3.10.1. Stratégia...........................................200 3.10.2. Front controller...............................202 3.10.3. MVC..................................................204 3.11. Sablonrendszerek.....................................210 3.11.1. Smarty..............................................211 3.11.2. A PHP mint sablonnyelv..............215 3.12. Tartalomkezelõ rendszerek.....................218 3.12.1. Célok.................................................219 3.12.2. Adatbázis felépítése.......................220 3.12.3. Konfiguráció....................................222 3.12.4. Az Article osztály...........................223 3.12.5. Front-end.........................................228 3.12.6. Back-end..........................................231 3.12.7. A kinézet..........................................236 3.12.8. Nyílt forrású tartalomkezelõ rendszerek....................................................237 3.13. Keretrendszerek........................................237 3.13.1. Yii......................................................237 4. Kliens oldali mûködés..................................239 4.1. Alapok..........................................................239 4.1.1. Beillesztés a HTML kódba..............239 4.1.2. Hogyan kezdjünk neki?..................241 4.1.3. Esemény tulajdonságok...................241 4.1.4. Dialógusablakok...............................242 4.2. Változók........................................................247 4.2.1. Változó deklaráció............................247 4.2.2. Típusok...............................................248 4.2.3. Literálok.............................................248 4.3. Kifejezések és operátorok.........................249 4.3.1. Operátorok.........................................250 4.4. Vezérlési szerkezetek..................................253 4.4.1. Elágazások.........................................253 4.4.2. Ciklusok.............................................255 4.5. Függvények.................................................257 4.6. Objektumok.................................................259 4.6.1. Alapok................................................259 4.6.2. Objektumok létrehozása..................260 4.6.3. Objektumként viselkedõ változók. 261 4.7. A dokumentum elérése és módosítása...262 4.7.1. Dinamikus HTML............................263 4.7.2. DOM...................................................265 4.7.3. DOM megoldások.............................267 4.7.4. Diszkrét JavaScript...........................268 4.8. Eseménykezelés..........................................272 4.8.1. onload és onUnload.........................272 4.8.2. onFocus, onBlur és onChange........273 4.8.3. onSubmit............................................273 4.8.4. onClick, onMouseDown és onMouseUp.................................................274 4.9. Felhasználói élmény..................................274 4.9.1. Kliens oldali ûrlap ellenõrzés.........274 4.9.2. Hosszú listák böngészése helyett...277 4.10. AJAX bevezetõ.........................................281 4.10.1. Bevezetõ példa................................282 4.10.2. A böngészõk AJAX támogatása...284 5. Tartalomjegyzék............................................285 6. Hogyan tovább?............................................287 |
|
|