
CÍMLAP
Nagy Gusztáv
Web programozás alapismeretek
TARTALOM, AJÁNLÁS
Tartalom
1. Az alapok
1.1. A web és a látogató viszonya
1.1.1. Webes tipográfiai alapismeretek
1.1.2. Hogyan olvasunk a weben?
1.1.3. Kereső(re) optimalizálás
1.2. A web működése
1.2.1. Webszerver
1.2.2. Webtárhely
1.2.3. Virtuális szerver
1.2.4. HTTP protokoll
1.2.5. FTP protokoll
1.2.6. Webcím (URL)
1.3. A tervezés folyamata
1.3.1. A honlap célja
1.3.2. A honlap megtervezése
1.4. A fejlesztőkörnyezet kialakítása
1.4.1. Szerver operációs rendszer
1.4.2. Szerver alkalmazások
1.4.3. A fejlesztő gépe
2. A tartalom és a kinézet
2.1. HTML alapok
2.1.1. Mi az a HTML?
2.1.2. Hogyan kezdjünk neki?
2.1.3. HTML szerkesztők
2.1.4. Hogy nézzük meg egy oldal HTML kódját?
2.1.5. HTML tagok
2.1.6. HTML elemek
2.1.7. Tag tulajdonságok
2.1.8. Általános tulajdonságok
2.1.9. Megjegyzések
2.1.10. Karakter entitások
2.1.11. Szemantikus HTML
2.1.12. Szabványosság
2.1.13. HTML 5
2.1.14. XHTML
2.2. CSS alapok
2.2.1. Mi a CSS?
2.2.2. Hol legyenek a stílusdefiníciók?
2.2.3. A CSS nyelvtana
2.2.4. Szervezési elvek
2.2.5. Média típusok
2.2.6. Validátor
2.2.7. CSS 3
2.3. Címsorok és formázásuk
2.3.1. Háttér
2.3.2. Szegélyek
2.3.3. Térközök a szegélyen belül és kívül
2.4. Az oldalszerkezet kialakítása
2.4.1. Méretek
2.4.2. Megjelenítés
2.4.3. A lebegtetés
2.4.4. Pozicionálási sémák
2.4.5. Z-index
2.4.6. Beágyazott keretek
2.4.7. A HTML 5 újdonságai
2.5. Szövegek készítése
2.5.1. Bekezdések
2.5.2. Sortörések
2.5.3. Kiemelési lehetőségek
2.5.4. Szövegek megjelenítése
2.6. Linkek
2.6.1. HTML szintaxis
2.6.2. Linkek formázása
2.7. Multimédia
2.7.1. Képek
2.7.2. Flash lejátszó beágyazása
2.7.3. HTML 5 újdonságok
2.8. Listák
2.8.1. HTML szintaxis
2.8.2. Listák formázása
2.9. Táblázatok
2.9.1. HTML szintaxis
2.9.2. Táblázatok formázása
2.10. Űrlapok
2.10.1. HTML szintaxis
2.10.2. Új lehetőségek a HTML 5-ben
2.10.3. Űrlapok formázása
2.11. Fejrész
2.12. A CSS3 néhány megoldása
3. Szerver oldali működés
3.1. A szerver konfigurálása
3.1.1. Az Apache konfigurálása
3.1.2. A PHP konfigurálása
3.1.3. A phpMyAdmin konfigurálása
3.1.4. A MySQL konfigurálása, jogosultságkezelés
3.1.5. Karakterkódolás: Használjunk mindenhol UTF-8-at
3.2. PHP alapok
3.2.1. Szintaxis
3.2.2. Megjegyzések
3.2.3. Változók
3.2.4. Sztringek használata
3.2.5. Operátorok és kifejezések
3.2.6. Tömbök
3.2.7. Szuper-globális változók
3.3. Vezérlési szerkezetek
3.3.1. Elágazások
3.3.2. Ciklusok
3.3.3. Függvények használata
3.4. Adatbázis-kapcsolat
3.4.1. MySQL alapok
3.4.2. Adatbázisok és táblák létrehozása
3.4.3. Adatok bevitele adatbázisba
3.4.4. Lekérdezés
3.4.5. Rekord feltételek
3.4.6. A rekordok rendezése
3.4.7. Adatok módosítása
3.4.8. Adatok törlése az adatbázisból
3.4.9. Adatbázis absztrakció
3.5. Űrlapok használata
3.5.1. A GET paraméterátadás
3.5.2. A POST paraméterátadás
3.5.3. Adatfeldolgozás
3.5.4. Állományok feltöltése
3.5.5. Levélküldés
3.6. Állománykezelés
3.6.1. Forráskód beillesztése
3.6.2. Egyszerű Front Controller megoldások
3.6.3. Fájlok egészként kezelése
3.6.4. Fájlok tartalmának kezelése
3.7. Felhasználókezelés
3.7.1. Sütik kezelése
3.7.2. Munkamenet-kezelés
3.8. Objektumorientált PHP
3.8.1. Az OOP alapjai
3.8.2. Osztályok használat
3.8.3. Öröklődés
3.8.4. Asszociáció
3.8.5. Láthatóság
3.9. Hibakezelés
3.9.1. Alapvető hibakezelés: a die függvény használata
3.9.2. Alapértelmezett hibakezelő függvény készítése
3.9.3. Kivételkezelés
3.10. Tervezési minták
3.10.1. Stratégia
3.10.2. Front controller
3.10.3. MVC
3.11. Sablonrendszerek
3.11.1. Smarty
3.11.2. A PHP mint sablonnyelv
3.12. Tartalomkezelő rendszerek
3.12.1. Célok
3.12.2. Adatbázis felépítése
3.12.3. Konfiguráció
3.12.4. Az Article osztály
3.12.5. Front-end
3.12.6. Back-end
3.12.7. A kinézet
3.12.8. Nyílt forrású tartalomkezelő rendszerek
3.13. Keretrendszerek
3.13.1. Yii
4. Kliens oldali működés
4.1. Alapok
4.1.1. Beillesztés a HTML kódba
4.1.2. Hogyan kezdjünk neki?
4.1.3. Esemény tulajdonságok
4.1.4. Dialógusablakok
4.2. Változók
4.2.1. Változó deklaráció
4.2.2. Típusok
4.2.3. Literálok
4.3. Kifejezések és operátorok
4.3.1. Operátorok
4.4. Vezérlési szerkezetek
4.4.1. Elágazások
4.4.2. Ciklusok
4.5. Függvények
4.6. Objektumok
4.6.1. Alapok
4.6.2. Objektumok létrehozása
4.6.3. Objektumként viselkedő változók
4.7. A dokumentum elérése és módosítása
4.7.1. Dinamikus HTML
4.7.2. DOM
4.7.3. DOM megoldások
4.7.4. Diszkrét JavaScript
4.8. Eseménykezelés
4.8.1. onload és onUnload
4.8.2. onFocus, onBlur és onChange
4.8.3. onSubmit
4.8.4. onClick, onMouseDown és onMouseUp
4.9. Felhasználói élmény
4.9.1. Kliens oldali űrlap ellenőrzés
4.9.2. Hosszú listák böngészése helyett
4.10. AJAX bevezető
4.10.1. Bevezető példa
4.10.2. A böngészők AJAX támogatása
5. Tartalomjegyzék
6. Hogyan tovább?
Ajánlás
A honlapok készítésével nagyon sok könyv és webhely foglalkozik. Magyar
nyelven mégis kevés az olyan szakirodalom, amely következetesen, a
gyakorlati szempontokat is figyelembe véve mutatja be a kliens- és
szerveroldali eszközök lehetőségeit.
A könyv, amelyet az olvasó a kezében tart, a szerző több év óta végzett
webfejlesztői és oktatói munkájának eredménye. Nagy Gusztáv könyve
végigvezeti az olvasót a webfejlesztés legfontosabb alapismeretein,
segítséget nyújt az eredményes munkához szükséges készségek
elsajátításában. A szakmai pontosság és a személyes tapasztalatok átadása
mellett olyan szakirodalmak sorát javasolja a szerző, amelyek alapján
az olvasó betekintést kaphat a honlapkészítés számos érdekes kérdésébe.
A könyv segítségére lesz az informatikai képzések hallgatóinak a
webfejlesztés alapjainak elsajátításában, de azoknak is hasznos és
élvezetes áttekintést nyújt, akik nem az olvasás során készítik első
honlapjaikat.
Dr. Pap-Szigeti Róbert