E-book details

Head Rush Ajax (Rusz głową!)

Head Rush Ajax (Rusz głową!)

Brett McLaughlin

Ebook

Poznaj technologię Ajax w szybki i niekonwencjonalny sposób!

  • Napisz wydajny kod JavaScript generujący żądania asynchroniczne
  • Dowiedz się, czym jest obiektowy model dokumentu
  • Opanuj tajniki przetwarzania plików XML
  • Twórz własne aplikacje w technologii Ajax

Jeśli masz dosyć czekania na przeładowanie strony po każdym kliknięciu łącza, zastanawiasz się, dlaczego potwierdzanie transakcji w sieci trwa tak długo i chcesz, aby tworzone przez Ciebie aplikacje internetowe były pozbawione tych irytujących cech, naprzeciw wychodzi Ci technologia Ajax. Jest to połączenie języka JavaScript i XML, dzięki któremu strony WWW działają naprawdę błyskawicznie. Jeśli obawiasz się, że nauka tej technologii wiąże się z koniecznością zaopatrzenia się w kilka opasłych tomisk, z analizowaniem przykładów liczących setki linii kodu i żmudnym zapamiętywaniem dziesiątek parametrów, jesteś w błędzie. Sięgnij po "Head Rush Ajax", otwórz swój umysł i przekonaj się, że nauka może być świetną zabawą!

Książka "Head Rush Ajax" to niezwykły podręcznik, za którego pomocą Ajax odsłoni przed Tobą wszystkie swoje sekrety. Autor książki, korzystając z najnowszych odkryć dotyczących metod przekazywania wiedzy, przedstawi Ci wszystkie zagadnienia, które są niezbędne, aby projektować i budować wydajne aplikacje sieciowe. Poznasz język JavaScript i nauczysz się pisać asynchroniczne żądania będące podstawą Ajaksa, użyjesz obiektowego modelu dokumentu (DOM) i znaczników XML. Zanim się zorientujesz, zostaniesz ekspertem specjalizującym się w Ajaksie.

  • Podstawy technologii Ajax
  • JavaScript i żądania asynchroniczne
  • Aplikacje oparte na DOM
  • Tworzenie interfejsów użytkownika
  • Korzystanie z plików XML
  • Możliwości technologii JSON
  • Obsługa żądań POST

Zapomnij o powolnych witrynach WWW i nudnej nauce.
Zajmij się tworzeniem aplikacji internetowych następnej generacji!

Wprowadzenie

  • Dla kogo jest ta książka? (16)
  • Wiemy, co sobie myśli Twój mózg (17)
  • Metapoznanie (19)
  • Zmuś swój mózg do posłuszeństwa (21)
  • Przeczytaj mnie (22)
  • Korektorzy techniczni (24)
  • Podziękowania (25)

Rozdział 1. Zastosowanie technologii Ajax

  • WWW odświeżona (28)
  • Witamy w nowym tysiącleciu (29)
  • "Odświeżanie? Nie potrzebujemy żadnego odświeżania!" (33)
  • Film utrwalający: rozdział 1. (38)
  • Utworzenie obiektu żądania (42)
  • PHP... na rzut oka (46)
  • Co serwer robił do tej pory... (48)
  • Co obecnie powinien robić serwer (49)
  • Inicjalizacja połączenia (52)
  • Nawiązanie połączenia z serwerem WWW (56)
  • Dodawanie procedury obsługi zdarzenia (61)
  • Pisanie kodu funkcji updatePage() (62)
  • W jaki sposób postrzegamy aplikacje internetowe... (64)
  • Przedstawiamy przeglądarkę WWW (66)
  • Co przeglądarka powinna zrobić z odpowiedzią przesłaną z serwera? (70)
  • Przekazywanie instrukcji przeglądarce (72)
  • Pobieranie odpowiedzi z serwera (74)
  • Sprawdzanie stanu gotowości żądania (81)
  • 60-sekundowe podsumowanie (86)

Rozdział 2. Zastosowanie odpowiedniego języka

  • Błyskawiczne dostawy pizzy (92)
  • Pizza Na Złamanie Karku z technologią Ajax (96)
  • ABC HTML-a: pobieranie informacji wpisywanych przez użytkownika (101)
  • Kod HTML i skrypty są łączone przez procedury obsługi zdarzeń (102)
  • Zastosuj DOM, by pobrać numer telefonu (108)
  • Gdzie jest przeglądarka (110)
  • Tworzenie obiektu żądania (112)
  • Zapewnienie poprawności działania w wielu przeglądarkach (114)
  • Kod JavaScript nie musi być umieszczany wewnątrz funkcji (118)
  • PHP... rzut oka (122)
  • Adresy URL żądań przekazują informacje do serwera (126)
  • Przesłanie żądania do serwera (127)
  • Pobieranie danych przesłanych z serwera (129)
  • Stany gotowości HTTP (130)
  • Sprawdzanie stanu gotowości (133)
  • Co robi przeglądarka? (134)
  • Pobranie odpowiedzi serwera z obiektu żądania (135)
  • Testowanie aplikacji do obsługi zamówień (138)
  • Kiedy przeglądarka zapisuje adresy URL żądań w pamięci podręcznej... (142)
  • 60-sekundowe podsumowanie (150)

Rozdział 3. Oślepiła mnie asynchronicznością

  • Co tak naprawdę oznacza asynchroniczność? (166)
  • Tworzenie internetowego ekspresu do kawy, wykorzystującego technologię Ajax (171)
  • Cykle programowania aplikacji używających technologii Ajax (177)
  • Umieszczanie kodu JavaScript w osobnych plikach (180)
  • Podział kodu JavaScript (182)
  • Wysyłanie żądań asynchronicznych (185)
  • Pobieranie wartości zaznaczonego przycisku z grupy przycisków opcji (189)
  • Rozmowy przy espresso: Aplikacja Asynchroniczna i Synchroniczna (190)
  • Odczyt tekstowej zawartości elementu <div> (192)
  • Zapis tekstu wewnątrz elementu <div> (192)
  • Czyszczenie pól formularza (200)
  • PHP... na rzut oka (202)
  • Pisanie funkcji zwrotnej (204)
  • Przedstawiamy metodę substring() JavaScriptu (205)
  • Ostateczny test (prawda?) (210)
  • Potrzeba nam dwóch obiektów żądań! (214)
  • Tworzenie dwóch obiektów żądania (215)
  • Witamy w asynchronicznym świecie! (221)

Rozdział 4. Dendrologia stron WWW

  • Czy potrzebujesz dynamicznej aplikacji? (229)
  • Poznaj DOM (230)
  • Stosowanie DOM wraz z technologią Ajax (234)
  • Jak ten kod HTML widzi przeglądarka (239)
  • Napisz swój własny... słownik WWW (241)
  • Dla przeglądarki kolejność ma znaczenie (244)
  • Przeglądarki widzą świat do góry nogami (251)
  • Drzewa DOM (252)
  • Poruszanie się po drzewie DOM (258)
  • Węzeł wie... niemal wszystko (259)
  • Niektóre przeglądarki nie rozpoznają klasy Node (263)
  • Wielki konkurs programistyczny rozdziału 4. (265)

Rozdział 4.5. Dodatkowa pomoc

  • Każdy jest krytykiem (270)
  • Jaki jest plan gry? (273)
  • Ogólny obraz aplikacji (274)
  • Przygotowywanie okładek płyt CD (276)
  • Programowe dodawanie procedur obsługi zdarzeń (280)
  • Dodawanie płyty do listy pięciu najlepszych (272)
  • Uważaj na słowo kluczowe "this" (284)
  • Dodawanie potomków do elementu (286)
  • Element może mieć tylko jednego rodzica (291)
  • Kolejne modyfikacje naszego drzewa DOM (293)
  • Ostateczny test aplikacji (299)

Rozdział 5. Powiedz więcej - użyj metody POST

  • Stali klienci są najlepsi (304)
  • Przesyłanie formularza przy wykorzystaniu technologii Ajax (305)
  • Przesłanie zamówienia do serwera (307)
  • PHP... na rzut oka (310)
  • Kiedy coś pójdzie źle (311)
  • DOM jest połączony z tym, co widzi użytkownik (313)
  • Testowanie aplikacji do zamawiania pizzy (315)
  • Komunikaty o błędach i nagłówki odpowiedzi (318)
  • Serwer odpowiada (319)
  • Obsługa błędów w aplikacji (320)
  • Żądania GET a żądania POST (322)
  • Serwer WWW dekoduje dane POST (324)
  • Przesyłanie większej ilości danych dzięki zastosowaniu metody POST (325)
  • Sprawdzenie żądań POST (329)
  • Tajemnicze dane POST (331)
  • Nagłówki żądania (332)
  • Nagłówki odpowiedzi (333)
  • Określanie typu zawartości (334)

Rozdział 6. Więcej niż mogą wyrazić słowa

  • Serwery nie muszą wiele mówić (362)
  • Mów głośniej! (363)
  • XML: właśnie to przepisał nam lekarz (366)
  • Czy pamiętasz aplikację Mega-Deski? (367)
  • Problem, jaki występuje w sklepie Mega-Deski (368)
  • Problemy z niestandardowymi formatami danych (370)
  • Zrealizujmy receptę na XML (371)
  • PHP... rzut oka (372)
  • Pobieranie przesłanego kodu XML przy użyciu właściwości responseText (374)
  • Czy pamiętasz drzewa DOM? (376)
  • Stosowanie właściwości responseXML (377)
  • Odnajdywanie elementów na podstawie nazwy znacznika (378)
  • Testowanie wykorzystania XML-a w aplikacji Mega-Deski (382)
  • XML jest językiem do definiowania innych języków (384)
  • Nie próbuj używać XML-a do wszystkiego (385)
  • XML w żądaniach? (386)
  • Jaki format danych zastosować? (390)

Rozdział 7. Walka do samego końca

  • Nowy format zapisu danych (396)
  • Przegląd stosowanych formatów żądań i odpowiedzi (397)
  • Walka na słowa: XML a JSON (399)
  • Do operowania na danych XML używa się DOM (401)
  • Do operowania na danych w formacie JSON używa się "zwyczajnego" JavaScript (402)
  • JSON to JavaScript (404)
  • Format zapisu danych JSON (405)
  • JSON na serwerze (408)
  • Dane JSON są przesyłane w postaci tekstowej (410)
  • W jakim formacie należy zapisać dane przekazywane w żądaniach (411)
  • Który z formatów zapisu danych jest lepszy? (413)

Dodatek 1. Kilka specjalnych dodatków

  • Biblioteki i pakiety narzędziowe wspomagające tworzenie aplikacji, korzystających z technologii Ajax (418)
  • script.aculo.us oraz inne biblioteki wspomagające tworzenie interfejsu użytkownika (420)
  • Sprawdzanie DOM (422)
  • Stosowanie formatu JSON w skryptach PHP (424)
  • Stosowanie funkcji eval() do przetwarzania danych w formacie JSON (425)

Dodatek 2. Najwyższy czas na małą nagrodę

  • ajax.js (428)
  • Stosowanie skryptu ajax.js (429)
  • text-utils.js (430)
  • Stosowanie skryptu text-utils.js (431)

Skorowidz (433)

  • Title: Head Rush Ajax (Rusz głową!)
  • Author: Brett McLaughlin
  • Original title: Head Rush Ajax
  • Translation: Piotr Rajca
  • ISBN: 978-83-246-6063-6, 9788324660636
  • Date of issue: 2013-01-30
  • Format: Ebook
  • Item ID: hrajax
  • Publisher: Helion