okladka

Opanuj technologię, która zrewolucjonizowała
sposób obsługi aplikacji internetowych

  • Poznaj podstawy tworzenia witryn WWW
  • Stwórz aplikacje w technologii AJAX
  • Wykorzystaj dane w formacie XML

AJAX, będący połączeniem JavaScriptu, języka XML i arkuszy stylów, to jedna z technologii, które wprowadziły ostatnio sporo zamieszania w środowisku projektantów witryn i aplikacji WWW. Jej zastosowanie zdecydowanie upraszcza i przyspiesza korzystanie z programów dostępnych przez przeglądarkę WWW. AJAX sprawia, że zawartość strony nie musi być przeładowywana po każdej akcji użytkownika. Witryna WWW przygotowana z wykorzystaniem technologii AJAX przypomina tradycyjną aplikację, komunikacja z serwerem nie przeszkadza w korzystaniu z niej, a dynamiczne zmiany elementów strony przebiegają znacznie szybciej.

Książka "AJAX w mgnieniu oka" to wprowadzenie do tematyki projektowania witryn i aplikacji WWW w technologii AJAX. Czytając ją, opanujesz podstawy stosowania AJAX-a we własnych projektach. Poznasz technologie przetwarzania danych ze stron WWW po stronie przeglądarki i serwera oraz dowiesz się, czym jest obiektowy model dokumentu. Nauczysz się korzystania z obiektów JavaScriptu, języka XML i protokołu SOAP. Stworzysz własne aplikacje w technologii AJAX i dowiesz się, jak unikać najczęściej popełnianych błędów.

  • Podstawy języka HTML
  • Zasada działania protokołu HTTP
  • JavaScript i PHP
  • Obiektowy model dokumentu (DOM)
  • Struktura aplikacji AJAX
  • Obiekty JavaScriptu
  • Zwracanie danych w postaci tekstu i plików XML
  • Technologia AHAH
  • Usługi sieciowe i protokół SOAP
  • Korzystanie z biblioteki Rico

Zacznij tworzyć nowoczesne witryny.


O autorze (9)
Wprowadzenie (11)
  • O książce (11)
  • Czym jest Ajax? (12)
  • Dla kogo przeznaczona jest ta książka (13)
  • Czego potrzebuję, aby skorzystać z tej książki? (13)
  • Konwencje użyte w książce (14)
Część I Powtórka z technologii internetowych (15)
Rozdział 1. Anatomia witryny internetowej (17)
  • Krótka historia sieci Internet (17)
  • Działanie sieci Internet (18)
  • Podsumowanie (24)
Rozdział 2. Pisanie stron internetowych w języku HTML (25)
  • Wprowadzenie do HTML (25)
  • Elementy strony HTML (28)
  • Bardziej zaawansowana strona HTML (33)
  • Niektóre użyteczne znaczniki HTML (35)
  • Kaskadowe Arkusze Stylów (CSS) w dwie minuty (36)
  • Podsumowanie (37)
Rozdział 3. Wysyłanie żądań przy użyciu protokołu HTTP (39)
  • Wprowadzenie do HTTP (39)
  • Żądanie i odpowiedź HTTP (40)
  • Formularze HTML (43)
  • Podsumowanie (46)
Rozdział 4. Programowanie po stronie klienta przy użyciu JavaScript (47)
  • O języku JavaScript (47)
  • Na samym dnie (49)
  • Manipulacja danymi w JavaScript (60)
  • Podsumowanie (63)
Rozdział 5. Programowanie po stronie serwera przy użyciu PHP (65)
  • Wprowadzenie do PHP (65)
  • Osadzanie PHP w stronach HTML (66)
  • Zmienne w PHP (68)
  • Kontrola przebiegu programu (70)
  • Podsumowanie (72)
Rozdział 6. Krótkie wprowadzenie do XML (73)
  • Wprowadzenie do XML (73)
  • Podstawy XML (74)
  • JavaScript i XML (78)
  • Obiektowy model dokumentu (DOM) (79)
  • Podsumowanie (81)
Część II Wprowadzenie do technologii Ajax (83)
Rozdział 7. Anatomia aplikacji Ajax (85)
  • Technika Ajax jest potrzebna (85)
  • Wprowadzenie do Ajax (88)
  • Części składowe Ajax (90)
  • Złożenie wszystkiego w jedną całość (93)
  • Podsumowanie (94)
Rozdział 8. Obiekt XMLHTTPRequest (95)
  • Więcej o obiektach JavaScript (95)
  • Wprowadzenie do XMLHTTPRequest (97)
  • Tworzenie obiektu XMLHTTPRequest (98)
  • Podsumowanie (105)
Rozdział 9. Komunikacja z serwerem (107)
  • Wysyłanie żądań do serwera (107)
  • Monitorowanie stanu serwera (112)
  • Funkcja zwrotna (114)
  • Podsumowanie (116)
Rozdział 10. Używanie zwróconych danych (117)
  • Właściwości responseText oraz responseXML (117)
  • Kolejna przydatna właściwość JavaScript DOM (121)
  • Parsowanie responseXML (122)
  • Zapewnienie obsługi użytkownika (123)
  • Podsumowanie (125)
Rozdział 11. Nasza pierwsza aplikacja Ajax (127)
  • Budowanie aplikacji Ajax (127)
  • Dokument HTML (128)
  • Dodanie kodu JavaScript (129)
  • Złożenie wszystkiego w jedną całość (133)
  • Podsumowanie (136)
Część III Bardziej zaawansowane technologie Ajax (137)
Rozdział 12. Zwracanie danych w postaci tekstu (139)
  • Więcej korzyści z właściwości responseText (139)
  • Podsumowanie (146)
Rozdział 13. AHAH - Asynchroniczny HTML i HTTP (147)
  • Wprowadzenie do AHAH (147)
  • Utworzenie małej biblioteki dla AHAH (149)
  • Wykorzystanie myAHAHlib.js (151)
  • Podsumowanie (156)
Rozdział 14. Zwracanie danych w postaci XML (157)
  • "x" w Ajax (157)
  • Własność responseXML (158)
  • Projekt - Czytnik nagłówków RSS (162)
  • Podsumowanie (170)
Rozdział 15. Usługi sieciowe i protokół REST (171)
  • Wprowadzenie do usług sieciowych (171)
  • Protokół REST (172)
  • Wykorzystanie protokołu REST w praktyce (174)
  • REST i AJAX (178)
  • Podsumowanie (179)
Rozdział 16. Usługi sieciowe korzystające z protokołu SOAP (181)
  • Poznajemy protokół SOAP (ang. Simple Object Access Protocol) (181)
  • Protokół SOAP (183)
  • Wykorzystywanie modelu Ajax i protokołu SOAP (186)
  • Ponowne spojrzenie na protokoły SOAP i REST (187)
  • Podsumowanie (188)
Rozdział 17. Biblioteka języka JavaScript dla modelu Ajax (189)
  • Biblioteka modelu Ajax (189)
  • Przegląd myAHAlib.js (190)
  • Implementacja naszej biblioteki (191)
  • Korzystanie z biblioteki (195)
  • Poszerzanie biblioteki (198)
  • Podsumowanie (198)
Rozdział 18. Pułapki Ajax (199)
  • Typowe błędy Ajax (199)
  • Przycisk Wstecz (199)
  • Ulubione i hiperłącza (200)
  • Informowanie użytkownika o zdarzeniu (201)
  • Radzenie sobie z brakiem obsługi Ajax (201)
  • Roboty indeksujące w wyszukiwarkach (202)
  • Aktywne elementy strony (203)
  • Nie używaj technologii Ajax, gdy jest to nieodpowiednie (204)
  • Bezpieczeństwo (204)
  • Testowy kod na różnych platformach (205)
  • Ajax nie naprawi złego projektu (205)
  • Niektóre programistyczne pułapki (206)
  • Podsumowanie (207)
Część IV Komercyjne oraz otwarte zasoby technologii Ajax (209)
Rozdział 19. Zestaw narzędzi prototype.js (211)
  • Wprowadzenie do prototype.js (211)
  • Obudowywanie obiektu XMLHTTPRequest (214)
  • Przykładowy projekt - Czytnik cen akcji (217)
  • Podsumowanie (219)
Rozdział 20. Zastosowanie Rico (221)
  • Wstęp do Rico (221)
  • Inne narzędzia Rico do tworzenia interfejsu (226)
  • Podsumowanie (231)
Rozdział 21. Wykorzystanie XOAD (233)
  • Wprowadzenie do XOAD (233)
  • XOAD HTML (237)
  • Zaawansowane programowanie w XOAD (239)
  • Podsumowanie (240)
Skorowidz (241)