Tartalomjegyzék 1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Géptől gépig... 11 Számok a gépeknek... 13 Nevek az embereknek... 14 Programok egymás között... 17 A HyperText Transfer Protocol... 18 Főbb jellemzők... 18 A kérés és a válasz... 19 Biztonságos kommunikáció... 25 Állapotkezelés... 28 A HyperText Markup Language... 29 A HTML nyelv elemei... 30 Fontosabb HTML elemek... 31 Validálás... 43 Cascading Style Sheets stíluslapok... 45 Attribútumok... 45 Elhelyezés... 46 A CSS szelektorok... 47 Span és div... 50 Öröklés... 50 Doboz modell... 51 Oldalelrendezések... 52 Több stíluslap... 54 Ellenőrzés... 56 2. fejezet Bevezetés a WebMatrixba és az ASP.NET weboldalakba... 58 Mi az a WebMatrix?... 58 Webmatrix telepítése... 58 Első lépések a WebMatrixszal... 59 Weboldal létrehozása... 61 Helperek telepítése a Package Manager segítségével... 63 ASP.NET weboldal kódok használata... 65 ASP.NET Razor oldalak programozása Visual Studióban... 68 ASP.NET oldalak létrehozása és tesztelése saját szövegszerkesztővel... 70 3. fejezet Bevezetés az ASP.NET webszerkesztésbe Razor szintaxissal... 71 8 fő programozási tipp... 71 HTML kódolás... 72
HTTP GET és POST metódusok és az IsPost tulajdonság... 76 Egyszerű példakódok... 76 Programozási alapfogalmak... 78 Osztályok és példányok... 79 Nyelv és szintaxis... 80 További források... 97 4. fejezet Egységes megjelenés kialakítása... 98 Többször használható tartalomblokkok létrehozása... 98 Egységes látvány kialakítása layout oldalakkal... 101 Többféle tartalommal rendelkező layout oldalak tervezése... 104 Opcionális tartalomszakaszok létrehozása... 107 Adat küldése layout oldalakra... 108 Egyszerű helper létrehozása és használata... 112 5. fejezet Munka az űrlapokkal... 114 Egy egyszerű HTML űrlap létrehozása... 114 Felhasználó által bevitt érték olvasása az űrlapból... 115 HTML kódolás a megjelenésért és biztonságért... 117 Adatbevitel ellenőrzése... 117 Az űrlap értékeinek visszaállítása az elküldés után... 119 További források angolul... 120 6. fejezet Műveletek adatokkal... 121 Bevezetés az adatbázisokba... 121 Relációs adatbázisok... 121 Adatbázis létrehozása... 122 Adatok hozzáadása az adatbázishoz... 123 Adatok megjelentítése az Adatbázisból... 124 Strukturált lekérdező nyelv (SQL)... 125 Adatok beillesztése egy adatbázisba... 126 Adatok frissítése egy Adatbázisban... 129 Adatok törlése egy adatbázisból... 134 Csatlakozás egy adatbázishoz... 136 További forrás angolul... 137 7. fejezet Adatok megjelenítése gridekben... 138 A WebGrid Helper... 138 Adatok megjelenítése a WebGrid Helper használatával... 138
Oszlopok kiválasztása és formázása megjelenítéshez... 140 A teljes grid formázása... 142 Adatok lapozása... 143 További források... 145 8. fejezet Adatok megjelenítése diagramokon... 146 A Chart helper... 146 A diagram elemei... 147 Diagram készítése az adatokból... 147 Állítások és teljesen kvalifikált nevek használata... 152 Diagramok megjelenítése weboldalakon... 153 Diagram formázása... 154 Diagram mentése... 155 További forrás angolul... 160 9. fejezet Munka fájlokkal... 161 Szövegfájl létrehozása és adatok beleírása... 161 Adat hozzáadása meglévő fájlhoz... 164 Adatok olvasása és megjelenítése fájlból... 165 Adatok megjelenítése Microsoft Excel vesszővel elválasztott fájlból... 167 Fájlok törlése... 167 Fájlok feltöltése a felhasználók által... 168 Több fájl feltöltése a felhasználók által... 171 További forrás angolul... 173 10. fejezet Munka képekkel... 174 Kép dinamikus hozzáadása egy weboldalhoz... 174 Kép feltöltése... 176 A GUID-okról... 179 Kép átméretezése... 179 Kép forgatása és tükrözése... 180 Vízjel hozzáadása képhez... 182 Kép használata vízjelként... 183 11. fejezet Műveletek videókkal... 185 Videolejátszó kiválasztása... 185 MIME típusok... 186 Flash videók (.swf) lejátszása... 186
Media Player (.wmv) videók lejátszása... 188 Silverlight videók lejátszása... 189 További források angolul... 190 12. fejezet E-mail hozzáadása a webhelyünkhöz... 191 E-mail üzenet küldése a webhelyről... 191 Fájl küldése e-mail használatával... 194 További forrás angolul... 196 13. fejezet Kereső hozzáadása a webhelyünkhöz... 197 Keresés a webhelyünkön... 197 További források angolul... 200 14. fejezet Közösségi hálózatok hozzáadása a weboldalunkhoz... 201 Weboldalunk linkelése közösségi oldalakon... 201 Twitter hírfolyam hozzáadása... 202 Gravatar kép megjelenítése... 204 Xbox Gamer kártya megjelenítése... 205 Facebook Like gomb megjelenítése... 206 15. fejezet Forgalomanalízis... 209 Látogatások információinak követése (Analízis)... 209 16. fejezet Gyorsítótárazás a webhely teljesítményének növeléséhez... 212 Cache-elés a weboldal sebességének növeléséhez... 212 17. fejezet Biztonsági elemek és felhasználói fiókok hozzáadása... 215 Bevezetés a felhasználói fiókokba... 215 Weboldal létrehozása regisztrációs és bejelentkező oldalakkal... 215 Csak felhasználók számára elérhető oldal létrehozása... 219 Csoportok biztonsági beállításai (szerepek)... 220 Jelszót megváltoztató oldal létrehozása... 222 Új jelszó létrehozásának lehetősége... 224 Automatizált programok csatlakozásának megakadályozása... 227 18. fejezet Bevezetés a hibakeresésbe... 230 A ServerInfo helper használata a szerverinformációk megjelenítéséhez... 230 Oldal értékek kijelzése kifejezések beágyazásával... 231 Objektumértékek kijelzése az ObjectInfo helper használatával... 234
Hibakereső eszközök használata... 236 Internet Explorer Developer Tools... 236 Firebug... 237 További források angolul... 238 19. fejezet A Site-Wide viselkedés testreszabása... 239 Weboldal indulásakor lefutó kód hozzáadása... 239 Kód futtatása egy mappa fájljainak elindulása előtt és lefutása után... 243 Könnyebben olvasható és kereshető URL-ek készítése... 247 Függelék ASP.NET API referencia... 250 Osztályok... 250 Adatok... 255 Helperek... 256 Függelék ASP.NET Weboldalak Visual Basickel... 261 A 8 legjobb programozási tipp és trükk... 261 HTML kódolás... 262 Egyszerű példakódok... 266 A Visual Basic programozási nyelv és szintaxisa... 268 További források angolul... 284 Függelék ASP.NET weboldalak programozása Visual Studióban... 285 Miért válasszuk a Visual Studiót?... 285 Az ASP.NETRazorTools telepítése... 285 Az ASP.NET Razor Tools használata Visual Studioval... 286 Az IntelliSense használata... 287 A Debugger használata... 288 MICROSOFT LIMITED PUBLIC LICENSE... 291