PHP jako platforma tworzenia aplikacji zawdzięcza swój sukces nie tylko potężnym możliwościom, ale również samemu modelowi programowania. Aplikacje internetowe tworzone w PHP pozwalają osiągnąć bardzo wiele przy ograniczonym oprogramowaniu klienckim, co oznacza łatwe wdrażanie i aktualizacje, a tym samym szybkie efekty pracy. Jednak architektura ta ma też dotkliwe wady, na przykład opóźnienia między wyświetlaniem kolejnych stron lub brak możliwości pobierania nowych danych bez wysyłania formularza. Na szczęście od ubiegłego roku istnieje rozwiązanie wielu z tych problemów. Tym rozwiązaniem jest mechanizm AJAX.
Bardzo często przy moich projektach spotykam się z prośbą klienta o możliwość 'kolorowania' poszczególnych wierszy w tabeli (rekordów). Fajna sprawa - klient zaznacza jakieś ważna dla drugiej strony rekordy na czerwono i już jest wiadomo, że chodzi np. o szczególną uwagę. Jednak jest (był) mały problem - po każdorazowym pokolorowaniu wiersza tabeli trzeba było odświeżyć stronę. Na szczęście z pomocą mi przyszedł Nam AJAX. Oto co wykombinowałem:
Witam ponownie.
Aby jeszcze bardziej przybliżyć technologię AJAX, przedstawię jeszcze jeden przykład. Jest to ulepszona walidacja formularza do rejestracji użytkownika. Potrzebny będzie nam jak zwykle plik klasy advAJAX.js, plik z funkcjami js (register.js), oraz pliki: register.php oraz register2.php...
Troszkę dużo się nazbierało, ale już wyjaśniam o co chodzi.