Wykorzystaj gotowe rozwiązania w technologii AJAX!
Jak wykorzystać technologię AJAX?
Jak wykonać najczęściej spotykane zadania?
Jak zwiększyć interaktywność serwisów WWW?
Technologia AJAX (skrót od ang. Asynchronous JavaScript and XML) pozwala na tworzenie dynamicznych stron WWW, dostarczających niezapomnianych wrażeń ich użytkownikom. Praktycznie wszystkie współczesne aplikacje WWW oraz duża część witryn internetowych korzystają z dobrodziejstw tego rozwiązania, a jeszcze dziś również i Twoja strona może zyskać na interaktywności.
Dzięki książce "Ajax. Niezbędnik projektanta dynamicznych aplikacji" poznasz zasady działania technologii AJAX, jej zalety oraz wady. Autor prezentuje dziesięć przykładów zastosowania technologii AJAX. Dzięki nim nauczysz się między innymi, w jaki sposób pobierać dane z kanałów RSS, jak wykorzystać format XML oraz jak kontrolować wprowadzane przez użytkownika dane w czasie rzeczywistym. Najważniejsze jest jednak to, że każde z tych praktycznych rozwiązań możesz zaimplementować bezpośrednio na Twojej stronie!
Zalety technologii AJAX
Przykładowe rozwiązania, korzystające z AJAX
Sposoby używania formatu XML
Zasady funkcjonowania technologii AJAX
Tworzenie interaktywnych formularzy
Sposoby wykorzystania kanałów RSS
Dynamiczne pobieranie danych z innych serwisów
Sposób na efektowną galerię
Tworzenie okien informacyjnych
Przewidywanie treści wprowadzanych przez użytkownika
Metody i właściwości obiektu XMLHttpRequest
Przyszłość technologii AJAX
Podziękowania (10)
O autorze (11)
Wstęp (13)
Część I: Obóz szkoleniowy Ajaksa (17)
Rozdział 1. Ajax i nowy wspaniały świat sieci WWW (19)
Obiad z Ajaksem (20)
Ajax, Sting i asynchronia (21)
Przeładowywać czy nie przeładowywać (22)
Czym właściwie jest Ajax? (24)
Ajax w rzeczywistości (24)
Ajax nie nadaje się do wszystkiego (28)
Ponowne spojrzenie na kalkulator kosztów dostawy (29)
Podsumowanie (32)
Rozdział 2. Wewnątrz aplikacji ajaksowej (33)
Jak działa Ajax (34)
Cykl życia żądania ajaksowego (37)
Zapoznanie z biblioteką ajaksową (40)
Budowa przeglądarki książek elektronicznych (45)
Dopasowanie przeglądarki książek (50)
Podsumowanie (51)
Część II: Tworzenie prawdziwych aplikacji ajaksowych (53)
Rozdział 3. Dynamiczne ładowanie danych: przeglądarka książek oparta na XML-u (55)
Zadanie: wczytywanie danych w mniejszych fragmentach (56)
Projekt: przeglądarka książek w formacie XML (58)
Implementacja przeglądarki książek (63)
Testowanie przeglądarki książek (76)
Przerabianie przeglądarki książek (78)
Podsumowanie (79)
Rozdział 4. Wykorzystanie Ajaksa do dynamicznego wypełniania list: lista akcji (81)
Zadanie: wyświetlanie informacji o wybranych akcjach (82)
Projekt: aplikacja do wyboru akcji (84)
Implementacja aplikacji Inwestor (89)
Testowanie aplikacji Inwestor (98)
Przerabianie aplikacji Inwestor (100)
Podsumowanie (102)
Rozdział 5. Pobieranie danych z kanałów RSS (103)
Zadanie: dynamiczne odpytywanie kanałów informacyjnych (104)
Projekt: aplikacja do odczytu wiadomości (106)
Implementacja aplikacji Czytnik wiadomości (112)
Testowanie aplikacji Czytnik wiadomości (121)
Przerabianie aplikacji Czytnik wiadomości (123)
Podsumowanie (124)
Rozdział 6. Odgadywanie myśli użytkownika za pomocą autouzupełniania (125)
Zadanie: przewidywanie wprowadzanych danych (126)
Projekt: aplikacja z automatycznym uzupełnianiem (128)
Implementacja aplikacji Uzupełniacz (132)
Testowanie aplikacji Uzupełniacz (138)
Przerabianie aplikacji Uzupełniacz (139)
Podsumowanie (140)
Rozdział 7. Tworzenie interaktywnego interfejsu użytkownika ze sprawdzaniem poprawności (141)
Zadanie: sprawdzanie poprawności danych wprowadzanych przez użytkownika w czasie rzeczywistym (143)
Projekt: aplikacja Sprawdzacz (145)
Implementacja aplikacji Sprawdzacz (149)
Testowanie aplikacji Sprawdzacz (156)
Przerabianie aplikacji Sprawdzacz (158)
Podsumowanie (161)
Rozdział 8. Rewelacyjny interfejs do przeglądania obrazków (163)
Zadanie: dynamiczne wczytywanie obrazków (164)
Projekt: dynamiczna przeglądarka obrazków (166)
Implementacja aplikacji Obrazownik (168)
Testowanie aplikacji Obrazownik (170)
Przerabianie aplikacji Obrazownik (172)
Podsumowanie (173)
Rozdział 9. Prezentowanie informacji w zgrabnych okienkach (175)
Zadanie: tworzenie okienek informacyjnych (176)
Projekt: aplikacja z okienkami informacyjnymi (180)
Implementacja aplikacji Informator (183)
Testowanie aplikacji Informator (188)
Przerabianie aplikacji Informator (190)
Podsumowanie (191)
Rozdział 10. Przepowiadanie pogody za pomocą Ajaksa (193)
Zadanie: pobieranie dynamicznych danych pogodowych (194)
Projekt: aplikacja z prognozą pogody (195)
Implementacja aplikacji Prognoza (200)
Testowanie aplikacji Prognoza (204)
Przerabianie aplikacji Prognoza (206)
Podsumowanie (208)
Rozdział 11. Ajaksowy kalkulator kosztów dostawy (209)
Zadanie: pobieranie aktualnych kosztów dostawy (210)
Projekt: aplikacja Dostawca (211)
Implementacja aplikacji Dostawca (219)
Testowanie aplikacji Dostawca (227)
Przerabianie aplikacji Dostawca (230)
Podsumowanie (233)
Rozdział 12. Dodawanie ajaksowego systemu ocen do Twoich stron (235)
Zadanie: dodanie systemu oceniania do strony internetowej (236)
Projekt: aplikacja Oceniacz (238)
Implementacja aplikacji Oceniacz (244)
Testowanie aplikacji Oceniacz (250)
Przerabianie aplikacji Oceniacz (253)
Podsumowanie (257)
Dodatki (259)
Dodatek A: Przeszłość, teraźniejszość i przyszłość Ajaksa (261)
Dodatek B: Krótki opis obiektu XMLHttpRequest (265)
Skorowidz (273)