T.Media to firma zajmująca się świadczeniem usług z zakresu public relations. Moim zadaniem było przygotować niewielką witrynę wizerunkową bazując na przygotowanym kodzie HTML. Miałem położyć nacisk na wykorzystanie Ajax i sprawdzić, jak wiele pracy potrzeba, by strona była również dostępna dla osób z wyłączonym JavaScript.
Wykorzystałem jako podstawę zestaw metod do obsługi Ajax’a napisany na potrzeby Echo of the Dreamer. Całość sprowadziła się do pobierania XML’a z treścią podstrony i podmieniania zawartości. Dodatkowo zapisywanie się do biuletynu (znowu skorzystałem z modułu napisanego przeze mnie wcześniej) było również obsługiwane w ten sposób.
W przypadku braku JavaScript menu na dole strony nie było podmieniane na wersję obsługującą Ajax, co pozwalało normalnie poruszać się po stronie.
Natknąłem się na bardzo dziwny błąd w Firefox: kliknięcie na opcję menu z animacji Flash powodowało zatrzymanie obsługi wszelkich zdarzeń JavaScript do momentu ruszenia myszką lub wciśnięcia jakiegoś klawisza. Pytałem, szukałem, ale nie znalazłem rozwiązania.
Okazało się za to, że z poziomu JavaScript, można wywoływać metody we Flashu. Widzę, że teraz dostępny jest zestaw metod, który być może daje dużo większe możliwości.
Niestety, strona nie została uruchomiona.
Użyte technologie: PHP5, MySQL 4.1, Smarty, PEAR, Ajax, JavaScript

