ASP.NET 2.0 AJAX. Zaawansowane programowanie - Helion
Tytuł oryginału: Professional ASP.NET 2.0 AJAX
Tłumaczenie: Krzysztof Bąbol
ISBN: 978-83-246-1300-7
stron: 328, Format: B5, okładka: twarda
Data wydania: 2008-05-29
Księgarnia: Helion
Cena książki: 57,00 zł
Śmiało wkraczaj w nowoczesne technologie, aby tworzyć interaktywne aplikacje internetowe!
- Jak zarządzać odwołaniami do strony?
- Jak osadzać skrypty w kontrolkach serwerowych?
- Jak używać narzędzia Fiddler do kontroli komunikatów?
ASP.NET AJAX to nazwa stworzonego przez Microsoft rozwiązania AJAX. Odnosi się do zestawu technologii klienckich i serwerowych, które koncentrują się na ulepszaniu programowania WWW pod Visual Studio. Jest to jedna z najpopularniejszych, a równocześnie najbardziej docenianych - zarówno przez użytkowników, jak i programistów - technologii do tworzenia interaktywnych witryn internetowych. ASP.NET AJAX dysponuje między innymi serwerowymi usługami aplikacyjnymi, takimi jak uwierzytelnianie i przechowywanie profilu użytkownika, oraz zawiera zestaw kontrolek ułatwiających asynchroniczną aktualizację stron i korzystanie z zasobów serwera.
Książka "ASP.NET 2.0 AJAX. Zaawansowane programowanie" szczegółowo ukazuje, na czym polega tworzenie aplikacji WWW nowej generacji. Dzięki temu podręcznikowi będziesz wiedział, jak korzystać z różnych bibliotek, jak używać zaawansowanych kontrolek z pakietu AJAX Toolkit, a także jak budować własne kontrolki. Nauczysz się asynchronicznie uaktualniać fragmenty stron i zarządzać skryptami używanymi w przeglądarce, dowiesz się, jak testować takie aplikacje i usuwać z nich błędy. Z tą książką zdobędziesz wiedzę potrzebną do kreowania nowoczesnych, interaktywnych aplikacji.
- Częściowe aktualizacje stron
- Pobieranie kodu JavaScript
- Biblioteka kliencka ASP.NET AJAX
- Używanie prototypów
- Elementy DOM
- Użycie kontrolki ScriptManager
- Dodawanie odwołań do skryptów
- Zaawansowane kontrolki z pakietu AJAX Toolkit
- Efekty interfejsu użytkownika
- Testowanie, debugowanie i wdrażanie aplikacji ASP.NET AJAX
Korzystaj z nowoczesnych technologii podczas tworzenia interaktywnych aplikacji internetowych!
Osoby które kupowały "ASP.NET 2.0 AJAX. Zaawansowane programowanie", wybierały także:
- ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalności Web API 89,00 zł, (26,70 zł -70%)
- ASP.NET Core. Kurs video. Tworzenie REST Web API 49,00 zł, (14,70 zł -70%)
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- ASP.NET Core 6. Kurs video. Rozwijaj aplikacje webowe z Entity Framework Core 178,97 zł, (62,64 zł -65%)
- PowerShell. Kurs video. Zarz 164,31 zł, (59,15 zł -64%)
Spis treści
ASP.NET 2.0 AJAX. Zaawansowane programowanie -- spis treści
O autorach (11)
Wstęp (13)
Rozdział 1. Tworzenie nowej generacji aplikacji WWW (17)
- Wzbogacanie aplikacji internetowych (18)
- Kto skorzysta z technologii AJAX (19)
- Dlaczego użytkownicy chcą aplikacji AJAX (19)
- Dlaczego programiści chcą stosować AJAX (20)
- Czym jest ASP.NET AJAX (22)
- Komponent ASP.NET (24)
- Komponent JavaScript (25)
- Komponent usług sieci WWW (28)
- Komponent dynamicznego HTML (29)
- Inne biblioteki AJAX (29)
- Zachowywanie równowagi między programowaniem klienckim a serwerowym dzięki ASP.NET AJAX (31)
- Podsumowanie (32)
Rozdział 2. Częściowe aktualizacje stron (33)
- Kontrolka UpdatePanel (33)
- Wyzwalanie aktualizacji (36)
- Wywoływanie metody Update z serwera (40)
- Cykl życia częściowej aktualizacji strony (41)
- Przestrogi i objaśnienia zawiłości związanych z UpdatePanel (42)
- Kontrolka UpdateProgress (43)
- Automatyczne aktualizacje z kontrolką Timer (47)
- Zarządzanie odwołaniami do strony (49)
- Cykl wywołania strony (50)
- Anulowanie wywołania (53)
- Wykrywanie błędów (54)
- Praca z aktualizacjami (55)
- AJAX a dostępność (56)
- Podsumowanie (57)
Rozdział 3. JavaScript dla programisty ASP.NET (59)
- Użycie JavaScriptu po stronie klienta (60)
- Pobieranie kodu JavaScript do przeglądarki (60)
- Odczuwana wydajność (61)
- Zasoby skryptu (62)
- Typy zmiennych w JavaScripcie (63)
- Anomalie języka (66)
- Co to jest równość? (66)
- Null, undefined albo coś innego (69)
- Zakres zmiennych (70)
- Używanie prototypów (73)
- Więcej o domknięciach (76)
- Odśmiecanie (79)
- Elementy DOM (80)
- Unikanie wycieków pamięci (80)
- Ewaluacja eval (81)
- Obsługa wyjątków (82)
- Pobieranie fragmentów łańcucha tekstowego (84)
- Lepszy JavaScript (85)
- Redukcja skryptów (85)
- Używanie zmiennych buforujących (86)
- Podsumowanie (87)
Rozdział 4. Zrozumieć bibliotekę kliencką ASP.NET AJAX (89)
- Cykl życia strony w przeglądarce (90)
- Używanie systemu typów (91)
- Deklarowanie przestrzeni nazw (91)
- Tworzenie klas (94)
- Używanie interfejsów (99)
- Definiowanie wyliczeń i flag (101)
- Base Class Library (105)
- Klasa String (105)
- Daty i liczby (106)
- Tablice (108)
- Obsługa Intellisense (110)
- Błędy i debugowanie (113)
- Konsola śledzenia błędów (113)
- Tworzenie błędów (114)
- Parametry walidacyjne (115)
- Obiekt Browser (117)
- Podsumowanie (118)
Rozdział 5. Użycie kontrolki ScriptManager (121)
- Wszechobecny ScriptManager (121)
- Dodawanie odwołań do skryptów (123)
- Ustawianie ScriptMode (125)
- Osadzanie zasobów skryptowych (126)
- Lokalizacja skryptów (130)
- Globalizacja skryptów (132)
- Odwołania do usług (134)
- Usługi aplikacyjne ASP.NET (137)
- Uwierzytelnianie przy użyciu formularzy (137)
- Usługa profili (140)
- Obsługa błędów (144)
- Dopuszczalność niestandardowych błędów (144)
- Obsługa błędów w czasie asynchronicznego odesłania (145)
- Limit czasowy w wywołaniach asynchronicznych (146)
- Zmiana lokalizacji skryptów (146)
- Ustawianie ścieżki do skryptu (147)
- Rozwiązywanie odwołań do skryptów (147)
- ScriptManagerProxy (148)
- Kompresja skryptów (148)
- Zgodność (148)
- Podsumowanie (149)
Rozdział 6. Praca w sieci z ASP.NET AJAX (151)
- Obiekt XMLHttpRequest (151)
- Bezpieczeństwo XMLHttpRequest (152)
- Właściwości i metody obiektu (152)
- Wykonywanie wywołań WebRequest (154)
- Ustawianie metody HTTP (155)
- Ustalanie limitów czasu (157)
- Dodawanie niestandardowych nagłówków (158)
- Przesyłanie dodatkowych danych (161)
- Rozwiązywanie pełnego adresu URL (162)
- Zarządzanie żądaniami WWW (162)
- Domyślny limit czasu (162)
- Globalna obsługa żądań WWW (165)
- WebRequestExecutor (167)
- Przesyłanie danych (168)
- Serializacja (168)
- Format JSON (169)
- Serializacja JSON (172)
- PageMethods (176)
- Praca z datami (178)
- Pomijanie serializacji (178)
- Konfiguracja serializera JSON (179)
- Niestandardowa serializacja (180)
- Podsumowanie (180)
Rozdział 7. Usługi aplikacyjne w ASP.NET AJAX (183)
- Uwierzytelnianie użytkowników (183)
- Konfiguracja uwierzytelniania na bazie formularzy (184)
- Niestandardowe uwierzytelnianie (185)
- Uwierzytelnianie w kodzie JavaScript (187)
- Dostęp do statusu użytkownika (189)
- Wylogowanie (190)
- Dane profilu użytkownika (191)
- Definiowanie danych profilu (192)
- Dostęp do właściwości profilu (194)
- Dostęp do danych profilu z przeglądarki (195)
- Wstępne ładowanie właściwości profili (197)
- Ładowanie właściwości profilu (198)
- Zapisywanie danych profilu (201)
- Podsumowanie (204)
Rozdział 8. Zaawansowane kontrolki z pakietu AJAX Toolkit (205)
- Kontrolowanie układu strony (206)
- Accordion (206)
- AlwaysVisibleControlExtender (209)
- CollapsiblePanelExtender (211)
- ResizableControlExtender (212)
- Zakładki (214)
- Efekty interfejsu użytkownika (216)
- Animacje (217)
- UpdatePanelAnimationExtender (218)
- DropShadowExtender (219)
- RoundedCornersExtender (220)
- Kontrolki pojawiające się na ekranie (221)
- CalendarExtender (221)
- ConfirmButtonExtender (222)
- HoverMenuExtender (223)
- PopupControlExtender (224)
- ModalPopupExtender (224)
- CascadingDropDownExtender (225)
- Podsumowanie (227)
Rozdział 9. Testowanie i debugowanie aplikacji ASP.NET AJAX (229)
- Skrypty produkcyjne i diagnostyczne (229)
- Używanie klasy Error (232)
- Używanie klasy Sys.Debug (235)
- Wykonywanie operacji śledzenia (236)
- Dokonywanie asercji (239)
- Włączanie debugowania w przeglądarce Internet Explorer (240)
- Debugowanie za pomocą Internet Explorera i Visual Studio .NET 2005 (241)
- Debugowanie za pomocą Internet Explorera i programu Microsoft Script Debugger (245)
- Debugowanie za pomocą Firefoksa i Firebug (246)
- Przeglądanie komunikatów żądań i odpowiedzi w ASP.NET AJAX (249)
- Używanie narzędzia Fiddler do kontroli komunikatów (249)
- Użycie programu Web Development Helper do kontroli komunikatów (252)
- Podsumowanie (254)
Rozdział 10. Wdrażanie aplikacji ASP.NET AJAX (255)
- Instalacja poszczególnych fragmentów (255)
- ASP.NET AJAX (256)
- ASP.NET AJAX Control Toolkit (256)
- ASP.NET Futures CTP (257)
- Przygotowanie do wdrożenia na farmie serwerów WWW (258)
- Ustawianie MachineKey (258)
- Obsługa stanu sesji (259)
- Korzystanie z innej platformy (260)
- Unikanie typowych problemów w konfiguracji (260)
- Wyłączenie debugowania (261)
- Włączenie niestandardowych błędów (261)
- Wyłączenie śledzenia (262)
- Ustalanie trybu wdrożenia (263)
- Tworzenie projektów wdrożenia w sieci WWW (264)
- Po wdrożeniu (266)
- Monitorowanie wydajności (267)
- Sterowanie funkcjami AJAX (268)
- Konfiguracja IIS7 (269)
- Korzystanie z kompresji skryptów (270)
- Kompresja skryptów dynamicznych (270)
- Kompresja skryptów statycznych (271)
- Warto rozważyć użycie skryptów współdzielonych (272)
- Nie warto zmieniać wersji zawartych w ścieżkach dostępu (272)
- Podsumowanie (273)
Rozdział 11. Budowanie własnych kontrolek (275)
- Budowanie kontrolek klienckich ASP.NET AJAX (276)
- Rozszerzanie języka JavaScript (276)
- Rejestracja przestrzeni nazw (279)
- Tworzenie konstruktora kontrolki (279)
- Używanie wzorca projektowego prototypu z notacją JSON (281)
- Definiowanie właściwości kontrolki (283)
- Inicjalizacja kontrolki i obsługa zdarzeń (286)
- Definiowanie metod kontrolki (289)
- Pozbywanie się zasobów kontrolki (299)
- Rejestrowanie klasy niestandardowej kontrolki (300)
- Tworzenie egzemplarza kontrolki klienckiej (300)
- Budowanie serwerowej kontrolki ASP.NET AJAX (303)
- Osadzanie skryptów w kontrolkach serwerowych (304)
- Tworzenie klasy kontrolki i implementacja IScriptControl (305)
- Przesłanianie metod Render i OnPreRender (307)
- Użycie własnej kontrolki ASP.NET AJAX na stronie ASP.NET (311)
- Podsumowanie (312)
Skorowidz (313)