SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
IDZ DO
         PRZYK£ADOWY ROZDZIA£

                           SPIS TRE CI   Tworzenie stron
                                         WWW w praktyce
           KATALOG KSI¥¯EK
                                         Autor: Bartosz Danowski
                      KATALOG ONLINE     ISBN: 83-7197-945-2
                                         Format: B5, stron: 280
       ZAMÓW DRUKOWANY KATALOG           Zawiera CD-ROM


              TWÓJ KOSZYK
                                         Na rynku istnieje wiele ksi¹¿ek ucz¹cych pos³ugiwania siê technologiami s³u¿¹cymi do
                    DODAJ DO KOSZYKA     tworzenia stron WWW. Wiele z nich mo¿e rozczarowaæ pocz¹tkuj¹cych webmasterów,
                                         których g³ównym celem jest stworzenie atrakcyjnej strony, a nie perfekcyjne
                                         opanowanie jêzyka HTML czy Flasha. Aby stworzyæ stronê WWW nie wystarcza jedynie
         CENNIK I INFORMACJE             teoretyczna znajomo æ HTML. Trzeba równie¿ poznaæ, choæby pobie¿nie, inne
                                         narzêdzia, które uzupe³niaj¹ HTML o dodatkowe mo¿liwo ci. Konieczne jest
                   ZAMÓW INFORMACJE      zaznajomienie siê ze stylami CSS, z metodami obróbki grafiki na potrzeby sieci WWW,
                     O NOWO CIACH        prostymi programami w JavaScripcie, a tak¿e z darmowymi rozwi¹zaniami
                                         pozwalaj¹cymi na wysy³anie e-maili z poziomu strony WWW czy generowanie statystyk
                       ZAMÓW CENNIK      odwiedzin.
                                         Ksi¹¿ka „Tworzenie stron WWW w praktyce” jest mocno osadzona w realiach pracy
                                         webmastera. Jej pierwsza czê æ to opis technologii niezbêdnych ka¿demu twórcy stron.
                 CZYTELNIA               Druga czê æ zawiera szczegó³owy opis dwóch projektów stron internetowych.
                                         Krok po kroku prze ledzisz etapy powstawania strony domowej i strony firmowej.
          FRAGMENTY KSI¥¯EK ONLINE
                                         W ksi¹¿ce znajdziesz:
                                           • Wyja nienie podstawowej terminologii zwi¹zanej z Internetem i stronami
                                              internetowych
                                           • Przystêpny opis jêzyka HTML
                                           • Omówienie jêzyka styli CSS
                                           • Praktyczne porady dotycz¹ce przygotowania grafiki na potrzeby stron
                                              internetowych
                                           • Wyja nienie ró¿nic pomiêdzy stosowanymi w Internecie formatami zapisu
                                              ilustracji
                                           • Dwa szczegó³owo opisane projekty: strony prywatnej i strony firmowej
                                           • Sposoby przyspieszenia pracy z wykorzystaniem szablonów stron internetowych
Wydawnictwo Helion                         • Kilka najbardziej przydatnych skryptów JavaScript i sposoby ich u¿ycia
ul. Chopina 6                              • Informacje na temat publikacji gotowych stron internetowych: od rejestracji
44-100 Gliwice                                domeny po pos³ugiwania siê programem FTP
tel. (32)230-98-63                         • Praktyczne wskazówki dotycz¹ce promocji stron internetowych
e-mail: helion@helion.pl
Spis treści
               Przedmowa........................................................................................ 7
               Wstęp ............................................................................................... 9
               Uwagi techniczne ............................................................................ 11
Rozdział 1. Podstawowe informacje ................................................................... 13
               Czym jest Internet?............................................................................................................13
               Czym jest strona WWW, a czym ośrodek Web? ..............................................................14
               Dlaczego warto prowadzić własną stronę WWW? ...........................................................14
               Oprogramowanie potrzebne przy tworzeniu stron WWW a dołączona płyta CD ............17
               Etykieta i prawo autorskie.................................................................................................19
               Wybór usługodawcy, u którego zamieścimy stronę WWW .............................................20
               Własna domena .................................................................................................................21
Rozdział 2. Język HTML sprawcą całego zamieszania.......................................... 23
               Dedykowany edytor HTML ..............................................................................................24
               Struktura dokumentu HTML.............................................................................................26
                   Określamy zgodność strony ze specyfikacją ..............................................................27
                   Ramy dokumentu HTML............................................................................................27
                   Nagłówek strony .........................................................................................................28
                   Ciało dokumentu.........................................................................................................34
                   Tworzenie szkieletu strony za pomocą edytora EzHTML .........................................34
               Komentarze .......................................................................................................................37
               Elementy blokowe.............................................................................................................38
                   Nagłówki.....................................................................................................................38
                   Akapity........................................................................................................................39
                   Cytat i adres ................................................................................................................40
                   Znacznik DIV..............................................................................................................42
                   Pozostałe elementy blokowe.......................................................................................43
               Listy...................................................................................................................................45
               Hiperłącza..........................................................................................................................48
               Grafika na stronie ..............................................................................................................51
               Tabele ................................................................................................................................55
               Formularze ........................................................................................................................64
               Ramki ................................................................................................................................70
               Podsumowanie ..................................................................................................................74
4                                                                                           Tworzenie stron WWW w praktyce


Rozdział 3. Grafika sieciowa .............................................................................. 77
                Format GIF........................................................................................................................79
                    Transparentność — kolor przezroczysty ....................................................................81
                    Przeplot .......................................................................................................................85
                    Animowany GIF .........................................................................................................85
                    Redukcja palety kolorów ............................................................................................89
                Format JPG........................................................................................................................91
                Inne metody redukcji rozmiaru zdjęć i grafiki ..................................................................93
                Format PNG ......................................................................................................................95
                Pozostałe formaty publikacji grafiki na stronie WWW ....................................................96
                Wygładzanie krawędzi — antyaliasing.............................................................................97
                Tworzenie gotowych rozwiązań na potrzeby stron WWW ............................................100
                    Prostokątne i owalne przyciski .................................................................................100
                    Przyciski o nieregularnych kształtach.......................................................................106
                    Cięcie grafiki na mniejsze elementy .........................................................................108
                    Mapa odsyłaczy ........................................................................................................111
                    Efekt rollover ............................................................................................................112
                Skanowanie i obróbka obrazów na potrzeby strony WWW ...........................................114
                    Skanowanie ...............................................................................................................114
                    Obróbka skanu ..........................................................................................................116
Rozdział 4. Kaskadowe arkusze stylów ............................................................ 121
                Wprowadzenie.................................................................................................................122
                   Ró nice pomiędzy formatowaniem za pomocą HTML i CSS..................................122
                   Umieszczanie stylów w dokumencie ........................................................................123
                   Jednostki miar i nazewnictwo kolorów stosowane w CSS.......................................124
                Budowa stylu, selektory, identyfikatory, klasy oraz pseudoelementy ..............................127
                   Selektory proste ........................................................................................................127
                   Selektory uniwersalne...............................................................................................129
                   Selektor „potomka”...................................................................................................130
                   Selektory „dziecka” ..................................................................................................131
                   Identyfikatory............................................................................................................131
                   Klasy .........................................................................................................................132
                   Pseudoklasy...............................................................................................................133
                   Pseudoelementy ........................................................................................................135
                   Grupowanie selektorów ............................................................................................136
                Dziedziczenie i kaskadowość to klucz do potęgi CSS....................................................136
                Formatowanie wyglądu tekstu ........................................................................................139
                   Poziome i pionowe wyrównanie...............................................................................139
                   Wcięcie .....................................................................................................................141
                   Odstępy pomiędzy wierszami ...................................................................................141
                   Odstępy pomiędzy wyrazami....................................................................................142
                   Odstępy pomiędzy literami .......................................................................................142
                   Dekoracja tekstu........................................................................................................142
                   Przekształcanie..........................................................................................................143
                   Kontrola pustej przestrzeni .......................................................................................144
                   Wnioski .....................................................................................................................144
                Formatowanie czcionki ...................................................................................................145
                   Rodzaj u ytej czcionki..............................................................................................145
                   Rozmiar czcionki ......................................................................................................147
                   Waga czcionki...........................................................................................................149
                   Styl czcionki..............................................................................................................149
                   Wariant czcionki .......................................................................................................150
                   Wnioski .....................................................................................................................150
Spis treści                                                                                                                                        5


              Właściwości list...............................................................................................................151
                 Typ listy ....................................................................................................................152
                 Własny punktor graficzny.........................................................................................153
                 Pozycjonowanie listy względem punktora................................................................153
                 Wnioski .....................................................................................................................154
              Kolor i tło poszczególnych elementów strony WWW.....................................................155
                 Kolor .........................................................................................................................155
                 Tło .............................................................................................................................155
                 Kontrola powielania i zatrzymanie tła ......................................................................157
                 Pozycjonowanie graficznego tła ...............................................................................158
                 Wnioski .....................................................................................................................159
              Marginesy........................................................................................................................160
                 Marginesy zewnętrzne ..............................................................................................160
                 Marginesy wewnętrzne .............................................................................................162
                 Wnioski .....................................................................................................................164
              Obramowanie elementów................................................................................................165
                 Styl obramowania .....................................................................................................166
                 Szerokość i kolor obramowania................................................................................168
                 Kolor obramowania ..................................................................................................169
                 Wnioski .....................................................................................................................170
              Tabele ..............................................................................................................................170
                 Wnioski .....................................................................................................................173
              Pozycjonowanie elementów............................................................................................173
                 Pozycjonowanie bezwzględne ..................................................................................174
                 Pozycjonowanie względne (relative) ........................................................................174
                 Pozycjonowanie statyczne (static) ............................................................................175
                 Wnioski .....................................................................................................................176
Rozdział 5. Praktyczny projekt. Moja strona domowa ....................................... 179
              Dlaczego jest mi potrzebna strona WWW?........................................................................179
              Do kogo kieruję stronę? ..................................................................................................181
              Gromadzę materiały ........................................................................................................182
              Struktura i wygląd strony ................................................................................................183
              Przygotowuję poszczególne elementy strony .................................................................184
                  Strona główna ...........................................................................................................184
                  Sekcja O mnie ...........................................................................................................189
                  Sekcja Napisane ksią ki............................................................................................190
                  Sekcja Właśnie piszę.................................................................................................192
                  Sekcja Zbiór artykułów.............................................................................................193
                  Sekcja Ró ności ........................................................................................................197
                  Menu nawigacyjne strony .........................................................................................198
              Nazwy plików .................................................................................................................201
              Testowanie gotowego projektu .......................................................................................202
Rozdział 6. Praktyczny projekt. Strona firmowa ................................................ 207
              Czy kawiarni jest potrzena strona WWW? .....................................................................207
              Odbiorca witryny.............................................................................................................208
              Zbieramy materiały .........................................................................................................209
              Struktura witryny.............................................................................................................209
              Tworzymy poszczególne podstrony................................................................................210
                  Strona główna ...........................................................................................................210
                  Sekcja O kawiarni .....................................................................................................213
                  Sekcja Wnętrza .........................................................................................................219
                  Sekcja Menu..............................................................................................................220
6                                                                                            Tworzenie stron WWW w praktyce


                   Sekcja Galeria ...........................................................................................................222
                   Sekcja Imprezy..........................................................................................................222
                   Sekcja Gościli u nas ..................................................................................................226
                   Sekcja Kontakt ..........................................................................................................227
                   Strona Kawa..............................................................................................................228
                Testowanie strony ...........................................................................................................229
Rozdział 7. Praca z szablonami ........................................................................ 231
                Czym są szablony? ..........................................................................................................231
                Zalety pracy z szablonami...............................................................................................232
                Jak to działa? ...................................................................................................................232
                Skąd mo na pobrać gotowe szablony?............................................................................236
Rozdział 8. Darmowe usługi dostępne w sieci................................................... 237
                Licznik.............................................................................................................................237
                Obsługa formularza .........................................................................................................239
                Status usług Gadu-Gadu oraz Tlen na stronie WWW.....................................................241
                Informacja o nowościach na stronie................................................................................241
                Inne przydatne darmowe komponenty ............................................................................246
Rozdział 9. Przydatne skrypty, których można użyć na stronie WWW ................ 247
                Nowe okno ......................................................................................................................247
                Zamykanie otwartego okna .............................................................................................248
                Rollover...........................................................................................................................248
                Drukowanie zawartości strony ........................................................................................248
                Zmiana zawartości paska statusu ....................................................................................249
                Zmiana tła całej komórki tabeli.......................................................................................249
                Dodawanie strony do Ulubionych...................................................................................250
                Strona startowa................................................................................................................250
Rozdział 10. Publikacja gotowego projektu na serwerze ..................................... 251
                Praca z typowym klientem FTP ......................................................................................251
Rozdział 11. Promocja serwisu .......................................................................... 259
                Rejestracja w wyszukiwarkach i katalogach...................................................................259
                    KEYWORDS............................................................................................................259
                    DESCRIPTION.........................................................................................................260
                    TITLE .......................................................................................................................260
                    Dodanie strony do katalogów i wyszukiwarek .........................................................260
                Listy mailingowe.............................................................................................................261
                Grupy dyskusyjne............................................................................................................261
                Banery reklamowe...........................................................................................................261
                Stopka poczty elektronicznej ..........................................................................................262
                Inne formy promocji........................................................................................................262
                Dodatek A ..................................................................................... 263
                Statystyki.........................................................................................................................263
                Rejestracja własnej domeny ............................................................................................263
                    Przeprowadzka domeny, czyli zmiana delegacji ......................................................267
                    Gdy coś pójdzie źle...................................................................................................267
                    Przydatne adresy i telefony.......................................................................................267
                Zakończenie .................................................................................. 269
Rozdział 1.
Podstawowe informacje

Czym jest Internet?
   Ocena i jakakolwiek charakterystyka Internetu jest dość trudna. Dlatego spróbuję opi-
   sać, czym jest Internet w moim odczuciu. Otó kilka lat temu, gdy stawiałem swoje
   pierwsze kroki na „cybernetycznej drodze”, uwa ałem, e to kolejna chwilowa moda
   i kwestią czasu jest, by pomysł umarł i zniknął z naszego globu. Dzisiaj, gdy pomyślę,
   jaki byłby świat bez dostępu do Sieci i oferowanych przez nią mo liwości, nie potrafię
   w nim znaleźć miejsca dla siebie. Dzięki Internetowi mogę na bie ąco śledzić notowania
   giełdowe, czytać poranne gazety, zarządzać moimi pieniędzmi, a w końcu pracować
   i pisać ksią ki. Nie wyobra am sobie chwili, w której ktoś wyjmie wtyczkę i Sieć zgaśnie
   — straciłbym pracę, błyskawiczny dostęp do niezgłębionych informacji, a nawet wielu
   przyjaciół. Czasem zastanawiam się, czy ju nie jestem uzale niony i nie powinienem
   się leczyć w specjalistycznych poradniach, ale mam nadzieję, e tak nie jest — bo
   przecie straciłbym wtedy dostęp do Sieci ☺.

   W moim odczuciu Internet to jedno z największych osiągnięć współczesnej cywilizacji.
   Potrafię sobie wyobrazić świat bez ciepłej wody, restauracji czy samochodu, ale nie
   widzę mo liwości jego istnienia bez Sieci.

   Oczywiście opisane zalety nie wyczerpują zagadnienia i zupełnie pomijają drugi aspekt
   sprawy. Mam tutaj na myśli fakt, e Internet pozwala nam równie aktywnie w nim
   zaistnieć i pozostawić cząstkę siebie. Je eli poznamy język HTML i przyswoimy sobie
   podstawy korzystania z Sieci, to mo emy brać aktywny udział w jej tworzeniu, rozra-
   staniu się — nasza praca będzie jak tlen niezbędny do ycia.

   Łatwość dostępu do Sieci i prostota korzystania z niej umo liwiają ka demu prowa-
   dzenie własnej strony domowej zawierającej informacje o jego zainteresowaniach czy
   rodzinie, a nawet stworzenie prawdziwej elektronicznej gazety. W Sieci nie mamy
    adnych ograniczeń i je eli tylko chcemy, to mo emy zrobić wszystko. Prowadzenie
   poczytnego portalu czy strony o hodowli rybek akwariowych to tylko dwie z wielu
   mo liwości. Wszystko ogranicza się do języka HTML, a bardzo często prowadzi do
   spełnienia marzeń. Wielu autorów doskonałych serwisów zarobiło dzięki nim spore
   pieniądze lub otrzymało ciekawe propozycje pracy.
14                                                      Tworzenie stron WWW w praktyce


     Musisz pamiętać o jednej podstawowej zasadzie — anonimowość w Sieci jest tylko po-
     zorna. Do chwili, gdy nie naruszysz obowiązujących norm, jesteś anonimowy. W przy-
     padku złamania prawa lub dobrych obyczajów prędzej czy później mo esz spodziewać
     się odkrycia twojej prawdziwej to samości — dlatego zanim popełnisz głupstwo, zasta-
     nów się dwa razy.

     Moim zdaniem Internet to piękne osiągnięcie i nie pozwólmy go zniszczyć przez brak
     ogłady. Zwróć uwagę, e to dzięki błyskawicznemu rozwojowi Sieci powstały idee
     tworzenia darmowego oprogramowania, a nawet całych systemów operacyjnych. To
     właśnie Sieć pozwala walczyć z uprzedzeniami oraz przedstawiać prawdę.

     Oczywiście usłyszę głosy, e Sieć jest źródłem wszelakiego zła (pornografia, treści
     o charakterze nazistowskim czy te piractwo). Nie sposób nie zgodzić się z takimi argu-
     mentami, ale weź pod uwagę, e wina za taki stan rzeczy le y po naszej stronie. Gdyby
     nie było zainteresowania pornografią, to nie powstawałyby nowe strony jej poświęcone,
     a ludzie nie zarabialiby na tym procederze. Dlatego pamiętaj, e nikt nie zmusza cię
     do korzystania z ciemnej strony Sieci.



Czym jest strona WWW,
a czym ośrodek Web?
     Znasz ju moje zdanie na temat Sieci. Zakładam, e skoro kupiłeś tę ksią kę, to miałeś
     styczność z Internetem i zainteresowało cię tworzenie własnych, dobrze wyglądających
     i działających stron WWW.

     Wyjaśnijmy dość często spotykane pojęcia strona WWW oraz ośrodek Web. Otó pierw-
     sze z nich określa pojedynczy plik tekstowy zawierający odpowiednie polecenia języka
     HTML. Utarło się, eby nazwę tę stosować w odniesieniu do całego zbioru stron, jakim
     bez wątpienia jest ośrodek Web. Na pewno spotkałeś się z pytaniem: „Czy masz stronę
     WWW?”. Taka forma jest z pewnością bardzo wygodna, chocia nie do końca zgodna
     z prawdą. Nie będę jednak zmieniał twojego sposobu nazewnictwa.



Dlaczego warto prowadzić
własną stronę WWW?
     Odpowiedź na to z pozoru proste pytanie nie jest taka oczywista. Zastanówmy się,
     dlaczego zdecydowałem się wykonać swoją stronę WWW. Otó pomysł narodził się
     ju dość dawno, a niniejsza ksią ka pozwoliła go zrealizować. Pisanie ksią ek oraz
     inne prace pochłaniały mnie na tyle, e nie miałem czasu, by zaprojektować ciekawie
     wyglądającą stronę, a następnie ją opublikować. Na szczęście pojawiła się propozycja
     napisania ksią ki o praktycznym tworzeniu stron WWW. Przyznam się, e od razu
     zgodziłem się pisać, gdy na jednym ogniu mogłem upiec dwie pieczenie. Po pierwsze,
Rozdział 1. ♦ Podstawowe informacje                                                        15


       dorobiłem się swojej własnej strony WWW; po drugie, napisałem — mam nadzieję
       — ciekawą ksią kę. Pora przytoczyć powa ne argumenty, które skłoniły mnie do posia-
       dana strony domowej.

       Było mi potrzebne miejsce, gdzie mógłbym rozwijać myśli i przykłady zaprezento-
       wane w ksią kach lub artykułach. Ksią ka czy te gazeta mają to do siebie, e po ich
       wydrukowaniu nie mamy ju wpływu na zawartość, a bardzo często wraz z pojawie-
       niem się nowej przeglądarki pojawiają się nowe mo liwości. Dzięki stronie, której adres
       znajdzie się w ksią ce, czytelnik będzie mógł na bie ąco uzupełniać wiedzę.

       Strona WWW daje mi mo liwość pisania o ró nych innych ciekawych sprawach, które
       niekoniecznie nadają się na temat ksią ki czy te artykuł do gazety. Je eli pewnego dnia
       obudzę się po cię kiej nocy spędzonej na przymuszaniu przeglądarki do tego, by mnie
       słuchała, i będę chciał się komuś wy alić, to strona mnie wysłucha i pozwoli udostępnić
       moje wnioski innym.

       Posiadanie strony mo e zaowocować ciekawymi propozycjami udziału w ró nych
       projektach. Moje pierwsze kroki i przygotowanie strony WWW zostały uwieńczone
       kilka lat temu artykułem w miesięczniku o nazwie „Cyber” (pewnie starsze pokolenie
       pamięta takie czasopismo). Od tamtego czasu zmieniły się moje zainteresowania i po-
       glądy na wiele spraw — dorosłem ☺, jednak to doskonały przykład, jaki wpływ na
       nasze ycie mo e mieć strona domowa.

       Jako „ircownikowi” często zadawano mi pytania o wiek czy zdjęcie. Posiadanie strony
       pozwoli mi uniknąć ciągłego powtarzania tych samych informacji. Ka dy zaintereso-
       wany moją osobą bez problemu będzie mógł wejść na stronę i dowiedzieć się czegoś
       na mój temat.

       Nieco inaczej wygląda sprawa internetowej wizytówki firmy. Instytucja taka mo e mieć
       charakter handlowy, usługowy, produkcyjny, etc. Równie i strona WWW spełnia ró ne
       funkcje. W przypadku firmy handlowej na stronie mo emy zamieścić informacje o firmie,
       jej działalności, ofercie, promocjach oraz sklep internetowy. Taka witryna mo e przy
       dobrym prowadzeniu i odpowiednim podejściu właściciela zaowocować w stosunkowo
       bliskiej przyszłości zyskami ze sprzeda y. Doskonałym przykładem takiej strony jest
       największa na świecie księgarnia internetowa http://www.amazon.com lub strona Wy-
       dawnictwa Helion — http://www.helion.pl, na której mo esz kupić wszystkie ksią ki,
       jakie znajdują się w ofercie. Warto podkreślić, e odpowiednie podejście szefostwa
       firmy pozwoliło stworzyć naprawdę doskonale działającą stronę, której mo na pozaz-
       drościć. Pragnę podkreślić, e strony firmy handlowej powinny ciągle ewoluować —
        yć, kusić promocjami i nową ofertą. Decydując się na stronę dla takiej firmy musisz
       pamiętać, e prowadzenie serwisu jest bardzo pracochłonne i na ogół wymaga zatrud-
       nienia pracownika, który będzie się tylko tym zajmował. Nie mo esz pozwolić, by
       strona zwolniła tempo, poniewa ludzie przestaną przychodzić i kupować. Stare ceny,
       nieaktualna oferta oraz nieciekawe promocje zniechęcą internautów do odwiedzin.

       Inną rolę mo e spełniać strona firmy usługowej, np. szewca. Zakład szewski świad-
       czy jedynie usługi dla ludności, a jego strona powinna zawierać informacje o firmie,
       adres i godziny pracy, mapkę — je eli trudno do niej trafić, informacje o świadczo-
       nych usługach oraz cennik. Strona taka nie wymaga częstych aktualizacji, poniewa
16                                                         Tworzenie stron WWW w praktyce


       ma ona jedynie charakter informacyjny. Je eli dla firmy zrobisz taką witrynę, pamiętaj
       o tym, e dane w niej zawarte powinny być zawsze aktualne. Nie mo esz sobie po-
       zwolić na to, by numer telefonu był nieaktualny lub poczta elektroniczna kierowana
       do zakładu pozostawała bez odpowiedzi — to źle świadczy o firmie.

       Moim zdaniem ciekawą funkcję ma do spełnienia strona firmy produkcyjnej. Jako
       przykład posłu y mi tutaj konkretna witryna firmy Cream Software — http://www.
       creamsoft.com.pl.

       W moim odczuciu pisanie programów to równie odmiana produkcji ☺. Pewnie Rafał
       Płatek skróci mnie o głowę, bo na program mo na spojrzeć równie jak na dzieło sztuki.

       W tym przypadku produktem jest program, który nale y zaprezentować mo liwie sze-
       rokiemu gronu potencjalnych odbiorców. Następnie strona powinna oferować mo li-
       wość zakupu produktu i gwarantować dostęp do pomocy technicznej, nowszych wer-
       sji czy uaktualnień. W przypadku strony widocznej na rysunku 1.1 mo emy na niej
       znaleźć jeszcze wiele innych przydatnych informacji, takich jak kurs języka HTML,
       informacje o dostępnych ksią kach na temat produktu, nagrodach, a nawet zmianach
       w prawie dotyczących danego produktu i działalności firmy. Wchodząc na stronę Cream
       Software, mamy wra enie kompleksowej obsługi, a o to właśnie chodzi.

Rysunek 1.1.
Strona firmy
produkcyjnej




       Oczywiście nie ka da firma produkcyjna ma asortyment tak reprezentatywny jak Pa-
       jączek Rafała Płatka, dlatego strony mogą się ró nić. Zastanówmy się, co powinna
       zawierać strona producenta gumowych uszczelek. Produkt mało interesujący, ale jak-
        e potrzebny na rynku. Moim zdaniem na stronie takiej firmy szukałbym informacji
       o asortymencie wytwarzanych uszczelek (informacje o typach, rozmiarach), mo liwości
       nabycia, lokalnych przedstawicielach lub sklepach współpracujących z producentem. Bar-
       dzo wa ną rzeczą jest to, by na stronie znalazły się informacje na temat warunków współ-
       pracy i zakupu. W tym przypadku producent raczej nie będzie się zajmował sprzeda ą
Rozdział 1. ♦ Podstawowe informacje                                                         17


       detaliczną, dlatego zakładam, e mo emy pominąć tworzenie sklepu. Podobnie jak
       w poprzednich przykładach, równie i tym razem strona powinna być zawsze aktualna,
       a na listy elektroniczne odpowiadać nale y przynajmniej raz dziennie.

       Podsumowując, z całą pewnością mogę powiedzieć, e strony firm bez względu na bran ę
       i prowadzoną działalność mają kilka wspólnych elementów, które wymieniłem dalej:
            dane powinny być zawsze aktualne,
            poczta odwiedzającego nie mo e pozostać bez odpowiedzi,
            obowiązkowymi elementami są dane teleadresowe.

          Nieaktualna lub błędnie wykonana strona to antyreklama firmy. W zasadzie takiej
          strony nie powinno być w Sieci.




Oprogramowanie potrzebne
przy tworzeniu stron WWW
a dołączona płyta CD
       Do wykonania strony WWW w zupełności wystarczy systemowy Notatnik lub jego
       odpowiednik — inny tekstowy edytor. Oczywiście takie narzędzie wymaga od projek-
       tanta perfekcyjnej znajomości języka HTML oraz poszczególnych znaczników wraz
       z atrybutami. W praktyce ręczne wprowadzanie ka dego elementu daje doskonałą
       kontrolę nad kodem strony, ale jest szalenie pracochłonne. Dlatego z góry odrzucimy
       taki styl pracy. W tej ksią ce będę pracował przy u yciu bardzo funkcjonalnego edy-
       tora EzHTML (skrót od nazwy Edytor znaczników HTML). Aplikacja jest prosta w ob-
       słudze, a oferowane mo liwości na początek zupełnie wystarczą. Przyznam się, e
       aktualizując moją stronę, nadal pracuję z tym właśnie programem. Edytor ma wbu-
       dowany konwerter polskich znaków, koloruje znaczniki — co bardzo upraszcza
       pracę, pozwala na edycję kodu PHP, skryptów oraz kaskadowych arkuszy stylów.
       Oczywiście program poznasz dokładnie nieco później, a teraz chciałem cię nim jedynie
       zainteresować i zachęcić, byś zajrzał na płytę CD.

       Oczywiście poza EzHTML na płycie zamieściłem jeszcze jeden dedykowany edytor
       HTML o nazwie Pajączek. Narzędzie to jest prawdziwym kombajnem automatyzują-
       cym pracę projektanta, który tworzy du e serwisy. Oczywiście je eli uwa asz, e pre-
       ferowany w ksią ce EzHTML ci nie odpowiada, polecam Pajączka, którego równie
       mo esz zainstalować z krą ka CD.

       Warto wspomnieć, e poza dedykowanymi tekstowymi edytorami HTML na rynku
       dostępne są graficzne narzędzia umo liwiające tworzenie stron WWW. Praca z takim
       oprogramowaniem przypomina tworzenie dokumentu w dowolnym edytorze tekstu
       — wstawiamy tekst, tabele, całość uzupełniamy o elementy graficzne i odnośniki do
       innych stron. Przez cały proces tworzenia nie masz styczności z kodem HTML, dzięki
       czemu przygotowanie strony jest wręcz bajecznie proste. Niestety, sporą wadą tego
18                                                      Tworzenie stron WWW w praktyce


     typu programów jest brak pełnej kontroli nad kodem, w efekcie czego bardzo często
     powstają strony-potworki, nie nadające się do niczego. Do najpopularniejszych narzę-
     dzi tego typu mo emy zaliczyć:
         Dreamwaver — http://www.macromedia.com,
         MS Front Page — http://www.microsoft.com/frontpage.

     Ze względu na charakter tej ksią ki uznałem, e oprogramowanie tego typu jest zbędne
     na płycie CD.

     Kolejną grupą programów wykorzystywanych w procesie przygotowywania strony
     WWW są narzędzia do edycji i tworzenia grafiki. Równie w tym przypadku Internet
     zalewa nas lawiną oprogramowania. Wybór jest naprawdę trudny, jednak zdecydo-
     wałem się na zamieszczenie doskonałej aplikacji o nazwie Paint Shop Pro. Program
     od samego początku był przeznaczony dla projektantów stron WWW i przez wiele lat
     obecności na rynku przeszedł szereg powa nych zmian, dzięki czemu jego obecne
     mo liwości pozwalają mu konkurować z o wiele dro szą aplikacją Adobe Photoshop,
     która uchodzi za klasykę tego typu oprogramowania. Zaletą opisywanego programu
     jest bardzo prosta obsługa, bogaty zestaw filtrów i kreatorów oraz narzędzie do two-
     rzenia animowanych obrazków w formacie GIF. Program potrafi równie pracować
     z warstwami, grafiką wektorową, zawiera wyposa enie niezbędne do skanowania ilu-
     stracji i obsługuje imponującą ilość formatów plików graficznych.

     Zdecydowałem, e na płycie w dziale programów graficznych znajdzie się tylko ten
     program. Na swoją obronę mam do powiedzenia jedynie, e przez okres 30 dni apli-
     kację mo emy bezpłatnie testować, a jej cena jest stosunkowo przystępna, gdy ją po-
     równany z ceną programów Adobe Photoshop czy Corel Photo Paint.

     Rzeczą oczywistą jest, e do oglądania stron WWW potrzebujemy specjalnego opro-
     gramowania, popularnie nazywanego przeglądarką. Z pewnością twój system (zarówno
     MS Windows, jak i Linux) zawiera taki program. Jednak na MS Internet Explorerze
     świat się nie kończy, a strona musi wyglądać dobrze, dlatego na płycie znalazły się
     inne znane przeglądarki. Mam tutaj na myśli Mozillę oraz Operę — obie w najnow-
     szych wersjach, jakie są dostępne na rynku. Oczywiście nie zapomniałem o sytuacji,
     w której twój system mo e zawierać bardzo starą wersję przeglądarki MS Internet Explo-
     rer, dlatego na krą ku znajdziesz równie nowego MS Internet Explorera w wersji 6.
     Wszystkie przeglądarki są pełnymi wersjami i do ich instalacji nie będziesz potrze-
     bował dostępu do sieci w celu pobrania wymaganych plików. Wystarczy zainstalować
     program z płyty i po kilku minutach mo na go u ywać.

     Musisz jednak pamiętać, e je eli niniejsza ksią ka trafi do twojej kolekcji powiedzmy
     za rok, to niestety do tego czasu poka ą się kolejne wersje przeglądarek, a co za tym
     idzie, część płyty będzie ju nieaktualna. W takiej sytuacji proponuję, byś zapoznał
     się z płytami dołączonymi do popularnych miesięczników komputerowych.

     Nośnik CD stanowiący uzupełnienie ksią ki zawiera jeszcze szereg innych większych
     i mniejszych narzędzi, bez których nie wyobra am sobie pracy nad stroną WWW, dlatego
     koniecznie rozpakuj płytę i umieść ją w napędzie CD. Zapoznaj się z krótkimi opisani
     i w razie potrzeby odwiedź stronę producenta. Do ciekawszych narzędzi znajdujących
     się na płycie mo na z pewnością zaliczyć:
Rozdział 1. ♦ Podstawowe informacje                                                           19


            PHP Triad Setup — połączenie serwera Apache, PHP oraz bazy mySQL
            dla MS Windows,
            Toolkit for Apache — nakładkę ułatwiającą zarządzanie serwerem Apache
            pod MS Windows.

       Uzupełnieniem płyty są gotowe szablony i skrypty do wykorzystania przy tworzeniu
       strony WWW. Nie zapomniałem równie o tym, e z pewnością znajdą się czytelnicy
       dociekający wielu zagadnień, których opisów mo e nie być w tej ksią ce, dlatego na
       płycie znajduje się równie specyfikacja języka HTML 4.01 oraz CSS 2.

       Dzięki oprogramowaniu znajdującemu się na płycie mo esz natychmiast zabrać się
       do tworzenia strony bez ponoszenia dodatkowych kosztów i straty czasu na zdobywanie
       niezbędnego oprogramowania. Pamiętaj, e wszystko, o czym piszę na następnych
       stronach, znajduje się na płycie.



Etykieta i prawo autorskie
       Etykieta i respektowanie praw autorskich to zagadnienia o zasadniczym znaczeniu przy
       tworzeniu stron WWW. Nie mo emy od tak po prostu zabrać komuś jego strony, de-
       likatnie przerobić i opublikować jako własną. To samo tyczy się przycisku czy innego
       elementu graficznego znajdującego się na stronie. Prawem autorskim jest chroniony
       równie opublikowany na stronie tekst, dlatego jego tak e nie mo emy wykorzystać
       do swoich celów. Pamiętaj, e istnieje coś takiego jak mo liwość cytowania innego
       autora, ale wymaga ona podania źródła i ograniczenia się jedynie do fragmentu tek-
       stu. W dobrym tonie jest zapytanie autora, czy nie ma nic przeciw takiemu działaniu.

       Z pewnością zdziwisz się, ale zbierając materiał na płytę CD dołączoną do tej ksią ki,
       pytałem ka dego autora, czy mogę jego program opublikować na płycie. Nie zwraca-
       łem tutaj uwagi na to, e narzędzie jest zupełnie darmowe czy te mo na je testować
       przez okres 30 dni. Je eli zachodziła taka potrzeba, wysyłałem stosowne umowy lub
       dokumenty wymagane przez autorów. Wszystko po to, by nikt nie mógł mi zarzucić,
        e złamałem prawo chroniące jego interesy.

       Wbrew pozorom zagadnienia te są oczywiste, a jednak niemal codziennie na grupach
       dyskusyjnych spotykam informacje o kolejnych plagiatach lub „permanentnych inspira-
       cjach” innymi projektami. Niestety, zjawisko to jest i będzie nadal obecne w polskiej
       Sieci, ale mam nadzieję, e twoje podejście będzie odpowiednie do rangi problemu.

       Pamiętaj, e u ywając pracy innych, łamiesz prawo, ale prędzej czy później tego
       samego mo esz doświadczyć. Ktoś inny u yje twoich tekstów lub szaty graficznej
       czy te układu strony bez twojej wiedzy i zgody.

       Z pewnością autorytetem w zakresie etyki webmasterskiej jest Paweł Wimmer, który ju
       kilka lat temu spisał najwa niejsze zało enia i umieścił je w swoim kursie. Nie będę tutaj
       cytował Pawła, tylko podam odnośnik do odpowiedniego dokumentu dostępnego w Sieci:
            http://webmaster.helion.pl/kurshtml/porady/porady.htm.
20                                                       Tworzenie stron WWW w praktyce


     Zapoznaj się z etykietą i staraj się do niej stosować. Na pewno niczego nie stracisz,
     a moim zadaniem mo esz zyskać szacunek i uznanie innych.



Wybór usługodawcy,
u którego zamieścimy stronę WWW
     Wybór odpowiedniego dostawcy usług internetowych nie jest prosty, gdy na rynku
     działają setki, o ile nie tysiące firm. Podobnie jak w yciu codziennym, tak i tutaj mo-
      emy spotkać firmy porządne oraz naciągaczy. Dla mnie zasady panujące na rynku
     usług internetowych nie zawsze są zrozumiałe. Nie rozumiem i nie darzę zaufaniem
     firm, które oferują usługi za 1/5 ceny proponowanej przez kilka innych, działających
     znacznie dłu ej na rynku. Zawsze mam wra enie, e to, co tanie, jest drogie i osobi-
     ście nie polecałbym korzystania z usług bardzo tanich firm bez bazy klientów. Moim
     zdaniem przed podjęciem decyzji o wyborze dostawcy warto go sprawdzić. Nale y
     kontrolować przez jakiś czas, czy jego serwery działają poprawnie i stabilnie. Dosko-
     nałym źródłem wiadomości o jakości usług firmy mo e okazać się baza klientów. Warto
     zwrócić uwagę na to, jacy klienci korzystają z usług dostawcy. Du ym minusem jest
     fakt obsługi przez firmę stron o tematyce erotycznej, gdy są one powodem ogromnego
     obcią enia serwerów i zapychania łączy. Na dzień dzisiejszy coraz więcej firm oferuje
     mo liwość przetestowania swoich usług, zanim za nie zapłacimy, dlatego warto z takiej
     mo liwości skorzystać.

     Oferowane usługi są bardzo zró nicowane, tote warto dokładnie czytać dostępne
     materiały reklamowe, by uniknąć rozczarowania.

     Je eli szukasz płatnego usługodawcy na potrzeby publikacji swojej strony utworzonej
     w oparciu o materiały zawarte w tej ksią ce, to niemal ka da oferta będzie odpowiednia.
     Zakładam jednak, e na tym etapie nie zakończysz swojej przygody, dlatego powinieneś
     szukać wirtualnego serwera spełniającego następujące warunki:
         mo liwość rejestracji własnej domeny,
         pojemność serwera uzale niona od wymogów serwisu (z pewnością pierwsze
         projekty będą zajmowały po kilkaset kilobajtów, ale sugerowałbym,
         by pojemność przeznaczona na stronę wynosiła przynajmniej 20 MB
         z mo liwością poszerzenia — nigdy nie wiadomo, co przyniesie przyszłość),
         konto e-mail o pojemności 20 MB,
         brak limitu na generowany przez nasz serwer ruch w Sieci,
         mo liwość rozszerzenia usługi o uruchamianie skryptów PHP i CGI
         oraz dostęp do bazy danych.

     Oczywiście nie bez znaczenia pozostaje odpowiednie wsparcie techniczne oraz do-
     datkowe usługi świadczone przez operatora, np. obsługa poczty przez WWW, pakiet
     pomocnych skryptów, etc.
Rozdział 1. ♦ Podstawowe informacje                                                                21


       Je eli tworzysz stronę dla firmy, bezwzględnie powinieneś skorzystać z oferty płatnej,
       gdy tylko ona zapewni ci odpowiednie poczucie bezpieczeństwa oraz wiarygodność.

       W przypadku gdy tworzysz strony czysto hobbystycznie, śmiało mo esz skorzystać
       z oferty darmowej. Pamiętaj jednak, e usługi takie mogą być pozbawione wsparcia
       technicznego, co w przypadku awarii lub kłopotów staje się du ym problemem. Umiesz-
       czając projekt na darmowym serwerze, akceptujesz regulamin tam obowiązujący i jesteś
       zobowiązany do wykonania pewnych zaleceń właściciela. Dlatego zanim opublikujesz
       stronę, przeczytaj dokładnie, jakie masz prawa i obowiązki.

       Dalej zamieszczam kilka odnośników do dobrych serwerów płatnych oraz ich darmo-
       wych odpowiedników. Mam nadzieję, e dzięki temu pomogę ci podjąć decyzję o wy-
       borze lokalizacji dla twojej strony WWW.
            serwery płatne:
             http://www.konta.pl
             http://www.alpha.pl
             http://www.home.pl
            serwery darmowe:
             http://www.tripod.lycos.co.uk
             http://www.free.komrel.net
             http://www.host.sk

          Pamiętaj, że możliwości serwera mogą znacznie pomóc w tworzeniu strony WWW.
          Jeżeli serwer oferuje dostęp do PHP, to twoja strona może zawierać wiele ciekawych
          skryptów rozszerzających jej możliwości (formularz, licznik, książka gości, grupa dys-
          kusyjna czy wyszukiwarka).




Własna domena
       Na początku wyjaśnię, czym jest domena i do czego jest ona nam potrzebna. Jak za-
       pewne się domyślasz, działaniem tak rozbudowanej sieci, jaką jest Internet, muszą rzą-
       dzić pewne prawa i zasady. Jedno z nich dotyczy adresowania poszczególnych miejsc.
       Ma ono następującą postać: 217.97.150.194. Numer ten nosi nazwę adresu IP. Zapa-
       miętanie takiego adresu dla wielu z nas bywa często kłopotliwe, w związku z czym
       powstała usługa pozwalająca dokonać zamiany adresu IP na nazwę zrozumiałą dla
       człowieka — domenę. Konwersja odbywa się automatycznie dzięki specjalnym ser-
       werom DNS. Serwery te zawierają spis numerów IP oraz przypisanych im domen.
       W naszym przypadku odpowiednikiem podanego adresu IP jest http://www.alpha.pl.

       Do wyboru mamy kilkaset domen głównych, w których mo emy rejestrować swoje
       adresy. W Polsce najpopularniejsze z nich to pl — domena krajowa, com.pl, net.pl
       — domeny funkcjonalne oraz domeny regionalne składające się z nazwy miasta i przy-
       rostka kraju, np. katowice.pl.
22                                                       Tworzenie stron WWW w praktyce


     Listę wszystkich domen funkcjonalnych i regionalnych obsługiwanych przez NASK
     (i nie tylko) mo na znaleźć pod adresem http://www.dns.pl/dns-funk.html oraz http://www.
     dns.pl/dns-regiony.html.

     Nazwa domeny mo e zawierać jedynie znaki alfabetu łacińskiego, cyfry i znak minus (–).
     Nie jest mo liwe stosowanie polskich znaków narodowych oraz przerw w wieloczło-
     nowych nazwach. Maksymalna ilość znaków to 63.

     Posiadanie domeny wią e się z dodatkowymi kosztami, ale w zamian daje adres, który
     jest niezale ny od usługodawcy. Załó my, e zdecydowałem się na konto w firmie
     http://www.xyz.pl i korzystam z adresu, który firma dała mi w cenie wykupionej usługi;
     ma on postać http://www.danowski.xyz.pl. Je eli zrezygnuję z usług firmy XYZ na
     rzecz innej, np. ZYX, to niestety stracę poprzedni adres. Jedynym sposobem na unik-
     nięcie takiej sytuacji jest własny adres — domena.

     Przy obecnej konkurencji niemal ka da firma pośredniczy w naszym imieniu w pro-
     cesie rejestracji domeny, dlatego nie będę tutaj omawiał dokładnie wszystkich procedur
     z tym związanych. Dla dociekliwych czytelników zamieściłem na płycie CD odpowiedni
     artykuł, w którym opisałem dokładnie cały proces postępowania przy rejestracji do-
     meny. Pragnę nadmienić, e pełna wersja tego artykułu została wydrukowana w ma-
     gazynie „Internet” nr 1/2002.

        Własna domena daje ci wolność. W każdej chwili możesz zmienić usługodawcę i dele-
        gację domeny. Wszystkie dokumenty i wizytówki zawsze będą aktualne, a ty możesz
        zmieniać usługodawcę nawet co rok.


     Ze względu na koszty domeny nie są zbyt często spotykane w przypadku stron prywat-
     nych, które najczęściej są publikowane na przeró nych darmowych serwerach. Niemal
     na porządku dziennym są sytuacje, gdy twórca strony co kilka tygodni zmienia darmo-
     wych serwer na inny, lepszy, a jego adresy zawsze są nieaktualne. Idealnym rozwią-
     zaniem tego problemu są darmowe domeny, a właściwie przekierowania — aliasy.
     Do najpopularniejszych usług tego typu nale ą:
          http://www.prv.pl,
          http://www.xu.pl,
          http://domeny.mynet.pl.

Contenu connexe

Tendances

Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Wydawnictwo Helion
 
ABC tworzenia stron WWW. Wydanie II
ABC tworzenia stron WWW. Wydanie IIABC tworzenia stron WWW. Wydanie II
ABC tworzenia stron WWW. Wydanie IIWydawnictwo Helion
 
Tworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IITworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IIWydawnictwo Helion
 
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWWHTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWWWydawnictwo Helion
 
Darmowe narzędzia dla webmastera
Darmowe narzędzia dla webmasteraDarmowe narzędzia dla webmastera
Darmowe narzędzia dla webmasteraWydawnictwo Helion
 
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyPHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyWydawnictwo Helion
 
Adobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikAdobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikWydawnictwo Helion
 
Serwisy internetowe. Programowanie
Serwisy internetowe. ProgramowanieSerwisy internetowe. Programowanie
Serwisy internetowe. ProgramowanieWydawnictwo Helion
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIWydawnictwo Helion
 
Tworzenie stron WWW. Biblia. Wydanie II
Tworzenie stron WWW. Biblia. Wydanie IITworzenie stron WWW. Biblia. Wydanie II
Tworzenie stron WWW. Biblia. Wydanie IIWydawnictwo Helion
 
FrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterówFrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterówWydawnictwo Helion
 
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąCMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąWydawnictwo Helion
 

Tendances (20)

Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?Projektowanie stron WWW. Jak to zrobić?
Projektowanie stron WWW. Jak to zrobić?
 
Po prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PLPo prostu FrontPage 2003 PL
Po prostu FrontPage 2003 PL
 
ABC tworzenia stron WWW. Wydanie II
ABC tworzenia stron WWW. Wydanie IIABC tworzenia stron WWW. Wydanie II
ABC tworzenia stron WWW. Wydanie II
 
ABC tworzenia stron WWW
ABC tworzenia stron WWWABC tworzenia stron WWW
ABC tworzenia stron WWW
 
Po prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie IIIPo prostu HTML 4. Wydanie III
Po prostu HTML 4. Wydanie III
 
Tworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie IITworzenie stron WWW w praktyce. Wydanie II
Tworzenie stron WWW w praktyce. Wydanie II
 
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWWHTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW
 
JavaScript i DHTML. Receptury
JavaScript i DHTML. RecepturyJavaScript i DHTML. Receptury
JavaScript i DHTML. Receptury
 
Darmowe narzędzia dla webmastera
Darmowe narzędzia dla webmasteraDarmowe narzędzia dla webmastera
Darmowe narzędzia dla webmastera
 
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyPHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
 
Dreamweaver MX 2004
Dreamweaver MX 2004Dreamweaver MX 2004
Dreamweaver MX 2004
 
Dreamweaver MX
Dreamweaver MXDreamweaver MX
Dreamweaver MX
 
Adobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznikAdobe PageMaker 7.0. Oficjalny podręcznik
Adobe PageMaker 7.0. Oficjalny podręcznik
 
Serwisy internetowe. Programowanie
Serwisy internetowe. ProgramowanieSerwisy internetowe. Programowanie
Serwisy internetowe. Programowanie
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIPHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II
 
Tworzenie stron WWW. Biblia. Wydanie II
Tworzenie stron WWW. Biblia. Wydanie IITworzenie stron WWW. Biblia. Wydanie II
Tworzenie stron WWW. Biblia. Wydanie II
 
FrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterówFrontPage 2003 PL. Nie tylko dla webmasterów
FrontPage 2003 PL. Nie tylko dla webmasterów
 
Contribute 2. Szybki start
Contribute 2. Szybki startContribute 2. Szybki start
Contribute 2. Szybki start
 
Dreamweaver MX. Ćwiczenia
Dreamweaver MX. ĆwiczeniaDreamweaver MX. Ćwiczenia
Dreamweaver MX. Ćwiczenia
 
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąCMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią
 

En vedette

Hack Proofing XML. Edycja polska
Hack Proofing XML. Edycja polskaHack Proofing XML. Edycja polska
Hack Proofing XML. Edycja polskaWydawnictwo Helion
 
Java. Usługi WWW. Vademecum profesjonalisty
Java. Usługi WWW. Vademecum profesjonalistyJava. Usługi WWW. Vademecum profesjonalisty
Java. Usługi WWW. Vademecum profesjonalistyWydawnictwo Helion
 
Rozbudowa i naprawa komputerów PC. Wydanie drugie
Rozbudowa i naprawa komputerów PC. Wydanie drugieRozbudowa i naprawa komputerów PC. Wydanie drugie
Rozbudowa i naprawa komputerów PC. Wydanie drugieWydawnictwo Helion
 
Hack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaHack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaWydawnictwo Helion
 
CorelDRAW 11. Vademecum profesjonalisty. Tom 1
CorelDRAW 11. Vademecum profesjonalisty. Tom 1CorelDRAW 11. Vademecum profesjonalisty. Tom 1
CorelDRAW 11. Vademecum profesjonalisty. Tom 1Wydawnictwo Helion
 
Oracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychOracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychWydawnictwo Helion
 
Adobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaAdobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaWydawnictwo Helion
 

En vedette (12)

Hack Proofing XML. Edycja polska
Hack Proofing XML. Edycja polskaHack Proofing XML. Edycja polska
Hack Proofing XML. Edycja polska
 
ABC grafiki komputerowej
ABC grafiki komputerowejABC grafiki komputerowej
ABC grafiki komputerowej
 
Java. Usługi WWW. Vademecum profesjonalisty
Java. Usługi WWW. Vademecum profesjonalistyJava. Usługi WWW. Vademecum profesjonalisty
Java. Usługi WWW. Vademecum profesjonalisty
 
Photoshop 7/7 CE. Biblia
Photoshop 7/7 CE. BibliaPhotoshop 7/7 CE. Biblia
Photoshop 7/7 CE. Biblia
 
MySQL. Szybki start
MySQL. Szybki startMySQL. Szybki start
MySQL. Szybki start
 
Rozbudowa i naprawa komputerów PC. Wydanie drugie
Rozbudowa i naprawa komputerów PC. Wydanie drugieRozbudowa i naprawa komputerów PC. Wydanie drugie
Rozbudowa i naprawa komputerów PC. Wydanie drugie
 
Po prostu InDesign 2 CE
Po prostu InDesign 2 CEPo prostu InDesign 2 CE
Po prostu InDesign 2 CE
 
Hack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polskaHack Proofing Linux. Edycja polska
Hack Proofing Linux. Edycja polska
 
CorelDRAW 11. Vademecum profesjonalisty. Tom 1
CorelDRAW 11. Vademecum profesjonalisty. Tom 1CorelDRAW 11. Vademecum profesjonalisty. Tom 1
CorelDRAW 11. Vademecum profesjonalisty. Tom 1
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Oracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkującychOracle9i. Przewodnik dla początkujących
Oracle9i. Przewodnik dla początkujących
 
Adobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. ĆwiczeniaAdobe Illustrator 10. Ćwiczenia
Adobe Illustrator 10. Ćwiczenia
 

Similaire à Tworzenie stron WWW w praktyce

PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startWydawnictwo Helion
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweWydawnictwo Helion
 
Zwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowychZwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowychWydawnictwo Helion
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczneWydawnictwo Helion
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningWydawnictwo Helion
 
Joomla! Podręcznik administratora systemu
Joomla! Podręcznik administratora systemuJoomla! Podręcznik administratora systemu
Joomla! Podręcznik administratora systemuWydawnictwo Helion
 
101 praktycznych skryptów na stronę WWW. Wydanie II
101 praktycznych skryptów na stronę WWW. Wydanie II101 praktycznych skryptów na stronę WWW. Wydanie II
101 praktycznych skryptów na stronę WWW. Wydanie IIWydawnictwo Helion
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowaneWydawnictwo Helion
 
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIPHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
 

Similaire à Tworzenie stron WWW w praktyce (12)

JavaScript dla każdego
JavaScript dla każdegoJavaScript dla każdego
JavaScript dla każdego
 
Pajączek 5 NxG
Pajączek  5 NxGPajączek  5 NxG
Pajączek 5 NxG
 
PHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki startPHP i MySQL. Dynamiczne strony WWW. Szybki start
PHP i MySQL. Dynamiczne strony WWW. Szybki start
 
Projektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy siecioweProjektowanie serwisów WWW. Standardy sieciowe
Projektowanie serwisów WWW. Standardy sieciowe
 
Zwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowychZwiększ szybkość! Optymalizacja serwisów internetowych
Zwiększ szybkość! Optymalizacja serwisów internetowych
 
Pajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktycznePajączek 5 NxG. Ćwiczenia praktyczne
Pajączek 5 NxG. Ćwiczenia praktyczne
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
PHP w mgnieniu oka
PHP w mgnieniu okaPHP w mgnieniu oka
PHP w mgnieniu oka
 
Joomla! Podręcznik administratora systemu
Joomla! Podręcznik administratora systemuJoomla! Podręcznik administratora systemu
Joomla! Podręcznik administratora systemu
 
101 praktycznych skryptów na stronę WWW. Wydanie II
101 praktycznych skryptów na stronę WWW. Wydanie II101 praktycznych skryptów na stronę WWW. Wydanie II
101 praktycznych skryptów na stronę WWW. Wydanie II
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowane
 
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIPHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III
 

Plus de Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyWydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuWydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIWydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykWydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieWydawnictwo Helion
 

Plus de Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
Inventor. Pierwsze kroki
Inventor. Pierwsze krokiInventor. Pierwsze kroki
Inventor. Pierwsze kroki
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
 

Tworzenie stron WWW w praktyce

  • 1. IDZ DO PRZYK£ADOWY ROZDZIA£ SPIS TRE CI Tworzenie stron WWW w praktyce KATALOG KSI¥¯EK Autor: Bartosz Danowski KATALOG ONLINE ISBN: 83-7197-945-2 Format: B5, stron: 280 ZAMÓW DRUKOWANY KATALOG Zawiera CD-ROM TWÓJ KOSZYK Na rynku istnieje wiele ksi¹¿ek ucz¹cych pos³ugiwania siê technologiami s³u¿¹cymi do DODAJ DO KOSZYKA tworzenia stron WWW. Wiele z nich mo¿e rozczarowaæ pocz¹tkuj¹cych webmasterów, których g³ównym celem jest stworzenie atrakcyjnej strony, a nie perfekcyjne opanowanie jêzyka HTML czy Flasha. Aby stworzyæ stronê WWW nie wystarcza jedynie CENNIK I INFORMACJE teoretyczna znajomo æ HTML. Trzeba równie¿ poznaæ, choæby pobie¿nie, inne narzêdzia, które uzupe³niaj¹ HTML o dodatkowe mo¿liwo ci. Konieczne jest ZAMÓW INFORMACJE zaznajomienie siê ze stylami CSS, z metodami obróbki grafiki na potrzeby sieci WWW, O NOWO CIACH prostymi programami w JavaScripcie, a tak¿e z darmowymi rozwi¹zaniami pozwalaj¹cymi na wysy³anie e-maili z poziomu strony WWW czy generowanie statystyk ZAMÓW CENNIK odwiedzin. Ksi¹¿ka „Tworzenie stron WWW w praktyce” jest mocno osadzona w realiach pracy webmastera. Jej pierwsza czê æ to opis technologii niezbêdnych ka¿demu twórcy stron. CZYTELNIA Druga czê æ zawiera szczegó³owy opis dwóch projektów stron internetowych. Krok po kroku prze ledzisz etapy powstawania strony domowej i strony firmowej. FRAGMENTY KSI¥¯EK ONLINE W ksi¹¿ce znajdziesz: • Wyja nienie podstawowej terminologii zwi¹zanej z Internetem i stronami internetowych • Przystêpny opis jêzyka HTML • Omówienie jêzyka styli CSS • Praktyczne porady dotycz¹ce przygotowania grafiki na potrzeby stron internetowych • Wyja nienie ró¿nic pomiêdzy stosowanymi w Internecie formatami zapisu ilustracji • Dwa szczegó³owo opisane projekty: strony prywatnej i strony firmowej • Sposoby przyspieszenia pracy z wykorzystaniem szablonów stron internetowych Wydawnictwo Helion • Kilka najbardziej przydatnych skryptów JavaScript i sposoby ich u¿ycia ul. Chopina 6 • Informacje na temat publikacji gotowych stron internetowych: od rejestracji 44-100 Gliwice domeny po pos³ugiwania siê programem FTP tel. (32)230-98-63 • Praktyczne wskazówki dotycz¹ce promocji stron internetowych e-mail: helion@helion.pl
  • 2. Spis treści Przedmowa........................................................................................ 7 Wstęp ............................................................................................... 9 Uwagi techniczne ............................................................................ 11 Rozdział 1. Podstawowe informacje ................................................................... 13 Czym jest Internet?............................................................................................................13 Czym jest strona WWW, a czym ośrodek Web? ..............................................................14 Dlaczego warto prowadzić własną stronę WWW? ...........................................................14 Oprogramowanie potrzebne przy tworzeniu stron WWW a dołączona płyta CD ............17 Etykieta i prawo autorskie.................................................................................................19 Wybór usługodawcy, u którego zamieścimy stronę WWW .............................................20 Własna domena .................................................................................................................21 Rozdział 2. Język HTML sprawcą całego zamieszania.......................................... 23 Dedykowany edytor HTML ..............................................................................................24 Struktura dokumentu HTML.............................................................................................26 Określamy zgodność strony ze specyfikacją ..............................................................27 Ramy dokumentu HTML............................................................................................27 Nagłówek strony .........................................................................................................28 Ciało dokumentu.........................................................................................................34 Tworzenie szkieletu strony za pomocą edytora EzHTML .........................................34 Komentarze .......................................................................................................................37 Elementy blokowe.............................................................................................................38 Nagłówki.....................................................................................................................38 Akapity........................................................................................................................39 Cytat i adres ................................................................................................................40 Znacznik DIV..............................................................................................................42 Pozostałe elementy blokowe.......................................................................................43 Listy...................................................................................................................................45 Hiperłącza..........................................................................................................................48 Grafika na stronie ..............................................................................................................51 Tabele ................................................................................................................................55 Formularze ........................................................................................................................64 Ramki ................................................................................................................................70 Podsumowanie ..................................................................................................................74
  • 3. 4 Tworzenie stron WWW w praktyce Rozdział 3. Grafika sieciowa .............................................................................. 77 Format GIF........................................................................................................................79 Transparentność — kolor przezroczysty ....................................................................81 Przeplot .......................................................................................................................85 Animowany GIF .........................................................................................................85 Redukcja palety kolorów ............................................................................................89 Format JPG........................................................................................................................91 Inne metody redukcji rozmiaru zdjęć i grafiki ..................................................................93 Format PNG ......................................................................................................................95 Pozostałe formaty publikacji grafiki na stronie WWW ....................................................96 Wygładzanie krawędzi — antyaliasing.............................................................................97 Tworzenie gotowych rozwiązań na potrzeby stron WWW ............................................100 Prostokątne i owalne przyciski .................................................................................100 Przyciski o nieregularnych kształtach.......................................................................106 Cięcie grafiki na mniejsze elementy .........................................................................108 Mapa odsyłaczy ........................................................................................................111 Efekt rollover ............................................................................................................112 Skanowanie i obróbka obrazów na potrzeby strony WWW ...........................................114 Skanowanie ...............................................................................................................114 Obróbka skanu ..........................................................................................................116 Rozdział 4. Kaskadowe arkusze stylów ............................................................ 121 Wprowadzenie.................................................................................................................122 Ró nice pomiędzy formatowaniem za pomocą HTML i CSS..................................122 Umieszczanie stylów w dokumencie ........................................................................123 Jednostki miar i nazewnictwo kolorów stosowane w CSS.......................................124 Budowa stylu, selektory, identyfikatory, klasy oraz pseudoelementy ..............................127 Selektory proste ........................................................................................................127 Selektory uniwersalne...............................................................................................129 Selektor „potomka”...................................................................................................130 Selektory „dziecka” ..................................................................................................131 Identyfikatory............................................................................................................131 Klasy .........................................................................................................................132 Pseudoklasy...............................................................................................................133 Pseudoelementy ........................................................................................................135 Grupowanie selektorów ............................................................................................136 Dziedziczenie i kaskadowość to klucz do potęgi CSS....................................................136 Formatowanie wyglądu tekstu ........................................................................................139 Poziome i pionowe wyrównanie...............................................................................139 Wcięcie .....................................................................................................................141 Odstępy pomiędzy wierszami ...................................................................................141 Odstępy pomiędzy wyrazami....................................................................................142 Odstępy pomiędzy literami .......................................................................................142 Dekoracja tekstu........................................................................................................142 Przekształcanie..........................................................................................................143 Kontrola pustej przestrzeni .......................................................................................144 Wnioski .....................................................................................................................144 Formatowanie czcionki ...................................................................................................145 Rodzaj u ytej czcionki..............................................................................................145 Rozmiar czcionki ......................................................................................................147 Waga czcionki...........................................................................................................149 Styl czcionki..............................................................................................................149 Wariant czcionki .......................................................................................................150 Wnioski .....................................................................................................................150
  • 4. Spis treści 5 Właściwości list...............................................................................................................151 Typ listy ....................................................................................................................152 Własny punktor graficzny.........................................................................................153 Pozycjonowanie listy względem punktora................................................................153 Wnioski .....................................................................................................................154 Kolor i tło poszczególnych elementów strony WWW.....................................................155 Kolor .........................................................................................................................155 Tło .............................................................................................................................155 Kontrola powielania i zatrzymanie tła ......................................................................157 Pozycjonowanie graficznego tła ...............................................................................158 Wnioski .....................................................................................................................159 Marginesy........................................................................................................................160 Marginesy zewnętrzne ..............................................................................................160 Marginesy wewnętrzne .............................................................................................162 Wnioski .....................................................................................................................164 Obramowanie elementów................................................................................................165 Styl obramowania .....................................................................................................166 Szerokość i kolor obramowania................................................................................168 Kolor obramowania ..................................................................................................169 Wnioski .....................................................................................................................170 Tabele ..............................................................................................................................170 Wnioski .....................................................................................................................173 Pozycjonowanie elementów............................................................................................173 Pozycjonowanie bezwzględne ..................................................................................174 Pozycjonowanie względne (relative) ........................................................................174 Pozycjonowanie statyczne (static) ............................................................................175 Wnioski .....................................................................................................................176 Rozdział 5. Praktyczny projekt. Moja strona domowa ....................................... 179 Dlaczego jest mi potrzebna strona WWW?........................................................................179 Do kogo kieruję stronę? ..................................................................................................181 Gromadzę materiały ........................................................................................................182 Struktura i wygląd strony ................................................................................................183 Przygotowuję poszczególne elementy strony .................................................................184 Strona główna ...........................................................................................................184 Sekcja O mnie ...........................................................................................................189 Sekcja Napisane ksią ki............................................................................................190 Sekcja Właśnie piszę.................................................................................................192 Sekcja Zbiór artykułów.............................................................................................193 Sekcja Ró ności ........................................................................................................197 Menu nawigacyjne strony .........................................................................................198 Nazwy plików .................................................................................................................201 Testowanie gotowego projektu .......................................................................................202 Rozdział 6. Praktyczny projekt. Strona firmowa ................................................ 207 Czy kawiarni jest potrzena strona WWW? .....................................................................207 Odbiorca witryny.............................................................................................................208 Zbieramy materiały .........................................................................................................209 Struktura witryny.............................................................................................................209 Tworzymy poszczególne podstrony................................................................................210 Strona główna ...........................................................................................................210 Sekcja O kawiarni .....................................................................................................213 Sekcja Wnętrza .........................................................................................................219 Sekcja Menu..............................................................................................................220
  • 5. 6 Tworzenie stron WWW w praktyce Sekcja Galeria ...........................................................................................................222 Sekcja Imprezy..........................................................................................................222 Sekcja Gościli u nas ..................................................................................................226 Sekcja Kontakt ..........................................................................................................227 Strona Kawa..............................................................................................................228 Testowanie strony ...........................................................................................................229 Rozdział 7. Praca z szablonami ........................................................................ 231 Czym są szablony? ..........................................................................................................231 Zalety pracy z szablonami...............................................................................................232 Jak to działa? ...................................................................................................................232 Skąd mo na pobrać gotowe szablony?............................................................................236 Rozdział 8. Darmowe usługi dostępne w sieci................................................... 237 Licznik.............................................................................................................................237 Obsługa formularza .........................................................................................................239 Status usług Gadu-Gadu oraz Tlen na stronie WWW.....................................................241 Informacja o nowościach na stronie................................................................................241 Inne przydatne darmowe komponenty ............................................................................246 Rozdział 9. Przydatne skrypty, których można użyć na stronie WWW ................ 247 Nowe okno ......................................................................................................................247 Zamykanie otwartego okna .............................................................................................248 Rollover...........................................................................................................................248 Drukowanie zawartości strony ........................................................................................248 Zmiana zawartości paska statusu ....................................................................................249 Zmiana tła całej komórki tabeli.......................................................................................249 Dodawanie strony do Ulubionych...................................................................................250 Strona startowa................................................................................................................250 Rozdział 10. Publikacja gotowego projektu na serwerze ..................................... 251 Praca z typowym klientem FTP ......................................................................................251 Rozdział 11. Promocja serwisu .......................................................................... 259 Rejestracja w wyszukiwarkach i katalogach...................................................................259 KEYWORDS............................................................................................................259 DESCRIPTION.........................................................................................................260 TITLE .......................................................................................................................260 Dodanie strony do katalogów i wyszukiwarek .........................................................260 Listy mailingowe.............................................................................................................261 Grupy dyskusyjne............................................................................................................261 Banery reklamowe...........................................................................................................261 Stopka poczty elektronicznej ..........................................................................................262 Inne formy promocji........................................................................................................262 Dodatek A ..................................................................................... 263 Statystyki.........................................................................................................................263 Rejestracja własnej domeny ............................................................................................263 Przeprowadzka domeny, czyli zmiana delegacji ......................................................267 Gdy coś pójdzie źle...................................................................................................267 Przydatne adresy i telefony.......................................................................................267 Zakończenie .................................................................................. 269
  • 6. Rozdział 1. Podstawowe informacje Czym jest Internet? Ocena i jakakolwiek charakterystyka Internetu jest dość trudna. Dlatego spróbuję opi- sać, czym jest Internet w moim odczuciu. Otó kilka lat temu, gdy stawiałem swoje pierwsze kroki na „cybernetycznej drodze”, uwa ałem, e to kolejna chwilowa moda i kwestią czasu jest, by pomysł umarł i zniknął z naszego globu. Dzisiaj, gdy pomyślę, jaki byłby świat bez dostępu do Sieci i oferowanych przez nią mo liwości, nie potrafię w nim znaleźć miejsca dla siebie. Dzięki Internetowi mogę na bie ąco śledzić notowania giełdowe, czytać poranne gazety, zarządzać moimi pieniędzmi, a w końcu pracować i pisać ksią ki. Nie wyobra am sobie chwili, w której ktoś wyjmie wtyczkę i Sieć zgaśnie — straciłbym pracę, błyskawiczny dostęp do niezgłębionych informacji, a nawet wielu przyjaciół. Czasem zastanawiam się, czy ju nie jestem uzale niony i nie powinienem się leczyć w specjalistycznych poradniach, ale mam nadzieję, e tak nie jest — bo przecie straciłbym wtedy dostęp do Sieci ☺. W moim odczuciu Internet to jedno z największych osiągnięć współczesnej cywilizacji. Potrafię sobie wyobrazić świat bez ciepłej wody, restauracji czy samochodu, ale nie widzę mo liwości jego istnienia bez Sieci. Oczywiście opisane zalety nie wyczerpują zagadnienia i zupełnie pomijają drugi aspekt sprawy. Mam tutaj na myśli fakt, e Internet pozwala nam równie aktywnie w nim zaistnieć i pozostawić cząstkę siebie. Je eli poznamy język HTML i przyswoimy sobie podstawy korzystania z Sieci, to mo emy brać aktywny udział w jej tworzeniu, rozra- staniu się — nasza praca będzie jak tlen niezbędny do ycia. Łatwość dostępu do Sieci i prostota korzystania z niej umo liwiają ka demu prowa- dzenie własnej strony domowej zawierającej informacje o jego zainteresowaniach czy rodzinie, a nawet stworzenie prawdziwej elektronicznej gazety. W Sieci nie mamy adnych ograniczeń i je eli tylko chcemy, to mo emy zrobić wszystko. Prowadzenie poczytnego portalu czy strony o hodowli rybek akwariowych to tylko dwie z wielu mo liwości. Wszystko ogranicza się do języka HTML, a bardzo często prowadzi do spełnienia marzeń. Wielu autorów doskonałych serwisów zarobiło dzięki nim spore pieniądze lub otrzymało ciekawe propozycje pracy.
  • 7. 14 Tworzenie stron WWW w praktyce Musisz pamiętać o jednej podstawowej zasadzie — anonimowość w Sieci jest tylko po- zorna. Do chwili, gdy nie naruszysz obowiązujących norm, jesteś anonimowy. W przy- padku złamania prawa lub dobrych obyczajów prędzej czy później mo esz spodziewać się odkrycia twojej prawdziwej to samości — dlatego zanim popełnisz głupstwo, zasta- nów się dwa razy. Moim zdaniem Internet to piękne osiągnięcie i nie pozwólmy go zniszczyć przez brak ogłady. Zwróć uwagę, e to dzięki błyskawicznemu rozwojowi Sieci powstały idee tworzenia darmowego oprogramowania, a nawet całych systemów operacyjnych. To właśnie Sieć pozwala walczyć z uprzedzeniami oraz przedstawiać prawdę. Oczywiście usłyszę głosy, e Sieć jest źródłem wszelakiego zła (pornografia, treści o charakterze nazistowskim czy te piractwo). Nie sposób nie zgodzić się z takimi argu- mentami, ale weź pod uwagę, e wina za taki stan rzeczy le y po naszej stronie. Gdyby nie było zainteresowania pornografią, to nie powstawałyby nowe strony jej poświęcone, a ludzie nie zarabialiby na tym procederze. Dlatego pamiętaj, e nikt nie zmusza cię do korzystania z ciemnej strony Sieci. Czym jest strona WWW, a czym ośrodek Web? Znasz ju moje zdanie na temat Sieci. Zakładam, e skoro kupiłeś tę ksią kę, to miałeś styczność z Internetem i zainteresowało cię tworzenie własnych, dobrze wyglądających i działających stron WWW. Wyjaśnijmy dość często spotykane pojęcia strona WWW oraz ośrodek Web. Otó pierw- sze z nich określa pojedynczy plik tekstowy zawierający odpowiednie polecenia języka HTML. Utarło się, eby nazwę tę stosować w odniesieniu do całego zbioru stron, jakim bez wątpienia jest ośrodek Web. Na pewno spotkałeś się z pytaniem: „Czy masz stronę WWW?”. Taka forma jest z pewnością bardzo wygodna, chocia nie do końca zgodna z prawdą. Nie będę jednak zmieniał twojego sposobu nazewnictwa. Dlaczego warto prowadzić własną stronę WWW? Odpowiedź na to z pozoru proste pytanie nie jest taka oczywista. Zastanówmy się, dlaczego zdecydowałem się wykonać swoją stronę WWW. Otó pomysł narodził się ju dość dawno, a niniejsza ksią ka pozwoliła go zrealizować. Pisanie ksią ek oraz inne prace pochłaniały mnie na tyle, e nie miałem czasu, by zaprojektować ciekawie wyglądającą stronę, a następnie ją opublikować. Na szczęście pojawiła się propozycja napisania ksią ki o praktycznym tworzeniu stron WWW. Przyznam się, e od razu zgodziłem się pisać, gdy na jednym ogniu mogłem upiec dwie pieczenie. Po pierwsze,
  • 8. Rozdział 1. ♦ Podstawowe informacje 15 dorobiłem się swojej własnej strony WWW; po drugie, napisałem — mam nadzieję — ciekawą ksią kę. Pora przytoczyć powa ne argumenty, które skłoniły mnie do posia- dana strony domowej. Było mi potrzebne miejsce, gdzie mógłbym rozwijać myśli i przykłady zaprezento- wane w ksią kach lub artykułach. Ksią ka czy te gazeta mają to do siebie, e po ich wydrukowaniu nie mamy ju wpływu na zawartość, a bardzo często wraz z pojawie- niem się nowej przeglądarki pojawiają się nowe mo liwości. Dzięki stronie, której adres znajdzie się w ksią ce, czytelnik będzie mógł na bie ąco uzupełniać wiedzę. Strona WWW daje mi mo liwość pisania o ró nych innych ciekawych sprawach, które niekoniecznie nadają się na temat ksią ki czy te artykuł do gazety. Je eli pewnego dnia obudzę się po cię kiej nocy spędzonej na przymuszaniu przeglądarki do tego, by mnie słuchała, i będę chciał się komuś wy alić, to strona mnie wysłucha i pozwoli udostępnić moje wnioski innym. Posiadanie strony mo e zaowocować ciekawymi propozycjami udziału w ró nych projektach. Moje pierwsze kroki i przygotowanie strony WWW zostały uwieńczone kilka lat temu artykułem w miesięczniku o nazwie „Cyber” (pewnie starsze pokolenie pamięta takie czasopismo). Od tamtego czasu zmieniły się moje zainteresowania i po- glądy na wiele spraw — dorosłem ☺, jednak to doskonały przykład, jaki wpływ na nasze ycie mo e mieć strona domowa. Jako „ircownikowi” często zadawano mi pytania o wiek czy zdjęcie. Posiadanie strony pozwoli mi uniknąć ciągłego powtarzania tych samych informacji. Ka dy zaintereso- wany moją osobą bez problemu będzie mógł wejść na stronę i dowiedzieć się czegoś na mój temat. Nieco inaczej wygląda sprawa internetowej wizytówki firmy. Instytucja taka mo e mieć charakter handlowy, usługowy, produkcyjny, etc. Równie i strona WWW spełnia ró ne funkcje. W przypadku firmy handlowej na stronie mo emy zamieścić informacje o firmie, jej działalności, ofercie, promocjach oraz sklep internetowy. Taka witryna mo e przy dobrym prowadzeniu i odpowiednim podejściu właściciela zaowocować w stosunkowo bliskiej przyszłości zyskami ze sprzeda y. Doskonałym przykładem takiej strony jest największa na świecie księgarnia internetowa http://www.amazon.com lub strona Wy- dawnictwa Helion — http://www.helion.pl, na której mo esz kupić wszystkie ksią ki, jakie znajdują się w ofercie. Warto podkreślić, e odpowiednie podejście szefostwa firmy pozwoliło stworzyć naprawdę doskonale działającą stronę, której mo na pozaz- drościć. Pragnę podkreślić, e strony firmy handlowej powinny ciągle ewoluować — yć, kusić promocjami i nową ofertą. Decydując się na stronę dla takiej firmy musisz pamiętać, e prowadzenie serwisu jest bardzo pracochłonne i na ogół wymaga zatrud- nienia pracownika, który będzie się tylko tym zajmował. Nie mo esz pozwolić, by strona zwolniła tempo, poniewa ludzie przestaną przychodzić i kupować. Stare ceny, nieaktualna oferta oraz nieciekawe promocje zniechęcą internautów do odwiedzin. Inną rolę mo e spełniać strona firmy usługowej, np. szewca. Zakład szewski świad- czy jedynie usługi dla ludności, a jego strona powinna zawierać informacje o firmie, adres i godziny pracy, mapkę — je eli trudno do niej trafić, informacje o świadczo- nych usługach oraz cennik. Strona taka nie wymaga częstych aktualizacji, poniewa
  • 9. 16 Tworzenie stron WWW w praktyce ma ona jedynie charakter informacyjny. Je eli dla firmy zrobisz taką witrynę, pamiętaj o tym, e dane w niej zawarte powinny być zawsze aktualne. Nie mo esz sobie po- zwolić na to, by numer telefonu był nieaktualny lub poczta elektroniczna kierowana do zakładu pozostawała bez odpowiedzi — to źle świadczy o firmie. Moim zdaniem ciekawą funkcję ma do spełnienia strona firmy produkcyjnej. Jako przykład posłu y mi tutaj konkretna witryna firmy Cream Software — http://www. creamsoft.com.pl. W moim odczuciu pisanie programów to równie odmiana produkcji ☺. Pewnie Rafał Płatek skróci mnie o głowę, bo na program mo na spojrzeć równie jak na dzieło sztuki. W tym przypadku produktem jest program, który nale y zaprezentować mo liwie sze- rokiemu gronu potencjalnych odbiorców. Następnie strona powinna oferować mo li- wość zakupu produktu i gwarantować dostęp do pomocy technicznej, nowszych wer- sji czy uaktualnień. W przypadku strony widocznej na rysunku 1.1 mo emy na niej znaleźć jeszcze wiele innych przydatnych informacji, takich jak kurs języka HTML, informacje o dostępnych ksią kach na temat produktu, nagrodach, a nawet zmianach w prawie dotyczących danego produktu i działalności firmy. Wchodząc na stronę Cream Software, mamy wra enie kompleksowej obsługi, a o to właśnie chodzi. Rysunek 1.1. Strona firmy produkcyjnej Oczywiście nie ka da firma produkcyjna ma asortyment tak reprezentatywny jak Pa- jączek Rafała Płatka, dlatego strony mogą się ró nić. Zastanówmy się, co powinna zawierać strona producenta gumowych uszczelek. Produkt mało interesujący, ale jak- e potrzebny na rynku. Moim zdaniem na stronie takiej firmy szukałbym informacji o asortymencie wytwarzanych uszczelek (informacje o typach, rozmiarach), mo liwości nabycia, lokalnych przedstawicielach lub sklepach współpracujących z producentem. Bar- dzo wa ną rzeczą jest to, by na stronie znalazły się informacje na temat warunków współ- pracy i zakupu. W tym przypadku producent raczej nie będzie się zajmował sprzeda ą
  • 10. Rozdział 1. ♦ Podstawowe informacje 17 detaliczną, dlatego zakładam, e mo emy pominąć tworzenie sklepu. Podobnie jak w poprzednich przykładach, równie i tym razem strona powinna być zawsze aktualna, a na listy elektroniczne odpowiadać nale y przynajmniej raz dziennie. Podsumowując, z całą pewnością mogę powiedzieć, e strony firm bez względu na bran ę i prowadzoną działalność mają kilka wspólnych elementów, które wymieniłem dalej: dane powinny być zawsze aktualne, poczta odwiedzającego nie mo e pozostać bez odpowiedzi, obowiązkowymi elementami są dane teleadresowe. Nieaktualna lub błędnie wykonana strona to antyreklama firmy. W zasadzie takiej strony nie powinno być w Sieci. Oprogramowanie potrzebne przy tworzeniu stron WWW a dołączona płyta CD Do wykonania strony WWW w zupełności wystarczy systemowy Notatnik lub jego odpowiednik — inny tekstowy edytor. Oczywiście takie narzędzie wymaga od projek- tanta perfekcyjnej znajomości języka HTML oraz poszczególnych znaczników wraz z atrybutami. W praktyce ręczne wprowadzanie ka dego elementu daje doskonałą kontrolę nad kodem strony, ale jest szalenie pracochłonne. Dlatego z góry odrzucimy taki styl pracy. W tej ksią ce będę pracował przy u yciu bardzo funkcjonalnego edy- tora EzHTML (skrót od nazwy Edytor znaczników HTML). Aplikacja jest prosta w ob- słudze, a oferowane mo liwości na początek zupełnie wystarczą. Przyznam się, e aktualizując moją stronę, nadal pracuję z tym właśnie programem. Edytor ma wbu- dowany konwerter polskich znaków, koloruje znaczniki — co bardzo upraszcza pracę, pozwala na edycję kodu PHP, skryptów oraz kaskadowych arkuszy stylów. Oczywiście program poznasz dokładnie nieco później, a teraz chciałem cię nim jedynie zainteresować i zachęcić, byś zajrzał na płytę CD. Oczywiście poza EzHTML na płycie zamieściłem jeszcze jeden dedykowany edytor HTML o nazwie Pajączek. Narzędzie to jest prawdziwym kombajnem automatyzują- cym pracę projektanta, który tworzy du e serwisy. Oczywiście je eli uwa asz, e pre- ferowany w ksią ce EzHTML ci nie odpowiada, polecam Pajączka, którego równie mo esz zainstalować z krą ka CD. Warto wspomnieć, e poza dedykowanymi tekstowymi edytorami HTML na rynku dostępne są graficzne narzędzia umo liwiające tworzenie stron WWW. Praca z takim oprogramowaniem przypomina tworzenie dokumentu w dowolnym edytorze tekstu — wstawiamy tekst, tabele, całość uzupełniamy o elementy graficzne i odnośniki do innych stron. Przez cały proces tworzenia nie masz styczności z kodem HTML, dzięki czemu przygotowanie strony jest wręcz bajecznie proste. Niestety, sporą wadą tego
  • 11. 18 Tworzenie stron WWW w praktyce typu programów jest brak pełnej kontroli nad kodem, w efekcie czego bardzo często powstają strony-potworki, nie nadające się do niczego. Do najpopularniejszych narzę- dzi tego typu mo emy zaliczyć: Dreamwaver — http://www.macromedia.com, MS Front Page — http://www.microsoft.com/frontpage. Ze względu na charakter tej ksią ki uznałem, e oprogramowanie tego typu jest zbędne na płycie CD. Kolejną grupą programów wykorzystywanych w procesie przygotowywania strony WWW są narzędzia do edycji i tworzenia grafiki. Równie w tym przypadku Internet zalewa nas lawiną oprogramowania. Wybór jest naprawdę trudny, jednak zdecydo- wałem się na zamieszczenie doskonałej aplikacji o nazwie Paint Shop Pro. Program od samego początku był przeznaczony dla projektantów stron WWW i przez wiele lat obecności na rynku przeszedł szereg powa nych zmian, dzięki czemu jego obecne mo liwości pozwalają mu konkurować z o wiele dro szą aplikacją Adobe Photoshop, która uchodzi za klasykę tego typu oprogramowania. Zaletą opisywanego programu jest bardzo prosta obsługa, bogaty zestaw filtrów i kreatorów oraz narzędzie do two- rzenia animowanych obrazków w formacie GIF. Program potrafi równie pracować z warstwami, grafiką wektorową, zawiera wyposa enie niezbędne do skanowania ilu- stracji i obsługuje imponującą ilość formatów plików graficznych. Zdecydowałem, e na płycie w dziale programów graficznych znajdzie się tylko ten program. Na swoją obronę mam do powiedzenia jedynie, e przez okres 30 dni apli- kację mo emy bezpłatnie testować, a jej cena jest stosunkowo przystępna, gdy ją po- równany z ceną programów Adobe Photoshop czy Corel Photo Paint. Rzeczą oczywistą jest, e do oglądania stron WWW potrzebujemy specjalnego opro- gramowania, popularnie nazywanego przeglądarką. Z pewnością twój system (zarówno MS Windows, jak i Linux) zawiera taki program. Jednak na MS Internet Explorerze świat się nie kończy, a strona musi wyglądać dobrze, dlatego na płycie znalazły się inne znane przeglądarki. Mam tutaj na myśli Mozillę oraz Operę — obie w najnow- szych wersjach, jakie są dostępne na rynku. Oczywiście nie zapomniałem o sytuacji, w której twój system mo e zawierać bardzo starą wersję przeglądarki MS Internet Explo- rer, dlatego na krą ku znajdziesz równie nowego MS Internet Explorera w wersji 6. Wszystkie przeglądarki są pełnymi wersjami i do ich instalacji nie będziesz potrze- bował dostępu do sieci w celu pobrania wymaganych plików. Wystarczy zainstalować program z płyty i po kilku minutach mo na go u ywać. Musisz jednak pamiętać, e je eli niniejsza ksią ka trafi do twojej kolekcji powiedzmy za rok, to niestety do tego czasu poka ą się kolejne wersje przeglądarek, a co za tym idzie, część płyty będzie ju nieaktualna. W takiej sytuacji proponuję, byś zapoznał się z płytami dołączonymi do popularnych miesięczników komputerowych. Nośnik CD stanowiący uzupełnienie ksią ki zawiera jeszcze szereg innych większych i mniejszych narzędzi, bez których nie wyobra am sobie pracy nad stroną WWW, dlatego koniecznie rozpakuj płytę i umieść ją w napędzie CD. Zapoznaj się z krótkimi opisani i w razie potrzeby odwiedź stronę producenta. Do ciekawszych narzędzi znajdujących się na płycie mo na z pewnością zaliczyć:
  • 12. Rozdział 1. ♦ Podstawowe informacje 19 PHP Triad Setup — połączenie serwera Apache, PHP oraz bazy mySQL dla MS Windows, Toolkit for Apache — nakładkę ułatwiającą zarządzanie serwerem Apache pod MS Windows. Uzupełnieniem płyty są gotowe szablony i skrypty do wykorzystania przy tworzeniu strony WWW. Nie zapomniałem równie o tym, e z pewnością znajdą się czytelnicy dociekający wielu zagadnień, których opisów mo e nie być w tej ksią ce, dlatego na płycie znajduje się równie specyfikacja języka HTML 4.01 oraz CSS 2. Dzięki oprogramowaniu znajdującemu się na płycie mo esz natychmiast zabrać się do tworzenia strony bez ponoszenia dodatkowych kosztów i straty czasu na zdobywanie niezbędnego oprogramowania. Pamiętaj, e wszystko, o czym piszę na następnych stronach, znajduje się na płycie. Etykieta i prawo autorskie Etykieta i respektowanie praw autorskich to zagadnienia o zasadniczym znaczeniu przy tworzeniu stron WWW. Nie mo emy od tak po prostu zabrać komuś jego strony, de- likatnie przerobić i opublikować jako własną. To samo tyczy się przycisku czy innego elementu graficznego znajdującego się na stronie. Prawem autorskim jest chroniony równie opublikowany na stronie tekst, dlatego jego tak e nie mo emy wykorzystać do swoich celów. Pamiętaj, e istnieje coś takiego jak mo liwość cytowania innego autora, ale wymaga ona podania źródła i ograniczenia się jedynie do fragmentu tek- stu. W dobrym tonie jest zapytanie autora, czy nie ma nic przeciw takiemu działaniu. Z pewnością zdziwisz się, ale zbierając materiał na płytę CD dołączoną do tej ksią ki, pytałem ka dego autora, czy mogę jego program opublikować na płycie. Nie zwraca- łem tutaj uwagi na to, e narzędzie jest zupełnie darmowe czy te mo na je testować przez okres 30 dni. Je eli zachodziła taka potrzeba, wysyłałem stosowne umowy lub dokumenty wymagane przez autorów. Wszystko po to, by nikt nie mógł mi zarzucić, e złamałem prawo chroniące jego interesy. Wbrew pozorom zagadnienia te są oczywiste, a jednak niemal codziennie na grupach dyskusyjnych spotykam informacje o kolejnych plagiatach lub „permanentnych inspira- cjach” innymi projektami. Niestety, zjawisko to jest i będzie nadal obecne w polskiej Sieci, ale mam nadzieję, e twoje podejście będzie odpowiednie do rangi problemu. Pamiętaj, e u ywając pracy innych, łamiesz prawo, ale prędzej czy później tego samego mo esz doświadczyć. Ktoś inny u yje twoich tekstów lub szaty graficznej czy te układu strony bez twojej wiedzy i zgody. Z pewnością autorytetem w zakresie etyki webmasterskiej jest Paweł Wimmer, który ju kilka lat temu spisał najwa niejsze zało enia i umieścił je w swoim kursie. Nie będę tutaj cytował Pawła, tylko podam odnośnik do odpowiedniego dokumentu dostępnego w Sieci: http://webmaster.helion.pl/kurshtml/porady/porady.htm.
  • 13. 20 Tworzenie stron WWW w praktyce Zapoznaj się z etykietą i staraj się do niej stosować. Na pewno niczego nie stracisz, a moim zadaniem mo esz zyskać szacunek i uznanie innych. Wybór usługodawcy, u którego zamieścimy stronę WWW Wybór odpowiedniego dostawcy usług internetowych nie jest prosty, gdy na rynku działają setki, o ile nie tysiące firm. Podobnie jak w yciu codziennym, tak i tutaj mo- emy spotkać firmy porządne oraz naciągaczy. Dla mnie zasady panujące na rynku usług internetowych nie zawsze są zrozumiałe. Nie rozumiem i nie darzę zaufaniem firm, które oferują usługi za 1/5 ceny proponowanej przez kilka innych, działających znacznie dłu ej na rynku. Zawsze mam wra enie, e to, co tanie, jest drogie i osobi- ście nie polecałbym korzystania z usług bardzo tanich firm bez bazy klientów. Moim zdaniem przed podjęciem decyzji o wyborze dostawcy warto go sprawdzić. Nale y kontrolować przez jakiś czas, czy jego serwery działają poprawnie i stabilnie. Dosko- nałym źródłem wiadomości o jakości usług firmy mo e okazać się baza klientów. Warto zwrócić uwagę na to, jacy klienci korzystają z usług dostawcy. Du ym minusem jest fakt obsługi przez firmę stron o tematyce erotycznej, gdy są one powodem ogromnego obcią enia serwerów i zapychania łączy. Na dzień dzisiejszy coraz więcej firm oferuje mo liwość przetestowania swoich usług, zanim za nie zapłacimy, dlatego warto z takiej mo liwości skorzystać. Oferowane usługi są bardzo zró nicowane, tote warto dokładnie czytać dostępne materiały reklamowe, by uniknąć rozczarowania. Je eli szukasz płatnego usługodawcy na potrzeby publikacji swojej strony utworzonej w oparciu o materiały zawarte w tej ksią ce, to niemal ka da oferta będzie odpowiednia. Zakładam jednak, e na tym etapie nie zakończysz swojej przygody, dlatego powinieneś szukać wirtualnego serwera spełniającego następujące warunki: mo liwość rejestracji własnej domeny, pojemność serwera uzale niona od wymogów serwisu (z pewnością pierwsze projekty będą zajmowały po kilkaset kilobajtów, ale sugerowałbym, by pojemność przeznaczona na stronę wynosiła przynajmniej 20 MB z mo liwością poszerzenia — nigdy nie wiadomo, co przyniesie przyszłość), konto e-mail o pojemności 20 MB, brak limitu na generowany przez nasz serwer ruch w Sieci, mo liwość rozszerzenia usługi o uruchamianie skryptów PHP i CGI oraz dostęp do bazy danych. Oczywiście nie bez znaczenia pozostaje odpowiednie wsparcie techniczne oraz do- datkowe usługi świadczone przez operatora, np. obsługa poczty przez WWW, pakiet pomocnych skryptów, etc.
  • 14. Rozdział 1. ♦ Podstawowe informacje 21 Je eli tworzysz stronę dla firmy, bezwzględnie powinieneś skorzystać z oferty płatnej, gdy tylko ona zapewni ci odpowiednie poczucie bezpieczeństwa oraz wiarygodność. W przypadku gdy tworzysz strony czysto hobbystycznie, śmiało mo esz skorzystać z oferty darmowej. Pamiętaj jednak, e usługi takie mogą być pozbawione wsparcia technicznego, co w przypadku awarii lub kłopotów staje się du ym problemem. Umiesz- czając projekt na darmowym serwerze, akceptujesz regulamin tam obowiązujący i jesteś zobowiązany do wykonania pewnych zaleceń właściciela. Dlatego zanim opublikujesz stronę, przeczytaj dokładnie, jakie masz prawa i obowiązki. Dalej zamieszczam kilka odnośników do dobrych serwerów płatnych oraz ich darmo- wych odpowiedników. Mam nadzieję, e dzięki temu pomogę ci podjąć decyzję o wy- borze lokalizacji dla twojej strony WWW. serwery płatne: http://www.konta.pl http://www.alpha.pl http://www.home.pl serwery darmowe: http://www.tripod.lycos.co.uk http://www.free.komrel.net http://www.host.sk Pamiętaj, że możliwości serwera mogą znacznie pomóc w tworzeniu strony WWW. Jeżeli serwer oferuje dostęp do PHP, to twoja strona może zawierać wiele ciekawych skryptów rozszerzających jej możliwości (formularz, licznik, książka gości, grupa dys- kusyjna czy wyszukiwarka). Własna domena Na początku wyjaśnię, czym jest domena i do czego jest ona nam potrzebna. Jak za- pewne się domyślasz, działaniem tak rozbudowanej sieci, jaką jest Internet, muszą rzą- dzić pewne prawa i zasady. Jedno z nich dotyczy adresowania poszczególnych miejsc. Ma ono następującą postać: 217.97.150.194. Numer ten nosi nazwę adresu IP. Zapa- miętanie takiego adresu dla wielu z nas bywa często kłopotliwe, w związku z czym powstała usługa pozwalająca dokonać zamiany adresu IP na nazwę zrozumiałą dla człowieka — domenę. Konwersja odbywa się automatycznie dzięki specjalnym ser- werom DNS. Serwery te zawierają spis numerów IP oraz przypisanych im domen. W naszym przypadku odpowiednikiem podanego adresu IP jest http://www.alpha.pl. Do wyboru mamy kilkaset domen głównych, w których mo emy rejestrować swoje adresy. W Polsce najpopularniejsze z nich to pl — domena krajowa, com.pl, net.pl — domeny funkcjonalne oraz domeny regionalne składające się z nazwy miasta i przy- rostka kraju, np. katowice.pl.
  • 15. 22 Tworzenie stron WWW w praktyce Listę wszystkich domen funkcjonalnych i regionalnych obsługiwanych przez NASK (i nie tylko) mo na znaleźć pod adresem http://www.dns.pl/dns-funk.html oraz http://www. dns.pl/dns-regiony.html. Nazwa domeny mo e zawierać jedynie znaki alfabetu łacińskiego, cyfry i znak minus (–). Nie jest mo liwe stosowanie polskich znaków narodowych oraz przerw w wieloczło- nowych nazwach. Maksymalna ilość znaków to 63. Posiadanie domeny wią e się z dodatkowymi kosztami, ale w zamian daje adres, który jest niezale ny od usługodawcy. Załó my, e zdecydowałem się na konto w firmie http://www.xyz.pl i korzystam z adresu, który firma dała mi w cenie wykupionej usługi; ma on postać http://www.danowski.xyz.pl. Je eli zrezygnuję z usług firmy XYZ na rzecz innej, np. ZYX, to niestety stracę poprzedni adres. Jedynym sposobem na unik- nięcie takiej sytuacji jest własny adres — domena. Przy obecnej konkurencji niemal ka da firma pośredniczy w naszym imieniu w pro- cesie rejestracji domeny, dlatego nie będę tutaj omawiał dokładnie wszystkich procedur z tym związanych. Dla dociekliwych czytelników zamieściłem na płycie CD odpowiedni artykuł, w którym opisałem dokładnie cały proces postępowania przy rejestracji do- meny. Pragnę nadmienić, e pełna wersja tego artykułu została wydrukowana w ma- gazynie „Internet” nr 1/2002. Własna domena daje ci wolność. W każdej chwili możesz zmienić usługodawcę i dele- gację domeny. Wszystkie dokumenty i wizytówki zawsze będą aktualne, a ty możesz zmieniać usługodawcę nawet co rok. Ze względu na koszty domeny nie są zbyt często spotykane w przypadku stron prywat- nych, które najczęściej są publikowane na przeró nych darmowych serwerach. Niemal na porządku dziennym są sytuacje, gdy twórca strony co kilka tygodni zmienia darmo- wych serwer na inny, lepszy, a jego adresy zawsze są nieaktualne. Idealnym rozwią- zaniem tego problemu są darmowe domeny, a właściwie przekierowania — aliasy. Do najpopularniejszych usług tego typu nale ą: http://www.prv.pl, http://www.xu.pl, http://domeny.mynet.pl.