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:
- C# 10 and .NET 6 Modern Cross-Platform Development 213,57 zł, (29,90 zł -86%)
 - Software Architecture with C# 9 and .NET 5 199,33 zł, (29,90 zł -85%)
 - Windows Presentation Foundation Development Cookbook 186,88 zł, (29,90 zł -84%)
 - Improving your C# Skills 175,88 zł, (29,90 zł -83%)
 - Programming C# 4.0. Building Windows, Web, and RIA Applications for the .NET 4.0 Framework 166,11 zł, (29,90 zł -82%)
 
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)
     





