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

(21045 KB) Pobierz
888061369.001.png
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
Spis treści
9
Kod źródłowy — objaśnienia ....................................................................................... 391
Strona macierzysta ............................................................................................... 392
Wgrywanie na serwer i skalowanie obrazków ........................................................... 395
Obracanie i odbijanie obrazków .............................................................................. 401
Kadrowanie obrazków ............................................................................................ 403
Dodawanie napisu do obrazka ................................................................................ 408
Wysyłanie wiadomości e-mail z osadzonymi obrazkami ............................................. 413
Instalacja aplikacji Kartki internetowe .......................................................................... 416
Instalacja ręczna ................................................................................................... 416
Konfiguracja aplikacji ............................................................................................ 416
Podsumowanie .......................................................................................................... 419
Rozdział 12. Baza błędów .......................................................................................................................421
Korzystanie z Bazy Błędów .......................................................................................... 422
Projekt Bazy Błędów ................................................................................................... 427
Warstwa biznesowa ............................................................................................... 427
Warstwa dostępu do danych .................................................................................. 434
Kod źródłowy — objaśnienia ....................................................................................... 441
Podstawowe pliki .................................................................................................. 441
Zgłaszanie błędu ................................................................................................... 444
Szukanie i przeglądanie błędów .............................................................................. 455
Inne pliki i foldery .................................................................................................. 465
Instalacja Bazy Błędów ............................................................................................... 466
Instalacja ręczna ................................................................................................... 467
Przeglądanie Bazy Błędów ...................................................................................... 467
Podsumowanie .......................................................................................................... 468
Skorowidz ..............................................................................................................................................471
Zgłoś jeśli naruszono regulamin