Author(s): Nagy Gusztáv
Publisher: Ad Librum
Year: 2011
Language: Hungarian
Pages: 287
A könyv „ára”......Page 5
A webes tipográfia korlátai5......Page 7
1.1.3. Kereső(re) optimalizálás......Page 8
1.2. A web működése......Page 9
1.2.1. Webszerver......Page 10
Válasz......Page 11
1.2.3. Virtuális szerver......Page 12
HttpFox......Page 13
Metódusok......Page 14
Válasz (response)......Page 15
1.2.5. FTP protokoll......Page 16
1.2.6. Webcím (URL)......Page 17
1.3.1. A honlap célja......Page 18
1.3.2. A honlap megtervezése......Page 19
Milyen viszonyban állnak az oldalak egymással?......Page 20
Hogyan épüljenek fel az oldalaink?......Page 21
Linux......Page 23
XAMPP integrált telepítő csomag......Page 24
Böngésző......Page 26
FireBug23......Page 27
Web Developer24......Page 28
Programozói editor, IDE......Page 29
Képszerkesztő program......Page 30
2.1.1. Mi az a HTML?......Page 31
A példa magyarázata......Page 32
HTML tagok jellemzői......Page 33
Melyik idézőjelet alkalmazzuk?......Page 34
2.1.9. Megjegyzések......Page 35
Ékezetes karakterek......Page 36
2.1.11. Szemantikus HTML......Page 37
2.1.12. Szabványosság......Page 38
Elemek lezárása......Page 39
A name tulajdonság helyett az id használandó......Page 40
Kedvcsináló......Page 41
A stílusok használatának okai......Page 42
Lépcsős elrendezés......Page 43
Külső stíluslap......Page 44
2.2.3. A CSS nyelvtana......Page 45
Osztály alapú kiválasztás......Page 46
Tulajdonság kiválasztó......Page 47
Megjegyzés......Page 48
CSS keretrendszerek......Page 49
2.2.5. Média típusok......Page 50
2.3. Címsorok és formázásuk......Page 52
2.3.1. Háttér......Page 53
Ismétlődés......Page 54
Háttérkép ragasztva......Page 55
Szegélyszín......Page 56
A szegély vastagsága......Page 57
2.3.3. Térközök a szegélyen belül és kívül......Page 58
2.4.2. Megjelenítés......Page 59
2.4.3. A lebegtetés......Page 60
Kép lebegtetése......Page 61
Horizontális menü......Page 62
Felesleges táblázatok nélküli oldalkialakítás......Page 63
2.4.4. Pozicionálási sémák......Page 66
Relatív pozíció......Page 67
Fix pozíció......Page 68
2.4.7. A HTML 5 újdonságai......Page 69
Navigáció......Page 71
2.5.1. Bekezdések......Page 72
2.5.2. Sortörések......Page 73
Szövegkiemelés......Page 74
Idézet, kiemelés és definíciós tagok......Page 75
A szöveg igazítása......Page 76
Betűtípus megadása......Page 77
Első gyermek......Page 78
A link (a) tag és a href tulajdonság......Page 79
Hasznos tippek......Page 80
2.7.1. Képek......Page 81
Kép használata linkként......Page 82
Flowplayer......Page 83
Videómegosztó kód beágyazása......Page 84
2.7.3. HTML 5 újdonságok......Page 85
Számozott lista......Page 86
További példák......Page 87
Lista jelölők......Page 88
2.9.1. HTML szintaxis......Page 89
Táblázat cím......Page 90
Tippek......Page 91
Cella igazítás......Page 92
Zebra táblák......Page 93
Szöveges mezők......Page 94
Jelölőnégyzetek......Page 95
Űrlap adatok elküldése......Page 96
Lenyíló lista......Page 97
2.10.2. Új lehetőségek a HTML 5-ben......Page 98
Dátum/idő megadása......Page 99
Validálás......Page 100
2.10.3. Űrlapok formázása......Page 101
Lekerekített sarkok......Page 104
Több hasáb......Page 105
3.1.1. Az Apache konfigurálása......Page 107
DocumentRoot......Page 108
DirectoryIndex......Page 109
3.1.2. A PHP konfigurálása......Page 110
max_execution_time......Page 111
session.save_path és session.auto_start......Page 112
Jogosultságkezelés......Page 113
3.1.5. Karakterkódolás: Használjunk mindenhol UTF-8-at......Page 114
HTML, PHP forráskód mentése......Page 115
Adatbázis-kapcsolat......Page 118
3.2.1. Szintaxis......Page 119
3.2.2. Megjegyzések......Page 120
Változónevek......Page 121
Implicit típuskonverzió......Page 122
Változó változók......Page 123
Sztring létrehozása idézőjellel......Page 124
Sztring karaktereinek elérése és módosítása......Page 125
Aritmetikai operátorok......Page 126
Logikai operátorok......Page 128
Az operátorok precedenciája......Page 129
Sorszámozott tömbök......Page 130
Asszociatív tömbök......Page 131
Többdimenziós tömbök......Page 132
3.3.1. Elágazások......Page 133
Az elseif szerkezet......Page 134
A switch szerkezet......Page 135
Alternatív szintaxis......Page 136
A do-while ciklus......Page 137
A foreach ciklus......Page 138
A tömbök mélyebb kezelése......Page 139
A ciklusmag végrehajtásának megszakítása......Page 140
Függvények paraméterezése......Page 141
Paraméterátadás referenciával......Page 142
Függvények visszatérési értéke......Page 143
Statikus változók......Page 144
Kapcsolódás egy MySQL adatbázishoz......Page 145
3.4.2. Adatbázisok és táblák létrehozása......Page 146
Szöveges adattípusok......Page 147
Elsődleges kulcsok és autoincrement mezők......Page 148
3.4.3. Adatok bevitele adatbázisba......Page 149
3.4.4. Lekérdezés......Page 150
Eredmények megjelenítése HTML táblában......Page 151
3.4.5. Rekord feltételek......Page 152
Rendezés növekvő és csökkenő sorrendben......Page 153
3.4.8. Adatok törlése az adatbázisból......Page 154
3.4.9. Adatbázis absztrakció......Page 155
PDO......Page 156
3.5. Űrlapok használata......Page 157
A $_GET űrlap nélkül......Page 158
3.5.2. A POST paraméterátadás......Page 159
Többes adatok......Page 160
Adatok érvényesítése......Page 161
Reguláris kifejezések......Page 163
Űrlapok feldolgozása helyben......Page 164
Hibaüzenetek és javítási lehetőségek......Page 165
Fájlfeltöltő űrlap készítése......Page 166
A feltöltés korlátozása......Page 167
A feltöltött fájl elmentése......Page 168
Egyszerű megoldás......Page 169
Biztonságos levélküldés......Page 170
Az include függvény......Page 171
A require függvény......Page 172
Dinamikus megoldás......Page 173
A config.inc.php......Page 174
Az index.tpl.php......Page 175
Az egyes oldalak......Page 176
Könyvtárkezelés......Page 177
3.6.4. Fájlok tartalmának kezelése......Page 178
Fájl karakterenkénti beolvasása......Page 179
3.7.1. Sütik kezelése......Page 180
Hogyan készítsünk sütit?......Page 181
3.7.2. Munkamenet-kezelés......Page 182
Adatmentés munkamenetbe......Page 183
3.8.1. Az OOP alapjai......Page 184
Öröklődés......Page 185
Többalakúság......Page 186
3.8.2. Osztályok használat......Page 187
A konstruktor......Page 188
3.8.3. Öröklődés......Page 189
3.8.4. Asszociáció......Page 190
3.8.5. Láthatóság......Page 191
3.9.1. Alapvető hibakezelés: a die függvény használata......Page 192
3.9.2. Alapértelmezett hibakezelő függvény készítése......Page 193
Hiba értesítési szintek......Page 194
Hiba előidézése......Page 195
Egy hiba üzenet elküldése e-mailben......Page 196
A kivételek használata......Page 197
try, throw és catch......Page 198
Mi a tervezési minta?......Page 199
Validátor példa......Page 200
3.10.2. Front controller......Page 202
FrontController.php......Page 203
3.10.3. MVC......Page 204
.htaccess......Page 206
application/base.php......Page 207
application/view/view_blog.php......Page 209
3.11. Sablonrendszerek......Page 210
Sablon függvények......Page 211
Smarty alapok......Page 212
További könyvtárak......Page 213
Hol legyen a logika?......Page 214
Egy minimális megoldás......Page 215
Sablon osztály......Page 216
Blogbejegyzés......Page 217
3.12. Tartalomkezelő rendszerek......Page 218
3.12.1. Célok......Page 219
3.12.2. Adatbázis felépítése......Page 220
Varázsló használata......Page 221
3.12.3. Konfiguráció......Page 222
3.12.4. Az Article osztály......Page 223
A konstruktor......Page 224
Cikkek listázása......Page 225
Egy új cikk beszúrása......Page 226
Cikk törlése......Page 227
Archívum......Page 228
Cikk megjelenítése......Page 229
A címlap......Page 230
3.12.6. Back-end......Page 231
Beléptetés......Page 232
Új cikk beküldése......Page 233
Cikk törlése......Page 235
3.12.7. A kinézet......Page 236
Mi is a Yii?102......Page 237
A Yii megismeréséhet ét forrást ajánlunk:......Page 238
4.1.1. Beillesztés a HTML kódba......Page 239
A noscript tag......Page 240
Űrlap elemek eseményei......Page 241
4.1.4. Dialógusablakok......Page 242
Kérdés......Page 243
Egyszerű adatbevitel......Page 244
Dialógusablakok dinamikus létrehozása......Page 245
Konstansok......Page 247
Számok......Page 248
4.3. Kifejezések és operátorok......Page 249
Aritmetikai operátorok......Page 250
Összehasonlító operátorok......Page 251
Sztringek és számok összeadása, kivonása......Page 252
if utasítás......Page 253
switch utasítás......Page 254
for ciklus......Page 255
Vezérlésátadás......Page 256
4.5. Függvények......Page 257
Visszatérési érték......Page 258
Tulajdonságok......Page 259
Metódus létrehozása......Page 260
Tömbök......Page 261
4.7. A dokumentum elérése és módosítása......Page 262
Window objektum......Page 263
Navigator objektum......Page 264
getElementById......Page 265
addEvent......Page 267
Előugró ablak példa......Page 268
Még diszkrétebb......Page 269
E-mail cím elrejtése......Page 271
4.8.1. onload és onUnload......Page 272
4.8.3. onSubmit......Page 273
4.9.1. Kliens oldali űrlap ellenőrzés......Page 274
HTML kód......Page 276
4.9.2. Hosszú listák böngészése helyett......Page 277
Az űrlap felépítése......Page 278
A gepel függvény......Page 279
A valaszt függvény......Page 280
AJAX kommunikáció......Page 281
showHint......Page 282
stateChanged......Page 283
4.10.2. A böngészők AJAX támogatása......Page 284
5. Tartalomjegyzék......Page 285
6. Hogyan tovább?......Page 287