AJAX to nowa technika tworzenia serwisów internetowych, oparta m.in. na efektywnym wykorzystaniu języków JavaScript i XML oraz kaskadowych arkuszy stylów.
Autorzy:
Format: B5, stron: 328 Ocena: 5/6 |
Zapewnia możliwość realizacji stron,
w których zmiana zawartości nie wymaga przeładowania całej strony
w przeglądarce.
Tym samym użytkownik ma wrażenie, ze pracuje z klasyczna
aplikacja przypominająca programy uruchamiane w środowisku systemu
operacyjnego. Technologia AJAX może być łączona z innymi językami,
o czym możemy przekonać się sięgając po prezentowana książkę.
Autorzy rozpoczynają swe rozważania od zaprezentowania zalet aplikacji internetowych
i omówienia sposobu ich funkcjonowania w oparciu o kilka popularnych
technik tworzenia stron WWW. Przybliżają także korzyści wynikające ze
stosowania technologii AJAX oraz zwracają uwagę na źródła potencjalnych
problemów. Następnie przystępują do omówienia technik wykorzystywanych
po stronie klienta, opartych o język JavaScript i obiekt XMLHttpRequest.
Przekazują tez wskazówki związane z technikami tworzenia efektywnych rozwiązań
funkcjonujących po stronie serwera, opartych o język PHP i bazę MySQL.
Przyswojone informacje znajdują praktyczne zastosowanie w realizacji
przykładowych projektów, obejmujących m.in. nowoczesny mechanizm weryfikacji
danych wprowadzanych za pośrednictwem formularza, moduł czatu
oparty na kodzie AJAX oraz wyświetlanie podpowiedzi w oknie tekstowym
zainspirowane usługa Google Suggest.
Technologia AJAX znajduje również zastosowanie w procesie generowania
wykresów w czasie rzeczywistym. Czytelnicy dowiadują się m.in. jaka role odgrywa
w tym zadaniu język SVG, umożliwiający rysowanie rożnego rodzaju
kształtów oraz wyświetlanie tekstu. Warto tez zwrócić uwagę na materiał traktujący
o tworzeniu funkcjonalnych tabel do prezentacji danych zgromadzonych
w dokumentach XML i przetwarzanych za pomocą technologii XSLT.
Równie interesującym przykładem zastosowania technologii AJAX jest aplikacja
pełniąca role czytnika RSS, wykorzystująca bibliotekę PHP o nazwie SimpleXML.
Autorzy pokazują w jaki sposób można wzbogacać aplikacje o funkcjonalność
„przeciągnij i opuść”. Całość uzupełnia dodatek, w którym czytelnicy są
prowadzeni krok po kroku przez wszystkie etapy instalacji i konfiguracji oprogramowania
niezbędnego do tworzenia i uruchamiania przykładowych aplikacji,
zgromadzonych w poszczególnych rozdziałach książki.
Proces przygotowywania środowiska programistycznego jest opisywany zarówno w wersji przeznaczonej
dla użytkowników systemów z rodziny Windows, jak i dla osób korzystających z Linuksa.
Twórcy stron WWW, którzy chcą zapoznać się z nowoczesnymi
technikami wykorzystywanymi do realizowania interaktywnych
aplikacji internetowych znajda w prezentowanej publikacji
szereg wartościowych materiałów,
pozwalających im wykorzystywać bardziej efektowne metody przetwarzania informacji
zarówno po stronie klienta, jak i po stronie serwera.
Połączenie technologii AJAX z możliwościami
oferowanymi przez język PHP i bazę danych MySQL
umożliwi zwiększenie funkcjonalności
i wydajności tworzonych witryn oraz wzbogacenie
ich o nowe, użyteczne rozwiązania.
Lektura książki będzie także stanowiła okazje do zapoznania
się z zalecanymi praktykami programistycznymi oraz z pułapkami
związanymi z nowa technologia.