O tej stronie

Przeglądanie

Jeśli czcionka na stronach jest za duża lub za mała, należy zmienić ustawienia przeglądarki. Na szybko można po prostu wybrać opcję "Zwiększ rozmiar czcionki" lub "Zmniejsz rozmiar czcionki", często działają skróty klawiaturowe Ctrl +, Ctrl -. W stylach nie umieszczam informacji o podstawowym rozmiarze czcionki (każdy może mieć inne preferencje), przeglądarka powinna użyć rozmiaru podanego w jej ustawieniach.

W tej chwili strony napisane są w XHTML 1.1, a informacje o stylu w CSS2. Staram się, aby była zgodna ze standardami. Niestety, niektóre przeglądarki, a szczególnie starsze wersje przeglądarek, mogą interpretować stronę niezgodnie z moimi oczekiwaniami.

Technika

Usprawiedliwienie

Strony tworzone są w dość skomplikowany sposób, opisany poniżej. Niewątpliwie jest to przerost formy nad treścią. Jako usprawiedliwienie mogę podać:

  • jestem informatykiem, w dodatku takim bardziej teoretycznym,
  • chciałem zrobić coś opartego o XML i przećwiczyć w praktyce XSLT 2.0.

Źródła

Źródła dokumentów są zapisane w plikach XML o ustalonej strukturze. Staram się, aby treść nie zawierała informacji o formatowaniu, ale czasami tak się nie da :). W szczególności w źródle można zanurzać XHTML.

Transformaty

Arkusze XSLT 2.0 służą do przekształcenia źródeł XML do XHTML. Tylko w jednym miejscu opisany jest sposób generowania menu i innych komponentów strony. Dzięki temu strony wyglądają podobnie, a zmiana struktury wszystkich stron nie wymaga grzebania w kodzie wszystkich stron, tylko jednego arkusza XSLT.

Strony

Na serwerze umieszczane są statyczne pliki HTML. Obecnie są to dokumenty XHTML 1.1 z dołączonymi arkuszami stylu w CSS2. Dla stron może być zdefiniowanych wiele styli. W przeglądarkach to obsługujących użytkownik może sam wybrać odpowiadający mu/jej styl.

Budowanie

Prawdopodobnie największym przerostem formy nad treścią jest to, że napisałem programik w Javie, który aplikuje transformaty XSLT do tych plików, które są nieaktualne. Dodatkowo wyszukiwane są referencje do fotografii w mojej zdjęciowej "bazie danych".

Program jest uruchamiany przez skrypt Anta. Skrypt ten dodatkowo wykonuje kopiowanie plików CSS, zdjęć i innych plików nie wymagających przetwarzania.

Motywacja

Stronę WWW założyłem kiedyś z myślą, że podzielę się czymś ze światem. Przez wiele lat zbyt wieloma mądrościami się nie podzieliłem :), ale może kiedyś...

Odkąd prowadzę zajęcia, zwłaszcza te o XML-u, strona zyskała bardziej praktyczne zastosowanie: umieszczam na niej materiały dla studentów na ćwiczenia.

Historia zmian...

Valid XHTML 1.1Valid CSS