153 46 9MB
Polish Pages [377] Year 2007
Bartosz
Danows ki
tlą\
H e lio n
m
Spis treści W s tę p ................................................................................................................. 9 Uwagi techniczne ...........................................................................................11 Rozdział 1.
Podstawowe informacje................................................................................ 13 Czym jest internet? .................................................................................................................. 13 Czym jest strona WWW, a czym witryna?............................................................................14 Dlaczego warto prowadzić własną stronę WWW? .............................................................. 15 Oprogramowanie potrzebne przy tworzeniu stron WWW a dołączona płyta CD ............17 Edytory tekstu ....................................................................................................................18 Edytory grafiki ...................................................................................................................19 Programy do przygotowywania grafiki sieciowej..........................................................19 Etykieta i prawo autorskie ...................................................................................................... 20 Wybór usługodawcy, u którego zamieścimy stronę W W W ................................................21 Własna domena........................................................................................................................ 23
Rozdział 2. Język XHTML i HTML sprawcą całego zamieszania ................................25 Znacznik i jego konstrukcja.................................................................................................... 28 Podstawowe różnice pomiędzy HTML i XHTML...............................................................29 Zasada 1. Nigdy nie krzyżuj znaczników....................................................................... 29 Zasada 2. Zawsze zamykaj wszystkie znaczniki............................................................30 Zasada 3. Wpisując znaczniki i atrybuty, zawsze używaj małych liter ......................30 Zasada 4. Używaj cudzysłowów dla wszystkich atrybutów ........................................ 30 Zasada 5. Przypisuj wartości dla pustych atrybutów ....................................................31 Zasada 6. Uważaj ze znakami specjalnymi w skryptach ............................................. 31 Struktura dokumentu ...............................................................................................................31 Określamy zgodność ze specyfikacją..............................................................................31 Ramy dokumentu XHTML ..............................................................................................32 Nagłówek strony ...............................................................................................................33 Ciało dokumentu ...............................................................................................................39 Komentarze ....................................................................................................................... 40 Tworzenie szkieletu strony za pomocą edytora kED ....................................................40 Tekst ......................................................................................................................................... 42 Nagłówki ............................................................................................................................42 Akapity...............................................................................................................................43 Cytaty .................................................................................................................................44 Indeks górny i dolny......................................................................................................... 46 Łamanie wierszy ...............................................................................................................46 Wyróżnianie tekstu............................................... 47
4
Tworzenie stron WWW w praktyce
Twarda spacja...................................................................................................................47 Znacznik D IV ...................................................................................................................48 Formatowanie tekstu za pomocą edytora kE D ............................................................. 48 L isty ......................................................................................................................................... 50 Lista wypunktowana .......................................................................................................50 Lista numerowana ........................................................................................................... 50 Lista definicji....................................................................................................................51 Listy zagnieżdżone.......................................................................................................... 51 Tworzenie list za pomocą edytora kED ........................................................................52 Grafika na stronie WWW ......................................................................................................53 Osadzanie grafiki za pomocą edytora kED ...................................................................56 Hiperłącza................................................................................................................................58 Hiperłącza tekstowe ........................................................................................................59 Hiperłącza graficzne........................................................................................................ 61 Mapy odsyłaczy................................................................................................................62 Kotwice ............................................................................................................................ 65 Adresy względne i bezwzględne ....................................................................................66 Tworzenie hiperłączy za pomocą edytora kED ............................................................ 67 Tabele ...................................................................................................................................... 69 Proste tabele ..................................................................................................................... 72 Wymiarowanie tabel ....................................................................................................... 73 Tabele niesymetryczne.................................................................................................... 76 Zagnieżdżanie tabel......................................................................................................... 77 Dodatkowe elementy tabeli ............................................................................................ 78 Tworzenie tabel za pomocą edytora kED ..................................................................... 79 Formularze...............................................................................................................................84 Pola typu input .................................................................................................................84 Pole typu select.................................................................................................................86 Pole typu textarea .............................................................................................................87 Przesyłanie treści formularza ......................................................................................... 87 Ramki....................................................................................................................................... 88
Rozdział 3.
Grafika sieciowa ........................................................................................... 93 Format...................................................................................................................................... 95 GIF .................................................................................................................................... 95 JPG ...................................................................................................................................110 P N G ..................................................................................................................................113 Inne metody redukcji rozmiaru zdjęć i grafiki ............................................................113 Pozostałe formaty publikacji grafiki na stronie WWW ........................................... 116 Wygładzanie krawędzi — antyaliasing........................................................................117 Tworzenie gotowych rozwiązań na potrzeby stron W W W .............................................. 120 Prostokątne i owalne przyciski......................................................................................120 Przyciski o nieregularnych kształtach ..........................................................................126 Cięcie grafiki na mniejsze elementy ............................................................................129 Mapa odsyłaczy.............................................................................. :.............................. 132
Rozdział 4.
Kaskadowe arkusze stylów .......................................................................133 Wprowadzenie .......................................................................................................................134 Różnice pomiędzy formatowaniem za pomocą XHTML, HTML i C S S ................. 134 Umieszczanie stylów w dokumencie ...........................................................................135 Jednostki miar i nazewnictwo kolorów stosowane w CSS ........................................137 Budowa stylu .................................................................................................................. 142 Dziedziczenie i kaskadowość to klucz do potęgi C S S ............................................... 157
Spis treści
5
Formatowanie wyglądu tekstu.............................................................................................. 160 Wyrównanie tekstu..........................................................................................................160 Pionowe wyrównanie ......................................................................................................161 Wcięcie pierwszego wiersza akapitu............................................................................. 162 Odstępy — wiersze, wyrazy, litery ............................................................................. 162 Dekoracja tekstu .............................................................................................................. 163 Przekształcanie — małe i duże litery ............................................................................164 Kontrola pustej przestrzeni............................................................................................. 165 Wnioski ............................................................................................................................ 166 Formatowanie wyglądu czcionki..........................................................................................166 Rodzaj czcionki ............................................................................................................... 167 Rozmiar ............................................................................................................................ 168 Waga czcionki ................................................................................................................. 170 Styl czcionki.....................................................................................................................171 Wariant czcionki ............................................................................................................. 172 Wnioski ............................................................................................................................ 172 Formatowanie wyglądu list .................................................................................................. 173 Typ listy ............................................................................................................................ 173 Własny punktor graficzny .............................................................................................. 175 Pozycjonowanie listy względem punktora.......................................:........................... 175 Wnioski ............................................................................................................................ 176 Kolor i tło poszczególnych elementów ............................................................................... 176 Kolor................................................................................................................................. 177 Tło .....................................................................................................................................178 Powielanie i zatrzymanie tła .......................................................................................... 179 Pozycjonowanie graficznego tła .....................................................................................181 Wnioski .......................................................................................................................... 183 Marginesy i dopełnienie ........................................................................................................184 Marginesy zewnętrzne.....................................................................................................184 Marginesy wewnętrzne — dopełnienie.......................................................................186 Wnioski ............................................................................................................................ 187 Obramowanie elementów ......................................................................................................189 Styl obramowania............................................................................................................ 190 Szerokość obramowania................................................................................................. 192 Kolor obramowania.........................................................................................................193 Wnioski ............................................................................................................................ 194 Pozycjonowanie elementów ................................................................................................. 196 Określanie pozycji...........................................................................................................198 Wymiarowanie elementów............................................................................................. 198 Pływanie i tamowanie elementów.................................................................................200 Kolejność nakładanych elementów...............................................................................202 Wnioski ............................................................................................................................203 Tworzenie arkusza stylów za pomocą edytora k E D .......................................................... 203
Rozdział 5.
Praktyczny projekt. Moja strona domowa .............................................. 207 Dlaczego jest mi potrzebna strona WWW?........................................................................ 207 Gromadzę materiały ..............................................................................................................209 Struktura witryny...................................................................................................................210 Przygotowuję poszczególne elementy witryny ..................................................................212 Strona główna..................................................................................................................213 Sekcja „Książki” .............................................................................................................228 Sekcja „Artykuły” .......................................................................................................... 235 Sekcja „O mnie” ..............................................................................................................236
6
Tworzenie stron WWW w praktyce
Sekcja „Przyjazne strony” ............................................................................................ 236 Sekcja „Sklep” ................................................................................................................238 Sekcja „Kontakt” ............................................................................................................240 Nazwy plików ....................................................................................................................... 242 Testowanie gotowego projektu........................................................................................... 243 Testy w różnych przeglądarkach..................................................................................243 Testy rozdzielczości ...................................................................................................... 244 Testy zgodności kodu ze specyfikacją ........................................................................ 247 Wnioski.................................................................................................................................. 253
Rozdział 6.
Praktyczny projekt. Strona firm ow a........................................................ 255 Po co i dla kogo ta strona?................................................................................................... 255 Zbieramy materiały...............................................................................................................256 Struktura strony .................................................................................................................... 257 Tworzymy poszczególne podstrony ...................................................................................257 Szablon strony................................................................................................................ 258 Strona głów na.................................................................................................................266 Strona pojedynczego w pisu.......................................................................................... 269 Strona artykułu lub testu ...............................................................................................269 Strona FAQ .................................................................................................................... 271 Strona „redakcja” ...........................................................................................................271 Strona „kontakt” .............................................................................................................274 Testowanie gotowego projektu............................................................................................274 Wnioski.................................................................................................................................. 274
Rozdział 7.
Praca z szablonami..................................................................................... 275 Czym są szablony? ............................................................................................................... 275 Zalety pracy z szablonami ................................................................................................... 276 Jak to działa? .........................................................................................................................276 Skąd można pobrać gotowe szablony?...............................................................................281 W nioski.................................................................................................................................. 282
Rozdział 8.
Darmowe usługi dostępne w sieci ...........................................................283 Statystyki ............................................................................................................................... 283 Instalacja darmowej wersji statystyk............................................................................285 Dostępne informacje ..................................................................................................... 288 Licznik................................................................................................................................... 295 Status usług Gadu-Gadu oraz Tlen na stronie W W W ...................................................... 296 Sonda ..................................................................................................................................... 298 Biuletyn informacyjny..........................................................................................................298 Wnioski.................................................................................................................................. 305
Rozdział 9.
Przydatne skrypty, których można użyć na stronie WWW .................. 307 Nowe okno.............................................................................................................................307 . Zamykanie otwartego okna ................................................................................................. 308 Rollover ................................................................................................................................. 308 Drukowanie zawartości strony ............................................................................................308 Zmiana zawartości paska statusu........................................................................................ 309 Dodawanie strony do „Ulubionych” ................................................................................... 309 Strona startowa ..................................................................................................................... 309 Zmiana tła całej komórki tabeli ...........................................................................................310 Wczytywanie arkusza w zależności od używanej przeglądarki ...................................... 311
Spis treści
7
Rozdział 10. Publikacja i utrzymanie strony ..................................................................313 Wybór serwera — hosting.................................................................................................... 313 Zakładanie konta.................................................................................................................... 316 Publikacja strony ................................................................................................................... 319 Rejestracja domeny................................................................................................................ 322
Rozdział 11. Promocja serwisu ........................................................................................ 327 Popularne sposoby promocji strony .................................................................................... 327 Podpis poczty elektronicznej......................................................................................... 327 Grupy dyskusyjne............................................................................................................328 Listy mailingowe.............................................................................................................328 Inne formy promocji....................................................................................................... 328 Pozycjonowanie stron w wyszukiwarkach......................................................................... 329 Podstawy ..........................................................................................................................329 Prawidłowa indeksacja strony....................................................................................... 331 Zdobywanie pozycji ....................................................................................................... 336 Wnioski................................................................................................................................... 341
Dodatek A ...........................................................................................................................343 Podsumowanie ......................................................................
367
Skorowidz ..................................................................................................... 369
Wstęp Internet na dobre zagościł w domach wielu Polaków. Dzisiaj nie jest niczym nadzwy czajnym robienie zakupów za jego pośrednictwem, rezerwacja biletów, korzystanie z usług bankowych, oglądanie telewizji i słuchanie radia czy też nawiązywanie połą czeń głosowych i wideo. Globalna sieć stała się czymś tak oczywistym i niezbędnym jak prawo jazdy czy telefon komórkowy. Każdy świadomy członek społeczeństwa może, a w niektórych przypadkach powinien mieć własną stronę WWW. Osoby prywatne dzięki intemetowi m ogą dzielić się swoimi zainteresowaniami, natomiast firmy powinny traktować globalną sieć jako miejsce, w któ rym obowiązkowo powinny się profesjonalnie prezentować i świadczyć za jej pomocą przynajmniej część swoich usług. Projektowanie stron WWW w ciągu ostatnich lat bardzo się zmieniło i ciągle ewoluuje. Kiedyś strony tworzyli naukowcy w celu prezentacji własnych osiągnięć pracowni kom innych uczelni. Ze względu na spore ograniczenia intemetu oraz ubogie możli wości języka HTML publikacje te były mało interesujące od strony wizualnej. Charak teryzowały się dość prostą konstrukcją— bloki tekstu rozdzielano za pomocą poziomych linii. Strony mogły zawierać listy wypunktowane lub numerowane oraz nagłówki. W miarę pojawiania się kolejnych wersji języka HTML i XHTML oraz rozwoju sieci strony wyglądały coraz lepiej. Obecnie witryny to w bardzo wielu przypadkach praw dziwe dzieła sztuki internetowej, tworzone z wykorzystaniem najnowszych rozwiązań, takich jak Ajax, Adobe Flash czy też bazy danych i języki skryptowe działające po stronie serwera. Przygotowanie strony WWW nie jest rzeczą skomplikowaną. Śmiem twierdzić, że stronę WWW może zrobić każdy, kto będzie miał odrobinę chęci. Niestety, strona stronie nierówna. Wielu początkujących adeptów popełnia koszmarne błędy i raczy świat mniej szymi lub większymi potworkami. Dlatego zdecydowałem się odświeżyć niniejszą książkę i przygotować jej drugie wydanie. Książka pozwoli Ci zdobyć solidne podstawy, dzięki którym będziesz mógł tworzyć własne witryny internetowe. Czytając kolejne rozdziały, poznasz najnowszą odsłonę języka XHTML 1 oraz CSS 2, które są niezbędne do tworzenia stron WWW.
10
Tworzenie stron WWW w praktyce
W kolejnych rozdziałach przedstawiam proces tworzenia dwóch kompletnych stron WWW — prywatnej i firmowej. Dowiesz się, jakimi kryteriami należy się kierować przy doborze konta — wirtualnego serwera, niezbędnego do publikacji gotowego pro jektu. Poznasz tajniki przygotowania grafiki na potrzeby intemetu i nauczysz się pra cować z gotowymi, darmowymi szablonami dostępnymi w sieci. Nie nauczę Cię jednak, jak pisać własne skrypty, ponieważ wiedzę tę znajdziesz w innych książkach — uważam, że do przygotowania dobrze wyglądającej strony nie jest potrzebna znajomość PHP, gdyż wszystko, co jest konieczne, możemy znaleźć w sieci. Nauczysz się zatem, w jaki sposób korzystać z dobrodziejstw intemetu. Wydaje mi się, że dzięki temu książka będzie bardziej przydatna dla szerszego grona Czytelników. Jeżeli po jej przeczytaniu wykonasz dobre strony i uznasz, że zawarte tutaj informacje to zbyt mało, by sprostać Twoim już sprecyzowanym wymaganiom, będziesz mógł świadomie sięgnąć po inne, bardziej szczegółowe opracowania dostępne na polskim rynku. Moim założeniem było praktyczne przedstawienie tworzenia stron WWW, dlatego w książce nie ma opisów o charakterze czysto teoretycznym — ich miejsce zajęły konkretne porady i rozwiązana. Uzupełnieniem całości jest płyta CD, na której umieściłem niezbędne narzędzia wy korzystywane przy tworzeniu stron WWW. Dobierając programy, starałem się wybierać narzędzia, które są bezpłatne i można legalnie używać ich w domu. Wiele z progra mów znajdujących się na płycie zostało wykorzystanych i omówionych w niniejszej książce. Jeżeli podczas lektury lub po jej zakończeniu będziesz miał jakieś pytania albo po prostu postanowisz podzielić się uwagami na temat książki, możesz to zrobić za po średnictwem mojej strony WWW lub poczty e-mail. Odpowiednie adresy znajdują się poniżej.
Bartosz Danowski [email protected] http://danowski.pl
Uwagi techniczne Zwartość płyty CD-ROM Płyta dołączona do tej książki zawiera komplet oprogramowania przydatnego do two rzenia stron WWW. Aplikacje w większości są wersjami darmowymi (freeware), choć znajdują się tam również narzędzia komercyjne (wersje trial). Pamiętaj, że w przypadku każdego programu autor sprecyzował warunki jego używania. Może to być zgoda na używanie programu w celach edukacyjnych lub zupełny brak ograniczeń. Zapoznaj się z warunkami i używaj programu zgodnie z licencją! Pragnę nadmienić, że internet jest pełny przeróżnych darmowych programów, które są odpowiednikami płatnych aplika cji, dlatego tworząc strony WWW, nie musisz pracować „na piratach” .
Uwaga
W książce Darmowe oprogramowanie. Leksykon (http://helion.pl/ksiazki/daropl.htm ) znajdziesz opis kilkuset darmowych programów. Wszystkie aplikacje zostały podzie lone na grupy tematyczne i uzupełnione o opis możliwości oraz informacje o tym, które z komercyjnych programów mogą zastąpić.
Płytę CD podzieliłem na następujące działy: ♦ Oprogramowanie — zbiór przydatnych programów (edytory XHTML, narzędzia graficzne, przeglądarki, serwery WWW i PHP) ♦ Specyfikacje — zbiór specyfikacji XHTML (1.0, 1.1), HTML (4.01) oraz CSS (1,2.1) ♦ Szablony — przykładowe szablony stron WWW ♦ Przykłady — kilka przykładów do zagadnień omawianych w książce
Tworzenie stron WWW w praktyce
12
Oznaczenia stosowane w książce Informacje zawarte w książce są odpowiednio sformatowane, dzięki czemu czytanie całości jest znacznie wygodniejsze. Oczywiście, na początku warto w skrócie przed stawić, jakie formy zapisu przyjąłem na następnych stronach. Jeżeli odwołuję się do nazwy pliku, to tekst będzie miał następującą postać: plik.html. W sytuacji, gdy pragnę zwrócić uwagę na pewne elementy, stosuję pogrubienie. Kolej ną form ą zapisu używ aną w tej książce jest tekst wyróżniony. Będę go używał wtedy, gdy uznam pewne elementy za szczególnie ważne lub będę odwoływał się do menu programów. W szystkie odnośniki do stron internetowych będą miały następującą postać: http:// www.helion.pl. W książce znajdziesz sporo listingów, przeróżnych przykładów kodu XHTML i HTML i taki tekst będzie wyglądał podobnie do następującego przykładu:
/>
/> 2.0.3"
/>
leave
< ! —
t his
for stats
—
>
/>
/>
content="5
days"
/>
/>
href="/wydruk.css"
type="text/css"
type="application/rss+xml"
rel="pingback"
/>
h r e f = " h t t p : / / d a n o w s k i .p i / w p - c o n t e n t / t h e m e s / d a n o w s k i / s t y l e . c s s "
href*"ht t p : / / d a n o wski.pl/feed/ " d i n k
Danowski"
content*"global"
content*"follow,
media="screen"
literatura
B a r c z e n t e w i c z ”
content*"WordPress
name*"language"
rel="Stylesheet"
,
ch a rset=UTF-8"
/>
c o n t e n t * "Bartosz
href="htt p : / / d a n o w s ki.pl / x m l r p c . p h p "
/>
Powyższy kod w prosty sposób możemy doprowadzić do postaci zgodnej z wymaga niami całego projektu strony. W ystarczy dla użytego nagłówka wyłączyć marginesy i dopełnienie. Następnie dla znacznika
0d te j chw ili Nero powinno prawidłowo działać w naszym rodzimym języku.
Zobacz też:Czytaj całość
Dodaj do koszyka
W wielu przypadkach komputer po wymianie podzespołów i skonfigurowaniu nadal nie działa tak, jak użytkownik oczekiwał. Na pozór najprostszym wyjściem je s t wtedy zakup nowego sprzętu, jednak je s t to kosztowne rozwiązanie i . co gorsza, często nie gwarantuje spodziewanych efektów. Na szczęście is tn ie je lepszy i tańszy sposób. Współczesne komputery i systemy operacyjne dają wiele możliwości w zakresie samodzielnej poprawy szybkości oraz stabilności działania programów, a także zwiększania komfortu i efektywności pracy.
ABC sam optymalizuję komputer to przystępny poradnik dla osób, które chcą możliwie n a jle p ie j przygotować swojego peceta do wydajnej i komfortowej pracy. Dzięki te j książce nauczysz się skutecznie optymalizować działanie komputera, odpowiednio konfigurując ustawienia BIOS-u. systemu operacyjnego i używanych programów. Zobaczysz, jak podzielić dyski i rozplanować przechowywanie danych. Dowiesz się także, jak zwiększyć bezpieczeństwo systemu i które elementy komputera warto wymienić, je ś li zawiodą inne sposoby poprawy wydajności,
ISBN: 978-83-246-1037-2
Format: B5. stron: 384
Data wydania: 2007-07- 12
Cena: 39.00 zł
Dodaj do koszyka
Uwaga, zanim do mnie napiszesz uważnie przeczytaj informacje zamieszczone poniżej,
< /p >
ff you like, you can download a copy of this image (in PNG or GIF format) to keep in your local web directory, and change the HTML fragment above to reference your local image rather than the one on this server A full list of icons, with links to alternate formats and colors, is also available If you use CSS in your document, you should also check it for validity using the W3C CSS Validation Service If you would like to create a link to this page (i.e., this validation result) to make it easier to revalidate this page in the future or to allow others to validate your page, the URI is