asp.net 2.0. gotowe rozwiązania ebook.pdf

(21717 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
ASP.NET 2.0.
Gotowe rozwiĴzania
Autor: Imar Spaanjaars, Paul Wilton,
Shawn Livermore
TĀumaczenie: MichaĀ Dadan
ISBN: 978-83-246-0566-8
TytuĀ oryginaĀu: ASP.NET 2.0 Instant Results
Format: 168x237, stron: 488
Zestaw projektw do natychmiastowego wykorzystania!
¤ Opisy zaĀoŃeĺ projektowych
¤ Instrukcje w kwestii instalacji
¤ Wskazwki dla programistw
RosnĴca popularnoľě platformy .NET 2.0 widoczna jest takŃe w internecie. Coraz wiķcej
aplikacji internetowych powstaje z wykorzystaniem technologii ASP.NET 2.0. Kontrolki
i biblioteki udostķpniane programistom zdecydowanie uĀatwiajĴ budowanie nawet
najbardziej zĀoŃonych systemw. Biblioteki .NET 2.0 to takŃe zmieniona architektura
witryn, nowe mechanizmy dostķpu do danych i znacznie wiķksza szybkoľě dziaĀania
aplikacji. Jednak tak ogromna liczba zmian wiĴŃe siķ z koniecznoľciĴ opanowania przez
programistw nowych moŃliwoľci i zasad stosowania ich w praktyce. Jednym
z najlepszych sposobw nauki jest analiza gotowych projektw i implementowanie ich
we wĀasnych systemach.
KsiĴŃka â ASP.NET 2.0. Gotowe rozwiĴzania Ò to przeglĴd 12 projektw zrealizowanych
z wykorzystaniem tej technologii. Znajdziesz tu omwienie najpopularniejszych
elementw witryn i aplikacji internetowych Ï zaĀoŃenia projektowe, kod łrdĀowy,
wykorzystane w projekcie biblioteki i kontrolki, wskazwki dotyczĴce instalacji
i uruchamiania oraz porady zwiĴzane z samodzielnym modyfikowaniem omawianego
moduĀu. KaŃdy z projektw przedstawia rŃne aspekty stosowania technologii
ASP.NET 2.0 i stanowi doskonaĀe łrdĀo wiedzy.
¤ Internetowy dziennik i kalendarz
¤ System wymiany plikw
¤ Serwer chatw
¤ Mechanizm obsĀugi ankiet
¤ CMS
¤ Blog
¤ Album fotograficzny
¤ Witryna pomocy dla klienta
¤ Sklep internetowy
¤ System rezerwacji online
¤ Kartki internetowe
¤ Baza bĀķdw
Poznaj ASP.NET 2.0 na praktycznych przykĀadach
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
865851658.050.png 865851658.051.png 865851658.052.png 865851658.053.png 865851658.001.png 865851658.002.png 865851658.003.png 865851658.004.png 865851658.005.png 865851658.006.png 865851658.007.png 865851658.008.png 865851658.009.png 865851658.010.png 865851658.011.png 865851658.012.png 865851658.013.png 865851658.014.png 865851658.015.png 865851658.016.png 865851658.017.png 865851658.018.png 865851658.019.png 865851658.020.png 865851658.021.png 865851658.022.png 865851658.023.png 865851658.024.png 865851658.025.png 865851658.026.png 865851658.027.png 865851658.028.png 865851658.029.png 865851658.030.png 865851658.031.png 865851658.032.png 865851658.033.png 865851658.034.png 865851658.035.png 865851658.036.png 865851658.037.png 865851658.038.png 865851658.039.png 865851658.040.png 865851658.041.png 865851658.042.png 865851658.043.png 865851658.044.png 865851658.045.png 865851658.046.png 865851658.047.png 865851658.048.png 865851658.049.png
 
Spis treści
O autorach .................................................................................................................................................11
Wstęp ........................................................................................................................................................ 15
Rozdział 1. Internetowy dziennik i kalendarz ........................................................................................ 19
Posługiwanie się internetowym dziennikiem .................................................................... 20
Projekt internetowego dziennika .................................................................................... 23
Warstwa dostępu do danych .................................................................................... 24
Warstwa biznesowa ................................................................................................. 26
Kod i jego objaśnienie .................................................................................................. 35
Struktura plików ...................................................................................................... 35
Rejestracja, logowanie i zabezpieczenia .................................................................... 36
Przeglądanie internetowego kalendarza ..................................................................... 42
Tworzenie, edytowanie i przeglądanie wpisów dziennika ............................................. 45
Tworzenie, edytowanie i przeglądanie informacji o ważnych wydarzeniach .................... 47
Zarządzanie kontaktami ........................................................................................... 50
Konfiguracja Internetowego dziennika ............................................................................ 53
Podsumowanie ............................................................................................................ 53
Rozdział 2. System wymiany plików ......................................................................................................55
Posługiwanie się systemem wymiany plików ................................................................... 56
Projekt systemu wymiany plików .................................................................................... 60
Umieszczanie plików na serwerze ............................................................................. 60
Wysyłanie wiadomości ............................................................................................. 60
Struktura witryny ..................................................................................................... 62
Model danych i obiekty bazy danych ......................................................................... 62
Motywy i skórki ....................................................................................................... 68
Model bezpieczeństwa ............................................................................................ 69
Wykorzystywane klasy ............................................................................................. 71
Kod i jego objaśnienie .................................................................................................. 74
Pliki z folderu głównego ........................................................................................... 74
Formularze WebForm ............................................................................................... 80
Kontrolki użytkownika .............................................................................................. 84
Konfiguracja projektu .................................................................................................... 86
Instalacja w środowisku programistycznym ................................................................ 86
Podsumowanie ............................................................................................................ 87
6
ASP.NET 2.0. Gotowe rozwiązania
Rozdział 3. Serwer chatów .................................................................................................................... 89
Posługiwanie się serwerem chatów ................................................................................ 91
Projekt serwera chatów ................................................................................................. 93
Wysyłanie wiadomości za pomocą wywołań zwrotnych ................................................ 93
Struktura witryny ..................................................................................................... 97
Model danych ......................................................................................................... 97
Motywy i skórki ..................................................................................................... 100
Wykorzystywane klasy ........................................................................................... 101
Kod i jego objaśnienie ................................................................................................ 103
Pliki z folderu głównego ......................................................................................... 103
Strony WebForm ................................................................................................... 107
Kontrolki użytkownika ............................................................................................ 114
Konfiguracja projektu .................................................................................................. 116
Instalacja w środowisku programistycznym .............................................................. 116
Podsumowanie .......................................................................................................... 117
Rozdział 4. Mechanizm obsługi ankiet ...................................................................................................119
Korzystanie z mechanizmu obsługi ankiet ..................................................................... 120
Dodawanie nowej ankiety ...................................................................................... 123
Edytowanie istniejącej ankiety ................................................................................ 125
Projekt mechanizmu obsługi ankiet .............................................................................. 127
Wiązanie obiektów i danych SQL Servera ................................................................ 129
Struktura witryny ................................................................................................... 131
Model danych i obiekty bazy danych ....................................................................... 132
Motywy i skórki ..................................................................................................... 135
Model bezpieczeństwa .......................................................................................... 135
Wykorzystywane klasy ........................................................................................... 137
Kod i jego objaśnienie ................................................................................................ 141
Pliki z folderu głównego ......................................................................................... 141
Formularze WebForm ............................................................................................. 145
Kontrolki użytkownika ............................................................................................ 147
Konfiguracja projektu .................................................................................................. 150
Instalacja w środowisku programistycznym .............................................................. 151
Podsumowanie .......................................................................................................... 152
Rozdział 5. Wrox CMS ............................................................................................................................153
Używanie systemu CMS Wrox ...................................................................................... 154
Przegląd witryny .................................................................................................... 154
Zarządzanie treścią za pomocą CMS ...................................................................... 155
Projekt Wrox CMS ...................................................................................................... 157
Warstwa biznesowa ............................................................................................... 158
Warstwa dostępu do danych .................................................................................. 159
Model danych ....................................................................................................... 160
Klasy pomocnicze ................................................................................................. 161
Kod źródłowy — objaśnienia ....................................................................................... 162
Pliki główne .......................................................................................................... 162
Folder Management .............................................................................................. 167
Wyświetlanie treści na stronie ................................................................................ 181
Instalacja Wrox CMS .................................................................................................. 184
Instalacja manualna .............................................................................................. 184
Zmiana konfiguracji IIS .......................................................................................... 184
Spis treści
7
Zmiana ustawień zabezpieczeń .............................................................................. 185
Testowanie strony ................................................................................................. 186
Podsumowanie .......................................................................................................... 187
Rozdział 6. Blog Wrox ............................................................................................................................189
Używanie Blogu Wrox .................................................................................................. 190
Projekt Blogu Wrox ..................................................................................................... 192
Warstwa biznesowa ............................................................................................... 193
Warstwa dostępu do danych .................................................................................. 196
Kod źródłowy — objaśnienia ....................................................................................... 203
Pliki główne aplikacji ............................................................................................. 203
Pisanie niezależnego kodu ..................................................................................... 207
Folder Controls ..................................................................................................... 211
Obsługa i logowanie błędów strukturalnych ................................................................... 221
Konfiguracja ......................................................................................................... 222
Obsługa i logowanie błędów ................................................................................... 223
Instalacja aplikacji Blog Wrox ...................................................................................... 225
Instalacja ręczna ................................................................................................... 225
Podsumowanie .......................................................................................................... 227
Rozdział 7. Foto Album ........................................................................................................................... 229
Używanie Foto Albumu Wrox ........................................................................................ 230
Projekt Foto Albumu Wrox ........................................................................................... 235
Jak to wszystko działa? ......................................................................................... 235
Używane klasy ...................................................................................................... 242
Kod źródłowy — objaśnienia ....................................................................................... 245
Pliki główne aplikacji ............................................................................................. 245
Strony WebForms .................................................................................................. 247
Pliki strzeżone ...................................................................................................... 252
Kontrolki użytkownika ............................................................................................ 253
Instalacja projektu ...................................................................................................... 254
Instalacja lokalna .................................................................................................. 254
Podsumowanie .......................................................................................................... 256
Rozdział 8. Witryna Pomocy dla Klienta ............................................................................................... 257
Korzystanie z Witryny Pomocy dla Klienta ..................................................................... 258
Projekt Witryny Pomocy dla Klienta .............................................................................. 260
Warstwa biznesowa .................................................................................................... 260
Klasa ContentBase ............................................................................................... 260
Klasa Product ....................................................................................................... 262
Klasa Download .................................................................................................... 263
Klasa Faq ............................................................................................................. 264
Klasa Category ..................................................................................................... 265
Warstwa dostępu do danych ....................................................................................... 266
Klasa ProductDB ................................................................................................... 266
Klasa DownloadDB ............................................................................................... 267
Klasa FaqDB ........................................................................................................ 267
Klasa CategoryDB ................................................................................................. 268
Model danych ....................................................................................................... 269
Klasy pomocnicze ................................................................................................. 272
8
ASP.NET 2.0. Gotowe rozwiązania
Kod źródłowy — objaśnienia ....................................................................................... 273
Pliki główne aplikacji ............................................................................................. 273
Szablony stron (ang. Master Pages) ....................................................................... 274
Lokalizator Produktu .............................................................................................. 277
Lista plików do pobrania (The Download List) .......................................................... 281
Przeglądarka FAQ — najczęściej zadawane pytania ....................................................... 287
Witryna Pomocy dla Klienta — system zarządzania treścią — CMS ........................... 293
Instalacja Witryny Pomocy dla Klienta .......................................................................... 295
Instalacja manualna .............................................................................................. 295
Używanie Witryny Pomocy dla Klienta ...................................................................... 295
Podsumowanie .......................................................................................................... 296
Rozdział 9. Sklep Internetowy .............................................................................................................. 299
Korzystanie ze sklepu internetowego ........................................................................... 300
Poruszanie się po sklepie internetowym .................................................................. 300
Administracja katalogiem produktów sklepu internetowego ....................................... 303
Projekt aplikacji sklepu internetowego .......................................................................... 304
Warstwa biznesowa ............................................................................................... 304
Warstwa dostępu do danych .................................................................................. 310
Klasy pomocnicze ................................................................................................. 314
Kod źródłowy — objaśnienia .................................................................................. 315
Folder Sklep ......................................................................................................... 319
Instalacja aplikacji sklep internetowy ........................................................................... 334
Instalacja manualna .............................................................................................. 334
Modyfikacja ustawień bezpieczeństwa .................................................................... 334
Zmiana ustawień e-mail ......................................................................................... 336
Podsumowanie .......................................................................................................... 336
Rozdział 10. System Rezerwacji On-line .............................................................................................. 339
Korzystanie z Systemu Rezerwacji On-line .................................................................... 339
Administracja Systemem Rezerwacji On-line ............................................................ 340
Dokonywanie rezerwacji w Systemie Rezerwacji On-line ............................................ 342
Projekt Systemu Rezerwacji On-line .............................................................................. 344
Warstwa biznesowa .................................................................................................... 345
Warstwa dostępu do danych .................................................................................. 350
Klasy pomocnicze ...................................................................................................... 353
Kod źródłowy — objaśnienia ....................................................................................... 354
Sprawdzanie dostępności zasobów ......................................................................... 355
Kreator rezerwacji ................................................................................................. 363
Rejestracja użytkownika ......................................................................................... 369
Moduł administracyjny ........................................................................................... 371
Instalacja Systemu Rezerwacji On-line .......................................................................... 379
Instalacja manualna .............................................................................................. 379
Konfiguracja aplikacji .................................................................................................. 379
Podsumowanie .......................................................................................................... 380
Rozdział 11. Kartki internetowe .............................................................................................................381
Tworzenie własnej kartki internetowej .......................................................................... 382
Projekt aplikacji .......................................................................................................... 383
Toolkit .................................................................................................................. 386
Klasy pomocników ................................................................................................ 390
Zgłoś jeśli naruszono regulamin