HTML5 & CSS3

AJAX

Większość osób związanych z tworzeniem stron WWW musiało przynajmniej natknąć się na nazwę AJAX. Czym jest ta technologia? Asynchronous JavaScript And XML to jej oficjalna nazwa, od której powstał znany skrótowiec, powinna ona rzucić trochę światła. Jest to metoda programowania łącząca kilka technik – HTML, CSS, DOM i XMLHttpRequest. Wszystkie te techniki są łączone w jedno za pomocą JavaScript i pozwalają wykorzystać go do niezależnej komunikacji z serwerem. Komunikacji z serwerem dotąd niespotykanej, omijającej typowe dla PHP Post i Get. Pozwala to na ogromne zwiększenie interaktywności użytkownika ze stroną, omijając zwyczajne przy PHP przeładowywanie witryny. Tutaj reakcje są o wiele szybsze i przypominają standardową aplikację stacjonarną, odchodząc od doczesnych bolączek aplikacji webowych. AJAX ma mnóstwo zalet, a za najważniejszą trzeba uznać znaczące zwiększenie spektrum możliwości budowy interfejsu pośredniczącego między użytkownikiem, a serwerem. Poza tym, środowisko to bazuje na uznanych standardach, więc z łatwością może być wpasowane w istniejące już procesy. Do wad technologii należy między innymi to, że może nie działać z niektórymi przeglądarkami, choć większość tych popularnych świetnie sobie już radzi z obsługą AJAX'a.