Uwaga: książka zawiera minimalne zgięcia na okładce spowodowane otwieraniem książki.
Opis ze strony wydawcy:
Poznaj możliwości technologii AJAX Utwórz aplikacje działające po stronie klienta i serwera. Wykorzystaj pliki w formacie XML. Zaimplementuj mechanizmy "przeciągnij i upuść" na stronach WWW.Technologia AJAX powstała w wyniku połączenia kilku technik, dzięki którym możliwe było ograniczenie do minimum procesu "przeładowywania" stron WWW podczas ich przeglądania przez użytkowników. AJAX, łączący w sobie możliwości języków JavaScript i XML, jest świetnym narzędziem do tworzenia interaktywnych witryn internetowych, które pozwala na zaimplementowanie w nich mechanizmów dotychczas kojarzonych z aplikacjami "tradycyjnymi". Za pomocą technologii AJAX możemy weryfikować dane wprowadzane do formularzy, tworzyć wykresy w czasie rzeczywistym i dodawać do aplikacji internetowych wiele innych, przydatnych funkcji.Książka "AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych" to przewodnik po technologii AJAX i jej możliwościach. Czytając ją, nauczysz się pisać wydajny i łatwy w konserwacji kod AJAX-a, łączyć tę technikę z językiem PHP i bazą danych MySQL oraz tworzyć systemy wielowątkowe. Dowiesz się, jak budować aplikacje WWW, których obsługa nie będzie różniła się od obsługi aplikacji dla systemu Windows. Wykorzystasz możliwości języków SVG i XML do kreowania interaktywnych i dynamicznych elementów witryn WWW, a także poznasz najlepsze praktyki programistyczne dla technologii AJAX. Korzystanie z obiektowego modelu dokumentu (DOM) Aplikacje AJAX działające po stronie przeglądarki Połączenie techniki AJAX z PHP i MySQL Weryfikacja danych z formularzy Tworzenie komunikatora internetowego Dynamiczne tworzenie tabel i wykresów Przetwarzanie kanałów RSS Mechanizmy "przeciągnij i upuść"Poznaj najnowocześniejszą technologię tworzenia aplikacji WWW
O autorach (7)O recenzentach (9)Przedmowa (11)Rozdział 1. Technologia AJAX a przyszłość aplikacji internetowych (17) Dostarczanie nowych funkcjonalności przez internet (19) Zalety aplikacji internetowych (20) Tworzenie stron WWW od roku 1990 (20) HTTP i HTML (21) PHP i inne technologie strony serwera (22) JavaScript i inne technologie po stronie klienta (23) Czego brakuje? (24) Rozumienie technologii AJAX (25) Tworzenie prostej aplikacji w AJAX i PHP (29) Podsumowanie (41)Rozdział 2. Techniki po stronie klienta wykorzystujące ulepszony JavaScript (43) JavaScript i obiektowy model dokumentu (44) Zdarzenia w JavaScript i interfejs DOM (48) Jeszcze więcej o interfejsie DOM (52) JavaScript, DOM i CSS (55) Korzystanie z obiektu XMLHttpRequest (58) Utworzenie obiektu XMLHttpRequest (59) Inicjalizacja żądania za pomocą obiektu XMLHttpRequest (64) Obsługa odpowiedzi serwera (67) Praca ze strukturami XML (74) Więcej o obsłudze błędów i zwracaniu wyjątków (79) Tworzenie struktur XML (83) Podsumowanie (84)Rozdział 3. Techniki po stronie serwera z wykorzystaniem PHP i MySQL (85) PHP i DOM (86) Przekazywanie parametrów i obsługa błędów PHP (93) Łączenie się z serwerami zdalnymi a bezpieczeństwo w JavaScript (102) Korzystanie ze skryptu serwera proxy (109) Szkielet aplikacji dla powtarzających się żądań asynchronicznych (115) Praca z MySQL (127) Tworzenie tabel bazy danych (127) Manipulacja danymi (130) Łączenie się z bazą i wykonywanie zapytań (131) Pakowanie i porządkowanie struktury (136) Podsumowanie (148)Rozdział 4. Weryfikacja danych formularza w AJAX (149) Implementacja weryfikacji danych formularza w AJAX (150) Wielowątkowy AJAX (153) Podsumowanie (175)Rozdział 5. Czat AJAX (177) Wstęp do AJAX czat (177) Rozwiązania AJAX czat (178) Implementacja AJAX czat (179) Podsumowanie (199)Rozdział 6. Podpowiadanie i autouzupełnianie w AJAX (201) Wstęp do autouzupełniania i podpowiadania w AJAX (202) Google Suggest (202) Implementacja autouzupełniania i podpowiadania w AJAX (203) Podsumowanie (227)Rozdział 7. Tworzenie wykresów w czasie rzeczywistym z wykorzystaniem AJAX SVG (229) Tworzenie kodu wykresu powstającego w czasie rzeczywistym przy użyciu technologii AJAX i SVG (230) Podsumowanie (245)Rozdział 8. Tabela AJAX (247) Implementacja tabeli danych AJAX przy użyciu transformacji XSLT po stronie klienta (248) Podsumowanie (270)Rozdział 9. Czytnik RSS AJAX (271) Praca z RSS (271) Struktura dokumentu RSS (272) Google Reader (273) Implementacja czytnika RSS w AJAX (274) Podsumowanie (286)Rozdział 10. "Przeciągnij i upuść" w wykonaniu AJAX (287) Funkcja "Przeciągnij i upuść" w sieci (287) Koszyki zakupów (288) Listy do sortowania (288) Tworzenie listy z możliwością sortowania przy użyciu funkcji "Przeciągnij i upuść" w technologii AJAX (289) Podsumowanie (305)Dodatek A Przygotowanie środowiska pracy (307) Przygotowanie środowiska Windows (308) Instalacja serwera Apache (308) Instalacja MySQL (310) Instalacja PHP (311) Przygotowanie środowiska *nix (313) Instalacja serwera Apache (313) Instalacja MySQL (313) Instalacja PHP (314) Instalacja phpMyAdmin (315) Przygotowanie bazy danych AJAX (316)Skorowidz (319)