Active Server Pages 2.0 dla każdego - Helion

Tytuł oryginału: TY ASP 2.0 in 21 Days
Tłumaczenie: Piotr Rajca
ISBN: 83-7197-104-4
stron: 720, Format: B5, okładka: miękka
Data wydania: 2011-09-14
Księgarnia: Helion
Cena książki: 66,00 zł
Dzięki tej pozycji czytelnik w bardzo krótkim czasie nabędzie umiejętności, które pozwolą rozpocząć efektywną pracę z Active Server Pages 2.0. Książka ukazuje funkcje i działanie ASP 2.0 od podstaw aż do bardziej zaawansowanych funkcji i pojęć. Czytając tę książkę można:
- Zrozumieć podstawy tworzenia dynamicznych i interaktywnych stron internetowych
- Nauczyć się tworzenia aplikacji niezależne od typu przeglądarki internetowej
- Wykorzystać siłę ActiveX Data Objects (ADO) w tworzeniu internetowych aplikacji baz danych
- Urozmaicić swoje strony internetowe przy pomocy aplikacji ASP
- Rozwinąć możliwości ASP dzięki samodzielnemu projektowaniu skryptów i komponentów ASP
- Opanować bardzo wyszukane techniki interakcji z użytkownikiem, wykorzystujące formularze HTML, Javę, ActiveX, okna dialogowe i pola tekstowe.
Osoby które kupowały "Active Server Pages 2.0 dla każdego", wybierały także:
- ASP.NET Core 5 and Angular 199,50 zł, (39,90 zł -80%)
- ASP in a Nutshell. A Desktop Quick Reference. 2nd Edition 124,58 zł, (29,90 zł -76%)
- ASP.NET Core 5 for Beginners 147,78 zł, (39,90 zł -73%)
- An Atypical ASP.NET Core 5 Design Patterns Guide 137,59 zł, (39,90 zł -71%)
- Learn C# with Visual Studio 2022 99,68 zł, (30,90 zł -69%)
Spis treści
Active Server Pages 2.0 dla każdego -- spis treści
O autorze (25)
Wstęp (27)
Część I (31)
- Sprzężenie zwrotne (32)
- Dokąd zmierzasz... (32)
- Dobra, czas zaczynać! (32)
Rozdział 1. Przedstawienie Active Server Pages (33)
- Czym są Active Server Pages? (33)
- Co muszę wiedzieć aby rozpocząć? (34)
- Rozumienie jakie miejsce zajmuje ASP w Aktywnej Platformie firmy Microsoft (35)
- Korzyści płynące z używania ASP (35)
- ASP dopełniają skrypty działające po stronie przeglądarki (36)
- Tworzenie przy użyciu ASP jest proste do nauki (36)
- Podnoszenie wartości istniejących lokat i umiejętności (37)
- Tworzenie przy wykorzystaniu ASP nie wymaga kompilacji (37)
- ASP chronią opatentowane algorytmy i informacje biznesowe (38)
- Jak wypada ASP w porównaniu z innymi technologiami tworzenia aplikacji WWW (38)
- Common Gateway Interface (39)
- Internet Server Application Programming Interface (ISAPI) (39)
- Internet Database Connector (IDC) (39)
- Windows CGI (WinCGI) (39)
- Practical Extraction and Report Language (Perl) (40)
- Cold Fusion (40)
- Internetowe możliwości aplikacji obsługi baz danych i poprawiania wydajności (40)
- Wady korzystania z ASP przy tworzeniu aplikacji WWW (41)
- Wymagania użycia ASP (41)
- Czy naprawdę potrzebny jest system Windows NT Server 4.0? (42)
- Wymagania przeglądarki WWW (43)
- Zdobywanie ASP (44)
- Narzędzia używane do tworzenia aplikacji ASP (45)
- Notepad oraz inne edytory (45)
- Microsoft FrontPage 98 (45)
- Microsoft Visual InterDev (47)
- Microsoft Visual Basic (48)
- Trzy różne ograniczniki kodu (48)
- Oddzielanie bloków kodu ASP od reszty strony WWW (48)
- Wyświetlanie wartości wyrażenia lub zmiennej (48)
- Definiowanie bloków skryptów ASP i określanie języka skryptowego (49)
- Określanie zezwoleń dostępu do kartotek (49)
- Witaj Świecie, Active Server Pages! (50)
- Witaj Świecie, najprostsza aplikacja ASP na Świecie! (50)
- Tworzenie aplikacji Licznika Urodzinowego (52)
- Podsumowanie (56)
- Pytania i odpowiedzi (57)
- Warsztat (57)
- Kwiz (57)
- Ćwiczenia (58)
Rozdział 2. Tworzenie aplikacji WWW za pomocą Active Server Pages (59)
- Jak działają strony ASP (59)
- Rozumienie struktury aplikacji ASP (60)
- Stosowanie SSI (63)
- Użycie wirtualnej nazwy ścieżki dostępu (63)
- Użycie względnej nazwy ścieżki dostępu (63)
- Rozumienie obiektów ASP oraz modelu obiektowego (64)
- Rozumienie komponentów ASP (65)
- Rozumienie pliku global.asa (65)
- Deklarowanie procedur w pliku global.asa (66)
- Deklarowanie obiektów w pliku global.asa (66)
- Wprowadzanie modyfikacji w pliku global.asa (67)
- Określanie języka skryptowego (68)
- Użycie JScriptu/JavaScriptu do tworzenia Active Server Pages (68)
- Mieszanie języków skryptowych (69)
- Pętle oraz konstrukcje kontrolne, podstawowe w programowaniu ASP (71)
- Stosowanie pętli do wykonywania powtarzających się czynności (71)
- Stosowanie instrukcji warunkowych do kontroli wykonywania aplikacji (73)
- Powtórne przedstawienie trzech ograniczników skryptów (74)
- Rozumienie bezstanowej natury WWW (75)
- Znaczenie śledzenia sesji użytkowników (77)
- Podsumowanie (77)
- Pytania i odpowiedzi (78)
- Warsztat (79)
- Kwiz (79)
- Ćwiczenia (79)
Rozdział 3. Interakcja z użytkownikami (81)
- W jaki sposób aplikacje ASP prowadzą interakcję z użytkownikami (81)
- Wytyczne tworzenia efektywnych interfejsów użytkownika na WWW (82)
- Tworzenie interfejsów użytkownika, przypominających kreatory, bazujących na stronach WWW (83)
- Porządkowanie formularzy w celu ułatwienia wprowadzania danych (84)
- Optymalizacja pod kątem ograniczonej szerokości pasma (84)
- Efektywnie używaj kolorów (85)
- Efektywnie używaj czcionek (86)
- Stosowanie możliwości "inteligentnego klienta" (86)
- Pobieranie danych z formularzy HTML (87)
- Użycie metody GET do pobierania informacji (88)
- Użycie metody POST do pobierania informacji (90)
- Stosowanie funkcji InputBox() (93)
- Użycie funkcji InputBox() (94)
- Funkcje MsgBox() oraz Alert() (97)
- Stosowanie kontrolek ActiveX do wprowadzania danych (100)
- Stosowanie apletów Javy (102)
- Zagadnienia zgodności systemowej (103)
- Podsumowanie (103)
- Pytania i odpowiedzi (104)
- Warsztat (105)
- Kwiz (105)
- Ćwiczenia (105)
Rozdział 4. Tworzenie i przetwarzanie formularzy WWW (107)
- Tworzenie ogólnej procedury obsługi formularzy (108)
- Weryfikacja danych (111)
- Weryfikacja liczb (113)
- Weryfikacja dat (116)
- Weryfikacja wartości czasu (119)
- Przetwarzanie dat i czasu (122)
- Formatowanie danych (123)
- Tworzenie kreatora wprowadzania danych działającego na WWW (124)
- Etapy tworzenia, działającego na WWW kreatora, do wprowadzania danych (125)
- Tworzenie, działającego na WWW, kreatora służącego do wprowadzana danych (127)
- Praca z lokalnymi plikami tekstowymi na serwerze (135)
- Komponent Text Stream (135)
- Użycie metody CreateTextFile() (137)
- Użycie metody OpenTextFile() (138)
- Podsumowanie (140)
- Pytania i odpowiedzi (141)
- Warsztat (141)
- Kwiz (141)
- Ćwiczenia (142)
Rozdział 5. Użycie scriptletów do tworzenia komponentów w kodzie ASP (143)
- Przedstawienie scriptletów (143)
- Różnice pomiędzy scriptletami serwera i klienta (144)
- Korzyści płynące ze stosowania scriptletów (144)
- Scentralizowane zarządzanie kodem (145)
- Model czarnej skrzynki (145)
- Możliwość mieszania i dopasowywania używanych języków skryptowych (146)
- Łatwość modyfikacji (147)
- Wielokrotne używanie kodu (148)
- Niewielki rozmiar i efektywność działania (148)
- Łatwość rozprowadzania (148)
- Instalacja obsługi scriptletów (148)
- Jak tworzyć scriptlety (149)
- Tworzenie i odnajdywanie kodu scriptletu (149)
- Tworzenie pliku scriptletu (151)
- Tworzenie elementu SCRIPTLET (152)
- Tworzenie elementu REGISTRATION (152)
- Tworzenie elementu IMPLEMENTS w celu zdefiniowania właściwości i metod (154)
- Łączenie właściwości scriptletu z funkcjami (155)
- Tworzenie elementu SCRIPT służącego do implementacji właściwości i metod (156)
- Łączenie wszystkich elementów: scriptlet narzędziowy (157)
- Rejestrowanie pliku scriptletu jako komponentu COM (159)
- Używanie scriptletów w aplikacjach ASP (160)
- Użycie programu Microsoft Scriptlet Wizard (161)
- Gdzie szukać dodatkowych informacji o scriptletach (164)
- Witryna WWW technologii skryptowych firmy Microsoft (164)
- Witryna WWW poświęcona scriptletom (165)
- Grupy dyskusyjne poświęcone technologiom skryptowym (165)
- Podsumowanie (165)
- Pytania i odpowiedzi (166)
- Warsztat (166)
- Kwiz (166)
- Ćwiczenia (167)
Rozdział 6. Pobieranie informacji o żądaniach HTTP za pomocą obiektu Request (169)
- Użycie obiektu Request (169)
- Dostęp do wartości pól formularzy (170)
- Dostęp do danych przesłanych za pomocą metody POST (172)
- Dostęp do wartości umieszczonych w łańcuchu zapytania HTTP (173)
- Dostęp do zmiennych serwera (175)
- Dostęp do zmiennych środowiskowych z aplikacji ASP (176)
- Zmienne serwera dostępne dla aplikacji ASP (178)
- Dostęp do wartości cookies (182)
- Podsumowanie (183)
- Pytania i odpowiedzi (183)
- Warsztat (184)
- Kwiz (184)
- Ćwiczenia (184)
Rozdział 7. Odpowiadanie na żądania za pomocą obiektu Response (187)
- Przedstawienie obiektu Response (187)
- Zarządzanie nagłówkami HTTP przy użyciu obiektu Respons (188)
- Ustawianie właściwości CacheControl (189)
- Rozumienie właściwości CharSet oraz ContentType (189)
- Sprawdzanie czasu ważności strony (190)
- Określanie, czy użytkownik jest nadal podłączony (191)
- Stosowanie właściwości Status (192)
- Przeadresowanie użytkownika do zastępczej strony (193)
- Dynamiczne dodawanie nagłówków HTTP (195)
- Obsługa treści komunikatu HTTP przy użyciu obiektu Response (197)
- Buforowanie strony (197)
- Zarządzanie buforowaniem strony (198)
- Stosowanie metody Response.Clear (198)
- Dynamiczne zwracanie buforowanych wyników (199)
- Kończenie przetwarzania strony ASP (199)
- Rozumienie odpowiedzi HTTP (200)
- Przesyłanie informacji do przeglądarki (200)
- Zapisywanie tekstu przy użyciu metody Response.Write (201)
- Zapisywanie tekstu za pomocą operatora przetwarzania wpisanego <%= oraz %> (202)
- Zapisywanie danych binarnych do strumienia HTML (203)
- Rejestracja informacji w dziennikach serwera WWW (203)
- Przechowywanie informacji w systemie użytkownika przy użyciu cookies (204)
- Rozumienie struktury cookies (205)
- Posługiwanie się kolekcją Cookies (205)
- Rozumienie atrybutów cookie (206)
- Tworzenie pierwszego cookie (206)
- Określanie atrybutów cookies (207)
- Cookies z kluczami: nowy przepis (208)
- Rozumienie kolekcji Response.Cookies (208)
- Pobieranie wartości cookies (209)
- Podsumowanie (210)
- Pytania i odpowiedzi (210)
- Warsztat (210)
- Kwiz (210)
- Ćwiczenia (211)
Podsumowanie części I (213)
Część II (215)
Rozdział 8. Przetwarzanie danych za pomocą obiektów Server, Session oraz Application (217)
- Stosowanie obiektu Server (217)
- Metoda CreateObject() (218)
- Metoda HTMLEncode() (219)
- Metoda URLEncode() (222)
- Metoda MapPath() (223)
- Określanie wartości ScriptTimeOut (225)
- Obiekt Session (228)
- Jak działa obiekt Session (228)
- Zdarzenia sesji (228)
- Przechowywanie informacji w obiekcie Session (229)
- Identyfikator sesji (231)
- Modyfikowanie czasu oczekiwania sesji (231)
- Przerwanie sesji (233)
- Obiekt Application (234)
- Unikanie konfliktów (235)
- Microsoft Transaction Server (MTS) (236)
- Instrukcja @ Transaction (237)
- Metody SetComplete oraz SetAbort (238)
- Zdarzenia OnTransactionCommit i OnTransactionAbort (240)
- Podsumowanie (241)
- Pytania i odpowiedzi (241)
- Warsztat (242)
- Kwiz (242)
- Ćwiczenia (243)
Rozdział 9. Używanie komponentów ActiveX stworzonych dla ASP (245)
- Jak wykorzystywać komponenty ActiveX dostępne w ASP (246)
- Ładowanie i instalacja komponentów ActiveX (247)
- Eksponowanie informacji przy wykorzystaniu zmieniających się reklam (247)
- Plik planu przełączania (248)
- Plik przeadresowania (opcjonalny) (250)
- Umieszczanie komponentu Ad Rotator na stronie (251)
- Zmienianie zawartości witryny (252)
- Stosowanie komponentu Content Rotator (252)
- Plik planu zawartości (252)
- Dodawanie dynamicznej zawartości do witryny (253)
- Optymalizowanie zawartości strony pod kątem różnych przeglądarek WWW (254)
- Stosowanie komponentu Browser Capabilities (255)
- Plik browscap.ini (257)
- Łączenie stron WWW za pomocą komponentu Content Linking (258)
- Użycie listy łączenia zawartości (259)
- Dynamiczne tworzenie spisu treści (260)
- Sprawdzanie praw dostępu przy użyciu komponentu Permission Checker (261)
- Zastosowania komponentu Permission Checker (262)
- Wykorzystanie metody HasAccess() (263)
- Wybory prezydenckie na WWW: w stylu ASP! (264)
- Użycie komponentu Voting (265)
- Dostęp do baz danych ze stron WWW (267)
- Umieszczanie licznika odwiedzin na stronie WWW (268)
- Stosowanie komponentu Page Counter (268)
- Wykorzystanie komponentu Tools (269)
- Tworzenie liczb losowych (270)
- Przetwarzanie formularzy (271)
- Sprawdzanie istnienia pliku (272)
- Skąd skopiować dodatkowe komponenty ASP (272)
- Podsumowanie (273)
- Pytania i odpowiedzi (274)
- Warsztat (274)
- Kwiz (274)
- Ćwiczenia (275)
Rozdział 10. Programowanie baz danych na WWW (277)
- Etapy tworzenia typowej aplikacji WWW korzystającej z baz danych (277)
- Projektowanie i tworzenie bazy danych (278)
- Tworzenie nazwy źródła danych (279)
- Projektowanie formularzy HTML (280)
- Przetwarzanie informacji przesłanych przez użytkownika (281)
- Wykorzystywanie komponentu Database Access (282)
- Etap 1: stworzenie egzemplarza obiektu Connection (282)
- Etap 2: otwarcie połączenia z bazą danych (282)
- Etap 3: wykonanie polecenia SQL w bazie danych (282)
- Etap 4: zamknięcie połączenia (283)
- Tworzenie zapytań kierowanych do baz danych za pomocą poleceń SQL (283)
- Struktura poleceń SQL (283)
- Pobieranie informacji z baz danych (284)
- Filtrowanie danych (285)
- Usuwanie danych (287)
- Wstawianie danych (287)
- Tworzenie książki gości (288)
- Projektowanie bazy danych książki gości (289)
- Tworzenie ODBC DSN pliku (290)
- Stworzenie formularza WWW służącego do pobierania informacji wejściowych (293)
- Dodanie informacji podanych przez użytkownika do bazy danych (300)
- Przeglądanie rekordów bazy danych książki gości (305)
- Implementacja funkcji przeszukiwania bazy (308)
- Podsumowanie (313)
- Pytania i odpowiedzi (313)
- Warsztat (314)
- Kwiz (314)
- Ćwiczenia (314)
Rozdział 11. Tworzenie aplikacji baz danych przy użyciu obiektów danych ActiveX (317)
- Prezentacja ADO (317)
- Model obiektowy ADO (318)
- Obiekt Connection (318)
- Obiekt Command (321)
- Obiekt Recordset (322)
- Wykorzystanie ADO do stworzenia aplikacji Forum Użytkowników (327)
- Prezentacja systemu (328)
- Baza danych (329)
- Identyfikacja użytkowników (330)
- Otwieranie połączenia (333)
- Tworzenie nowego użytkownika (336)
- Wyświetlanie Forum (339)
- Przeglądanie pojedynczych wiadomości (345)
- Podsumowanie systemu Forum Użytkowników (346)
- Praca ze schematami baz danych (347)
- Podsumowanie (348)
- Pytania i odpowiedzi (349)
- Warsztat (349)
- Kwiz (350)
- Ćwiczenia (350)
Rozdział 12. Przykład tworzenia baz danych: system rejestracji użytkowników (351)
- Rozumienie struktury kontrolnej systemu rejestracji użytkowników (352)
- Ponowne wykorzystywanie danych jest dobre: połączenie z aplikacją książki gości (353)
- Jak modyfikować istniejące rekordy bazy danych (354)
- Aktualizacja rekordów bazy danych za pomocą polecenia SQL UPDATE (354)
- Wykorzystanie metody UPDATE obiektu Recordset do modyfikowania rekordów bazy danych (355)
- Prezentacja systemu rejestracji użytkowników (358)
- Dodawanie nowego wpisu książki gości (359)
- Modyfikacja rekordów bazy danych (360)
- Baza danych rejestracji użytkowników (363)
- Pobieranie danych wejściowych od użytkowników (364)
- Dodawanie nowego rekordu użytkownika do bazy danych (374)
- Modyfikowanie istniejących danych użytkownika (378)
- Zastosowania systemu rejestracji użytkowników (381)
- Podsumowanie (382)
- Pytania i odpowiedzi (382)
- Warsztat (382)
- Kwiz (383)
- Ćwiczenia (383)
Rozdział 13. Przechowywanie informacji pomiędzy sesjami przy użyciu cookies (385)
- Wykorzystanie cookies (385)
- Rozumienie przeznaczenia cookies (386)
- Czy cookies są złe? (388)
- Ograniczenia brane pod uwagę przy tworzeniu cookies (388)
- Zastosowania cookies (389)
- Internetowe sklepy (389)
- Dostosowywanie stron WWW (390)
- Wady stosowania cookies (391)
- Cookies mogą zostać zgubione (392)
- Cookies mogą zostać zmienione przez użytkownika (392)
- Cookies mogą być kopiowane (393)
- Cookies mogą zostać skradzione (393)
- Obsługa cookies może zostać wyłączona (393)
- Zagadnienia zgodności przeglądarek (394)
- Gdzie przeglądarki WWW przechowują cookies (394)
- Stosowanie cookies w aplikacjach ASP (394)
- Określanie atrybutów cookies (395)
- Pobieranie wartości cookies (396)
- Praca z podkluczami (396)
- Usuwanie cookies (397)
- Cookies w praktyce (397)
- Podsumowanie (401)
- Pytania i odpowiedzi (401)
- Warsztat (401)
- Kwiz (401)
- Ćwiczenia (402)
Rozdział 14. Tworzenie systemu personalizacyjnego przy użyciu cookies (403)
- Cele systemu personalizacyjnego (403)
- Zagadnienia zgodności platformy (405)
- Połączenie z systemem rejestracji użytkowników (405)
- System personalizacyjny w działaniu (407)
- Modyfikowanie ustawień indywidualnych (410)
- Wyświetlanie informacji spersonalizowanych (412)
- Jak dodać informacje o użytkowniku do bazy danych (417)
- Jak zmodyfikować informacje o użytkowniku zapisane w bazie danych (425)
- Jak zmodyfikować ustawienia personalizacyjne (434)
- Jak przywrócić cookie do stanu początkowego (438)
- Sprawdzanie informacji o użytkowniku w bazie danych (439)
- Pełny kod aplikacji Personalizuj.asp (440)
- Podsumowanie (459)
- Pytania i odpowiedzi (459)
- Warsztat (460)
- Kwiz (460)
- Ćwiczenia (460)
Podsumowanie części II (463)
Część III (465)
Rozdział 15. Ożywianie aplikacji ASP (467)
- Stosowanie kontrolek ActiveX (467)
- Rozumienie różnic pomiędzy ActiveX działającymi po stronie serwera i użytkownika (468)
- Wstawianie kontrolek ActiveX do aplikacji ASP (468)
- Użycie kontrolki Microsoft Image ActiveX Control (469)
- Jak działa aplikacja informacji meteorologicznej (473)
- Tworzenie kontrolek ActiveX (475)
- Tworzenie kontrolki ActiveX Calendar (476)
- Dodawanie kodu kontrolki ActiveX Calendar (481)
- Użycie kreatora interfejsu kontrolek ActiveX dostępnego w Visual Basic-u (484)
- Pełny kod źródłowy kontrolki ActiveX Calendar (488)
- Kompilacja i uruchamianie kontrolki ActiveX Calendar (501)
- Użycie kontrolki Calendar w aplikacji ASP (502)
- Rozumienie, kiedy należy stosować kontrolki ActiveX (505)
- Podsumowanie (505)
- Pytania i odpowiedzi (505)
- Warsztat (506)
- Kwiz (506)
- Ćwiczenia (507)
Rozdział 16. Tworzenie systemu komunikatów działającego na WWW i wykorzystującego gniazda TCP/IP (509)
- Rozumienie modelu trójwarstwowego (510)
- Interfejs użytkownika (510)
- Logika programu/biznesowa (510)
- Bazy danych (511)
- Rozumienie korzyści płynących ze stosowania modelu trójwarstwowego (511)
- Wykorzystanie gniazd TCP/IP do przesyłania danych (512)
- Aplikacja systemu komunikatów (512)
- Tworzenie serwera systemu komunikatów w Visual Basic-u (514)
- Jak wysyłać wiadomości do serwera systemu komunikatów (519)
- Podsumowanie (521)
- Pytania i odpowiedzi (522)
- Warsztat (522)
- Kwiz (522)
- Ćwiczenia (523)
Rozdział 17. Tworzenie aplikacji ASP za pomocą Visual InterDev 6.0 (525)
- Korzyści płynące ze stosowania Visual InterDev (525)
- Podstawowe elementy interfejsu użytkownika InterDev (526)
- Rozumienie okien InterDev (527)
- Okno Autos (528)
- Okno Call Stack (529)
- Okno Document Outline (530)
- Okno Find (531)
- Okno Immediate (532)
- Okno Locals (532)
- Okno Output (532)
- Okno Project Explorer (533)
- Okno Properties (533)
- Okno Running Documents (533)
- Okno Task List (534)
- Okno Editor (534)
- Okno Threads (536)
- Okno Toolbox (537)
- Okno Watch (537)
- Tworzenie aplikacji ASP (538)
- Tworzenie "rozwiązania" za pomocą projektu (538)
- Dodawanie plików ASP do projektu (541)
- Zapisywanie stron ASP (543)
- Praca w trybie nadrzędnym i lokalnym (543)
- Przeglądanie działania aplikacji ASP (544)
- Korzystanie z okna Toolbox (545)
- Stosowanie techniki "przeciągnij i upuść" (545)
- Dostosowywanie własnej zakładki okna Toolbox (546)
- Stosowanie przeglądarki obiektów (548)
- Wybieranie pakietów i bibliotek (548)
- Przeglądanie pojedynczych obiektów (550)
- Zarządzanie witrynami WWW za pomocą Visual InterDev (550)
- Używanie diagramów witryn (551)
- Stosowanie narzędzi Link View oraz Verification (553)
- Tworzenie aplikacji ASP przy wykorzystaniu kontrolek Design Time Controls (554)
- Czym są kontrolki Design Time Controls? (555)
- Kontrolki Design Time Controls dostarczane wraz z InterDev-em (555)
- Stosowanie kontrolek Design Time Controls dostępnych w InterDev (556)
- Wykorzystywanie tematów i układów do tworzenia aplikacji ASP wyglądających profesjonalnie (557)
- Tworzenie aplikacji baz danych przy użyciu Visual InterDev (560)
- Tworzenie połączenia z bazą danych (560)
- Przeszukiwanie bazy danych (561)
- Wyświetlanie rekordów bazy danych (562)
- Testowanie aplikacji ASP (563)
- Tworzenie i stosowanie punktów przerwań (563)
- Stosowanie trzech podstawowych okien służących do testowania (564)
- Podsumowanie (564)
- Pytania i odpowiedzi (565)
- Warsztat (565)
- Kwiz (566)
- Ćwiczenie (566)
Rozdział 18. Zapewnianie bezpieczeństwa (567)
- Podejmowanie kroków mających na celu poprawienie bezpieczeństwa (568)
- Wyłączanie konta gościa Windows NT (568)
- Używanie zabezpieczeń NTFS oraz partycji dyskowych (569)
- Kontrolowanie przeglądania zawartości kartotek (571)
- Rozumienie potencjalnych luk w systemie zabezpieczeń, które mogą się pojawić przy korzystaniu z Index Servera (572)
- Ukrywanie baz danych (572)
- Kontrolowanie dostępu do kartotek zawierających skrypty CGI, ISAPI oraz ASP (573)
- Włączanie monitorowania na serwerze (bez jakiejkolwiek pomocy ze strony IRS) (573)
- Zabezpiecz Perl-a: ukrywanie programu perl.exe (575)
- Zezwalanie na dostęp do witryny za pomocą FTP (575)
- Monitorowanie przypadków zagrożeń bezpieczeństwa (576)
- Monitorowanie przeglądarki zdarzeń (576)
- Monitorowanie plików dziennika dostępu (577)
- Publikowanie ważnych informacji (577)
- Włączenie szyfrowania na serwerze WWW (578)
- Korzystanie z weryfikacji tożsamości użytkowników metodą Windows NT Challenge/Reponse (578)
- Zasoby związane z zabezpieczeniami (578)
- World Wide Web Security FAQ (578)
- Witryna Information Security (579)
- Strona bezpieczeństwa i szyfrowania na Yahoo! (579)
- Zagadnienia bezpieczeństwa serwerów WWW działających w systemie Windows NT (579)
- Maximum Security: Hacker's Guide to Protecting Your Internet Site and Network (579)
- Podsumowanie (579)
- Pytanie i odpowiedzi (580)
- Warsztat (580)
- Kwiz (580)
- Ćwiczenia (580)
Rozdział 19. Wykorzystywanie ASP: podpowiedzi i zagadnienia zaawansowane (583)
- Porady dotyczące tworzenia efektywnych aplikacji ASP (584)
- Co zrobić, kiedy Internet Information Server zawiesi się (584)
- Gdzie przechowywać niewielkie porcje danych (585)
- W jaki sposób pomijać błędy zgłaszane w trakcie działania programu, stosując do tego polecenie On Error Resume Next (585)
- Jak określać wartości liczbowe błędów oraz ich opisy (585)
- Jak unikać błędów składniowych w deklaracjach danych (586)
- Jak ułatwić powtórne wykorzystanie kodu (587)
- Dlaczego powinieneś unikać stosowania zmiennych globalnych (587)
- Jak korzystać z Microsoft Management Console (588)
- Analiza wykorzystania aplikacji ASP (592)
- Testowanie aplikacji ASP w warunkach dużego obciążenia (593)
- Analizowanie wyników testu obciążenia (596)
- Wykorzystanie programu ASP2HTM do tworzenia statycznych stron WWW (596)
- Konwertowanie aplikacji Internet Database Connector (IDC) (598)
- Ilustrowany przykład konwersji aplikacji IDC (598)
- Klucze rejestru związane z Active Server Pages (603)
- Zezwalanie na przechowywanie stanu sesji (604)
- Buforowanie wyników działania ASP (604)
- Określanie domyślnego języka skryptowego (605)
- Zezwalanie na stosowanie ścieżek względnych w odniesieniu do aktualnej kartoteki (606)
- Rejestracja niepoprawnych żądań HTTP (606)
- Określanie wielkości obszaru pamięci dostępnego dla ASP (607)
- Określanie minimalnej długości używanej listy pamięci (607)
- Określanie początkowej ilości wątków ASP (608)
- Określanie maksymalnej ilości wątków ASP (608)
- Określanie maksymalnej ilości obsługiwanych żądań HTTP (609)
- Określanie maksymalnej ilości mechanizmów obsługi języków skryptowych przechowywanych w pamięci podręcznej (610)
- Określanie komunikatu błędu skryptów (610)
- Przekazywanie informacji testowych na przeglądarkę (611)
- Określanie wielkości pamięci podręcznej skryptów ASP (611)
- Określanie okresu czasu, przez który skrypty ASP mogą być przechowywane w pamięci podręcznej (612)
- Określanie maksymalnego czasu wykonywania skryptu ASP (613)
- Określanie maksymalnej długości istnienia obiektu Session (613)
- Określanie łączenia połączeń ODBC (614)
- Określanie ilości żądań ASP obsługiwanych przez wątek ASP (615)
- Podsumowanie (616)
- Pytania i odpowiedzi (616)
- Warsztat (616)
- Kwiz (616)
- Ćwiczenia (617)
Rozdział 20. Tworzenie własnych komponentów ASP za pomocą Visual Basica (619)
- Korzyści tworzenia własnych komponentów ASP (620)
- Scentralizowane zarządzanie kodem (620)
- Model czarnej skrzynki (620)
- Dostęp do funkcji API (621)
- Możliwość mieszania i dopasowywania używanych języków programowania (621)
- Bezpieczeństwo (621)
- Ochrona opatentowanych algorytmów (622)
- Łatwość modyfikacji (622)
- Łatwość rozprowadzania (622)
- Korzyści jakie daje zastosowanie Visual Basic-a (622)
- Tworzenie własnych komponentów ASP (623)
- Używanie własnych komponentów w aplikacjach ASP (629)
- Przesyłanie tekstu HTML do przeglądarki WWW (631)
- Rozprowadzanie komponentów ASP (632)
- Podsumowanie (633)
- Pytania i odpowiedzi (633)
- Warsztat (634)
- Kwiz (634)
- Ćwiczenia (634)
Rozdział 21. Zaawansowane zagadnienia tworzenia komponentów ASP przy użyciu OLE Automation i Win32 API (637)
- Przedstawienie OLE Automation oraz powiększanie możliwości Microsoft Office (638)
- Zagadnienia rozprowadzania (639)
- Używanie słownika ortograficznego i słownika wyrazów bliskoznacznych Worda w komponentach ASP (639)
- Tworzenie internetowego słownika wyrazów bliskoznacznych (643)
- Tworzenie projektu w Visual Basic-u (644)
- Tworzenie odwołania do ASP (644)
- Przesyłanie tekstu z aplikacji ASP bezpośrednio do przeglądarki (645)
- Tworzenie odwołania od Microsoft Worda (645)
- Zastosowanie Microsoft Word 97 do sprawdzania pisowni (646)
- Zastosowanie Worda do określania wyrazów bliskoznacznych (649)
- Pełna aplikacja (653)
- Podsumowanie (654)
- Pytania i odpowiedzi (655)
- Warsztat (655)
- Kwiz (655)
- Ćwiczenia (656)
Podsumowanie części III (657)
Dodatki (659)
Dodatek A. Odpowiedzi na pytania kwizowe (661)
- Odpowiedzi na pytania z rozdziału 1 (661)
- Odpowiedzi na pytania z rozdziału 2 (661)
- Odpowiedzi na pytania z rozdziału 3 (662)
- Odpowiedzi na pytania z rozdziału 4 (663)
- Odpowiedzi na pytania z rozdziału 5 (663)
- Odpowiedzi na pytania z rozdziału 6 (664)
- Odpowiedzi na pytania z rozdziału 7 (664)
- Odpowiedzi na pytania z rozdziału 8 (665)
- Odpowiedzi na pytania z rozdziału 9 (665)
- Odpowiedzi na pytania z rozdziału 10 (666)
- Odpowiedzi na pytania z rozdziału 11 (666)
- Odpowiedzi na pytania z rozdziału 12 (667)
- Odpowiedzi na pytania z rozdziału 13 (668)
- Odpowiedzi na pytania z rozdziału 14 (668)
- Odpowiedzi na pytania z rozdziału 15 (669)
- Odpowiedzi na pytania z rozdziału 16 (670)
- Odpowiedzi na pytania z rozdziału 17 (671)
- Odpowiedzi na pytania z rozdziału 18 (671)
- Odpowiedzi na pytania z rozdziału 19 (672)
- Odpowiedzi na pytania z rozdziału 20 (672)
- Odpowiedzi na pytania z rozdziału 21 (673)
Dodatek B. Tworzenie aplikacji ASP przy użyciu PerlScriptu (675)
- Korzyści wynikające z zastosowania Perl-a do tworzenia aplikacji ASP (675)
- Kopiowanie i instalowanie PerlScript-u (676)
- Instalowanie PerlScriptu (676)
- Twoja pierwsza aplikacja ASP napisana w Perl-u (678)
- Zasoby Perl-a w Internecie (680)
Dodatek C. Zasoby ASP w Internecie (681)
- Serwer gryp dyskusyjnych firmy Microsoft (681)
- Przegląd ASP (681)
- Często zadawane pytania dotyczące ASP (682)
- ASP - podpowiedzi i rozwiązywanie problemów (682)
- Witryna programistów ASP (682)
- Projektowanie realnie wykorzystywanych aplikacji przy wykorzystaniu ASP (682)
- ASP Hole: Zasoby ASP dla profesjonalistów (683)
- Strony APS Carl'a i Gary'ego (683)
- Demonstracje ASP i VBScriptu Kena (683)
- Często zadawane pytania dotyczące skryptów (683)
- Witryna WWW Visual InterDev-a (683)
- Tworzenie aplikacji WWW działających na IIS (684)
- Microsoft Universal Data Access (684)
- Integracja ASP z Microsoft Index Server-em (684)
Dodatek D. Porty wykorzystywane przez popularne usługi internetowe (685)
Dodatek E. Kody identyfikacyjne i kody krajów stosowane w Internecie (689)
Dodatek F. Tablica kodu ISO 8859-1 (699)
Skorowidz (705)





