Dla Eda, niewyczerpanego źródła inspiracji i wsparcia dla prób spełnienia mych snów
Denise
Podziękowania
Dla pracowników Wydawnictwa Sams Publishing za to, iż pozwolili mi napisać taką książkę o HTML-u, jaką chciałam stworzyć.
Dla firmy Coca-Cola za stworzenie dietetycznej Coli, której tak wiele kupiłam.
Dla wszystkich użytkowników list korespondencyjnych comp.infosystems.www newsgroups oraz www-talk, a w tym Lance Norskog, Kena Tidwella, Steve'a Krause'a, Tonyego Barreca, CJ Silverio, Petera Harrisona, Billego Whedona, Jima Grahama, Jima Raca, Marka Meadowsa oraz wielu innych osób, o których na pewno zapomniałam.
I w końcu dla Erica Murraya — drugiej połowy witryny lne.com — za moralne wsparcie, którego mi udzielił, gdy byłam przekonana, że nie zdążę napisać tej książki na czas, za skonfigurowanie i obsługę mojego systemu Unix oraz sprzętu sieciowego oraz za błyskawiczne napisanie mnóstwa kodu w języku Perl.
Laura Lemay
Im więcej piszę, tym większej grupie osób muszę dziękować. Za tą książką stoi całkiem nowa grupa utalentowanych pracowników Wydawnictwa Macmillan, z którymi miałam przyjemność pracować. Osoby te przez cały czas demonstrują niewyczerpany talent, poświęcenie oraz wiedzę, która nigdy nie przestaje mnie zadziwiać. Przede wszystkim chciałam podziękować Markowi Taberowi za to, iż w profesjonalny sposób pokierował moimi próbami zaktualizowania wciąż popularnej i udanej książki Laury. Pomimo awarii dysków twardych, wizyt u lekarzy i niedziałających połączeń, które pozbawiały mnie dostępu od Internetu, gdy kopiowałam pliki, Mark zawsze ofiarowywał mi niewyczerpane ilości pozytywnego wsparcia.
Dziękuję także swojej rodzinie i przyjaciołom za zrozumienie, że wciąż musiałam znikać, aby skoncentrować się na pracy oraz kofeinie, która późno w nocy pomagała podtrzymywać opadające powieki, gdy pracowałam nad przykładami i tekstem.
Przede wszystkim chciałabym podziękować Laurze Lemay za napisanie tej wspaniałej książki. Jak zwykle, jej inspiracja i wspaniały styl pozwalają spojrzeć na wszystko w odpowiedni sposób i sprawić, iż nauka stanie się zabawą.
Denise Tyler
O Autorach
Laura Lemay zawodowo zajmuje się pisaniem na temat sieci i potwierdza, że się od niej uzależniła. Poza codziennym spędzaniem 12 godzin przed komputerem i pochłanianiem ogromnych ilości dietetycznej Coli czasami pisze książki. Jest autorką wielu książek na temat tworzenia stron WWW wydanych w Stanach Zjednoczonych. Specjalizuje się we wszystkim, co ma związek z pisaniem, projektowaniem i programowaniem stron WWW. Przez pozostałe dni w roku próbuje uruchomić jeden ze swych motocykli.
Możesz odwiedzić jej stronę — http://www.lne.com/lemay/
Arman Danesh (armandd@juxta.com) jest redaktorem naczelnym wydawnictwa Juxta założonego w Hong Kongu, a także autorem i współautorem wielu książek na temat Internetu, wydanych w Stanach Zjednoczonych. Stale współpracuje oraz pisze felietony dla „South China Morning Post” i „The Dataphile”. Arman mieszka razem ze swoją żoną Tahihih w Szwajcarii.
Denise Tyler jest pracującą na własną ręką autorką, artystką grafikiem, animatorem oraz projektantką WWW mieszkającą w Medisone w stanie Wisconsin. Napisała kilka książek poświęconych programowi FrontPage, które ukazały się w serii Laura Lemay's Web Workshop. Najnowszą z nich jest bestseller Laura Lemay's Web Workshop: Microsoft FrontPage 98. Była także współautorką książki Tricks of the Game Programming Gurus oraz autorką książki Fractal Design Painter 3.1 Unleashed.
Deidre Hayes jest architektem informacji pracującą w grupie zajmującej się usługami WWW i autorką książki Sams Teach Yourself HTML 4 in 10 Minutes.
Bob Correll jest pracującym na własny rachunek autorem specjalizującym się w zagadnieniach związanych z językiem HTML i programowaniem na potrzeby Internetu.
Wstęp
Właśnie skończyłeś przeglądać Internet. Zobaczyłeś różnego rodzaju rzeczy, które ludzie tam umieścili. Zauważyłeś również, że ciągle ich przybywa i coraz więcej ludzi się nimi interesuje. Pomyślałeś: „Chcę też to robić”. Jak się tego możesz nauczyć? Jeżeli miałbyś czas i wiedział, gdzie szukać, to wszystkie informacje mógłbyś znaleźć w Internecie. One wszystkie tam się znajdują, na wyciągnięcie ręki i na dodatek za darmo. Możesz również przeczytać tę książkę. W jednym tomie, który możesz mieć zawsze pod ręką, znajdziesz uporządkowane i zebrane razem prawie wszystkie wiadomości potrzebne do tego, aby utworzyć swoją własną stronę WWW — informacje na temat pisania stron WWW, łączenia ich razem, konfiguracji serwera WWW oraz wykorzystywania go do zarządzania formularzami i tworzenia specjalnych programów do ich przetwarzania.
Ale to nie wszystko. Ten podręcznik wykracza poza zakres innych książek na temat tworzenia stron WWW, które uczą podstawowych, technicznych detali, na przykład, tego, jak uzyskać pogrubioną czcionkę. Dowiesz się, dlaczego powinieneś wykorzystać określony efekt oraz kiedy i jak go użyć. Poza tym znajdziesz tu podpowiedzi, wskazówki, sugestie i przykłady dotyczące organizacji całej struktury stron WWW, a nie tylko poszczególnych elementów na pojedynczej stronie. Nie nauczysz się, jak tworzyć strony WWW — nauczysz się, jak tworzyć dobre strony WWW.
W przeciwieństwie do wielu innych książek na ten temat, nie skupiamy się na żadnym systemie komputerowym. Bez względu na to, czy używasz PC z systemem Windows, czy Macintosha, czy jedną z odmian Uniksa (lub innego systemu operacyjnego), to większość zagadnień poruszanych w tej książce będzie użyteczna dla Ciebie i będziesz w stanie wykorzystać je w swoich stronach WWW bez względu na to, z jakiej platformy sprzętowej korzystasz.
Brzmi zachęcająco? Cieszymy się, że tak myślisz. Mamy nadzieję, że lektura tej książki będzie dla Ciebie równie wartościowa, jak dla nas jej pisanie.
Kto powinien przeczytać tę książkę
Czy ta książka jest dla Ciebie? To zależy:
Jeżeli widziałeś już, co znajduje się w Internecie i również chcesz umieścić w nim coś swojego, to ta książka jest dla Ciebie;
Jeżeli reprezentujesz firmę, która chce zaistnieć w Internecie i nie jesteś pewien od czego zacząć, to ta książka jest dla Ciebie;
Jeżeli chcesz się dowiedzieć, jak za pomocą Internetu możesz prezentować i na bieżąco aktualizować różnego rodzaju informacje, to ta książka jest dla Ciebie;
Jeżeli prowadzisz badania opinii publicznej lub różnego rodzaju rankingi i jesteś zainteresowany stworzeniem systemu umożliwiającego ludziom przedstawianie swoich opinii lub ocen na określony temat, to ta książka jest dla Ciebie;
Jeżeli jesteś po prostu ciekawy, jak funkcjonuje Internet, to niektóre części tej książki są dla Ciebie, chociaż może będziesz w stanie znaleźć potrzebne informacje w Internecie samodzielnie;
Zrobiłeś już kilka stron WWW zawierających tekst, grafikę i łącza. Może zacząłeś już robić tabele lub proste formularze. W tym przypadku prawdopodobnie będziesz mógł ominąć pierwszą część książki, ale mimo wszystko powinieneś tu znaleźć wiele użytecznych informacji.
Jeżeli nie miałeś jeszcze kontaktu z Internetem, ale słyszałeś, że jest świetny i chcesz zacząć go używać, to ta książka nie jest dla Ciebie. Potrzebna Ci będzie książka omawiająca podstawowe informacje na temat przeglądania Internetu i konfiguracji Twojej przeglądarki.
Co zawiera niniejsza książka
Każda część książki składa się z trzech rozdziałów, z których każdy jest poświęcony zbliżonym tematycznie zagadnieniom projektowania i tworzenia witryn WWW. Poszczególne rozdziały zostały ułożone w logicznej kolejności, poczynając od najprostszych zadań, a kończąc na najbardziej zaawansowanych technologiach.
Część 1. Informacje wstępne
W pierwszej części książki znajdziesz ogólne informacje na temat World Wide Web, dowiesz się, w jaki sposób można z niej korzystać i stworzysz plan swojej internetowej prezentacji. W tym miejscu stworzysz także swoją pierwszą (bardzo prostą) stronę WWW.
Część 2. Tworzenie prostej strony WWW
W drugiej części książki zdobędziesz podstawowe informacje na temat języka HTML, dowiesz się, jak pisać proste dokumenty oraz łączyć je przy wykorzystaniu hipertekstowych połączeń. Poznasz także sposoby formatowania tekstu na stronach WWW.
Część 3. Grafika na WWW
W tej części książki dowiesz się, jak umieszczać obrazy i określać kolory stron WWW. Poznasz także sposoby kompilacji i tworzenia animowanych obrazów.
Część 4. Arkusze stylów, tabele i ramki
W czwartej części książki nauczysz się, jak można formatować strony WWW przy wykorzystaniu kaskadowych arkuszy stylów (CSS) oraz w jaki sposób HTML i CSS współpracują ze sobą, aby poprawić wygląd stron WWW. W tej części poznasz także sposoby tworzenia i formatowania tabel oraz projektowania witryn, które dzięki zastosowaniu ramek mogą wyświetlać kilka stron WWW w jednym oknie przeglądarki.
Część 5. Multimedia i aplety Javy
W tej części książki dowiesz się, jak można uatrakcyjniać strony WWW, wykorzystując multimedia, dźwięki, obrazy wideo oraz inne, zaawansowane metody prezentacji. Dowiesz się także, w jaki sposób należy umieszczać na stronach aplety Javy, aby zwiększyć ich interaktywność i atrakcyjność.
Część 6. Mapy odsyłaczy i formularze
W szóstej części książki zobaczysz, jak zamienić obraz w mapę odsyłaczy, jak projektować i tworzyć formularze oraz jak podłączać je do skryptów CGI umieszczanych i wykonywanych na serwerach WWW.
Część 7. JavaScript i Dynamiczny HTML
W siódmej części książki poznasz sposoby wzbogacania interaktywności witryny dzięki zastosowaniu skryptów pisanych w języku JavaScript. Dowiesz się także, dlaczego JavaScript stanowi podstawę grupy fascynujących technologii określanych jako Dynamiczny HTML.
Część 8. Projektowanie efektywnych stron WWW
W ósmej części książki znajdziesz porady i informacje dotyczące tworzenia poprawnie skonstruowanych witryn WWW wraz z przykładami, które pokażą Ci, co należy robić. Oprócz tego znajdziesz także porady dotyczące projektowania stron, które pozwolą Ci dotrzeć do wybranej grupy użytkowników WWW.
Część 9. Publikowanie na WWW
W tej części książki dowiesz się, jak umieścić stworzoną prezentację na WWW, w tym także, jak można zareklamować swoją pracę. Poznasz tu również metody testowania i utrzymywania witryn.
Część 10. Konfiguracja i administracja serwera WWW
Dziesiąta część książki została przeznaczona dla odważnych osób, które pragną uruchomić własny serwer WWW. Zawiera ona podstawowe informacje dotyczące instalacji serwera oraz pokazuje, co można z nim zrobić, gdy już zacznie działać. Znajdziesz tu także informacje o tym, jak zabezpieczać serwer i jego zawartość oraz jak kontrolować dostęp do niego.
Czego potrzebujesz na początku
W sklepach znajdziesz wiele książek o tym, jak podłączyć się do Internetu i jak z niego korzystać. Ta książka nie jest jedną z nich. Zakładamy, że jeśli ją czytasz, to masz już działające łącze z Internetem, posiadasz jedną z przeglądarek, np. Netscape Navigator lub Internet Explorer oraz korzystałeś z nich przez pewien okres. Powinieneś również wiedzieć o kilku podstawowych zagadnieniach związanych z Internetem, takich jak poczta elektroniczna, Gopher czy grupy dyskusyjne, ponieważ możemy się do nich odwoływać przy omawianiu niektórych terminów. Jednak nie będziesz ich musiał używać podczas lektury tej książki.
Innymi słowy, powinieneś znać Internet na tyle, aby umieć przeglądać jego zawartość. Jeżeli posiadasz tę jedną, prostą umiejętność, to czytaj dalej!
|
Aby wykorzystać wszystkie informacje zawarte w książce, powinieneś posiadać przeglądarkę Netscape Navigator (wersja 4.0 lub nowsza) lub Microsoft Internet Explorer (wersja 4.0 lub nowsza). |
Konwencje przyjęte w książce
Inna czcionka oraz elementy graficzne użyte w książce wskazują na różne rodzaje prezentowanej informacji.
Elementy graficzne
Cztery rodzaje wyróżnienia tekstu podkreślają ważne informacje odnoszące się do omawianego tematu: Uwaga, Wskazówka, Ostrzeżenie i Nowy termin. Każde zagadnienie jest odpowiednio oznaczone.
|
Uwagi wyróżniają ważne informacje dotyczące omawianego tematu. |
|
Wskazówki opisują skróty i podpowiedzi pomagające rozwiązać określone zadanie. |
|
Czytaj uważnie ostrzeżenia. Zawierają one informacje, których znajomość pozwoli Ci zapobiec wykonaniu operacji, mogącej sprawić Ci jakieś kłopoty. |
|
Za każdym razem, gdy wprowadzimy nowe pojęcie, zostanie ono wyróżnione w ten sposób. Dodatkowo sam termin jest wyróżniany kursywą. |
Przykłady kodu źródłowego i wyników.
W niniejszej książce przedstawiam przykłady kodu źródłowego HTML i wyniki jego interpretacji przez przeglądarkę WWW. Ikony symbolizujące źródło i wynik widnieją poniżej:
|
Ikona „źródło” przedstawia kod HTML, który możesz wprowadzić samemu. |
|
Ikona „wynik” wskazuje sposób interpretacji kodu źródłowego HTML w przeglądarce internetowej, przykładowo w przeglądarce Micorsoft Internet Explorer. |
Inna czcionka
Wiele elementów pisanych jest inną czcionką, która może być dodatkowo pochylona. Poniżej opis co tego typu wyróżnienie oznacza:
Czcionka |
Używany do poleceń, nazw plików, rozszerzeń plików, nazw folderów, adresów internetowych i kodu HTML, na przykład, kody HTML, takie jak <TABLE> i <P>, są wyróżnione tą czcionką. |
Kursywa |
Używany do ogólnych terminów, które są częścią komendy lub wydruku i powinny być zastąpione konkretnym wyrażeniem, na przykład, termin nazwapliku powinien być zastąpiony faktyczną nazwą pliku, taką jak mojplik.txt. |
Strona internetowa
Teach Yourself Web Publishing with HTML:
Podczas pracy z niniejszą książką przydatna może się okazać witryna internetowa angielskiego wydania książki, zawierająca kod źródłowy i grafikę użytą w przykładach w niej prezentowanych. Na stronie internetowej znajdują się także uaktualnione informacje o tym, gdzie można odnaleźć dodatkowe narzędzia, które mogłyby wzbogacić tworzone przez Ciebie strony. Adres witryny jest następujący:
http://www.tywebpub.com/pre
CD-ROM
Do książki dołączyliśmy CD-ROM, który zawiera wiele przykładów przedstawionych w książce, pliki graficzne i ikony, które możesz wykorzystać na swoich stronach WWW oraz programy ułatwiające pracę. Narzędzia znajdujące się na CD-ROM-ie są oznaczone ikoną dysku, pojawiającą się obok właściwego akapitu.
|
Taka ikona wskazuje, że na CD-ROM-ie znajduje się coś, z czego możesz w danej chwili skorzystać. |
Polskie litery
Problem polskich znaków nie ominął także Internetu, a w szczególności WWW. Obowiązującym w Internecie standardem kodowania polskich znaków diakrytycznych jest ISO-8859-2, zwane także ISO Latin 2. Jednocześnie jest to jedyny dopuszczalny sposób kodowania. Nie daj więc sobie wmówić, że CP 1250 (lub cokolwiek innego) jest lepsze, wygodniejsze, bardziej powszechne. Nie używając Latin 2, skazujesz się na to, że dla części osób Twoje strony będą nieczytelne i że znajdziesz się na marginesie. Więc jeszcze raz: używaj wyłącznie ISO-8859-2 (kody polskich znaków w standardzie ISO Latin 2 znajdziesz w poniższej tabeli).
Kody polskich znaków w standardzie ISO Latin 2 (ISO-8859-2)
Ą - 177 |
Ą - 161 |
Ć - 230 |
Ć - 198 |
Ę - 234 |
Ę - 202 |
Ł - 179 |
Ł - 163 |
Ń - 241 |
Ń - 209 |
Ó - 243 |
Ó - 211 |
Ś - 182 |
Ś - 166 |
Ż - 191 |
Ż - 175 |
Ź - 188 |
Ź - 172 |
Aby przeglądarka wiedziała, że ma do czynienia ze stroną zapisaną w tym standardzie, powinieneś na każdej publikowanej stronie zamieścić w części <HEAD>…</HEAD> tekstu informację:
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</HEAD>
Dla większej przejrzystości zamieszczonych w całej książce przykładów powyższy nagłówek został pominięty. Stosuj go jednak za każdym razem, gdy publikujesz stronę.
Do wygodnego tworzenia stron przydadzą Ci się fonty i klawiatura w standardzie ISO, których będziesz mógł używać w swoim edytorze HTML. Odwiedź Polską Stronę Ogonkową (http://www.agh.edu.pl/ogonki/pl.html) — tam znajdziesz różne propozycje, w zależności od tego, jakiego edytora i na jakiej platformie systemowej pracujesz.
10 HTML 4 — Vademecum profesjonalisty
Wstęp 11