Magazyn T3
newsy, felietony, testy i tutoriale



Internet Maker

14/09/2007

80 sposobów na Ajax

Więcej artykułów autorstwa »
Napisane przez: Bartłomiej Dymecki
Tagi:
ec-80_sposobow_na_ajax.png

„80 sposób na Ajax” Bruce’a Perry’ego to książka bardzo praktyczna, wolna od zbędnej teorii i nastawiona na osiągnięcie konkretnych rezultatów. Zawiera 80 przydatnych rozwiązań napisanych w Ajaksie.

Autorzy:
Bruce W. Perry
Tłumaczenie:
Robert Górczyński
Tytuł oryginału:
for Creating Responsive
Web Sites

Format:
B5, stron: 424
Wydawnictwo:
Helion
Data wydania:
11/2006
Cena książki:
54.90 zł

Ocena: 5-/5

Technologia Ajax powoli
zdobywa sobie stałe,
wysokie miejsce w arsenale
webmasterskich środków
wyrazu.

Dzieje się tak pomimo faktu, że sama
w sobie stanowi jedynie połączenie od dawna znanych rozwiązań, jak
JavaScript, DOM (obiektowy model dokumentu), metody
XMLHttpReguest służącej do pobierania danych z serwera
i oczywiście CSS. Z drugiej strony być może właśnie dlatego
Ajax tak szybko zdobył serca i umysły internetowych
programistów.

„80 sposób na Ajax” Bruce’a
Perry’ego to książka bardzo
praktyczna, wolna od zbędnej teorii i nastawiona
na osiągnięcie konkretnych rezultatów. Zawiera 80
przydatnych rozwiązań napisanych
w Ajaksie.

Od bardzo prostych, jak dynamiczne
pobieranie danych tekstowych
i liczbowych lub wysyłanie do serwera danych z formularzy, aż po bardziej
zaawansowane, do których można zaliczyć pracę z API
Google Maps, wyświetlanie danych o pogodzie, czy też
tworzenie własnego czytnika
kanałów RSS.

Prezentując elementy Ajaxa, autor skoncentrował swą uwagę na obiekcie XMLHttpRequest oraz nagłówku odpowiedzi HTTP. Przybliżył nowe techniki obsługi formularzy, zwiększające wydajność aplikacji internetowych. Podkreślił znaczenie sprawdzania poprawności danych wprowadzanych do poszczególnych pól formularza.

Godny uwagi jest też materiał traktujący o metodach obsługi interfejsów programistycznych usług Google Maps i Yahoo! Maps. Znajdziemy tu również informacje o narzędziach Ajax w Ruby on Rails! oraz technikach sprzyjających zwiększaniu wydajności i poziomu ochrony kodu źródłowego.

Chociaż samo zastosowanie
Ajaksa zostało w książce wytłumaczone od podstaw,
wymaga ona jednak od czytelnika choćby średniego
rozumienia języka Java-Script. Autor najczęściej nie
tłumaczy różnych konstrukcji tworzonych w JS. Cecha ta
może być, w zależności od
sytuacji, zarówno wadą, jak i zaletą. Z jednej strony
początkujący programiści niewiele wyniosą z jej lektury,
a z drugiej osoby bardziej zaawansowane nie będą musiały przedzierać się przez
mnóstwo zbędnych opisów
i teoretycznych wykładów.

W księgarniach dostępnych
jest sporo pozycji wykładających
podstawy JavaScriptu, więc nie powinno to być
dużą przeszkodą.
Co ważne, w książce „80 sposobów na Ajax”
omówiono korzystanie z popularnych bibliotek
programistycznych: Prototype,
Rico czy Script.aculo. us, choć osobiście brakuje
mi informacji o niezwykle lekkiej i szybkiej bibliotece
jQuery.

Pomimo tego książka zasługuje na uznanie i jest
wartą polecenia lekturą,
szczególnie jeżeli lubisz programować w JavaScript
i chcesz dowiedzieć się czegoś
więcej na temat Ajaksa. Całość jest na piątkę, ale
za wspomniane wcześniej drobne niedociągnięcia daję
minus.

Polecamy również: „Ajax. Wzorce projektowe”
Autor: Michael Mahemoff Wydawnictwo: Helion Data wydania: luty 2007
Kolejna książka, która stawia przede wszystkim
na praktykę. W trakcie jej lektury nauczysz się korzystać z wzorców projektowych
i poznasz zasady ich stosowania w aplikacjach
internetowych.

Może Cię zainteresować:

  1. AJAX, czyli aplikacje dla WWW
  2. 100 sposobów na PHP
  3. Nie taki AJAX straszny!


O autorze

Bartłomiej Dymecki
Prowadzący bloga poświęconego użyteczności oraz właściciel firmy realizującej audyty serwisów internetowych.




0 komentarzy


Skomentuj pierwszy!


Zostaw odpowiedź

Twój adres nie zostanie opublikowany. Wymagane pola są oznaczone *

*

Możesz używać tych tagów i atrybutów HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">