E-book details

Ajax. Implementacje

Ajax. Implementacje

Shelley Powers

Ebook

Podążaj za swoją wyobraźnią
i usprawniaj strony www za pomocą efektów Ajaksa!

  • Jak używać kodu JavaScript do rozwiązywania problemu niestandardowych atrybutów?
  • Jak łączyć funkcje obsługi zdarzeń?
  • Jak tworzyć zaawansowane efekty bazujące na CSS?

Ajax to coś więcej niż zbiór technologii obejmujący języki oparte na znacznikach, jest bowiem narzędziem, które -- ewoluując -- na bieżąco dotrzymuje kroku rozwijającej się technice informatycznej, a także wyobraźni programistów. Po zastosowaniu stopniowego usprawniania można dodawać nowoczesne efekty Ajaksa i w ten sposób przenosić tradycyjne aplikacje sieciowe i ich funkcjonalność na wyższy poziom.

"Ajax. Implementacje" to książka dla programistów, którzy mają doświadczenie w tworzeniu witryn internetowych i są zainteresowani ulepszaniem istniejących już aplikacji. Czytając ją, nauczysz się, jak zwiększać możliwości stron www poprzez dodawanie do nich efektów Ajaxa, dowiesz się, jak korzystać z języka SVG oraz obiektu Canvas. Poznasz jedną z najciekawszych możliwości Ajaksa, czyli dodawanie usług sieciowych i łączenie danych bezpośrednio na stronach internetowych na wiele różnych sposobów. "Ajax. Implementacje" zawiera całą niezbędną wiedzę potrzebną, aby mieć nowoczesne i funkcjonalne strony www, nie budując ich od nowa.

  • Stronicowanie w Ajaksie
  • Strefa bezpieczeństwa i zabezpieczenia języka JavaScript
  • Obsługa zdarzeń zgodna z Ajaksem
  • System obsługi zdarzeń Dojo i obiekty docelowe
  • Dane dynamiczne
  • Prawidłowe współdziałanie Ajaksa z innymi elementami aplikacji
  • Efekty bibliotek zewnętrznych służące do obsługi danych
  • Historia, nawigacja i miejsca w aplikacjach jednostronicowych
  • Dodawanie zaawansowanych efektów wizualnych
  • Witryny typu mashup
  • Skalowanie, infrastruktura i tworzenie witryn od podstaw

Przedmowa (7)

1. Przygotowania do wdrażania Ajaksa (15)

  • Technologie ajaksowe (17)
  • Początkowe porządkowanie (20)
  • Przekształcanie tabel na układ strony oparty na CSS (25)
  • Ciąg dalszy zmian - element po elemencie (29)
  • Radzenie sobie ze specyfiką przeglądarek (30)
  • Zrozumienie potrzeb użytkowników (33)
  • Projektowanie szkieletu witryny (36)
  • Stopniowe usprawnianie a remont generalny (39)

2. Elementy Ajaksa (41)

  • Aplikacje sieciowe (41)
  • Przygotowywanie obiektu do użytku (48)
  • Przygotowywanie i wysyłanie żądania (50)
  • Przetwarzanie ajaksowych odpowiedzi (56)
  • Punkty końcowe, zabezpieczenia języka JavaScript i widgety (71)
  • Bezpieczeństwo (74)
  • Pierwszy rzut oka na wydajność (75)
  • Ostatnie słowo o asynchroniczności i synchroniczności (76)

3. Narzędzia i pojęcia związane z Ajaksem (79)

  • Prototype (80)
  • script.aculo.us (87)
  • Rico (90)
  • Dojo (92)
  • Inne biblioteki (99)

4. Efekty interaktywne (103)

  • Obsługa zdarzeń zgodna z Ajaksem (104)
  • Informacje w trybie JIT (110)
  • Podgląd na stronie (121)
  • Zanikanie kolorów w wyniku sukcesu lub niepowodzenia (126)

5. Przestrzeń - ostateczna granica (135)

  • Przestrzeń w poziomie - accordion (136)
  • Strony z zakładkami (159)
  • Nakładanie (170)

6. Dane dynamiczne (177)

  • Edycja w miejscu (178)
  • Edycja w miejscu - wydajność, bezpieczeństwo i dostępność (188)
  • Wyróżnianie zmian (191)
  • Jeszcze raz o dostępności aktualizacji na stronie (202)
  • Walidacja na żywo (205)
  • Wydajność i dwuetapowe zatwierdzanie (208)
  • Efekty bibliotek zewnętrznych służące do obsługi danych (211)

7. Historia, nawigacja i miejsca w aplikacjach jednostronicowych (215)

  • Wyzwanie - stronicowana zawartość (216)
  • Zapamiętywanie miejsc (235)
  • Trwałość w starym i nowym stylu - ramię w ramię (242)
  • Nowy wygląd strony (249)
  • Analiza końcowa (252)

8. Dodawanie zaawansowanych efektów wizualnych (253)

  • Zaawansowane sztuczki z CSS (254)
  • Skalowalna grafika wektorowa (264)
  • Krótki przegląd języka SVG (269)
  • Mikser - SVG i Ajax (273)
  • Przyszłość grafiki (280)

9. Witryny typu mashup (281)

  • Wyświetlanie map za pomocą Google'a (282)
  • Druga usługa - Flickr (288)
  • Dodawanie usług Technorati do witryny mashup (299)
  • Modyfikowanie witryny mashup (307)
  • Nowa wersja klientów (316)
  • Podsumowanie informacji o witrynach mashup (325)

10. Skalowanie, infrastruktura i tworzenie witryn od podstaw (327)

  • Platformy - ścisłe czy luźne powiązanie (328)
  • Usługi sieciowe - zasoby i bezpieczeństwo (329)
  • Biblioteki Ajaksa - własne czy zewnętrzne? (331)
  • Projektowanie aplikacji ajaksowych od podstaw (332)
  • Rekomendowane platformy (337)
  • A więc naprzód z Ajaksem (342)

Skorowidz (343)

  • Title: Ajax. Implementacje
  • Author: Shelley Powers
  • Original title: Adding Ajax
  • Translation: Tomasz Walczak
  • ISBN: 978-83-246-5914-2, 9788324659142
  • Date of issue: 2012-10-16
  • Format: Ebook
  • Item ID: ajaxim
  • Publisher: Helion