Dziękujemy za zakup książki Adding Ajax i pobranie przykładów!
Przedstawione przykłady są tak kompletne, jak to możliwe, jednak plik zip nie obejmuje bibliotek zewnętrznych ani bazy danej używanej
w kodzie zaplecza w rozdziale 6. Aby uruchomić przykłady, warto zapoznać się z poniższymi informacjami:
- Większość rozwiązań ma rozszerzenie .xhtml, chyba że są to pliki PHP. W rozdziale 1. znajdują się instrukcje, które pozwolą z powodzeniem przesyłać takie strony. Jednak
można też skopiować je do plików z rozszerzeniem .html, a powinny działać równie dobrze.
- Poniżej znajduje się lista bibliotek zewnętrznych używanych w przykładach. Z uwagi na różnice w prawach autorskich i licencjach tych narzędzi nie dołączam ich bezpośrednio, ale podaję
adresy stron, z których można je pobrać. Oznacza to, że będziesz korzystał z najnowszej wersji biblioteki. Ponieważ biblioteki
mogły zostać zmodyfikowane od czasu napisania tej książki, w przykładach mogą wystąpić problemy. Będę starała się dbać o to, aby kod w tym pliku był zawsze aktualny.
- W niektórych przykładach potrzebna jest baza danych. Ja używałam bazy Wordpress, jednak można użyć dowolnej bazy danych. Trzeba
odpowiednio zmodyfikować przykłady, które korzystają z bazy danych.
- Jak zawsze, kiedy natrafisz na problemy, możesz przesłać pytanie lub informacje o błędzie poprzez witrynę pomocy technicznej wydawnictwa O'Reilly. Zarówno wydawnictwo, jak i ja postaramy się udzielić szybkiej odpowiedzi i poświęcić należytą uwagę wszelkim problemom. Żaden autor nie lubi błędów, ale nikt nie jest doskonały.
- Biorąc to pod uwagę, warto zajrzeć na strony z erratą. Znajdą się tam wszelkie poprawki.
- Wreszcie - bawcie się dobrze. Przedstawione przykłady umożliwiają wypróbowanie nowych funkcji. Zawierają wyjściowy kod, dzięki któremu można zacząć samodzielną eksplorację, a więc do dzieła! Życzę przyjemnych wrażeń.
Jest tak wiele dobrych bibliotek Ajaksa, że żałuję, iż nie mogłam użyć w tej książce większej ich liczby. Poniżej znajduje się lista bibliotek używanych w przykładach. Trzeba je pobrać i zainstalować, aby uruchomić zależny od nich kod. Na szczęście wszystkie te biblioteki są otwarte, bezpłatne i łatwe w instalacji.