Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ABC tworzenia
stron WWW
Autor: Bartosz Danowski
ISBN: 83-7361-017-0
Format: B5, stron: 204
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp ............................................................................................... 5
Rozdzia 1. Wprowadzenie ................................................................................... 7
Niezbdne informacje o HTML-u, CSS i nie tylko ...................................................... 7
Narzdzia i informacje potrzebne do dalszej pracy...................................................... 9
Edytory tekstowe ..............................................................................................10
Edytory graficzne..............................................................................................10
Program do przygotowania grafiki sieciowej .......................................................11
Przegldarki internetowe....................................................................................12
Polskie litery na stronie WWW ..........................................................................14
Odbiorca strony ................................................................................................15
Rozdzia 1.
Wprowadzenie
Do stworzenia strony WWW bdziesz potrzebowa zaledwie kilku drobiazgw oraz
sporej dawki silnej woli i zacicia. Zakadam, e posiadasz solidny zapas dobrych
chci, a reszt zajmiemy si wsplnie.
Na nastpnych stronach tego rozdziau opisaem wszystkie elementy, ktre skadaj
si na tworzenie strony WWW. Nie jest to jeszcze bezporedni opis przygotowywania
witryny, jednak ma z nim bezporedni zwizek, dlatego dokadnie przeczytaj wszystko, co napisaem na nastpnych stronach.
Niezbdne informacje
o HTML-u, CSS i nie tylko
Prace na jzykiem HTML rozpoczto kilkanacie lat temu, a kontrol nad ich postpem sprawowao konsorcjum W3C http://www.w3.org. Pierwsza oficjalna specyfikacja jzyka zostaa ostatecznie zatwierdzona w 1994 roku. Oferowaa ona zaledwie
ma namiastk tego, co znajduje si w stosowanym obecnie jzyku HTML 4.01.
Dlatego te prace trway nadal i w 1996 roku ukazaa si kolejna oficjalna specyfikacja, oznaczona numerem 3.2. W tej formie jzyk zosta wzbogacony o wiele nowych
moliwoci, a jedn z najwaniejszych byy tabele, ktre zrewolucjonizoway stron
WWW. Nastpne lata przyniosy kolejn specyfikacj i w 1998 roku zostaa zatwierdzona wersja oznaczona numerem 4.0, a w 1999 roku pojawia si wersja poprawiona
4.01. Jeeli jeste zainteresowany przeledzeniem dokadnego rozwoju kolejnych
wersji jzyka HTML, to polecam odnoniki do poszczeglnych specyfikacji:
HTML 2 http://www.w3.org/MarkUp/html-spec,
HTML 3.2 http://www.w3.org/TR/REC-html32,
HTML 4.0 http://www.w3.org/TR/1998/REC-html40-19980424,
HTML 4.01 http://www.w3.org/TR/html4.
.html
.shtml
pliki tekstowe zawierajce kod HTML oraz instrukcje SSI pliki takie s przetwarzane
przez serwer przed wysaniem do przegldarki
.php
.php3
.cgi
.pl
pliki tekstowe zawierajce skrypty napisane w Perlu czsto poczone z kodem HTML
Przy tworzeniu stron bd stara si zachci Ci do tego, by uywa CSS (kaskadowych arkuszy stylw) do kontrolowania wygldu strony.
Kaskadowe arkusze stylw od dawna byy dobrze znane uytkownikom edytorw
tekstu i zostay z duym entuzjazmem przyjte w wiatku webmasterw. Dziki CSS
projektanci dostali do rk potne narzdzie, pozwalajce okrela wygld niemal
kadego elementu strony. Obecny HTML zawiera jedynie zestaw znacznikw odpowiedzialnych za grupowanie tekstu w bloki, tworzenie tabel, list, ramek, osadzanie
grafiki, natomiast cay proces formatowania i pozycjonowania wszystkich elementw
zosta przejty przez CSS kaskadowe arkusze stylw. Rozwizanie takie jest bardzo wygodne i daje ogromne moliwoci.
Podobnie jak jzyk HTML, rwnie kaskadowe arkusze stylw s standaryzowane
przez konsorcjum W3C, a odpowiednie specyfikacje znajduj si na stronie WWW:
http://www.w3.org/TR/REC-CSS 1 specyfikacja CSS 1,
http://www.w3.org/TR/REC-CSS 2 specyfikacja CSS 2,
http://www.w3.org/Style/CSS/current-work informacje na temat trzeciej
wersji specyfikacji,
http://jigsaw.w3.org/CSS-validator walidator CSS.
Ksika wykorzystuje informacje zawarte w specyfikacjach CSS 1 oraz CSS 2 i z oczywistych wzgldw nie zawiera opisu wszystkich moliwoci, gdy po prostu byoby to
niemoliwe. Postanowiem skupi si jedynie na elementach uywanych w codziennej pracy. Dlatego jeeli po przeczytaniu ksiki zapragniesz pozna dokadniej kaskadowe arkusze stylw, musisz pobra odpowiednie specyfikacje ze strony WWW
konsorcjum W3C lub kupi inne ksiki, powicone temu zagadnieniu. Gorco polecam ksik swojego autorstwa ABC kaskadowych arkusz stylw (CSS).
Rozdzia 1. Wprowadzenie
Skoro wiesz ju, e za tworzenie strony i jej ukad odpowiadaj jzyk HTML oraz kaskadowe arkusze stylw, to musisz jeszcze wiedzie, e to nie wszystko. Dzisiaj praktycznie kada strona zawiera grafik, ktra jest uzupenieniem strony lub jej gwn treci. Poniej zamieciem kilka odnonikw do stron, na ktrych uyto grafiki w rnej
postaci:
http://www.swiat3d.alpha.pl,
http://helion.pl.
Narzdzia i informacje
potrzebne do dalszej pracy
Dokument HTML, jak ju wspominaem, jest zwykym plikiem tekstowym, czyli do
wykonania naszej strony nie jest potrzebny aden specjalistyczny program ani rodowisko programistyczne wystarczy zwyky edytor tekstowy, np. Notatnik, bdcy
czci skadow kadego systemu MS Windows.
Niestety, Notatnik jest niezwykle prostym edytorem tekstowym i nie obsuguje HTML-a,
wic wymaga szczeglnej dbaoci o wpisywany kod. W czasie pracy nad stron w Notatniku nietrudno o liczne bdy oraz przeoczenia, dlatego podczas regularnej pracy
nad tworzeniem stron WWW warto sign po bardziej wyspecjalizowane narzdzia.
Do dyspozycji mamy dwa rodzaje edytorw.
10
Edytory tekstowe
Edytory tekstowe pozwalaj na bezporedni prac z kodem HTML, a take dysponuj odpowiednimi narzdziami dla programistw. Programy takie czsto s wyposaane w szereg kreatorw, pomagajcych generowa due czci kodu, oraz odpowiednie
moduy konwertujce znaki narodowe stosowane na danej stronie. Przykadem takich
programw moe by np. HomeSite czy te polski edytor o nazwie EzHTML (http://
ezhtml.bydnet.com.pl).
Rodzimy edytor oferuje bardzo przyjemny interfejs oraz bogat list kreatorw (tabel,
znacznikw meta, ramek), obsuguje CSS, jest w peni zgodny z HTML 4 oraz posiada wbudowany konwerter polskich znakw midzy rnymi standardami. Dodatkowo
do pakietu EzHTML mona pobra pierwszy polski validator o nazwie TAGIK
program w peni zgodny z HTML 4. Praca z programem jest bardzo prosta i intuicyjna, a autor cigle pracuje nad poszerzeniem funkcji edytora. Wikszo edytorw tekstowych stanowi programy typu shareware (HomeSite) lub freeware (EzHTML).
Rysunek 1.1.
Okno edytora
EzHTML
Edytory graficzne
Tego rodzaju edytory s z reguy duo bardziej wymagajce (aspekt sprztowy), a praca
z nimi przypomina tworzenie dokumentu np. w programie MS Word. Programy oferuj wiele kreatorw i gotowych szablonw, majcych pomc w pracy nad stron. Do
istotn wad edytorw graficznych jest ograniczona kontrola kodu strony, ktry niestety w przypadku takich programw czsto pozostawia wiele do yczenia. Przykadem edytorw graficznych s m.in. MS FrontPage oraz jego modszy brat FrontPage
Express z pakietu Internet Explorer od wersji 4, jednak bezapelacyjnie najlepszym edytorem w tej kategorii jest Dreamweaver firmy Macromedia. Program ten posiada potne moliwoci, a przy tym jego obsuga nie jest zbyt skomplikowana.
Rozdzia 1. Wprowadzenie
11
12
Przegldarki internetowe
Strony WWW ogldamy za pomoc odpowiedniego programu, nazywanego przegldark. Rynek przegldarek jest do ciekawy, gdy w ostatnich latach mona zaobserwowa praktycznie brak konkurencji. Dominuj dwie firmy: Microsoft ze swoim
Internet Explorerem oraz Netscape Navigator. Niestety, obie przegldarki nie akceptuj w 100 proc. specyfikacji HTML 4 oraz kaskadowych arkuszy stylw. Ostatnio
mona zaobserwowa starania producentw przegldarek, majce na celu popraw
tego stanu rzeczy. Jak si zapewne domylacie, rnice w interpretacji HTML-a czy
te CSS przez przegldarki mog dostarczy nam bardzo wielu problemw. miao
mona powiedzie, e praca nad poprawnym wygldem strony w dominujcych przegldarkach stanowi 1/3 caego czasu powiconego na wykonanie naszej witryny.
Nie jest to powd do zaamywania rk, gdy na rynku dominuj zaledwie dwie przegldarki (a moe a dwie?). Poniej przedstawiam statystyki podziau rynku przegldarek w Polsce. Zestawienia dokonaem na podstawie wiadomoci zapisanych w logach jednego z serwerw.
Tabela 1.2. Zestawienia najpopularniejszych przegldarek
Procent udziau
Przegldarka
54
40
Jak wida, przegldarki Microsoftu opanoway ponad 97 proc. polskiego Internetu. Powd
takiego stanu rzeczy tkwi w tym, e przegldarki z wersji na wersj s coraz bardziej
zgodne ze specyfikacj. Kolejn przyczyn tak duej ich popularnoci jest integracja przegldarek z systemem operacyjnym oraz polonizacja kadej wersji. Warto zauway, e
spora liczba bdw niemal codziennie wykrywanych przez rnych specjalistw z caego
wiata nie zniechca rzeszy uytkownikw do zmiany tego programu na inny.
Szkoda, e Mozilla cieszy si tak ma popularnoci w naszym kraju, gdy jest to
bardzo udany projekt. Z wersji na wersj program jest coraz bardziej zgodny ze specyfikacjami konsorcjum W3C, dziki czemu znacznie atwiej tworzy strony poprawnie wygldajce w tej przegldarce.
Dane z tabeli 1.2 s jedynie pogldowe i mog si rni od oficjalnych statystyk prezentowanych przez producentw przegldarek, ale chodzio mi o pokazanie oglnych
tendencji panujcych na rynku.
Rozdzia 1. Wprowadzenie
13
Rysunek 1.4.
Okno Internet
Explorera http://
www.microsoft.com/
windows/ie/
default.asp
Rysunek 1.5.
Okno Mozilli
http://mozillapl.org/
Wycignijmy wnioski i zadajmy pytanie w jaki sposb optymalizowa swoje strony? Oczywicie wychodzimy z zaoenia, e strona powinna wyglda poprawnie
i moliwie identycznie w Internet Explorerze i Netscape Navigatorze. W przypadku
stron firmowych staramy si maksymalnie usun wszelkie rnice midzy przegldarkami tak, by strona zawsze wygldaa identycznie. Jeli chodzi o strony prywatne,
to sprawa wyglda nieco inaczej, gdy w tym przypadku moemy sobie pozwoli na
odrobin szalestwa i zapomnie o innych przegldarkach przy optymalizacji wygldu naszej strony.
14
Rozdzia 1. Wprowadzenie
15
Pierwszy wpis to definicja strony kodowej ISO 8859-2, natomiast nastpny to strona
kodowa Windows 1250.
W nastpnym podrozdziale dowiesz si, w ktrym miejscu kodu strony powinna znale si odpowiednia deklaracja strony kodowej.
Odbiorca strony
Pierwszym i moim zdaniem najwaniejszym pytaniem, na ktre musisz odpowiedzie, jest prba okrelenia odbiorcy, poniewa od tego zaley, jak bdzie wyglda
strona WWW. Dokadniej mwic, jeeli odbiorc strony domowej bdzie przecitny,
ciekawski internauta, strona moe by przygotowana w sposb luny i moesz sobie
pozwoli na wiele odstpstw od przyjtych zasad. Zupenie inaczej bdzie wygldaa
strona firmy sprzedajcej swoje usugi w sieci. W tym przypadku naley tak dobra
kompozycj strony, by ogldajcy nie mia problemw ze znalezieniem informacji,
jakich szuka, oraz by sama strona nie pataa figli i nie wymagaa instalowania specjalnych dodatkw.
W przypadku gdy stron chcesz skierowa do wybranej grupy internautw, musisz
stara si stworzy projekt pod kadym wzgldem odpowiadajcy wymogom grupy
odbiorcw. Zamy, e strona jest kierowana do mionikw przegldarki MS Internet Explorer, a jej celem jest pokazanie szerokich moliwoci tej przegldarki
w takim przypadku z ca pewnoci moesz sign po rozwizania przeznaczone
tylko dla tej przegldarki. Wszelkie skrypty, moliwoci kaskadowych arkusz stylw
czy te jzyka HTML wprowadzone przez firm Microsoft s dopuszczalne.
Niestety, sprawa nieco si komplikuje, gdy planujesz przygotowa stron powicon
kaskadowym arkuszom stylw przy zaoeniu, e jest ona kierowana do wszystkich
zainteresowanych twrcw stron WWW. W tym przypadku musisz opracowa rozwizanie, ktre bdzie kompromisem dziaajcym podobnie we wszystkich wiodcych przegldarkach.
Jak widzisz, dokadne okrelenie grupy odbiorcw strony moe mie istotny wpyw
na sposb jej tworzenia. Czsto bywa tak, e ostateczny projekt jest wynikiem wielu
kompromisw, ale dziki temu kady go bdzie mia poczucie waciwej obsugi
i gocinnoci. Przyznam si, e lenistwo, jakie we mnie drzemie, powoduje, e w przypadku gdy trafi na stron zawierajc informacj, e przegldanie witryny jest moliwe tylko w cile okrelonych warunkach, po prostu wychodz i id gdzie indziej.
Nie mam ochoty instalowa lub uruchamia innej przegldarki i skoro autor takiej
strony nie chcia mnie ugoci, nie bd nalega i wprasza si na si.
Kolejnym ciekawym przykadem zalenoci wygldu strony od odbiorcy jest menu
nawigacyjne. O ile w przypadku strony domowej moemy dowolnie eksperymentowa, tworzc mniej lub bardziej udane rozwizania, to w przypadku strony kierowanej do powanego odbiorcy sprawa nieco si komplikuje i koniecznie naley si zastanowi nad spjnym i logicznym sposobem nawigacji po stronie. Musisz pamita
o tym, e dobra nawigacja moe przysporzy Ci znacznie wicej odwiedzajcych,
16
ktrzy bd powraca i dokadnie zgbia Twoj stron. Zastanw si nad tym, w jaki sposb postpujesz, w przypadku gdy od kilkunastu minut przegldasz stron i nie
potrafisz znale potrzebnych informacji. Jak atwo si domyli, ja rezygnuj i id
gdzie indziej .