Ajax dla twórców aplikacji internetowych - Helion
Tytuł oryginału: Ajax for Web Application Developers
Tłumaczenie: Adam Jarczyk
ISBN: 978-83-246-0959-8
stron: 256, Format: B5, okładka: miękka
Data wydania: 2007-05-23
Księgarnia: Helion
Cena książki: 34,90 zł
Zaprojektuj i stwórz nowatorskie aplikacje WWW
- Poznaj technologię Ajax
- Wykorzystaj wzorce projektowe
- Zoptymalizuj komunikację z bazą danych
Chcesz, aby tworzone przez Ciebie aplikacje WWW stały się wygodniejsze w użytkowaniu i przypominały programy, z których korzystasz codziennie? Wykorzystaj możliwości, jakie oferuje technologia Ajax -- połączenie języka JavaScript i potęgi znaczników XML. Dzięki Ajaksowi stworzysz aplikacje internetowe pozbawione podstawowej wady, która często była przeszkodą w ich użytkowaniu -- konieczności przeładowywania stron. Ajax pozwala na pobieranie danych w tle, lecz nie jest to jedyna jego zaleta -- za jego pomocą można również weryfikować poprawność danych wprowadzanych przez użytkowników, tworzyć elementy graficzne generowane w czasie rzeczywistym i wprowadzać do aplikacji wiele użytecznych elementów.
"Ajax dla twórców aplikacji internetowych" to podręcznik, dzięki któremu poznasz praktyczne aspekty tej technologii i zasady wykorzystywania jej w projektach. Czytając tę książkę, dowiesz się, jak działają witryny WWW zrealizowane za pomocą Ajaksa. Nauczysz się wykorzystywać język JavaScript do tworzenia mechanizmów Ajax oraz komponentów, które będziesz mógł stosować w różnych aplikacjach internetowych. Przeczytasz także o komunikacji z bazami danych, zabezpieczaniu aplikacji i obsłudze błędów.
- Zasada działania aplikacji Ajax
- Formatowanie danych za pomocą XHTML i CSS
- Tworzenie mechanizmów Ajax za pomocą języka JavaScript
- Wykrywanie i usuwanie błędów z kodu JavaScript
- Budowanie własnych komponentów w technologii Ajax
- Stosowanie wzorców projektowych w aplikacjach Ajax
- Połączenia z bazą danych z poziomu PHP, ASP.NET i ColdFusion
- Zabezpieczanie aplikacji internetowych
Wykorzystaj technologię Ajax
i stwórz aplikacje, które będą wzorem dla innych.
Osoby które kupowały "Ajax dla twórców aplikacji internetowych", wybierały także:
- ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio 86,77 zł, (26,90 zł -69%)
- Ajax. Od podstaw 77,00 zł, (38,50 zł -50%)
- Ajax. Implementacje 49,00 zł, (24,50 zł -50%)
- Ajax. Bezpieczne aplikacje internetowe 37,00 zł, (18,50 zł -50%)
- 80 sposobów na Ajax 54,90 zł, (27,45 zł -50%)
Spis treści
Ajax dla twórców aplikacji internetowych -- spis treści
O autorze (9)
Przedmowa (11)
I Podstawy (13)
1. Wprowadzenie do technologii Ajax (15)
- Obiektowy model dokumentu XML (16)
- Zestawienie korzyści (16)
2. Żądanie (19)
- XMLHttpRequest od podszewki (19)
- Tworzenie obiektu (23)
- Asynchroniczny transfer danych (24)
- Stan gotowości (26)
- Kody stanu i nagłówki HTTP (27)
3. Odpowiedź (31)
- XML (31)
- JSON (39)
4. Wizualizacja odpowiedzi za pomocą XHTML-a i CSS (45)
- XHTML (45)
- CSS (48)
II Tworzenie i używanie silnika w języku JavaScript (51)
5. Obiektowy JavaScript (53)
- Sposoby podejścia obiektowego (54)
- Konstruktory obiektów (56)
- Prototypy (60)
6. Tworzenie silnika (67)
- Tworzenie własnego interfejsu Ajax (67)
- Obiekt AjaxUpdater (71)
7. Korzystanie z silnika (73)
- Początek pracy (73)
- Realizacja żądania (74)
- Metody i właściwości silnika (75)
8. Usuwanie błędów (77)
- Zdarzenie JavaScriptu onerror (77)
- responseText (79)
- IE Developer Toolbar (79)
- Safari Enhancer (82)
- FireBug (84)
9. Rozbudowa silnika (93)
- Obiekt Utilities (93)
- Obsługa kodów statusu za pomocą obiektu HTTP (99)
III Tworzenie komponentów nadających się do ponownego użycia (107)
10. Akordeon (109)
- Początki (109)
- Tworzenie obiektu Accordion (112)
- Funkcjonalność paneli i wyświetlanie danych (115)
11. Widok drzewa (119)
- Struktura danych (119)
- Obsługa odpowiedzi (121)
- Wizualizacja w interfejsie graficznym (122)
12. Weryfikacja danych po stronie klienta (129)
- Wstęp (129)
- Tworzenie obiektu weryfikatora (131)
- Strona serwera (136)
13. Siatka danych (143)
- Wstęp (143)
- Tworzenie obiektu siatki danych (144)
- Wyświetlanie danych (148)
IV Wzorce Ajax (155)
14. Wzorzec Singleton (157)
- Wzorzec Singleton w skrócie (157)
- Tworzenie obiektów z użyciem wzorca Singleton (158)
- Używanie obiektu Singleton (161)
15. Model View Controller (163)
- Podstawy wzorca MVC (163)
- Tworzenie wzorca (165)
- Korzystanie z wzorca MVC (166)
16. Wzorzec Observer (169)
- Wprowadzenie (169)
- Obiekt obsługujący błędy (170)
- Korzystanie z obiektu obsługującego błędy (176)
17. Wzorzec Data Reflection (177)
- Wprowadzenie (177)
- Tworzenie wzorca (180)
18. Wzorce interakcji (183)
- Tworzenie historii za pomocą cookies (183)
- Przeciąganie i upuszczanie (189)
19. Wzorce użyteczności (195)
- Obsługa zwracanych informacji, komunikatów o błędach i ostrzeżeń (196)
V Interakcja po stronie serwera (203)
20. Wprowadzenie do interakcji Ajaksa z bazami danych (205)
- Łączenie się z PHP (206)
21. Interakcja z bazą danych od strony serwera (221)
- Łączenie się z ASP.NET (221)
- Łączenie się z ColdFusion (225)
22. Zaawansowana interakcja z bazą danych (229)
- Aktualizacje masowe (229)
- XML i JSON po stronie serwera (232)
VI Ostateczny szlif (235)
23. Zabezpieczanie aplikacji (237)
- Luki w bezpieczeństwie (237)
- Zabezpieczanie żądań Ajaksa hasłami (239)
- Weryfikacja haseł po stronie serwera (241)
24. Zalecane praktyki (243)
- Korzystanie z silnika (243)
- Wzorce projektowe (244)
- Korzystanie z komponentów (244)
- Odpowiedzi statyczne i dynamiczne (244)
- Obsługa błędów i komunikatów (245)
- Historia aplikacji (245)
- Bezpieczeństwo (246)
Skorowidz (247)