ASP 3.0 dla każdego - Helion

Tytuł oryginału: TY Active Server Pages 3.0 in 21 Days
Tłumaczenie: Piotr Rajca
ISBN: 83-7197-291-1
stron: 744, Format: B5, okładka: miękka
Data wydania: 2001-01-25
Księgarnia: Helion
Cena książki: 69,00 zł
Po przeczytaniu niniejszej książki zdobędziesz wszystkie umiejętności konieczne do praktycznego, efektywnego wykorzystania ASP 3.0. Dzięki temu wyczerpującemu podręcznikowi opanujesz zagadnienia podstawowe a następnie poznasz bardziej zaawansowane pojęcia i cechy Active Server Pages.
- Opanuj wszystkie nowe, zaawansowane możliwości dostępne w Active Server Pages 3.0
- Poznaj sposoby efektywnego wykorzystywania możliwości ASP 3.0, analizując podane w książce praktyczne przykłady
- Zapoznaj się z poradami ekspertów będących niekwestionowanymi autorytetami w dziedzinie Active Server Pages
Osoby które kupowały "ASP 3.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
ASP 3.0 dla każdego -- spis treści
Część I (11)
Rozdział 1. Rozpoczynanie pracy z Active Server Pages (13)
- Czym są Active Server Pages? (14)
- Rozumienie modelu programowania klient-serwer (15)
- W jaki sposób ASP różni się od technologii skryptowych realizowanych po stronie klienta (19)
- Wykonywanie stron ASP (21)
- Instalacja Personal Web Servera (23)
- Instalacja Internet Information Server (27)
- Korzystanie z ASP bez serwerów IIS i PWS (31)
- Tworzenie stron ASP (32)
- Korzystanie z programu Visual InterDev (35)
- Korzystanie z programu FrontPage (37)
- Tworzenie pierwszej strony ASP (38)
- Podsumowanie (40)
- Pytania i odpowiedzi (41)
Rozdział 2. Analiza pierwszego skryptu ASP (43)
- Budowa skryptów ASP (43)
- Metoda Response.Write (47)
- Znacznik <%= (49)
- Co z dyrektywą <%@ LANGUAGE=VBSCRIPT %>? (50)
- Tworzenie kodu ASP bez użycia znaczników <%...%> (52)
- Komentarze (55)
- Znak kontynuacji linii (57)
- Uwagi na przyszłość (59)
- Co skrypt ASP przekazuje do przeglądarki (59)
- Proces działania ASP (60)
- Podsumowanie (61)
- Pytania i odpowiedzi (63)
Rozdział 3. Posługiwanie się zmiennymi (65)
- Czym są zmienne? (65)
- Typy danych (66)
- Liczby całkowite (66)
- Liczby zmiennoprzecinkowe (66)
- Łańcuchy znaków (67)
- Daty (67)
- Dane logiczne (68)
- Wartości monetarne (68)
- Obiekty (68)
- Czym są zmienne typu Variant? (68)
- Co oznacza termin "deklarowanie zmiennej" (68)
- Dlaczego w języku VBScript należy używać jawnego deklarowania zmiennych? (69)
- Jakie nazwy nadawać zmiennym? (71)
- Stałe (73)
- Tablice (74)
- W jaki sposób określić typ zmiennej? (76)
- Operatory dostępne w języku VBScript (80)
- Operatory przypisania (80)
- Operatory matematyczne (82)
- Podsumowanie (92)
- Pytania i odpowiedzi (93)
Rozdział 4. Struktury sterujące języka VBScript (95)
- Co to jest struktura sterująca? (95)
- Rodzaje struktur sterujących (96)
- Logika warunkowa (96)
- Logika pętli (96)
- Logika rozgałęziania (97)
- Przykłady struktur sterujących (97)
- Struktury sterujące logiki warunkowej (98)
- Struktury sterujące logiki pętli (109)
- Struktury sterujące logiką rozgałęziania (117)
- Podsumowanie (128)
- Pytania i odpowiedzi (129)
Rozdział 5. Wykorzystanie wbudowanych funkcji języka VBScript (131)
- Rzutowanie typów (131)
- Czym jest rzutowanie typów i dlaczego powinieneś je stosować? (132)
- Jak rzutować typ zmiennych? (132)
- Funkcje formatujące (134)
- Funkcje matematyczne (137)
- Funkcje obsługi dat (140)
- Operowanie na wartościach dat (140)
- Określanie części dat (144)
- Funkcje obsługi łańcuchów znaków (147)
- Pozostałe funkcje (157)
- Podsumowanie (163)
- Pytania i odpowiedzi (164)
Rozdział 6. Stosowanie obiektów (165)
- Czym są obiekty? (165)
- Elementy obiektów (166)
- Właściwości (166)
- Metody (168)
- Egzemplarze (instancje) obiektów (169)
- Wbudowane obiekty ASP (170)
- Obiekt Response (170)
- Obiekt Request (170)
- Obiekt Application (171)
- Obiekt Session (171)
- Obiekt Server (171)
- Obiekt ObjectContext (172)
- Obiekt ASPError (172)
- Kolekcje (172)
- Posługiwanie się obiektami (174)
- Zdarzenia (181)
- Podsumowanie (182)
- Pytania i odpowiedzi (184)
Rozdział 7. Wykorzystanie obiektu Response (185)
- Czym jest obiekt Response? (185)
- Analiza możliwości obiektu Response (186)
- Przesyłanie kodu HTML do przeglądarki (186)
- Buforowanie stron ASP (190)
- Kierowanie użytkownika na inną stronę (196)
- Cookies (199)
- Przechowywanie stron ASP w pamięci podręcznej (200)
- Podsumowanie (203)
- Pytania i odpowiedzi (204)
Podsumowanie (205)
- Projekt dodatkowy nr 1 (205)
- Tworzenie kalendarza (205)
- Tworzenie kalendarza (206)
- Pełny kod aplikacji (213)
Część II (217)
Rozdział 8. Komunikacja z użytkownikami (219)
- Otrzymywanie informacji od użytkowników (220)
- Czym są formularze? (220)
- Tworzenie formularzy (221)
- Użycie pól formularzy (222)
- Tworzenie pełnego formularza (223)
- Projektowanie formularzy (225)
- Wysyłanie formularzy (228)
- Odczytywanie wartości pól formularzy (232)
- Zaawansowane techniki obsługi formularzy (237)
- Określanie wartości atrybutu ACTION (237)
- Weryfikacja danych po stronie klienta (239)
- Wykorzystywanie różnych typów pól formularzy (241)
- Pola tekstowe (242)
- Listy (245)
- Pola wyboru (248)
- Przyciski opcji (250)
- Wybieranie pól wyboru i przycisków opcji (252)
- Podsumowanie (253)
- Pytania i odpowiedzi (254)
Rozdział 9. Gromadzenie informacji przekazywanych z formularzy (257)
- Pobieranie danych przesłanych z formularza (258)
- Stosowanie obiektu Request (259)
- Wykorzystanie łańcucha zapytania do przesyłania informacji (288)
- Podsumowanie (290)
- Pytania i odpowiedzi (291)
Rozdział 10. Posługiwanie się obiektem Request (293)
- Dostęp do nagłówków HTTP (294)
- Przydatne nagłówki HTTP (295)
- Odczytywanie nagłówków HTTP przy użyciu kolekcji Request.ServerVariables (297)
- Zastosowanie zmiennych środowiskowych (302)
- Przydatne zmienne środowiskowe (303)
- Odczytywanie wartości zmiennych środowiskowych przy użyciu kolekcji Request.ServerVariables (304)
- Stosowanie cookies (307)
- Czym są cookies? (308)
- Odczytywanie cookies przy użyciu obiektu Request (309)
- Jak zapisywać cookies przy użyciu obiektu Response (312)
- Zalety i wady stosowania cookies (318)
- Podsumowanie (319)
- Pytania i odpowiedzi (320)
Rozdział 11. Trwałe przechowywanie informacji na WWW (323)
- Oto fakt: Sieć jest bezstanowa (324)
- Sposoby przechowywania stanu (325)
- Obiekt Session (336)
- Użycie zmiennych sesyjnych (340)
- Błędy popełniane podczas stosowania zmiennych sesyjnych (348)
- Wykorzystanie zmiennych sesyjnych bez stosowania cookies (352)
- Obiekt Application (353)
- Użycie zmiennych aplikacyjnych (354)
- Błędy popełniane przy stosowaniu zmiennych aplikacyjnych (356)
- Inicjalizacja zmiennych aplikacyjnych i sesyjnych (358)
- Tworzenie pliku Global.asa (359)
- Podsumowanie (362)
- Pytania i odpowiedzi (363)
Rozdział 12. Stosowanie komponentów ASP (365)
- Stosowanie komponentów (365)
- Komponenty ułatwiają życie (366)
- Użycie komponentów w ASP (366)
- Stosowanie komponentów ASP firmy Microsoft (367)
- Ad Rotator (367)
- Komponent Content Linker (375)
- Komponent Browser Capabilities (384)
- Podsumowanie (389)
- Pytania i odpowiedzi (390)
Rozdział 13. Odczytywanie i zapis plików na serwerze WWW (391)
- Server-Side Includes (391)
- Wykorzystanie SSI do uproszczenia zarządzania stronami (392)
- Przekierowywanie użytkowników (394)
- Wykonywanie innej strony ASP (394)
- Przekazywanie sterowania do innego skryptu ASP (398)
- Dostęp do plików i folderów (400)
- Określanie, czy plik lub katalog istnieje (400)
- Określanie właściwości plików i katalogów na serwerze (401)
- Otwieranie plików (411)
- Odczytywanie zawartości plików (413)
- Zapisywanie plików na serwerze (417)
- Dopisywanie informacji do pliku (420)
- Podsumowanie (421)
- Pytania i odpowiedzi (422)
Rozdział 14. Testowanie skryptów ASP oraz obsługa błędów (425)
- Testowanie skryptów ASP (426)
- Lokalizacja i poprawa błędów krytycznych (428)
- Lokalizacja i poprawa błędów niekrytycznych (430)
- Obsługa błędów ASP (432)
- Użycie obiektu Err (432)
- Użycie obiektu ASPError (434)
- Obsługa błędów pochodzących spoza ASP (445)
- Podsumowanie (449)
- Pytania i odpowiedzi (450)
Podsumowanie (453)
- Projekt dodatkowy nr 2 (453)
- Rozbudowa kalendarza (453)
- Umożliwienie użytkownikom wyboru miesiąca (454)
- Pełny kod przykładu (464)
Część III (471)
Rozdział 15. Wykorzystanie baz danych (473)
- Czym są relacyjne bazy danych? (474)
- Najpopularniejsze relacyjne bazy danych (478)
- Dlaczego należy używać baz danych? (479)
- Wykorzystanie baz danych przy użyciu ASP (482)
- Podsumowanie (490)
- Pytania i odpowiedzi (491)
Rozdział 16. Odczytywanie informacji z baz danych (493)
- Bazy danych oraz ASP (493)
- Komunikacja z bazą danych przy użyciu ADO (ActiveX Data Objects) (494)
- Nawiązywanie połączenia z bazą danych (496)
- Obiekt Connection (496)
- Wykorzystanie DSN systemu (497)
- Tworzenie połączeń bez pomocy DSN (499)
- Otwieranie połączenia (500)
- Zamykanie połączenia (501)
- Właściwości obiektu Connection (501)
- Odczyt informacji z bazy danych (502)
- Obiekt Recordset (503)
- Tworzenie niejawnych połączeń przy użyciu obiektu Recordset (505)
- Użycie pliku adovbs.inc (505)
- METADATA jako alternatywa dla użycia pliku adovbs.inc (506)
- Odczyt i wyświetlanie zawartości tabel (507)
- Sprawdzanie, czy zbiory rekordów są puste (514)
- Podsumowanie (516)
- Pytania i odpowiedzi (518)
Rozdział 17. Wstawianie, modyfikacja i usuwanie rekordów baz danych (519)
- Wstawianie rekordów (520)
- Różne rodzaje blokowania (520)
- AddNew oraz Update (520)
- Anulowanie zmian (528)
- Aktualizacja rekordów (528)
- Usuwanie rekordów (535)
- Podsumowanie (539)
- Pytania i odpowiedzi (540)
Rozdział 18. Omówienie obiektu Recordset (541)
- Rozbudowa możliwości pobierania danych (542)
- Użycie kolekcji Fields (546)
- Wyjaśnienie znaczenia właściwości CursorType oraz CursorLocation (555)
- Sortowanie zbiorów rekordów (558)
- Filtrowanie rekordów (562)
- Filtrowanie zbioru rekordów na podstawie informacji podanych przez użytkownika (569)
- Podsumowanie (573)
- Pytania i odpowiedzi (575)
Rozdział 19. Użycie poleceń SQL do przeszukiwania danych (577)
- Czym jest SQL? (578)
- Realizacja poleceń SQL przy użyciu ASP i ADO (581)
- Polecenie SQL SELECT (583)
- Użycie klauzuli WHERE (585)
- Użycie klauzuli ORDER BY (589)
- Wykorzystanie zbiorów rekordów zwracanych w wyniku wykonania poleceń SQL (591)
- Umożliwianie użytkownikom przeszukiwania danych (595)
- Podsumowanie (603)
- Pytania i odpowiedzi (605)
Rozdział 20. Zaawansowane techniki obsługi baz danych (607)
- Zaawansowane cechy obiektu Recordset (608)
- Wybór odpowiedniego typu kursora (609)
- Poruszanie się po kursorach dwukierunkowych (612)
- Określanie ilości wierszy w zbiorze rekordów (616)
- Rozumienie zasad działania właściwości LockType (620)
- Tworzenie egzemplarzy obiektu Recordset przy użyciu metody Connection.Execute (624)
- Użycie procedur przechowywanych (628)
- Korzyści wynikające z użycia procedur przechowywanych (629)
- Tworzenie procedur przechowywanych w Microsoft SQL Serverze (630)
- Tworzenie procedur przechowywanych w Accessie (632)
- Wykonywanie procedur przechowywanych w skryptach ASP (633)
- Obiekt Command (635)
- Podsumowanie (639)
- Pytania i odpowiedzi (640)
Rozdział 21. Inteligentne projektowanie aplikacji (643)
- Dlaczego projekt ma tak ogromne znaczenie? (644)
- Wprowadzanie modyfikacji w bazach danych (648)
- Modyfikowanie stron ASP (648)
- Prawidłowe techniki projektowania bazy danych (649)
- Normalizacja baz danych (651)
- Użycie tabel słownikowych (652)
- Konwencje nazewnicze (655)
- Użycie procedur przechowywanych (657)
- Techniki projektowania dobrych skryptów ASP (660)
- Stosowane techniki tworzenia skryptów ASP (661)
- Podsumowanie (666)
- Pytania i odpowiedzi (667)
Podsumowanie (669)
- Projekt dodatkowy nr 3 (669)
- Dodawanie zdarzeń do kalendarza (669)
- Projektowanie bazy danych zdarzeń (670)
- Wyświetlanie zdarzeń (672)
- Kalendarz - i co dalej? (677)
Dodatki (679)
Dodatek A Opis języka VBScript (681)
- Instrukcje oraz dyrektywy (681)
- Operatory (681)
- Funkcje języka VBScript (682)
- Funkcje sprawdzania typów (682)
- Funkcje rzutowania typów (684)
- Funkcje formatujące (684)
- Funkcje matematyczne (685)
- Funkcje obsługi dat (687)
- Funkcje obsługi łańcuchów znaków (689)
- Pozostałe funkcje (691)
- Struktury kontrolne (692)
- Konstrukcje warunkowe (692)
- Pętle (693)
- Konstrukcje rozgałęziające (694)
- Obiekt FileSystemObject (695)
- Metody (695)
- Kolekcje (697)
- Obiekt File (697)
- Właściwości (697)
- Metody (698)
- Obiekt Folder (698)
- Właściwości (698)
- Metody (699)
- Obiekt Drive (700)
- Właściwości (700)
- Obiekt TextStream (701)
- Właściwości (701)
- Metody (701)
Dodatek B Wbudowane obiekty ASP (703)
- Obiekt Application (703)
- Kolekcje (703)
- Metody (703)
- Zdarzenia (704)
- Obiekt ASPError (704)
- Właściwości (704)
- Obiekt ObjectContext (705)
- Metody (705)
- Zdarzenia (705)
- Obiekt Request (705)
- Kolekcje (705)
- Właściwości (706)
- Metody (706)
- Obiekt Response (706)
- Kolekcje (706)
- Właściwości (706)
- Metody (707)
- Obiekt Session (707)
- Kolekcje (708)
- Właściwości (708)
- Metody (708)
- Zdarznia (708)
- Obiekt Server (708)
- Właściwości (708)
- Metody (709)
Dodatek C Źródła informacji o ASP (711)
Skorowidz (713)





