Archiwum z Apr 2006

T.Media

Strona główna serwisu T.MediaT.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