dareks_

  • Dokumenty2 821
  • Odsłony754 023
  • Obserwuję432
  • Rozmiar dokumentów32.8 GB
  • Ilość pobrań362 067

Bell M. - Darmowe sposoby na tworzenie profesjonalnych stron WWW. Podręcznik webmastera.

Dodano: 6 lata temu

Informacje o dokumencie

Dodano: 6 lata temu
Rozmiar :18.1 MB
Rozszerzenie:pdf

Bell M. - Darmowe sposoby na tworzenie profesjonalnych stron WWW. Podręcznik webmastera..pdf

dareks_ EBooki Infornatyka
Użytkownik dareks_ wgrał ten materiał 6 lata temu.

Komentarze i opinie (0)

Transkrypt ( 25 z dostępnych 348 stron)

Spis treĂci O autorze .........................................................................................................................................15 Dedykacja ........................................................................................................................................15 Podziękowania ................................................................................................................................15 Wprowadzenie ....................................................................................................................................17 CzÚĂÊ I. Podstawy 1. PorzÈdek rzeczy ..........................................................................................................................27 Proces tworzenia witryny internetowej ......................................................................................28 1. Planowanie ............................................................................................................................29 2. Projektowanie .......................................................................................................................30 3. Produkcja ..............................................................................................................................30 4. Testowanie ............................................................................................................................31 5. Promocja i utrzymanie ........................................................................................................31 Dlaczego warto przestrzegać tej kolejności ................................................................................31 2. Wybór lokalizacji witryny ............................................................................................................33 Hosting ............................................................................................................................................33 Czym jest serwer internetowy? .....................................................................................................34 Określenie wymagań hostingowych ............................................................................................35 Cena ...........................................................................................................................................35 Wymagana wiedza techniczna ...............................................................................................36 Utrzymanie serwera .................................................................................................................36 Miejsce na dysku ......................................................................................................................36 Dostępność ...............................................................................................................................36 Przepustowość ..........................................................................................................................36 Bezpieczeństwo ........................................................................................................................37 Zakres obsługi domeny ...........................................................................................................37 Hosting — możliwości ..................................................................................................................39 Hosting domowy ......................................................................................................................39 Darmowy hosting online ........................................................................................................39 Płatny hosting online ..............................................................................................................40 Hosting profesjonalny .............................................................................................................40 Hosting firmowy ......................................................................................................................40 Co będzie dla Ciebie najlepsze? ....................................................................................................40

4 Darmowe sposoby na tworzenie profesjonalnych stron WWW Praca z różnymi serwisami hostingowymi .................................................................................41 Darmowe usługi .......................................................................................................................41 Niedrogie serwisy komercyjne ...............................................................................................43 Inne źródła informacji ............................................................................................................44 CzÚĂÊ II. Planowanie i przygotowania 3. Planowanie witryny ......................................................................................................................45 Jakiego rodzaju witrynę chcesz stworzyć? ..................................................................................46 Rodzaje witryn ..........................................................................................................................46 Ucz się z witryn, które odwiedzasz ..............................................................................................49 Cele witryny ....................................................................................................................................50 Organizowanie witryn ...................................................................................................................51 Organizowanie witryny ...........................................................................................................52 Organizowanie witryny osobistej ..........................................................................................53 Organizowanie strony .............................................................................................................53 Układy stron internetowych ...................................................................................................54 Najlepsze sposoby organizowania witryny .................................................................................56 Zachowaj prostotę ....................................................................................................................56 Zachowaj spójność ...................................................................................................................57 Zadbaj o łatwość utrzymania .................................................................................................57 4. Projektowanie witryny .................................................................................................................59 Nie umiem zrobić takiej ładnej strony! .......................................................................................60 Treść, głupcze! ................................................................................................................................60 Ogólny projekt ................................................................................................................................61 Pomysły na design ...................................................................................................................61 Kolory ..............................................................................................................................................62 Magiczna czwórka ...................................................................................................................62 Kolory heksadecymalne ..........................................................................................................63 Schematy kolorów ....................................................................................................................64 Zaburzenia widzenia barw ......................................................................................................66 Fonty ................................................................................................................................................67 Fonty systemowe ......................................................................................................................67 Fonty jako obrazy .....................................................................................................................69 Fonty i kolor .............................................................................................................................69 Obrazy .............................................................................................................................................69 Kaskadowe arkusze stylów ............................................................................................................70 Najlepsze techniki designu .....................................................................................................70 Treść jest najważniejsza ..........................................................................................................70 Nowości umieść na początku i w środku ..............................................................................70 Zadbaj o prostotę .....................................................................................................................70 Nie używaj wodotrysków ........................................................................................................70 Zachowaj spójność ...................................................................................................................71

Spis treĂci 5 5. PrzeglÈd narzÚdzi ........................................................................................................................73 Wybór odpowiednich narzędzi ....................................................................................................74 Witryny z programami i recenzjami ...........................................................................................74 Pobieranie nowego oprogramowania .........................................................................................74 Nieodzowne narzędzia ..................................................................................................................75 Systemy operacyjne .................................................................................................................75 Przeglądarki ..............................................................................................................................76 Pakiety biurowe ........................................................................................................................76 Programy FTP ..........................................................................................................................76 Edytory tekstu ..........................................................................................................................78 Edytory graficzne .....................................................................................................................79 Edytory HTML .........................................................................................................................79 Rejestratory dźwięku ...............................................................................................................81 Edytory wideo ...........................................................................................................................81 Zaawansowane narzędzia .......................................................................................................81 Przyszłość darmowych narzędzi internetowych ........................................................................81 6. Przesyïanie i pobieranie plików ..................................................................................................83 Przechowywanie plików ................................................................................................................84 Nazewnictwo plików ...............................................................................................................84 Przechowuj wszystkie pliki internetowe w jednym miejscu ..............................................85 Stwórz strukturę organizacyjną .............................................................................................85 Używaj systemu kontroli wersji .............................................................................................86 Twórz kopie zapasowe plików ...............................................................................................87 Przesyłanie plików do internetu ..................................................................................................88 Logowanie .................................................................................................................................88 Tworzenie listy serwerów FTP ...............................................................................................89 Dodawanie plików ...................................................................................................................89 Podmienianie plików ...............................................................................................................90 Pobieranie plików z serwera FTP .................................................................................................91 Jeden plik lub więcej ................................................................................................................91 Pobieranie z przeglądarki .......................................................................................................91 Rodzaje pobieranych plików ..................................................................................................91 Zasady pobierania plików .......................................................................................................93 CzÚĂÊ III. Podstawy tworzenia witryn 7. Elementy witryny ..........................................................................................................................95 Treść .................................................................................................................................................96 Zasady tworzenia treści ...........................................................................................................96 Normy .......................................................................................................................................96 Części strony internetowej ............................................................................................................97 Tytuł ...........................................................................................................................................98 Nagłówek ..................................................................................................................................98

6 Darmowe sposoby na tworzenie profesjonalnych stron WWW Część główna ............................................................................................................................99 Stopka ........................................................................................................................................99 Paski boczne ...........................................................................................................................101 Elementy nawigacyjne ...........................................................................................................101 Części witryny ...............................................................................................................................102 Strona główna .........................................................................................................................102 Strony z treścią .......................................................................................................................103 Skąd mam wiedzieć, jak zorganizować witrynę? .....................................................................105 Reklamy internetowe ...................................................................................................................106 Reklamy banerowe .................................................................................................................106 Reklamy animowane .............................................................................................................106 Google AdSense .....................................................................................................................107 iSocket .....................................................................................................................................107 Widgety reklamowe ...............................................................................................................108 8. Wykorzystanie istniejÈcych witryn ............................................................................................111 Serwisy społecznościowe .............................................................................................................112 MySpace ..................................................................................................................................112 Facebook .................................................................................................................................113 Twitter .....................................................................................................................................117 Inne serwisy Web 2.0 ...................................................................................................................118 Pinterest ..................................................................................................................................119 Flickr ........................................................................................................................................119 Delicious.com .........................................................................................................................120 Promowanie własnej witryny na innych stronach ..................................................................120 9. Kreatory witryn ...........................................................................................................................123 Zanim zaczniemy .........................................................................................................................124 Witryny Google ............................................................................................................................125 Rejestracja w Witrynach Google ..........................................................................................125 Utworzenie Witryny Google ................................................................................................127 Edycja strony ..........................................................................................................................129 Utworzenie strony .................................................................................................................131 Przenoszenie strony ...............................................................................................................132 Usuwanie strony ....................................................................................................................132 Edycja ustawień strony ..........................................................................................................133 Edycja ustawień witryny .......................................................................................................134 Zalety i ograniczenia Witryn Google ..................................................................................134 Weebly ...........................................................................................................................................134 Rejestracja na Weebly ............................................................................................................134 Utworzenie witryny na Weebly ...........................................................................................135 Edycja strony ..........................................................................................................................136 Zalety i ograniczenia Weebly ...............................................................................................137

Spis treĂci 7 Webs ..............................................................................................................................................137 Rejestracja na Webs ...............................................................................................................137 10. HTML od podstaw .......................................................................................................................139 Struktura języka HTML ..............................................................................................................140 Elementy, tagi i atrybuty .......................................................................................................141 Struktura elementów .............................................................................................................141 Standardowe znaczniki HTML ..................................................................................................142 Znaczniki struktury HTML ..................................................................................................142 Znaczniki tekstowe ................................................................................................................144 Listy ..........................................................................................................................................147 Tabele ......................................................................................................................................148 Linki .........................................................................................................................................149 Obrazy .....................................................................................................................................150 Darmowe edytory HTML ...........................................................................................................150 Edytory tekstowe ....................................................................................................................150 Edytory WYSIWYG ..............................................................................................................150 Dodatkowe materiały ..................................................................................................................152 Tworzenie kodu HTML w edytorze tekstowym ......................................................................153 11. HTML5 .........................................................................................................................................155 Co to jest HTML5 i co z tego wynika? ......................................................................................155 Standardy ......................................................................................................................................156 World Wide Web Consortium (W3C) .....................................................................................156 HTML i XHTML ...................................................................................................................156 Standard HTML5 .........................................................................................................................156 Duże zmiany ...........................................................................................................................156 Przeglądarki ............................................................................................................................157 Źródła informacji na temat HTML5 ...................................................................................157 Elementy HTML5 ........................................................................................................................158 Elementy struktury ................................................................................................................158 Elementy multimedialne .......................................................................................................162 Formularze HTML5 ..............................................................................................................163 Bajery .......................................................................................................................................165 Usunięte elementy .................................................................................................................166 12. Praca z obrazami .......................................................................................................................167 Tworzenie grafiki .........................................................................................................................168 Kompresja: stratna i bezstratna ............................................................................................168 Edycja obrazów ......................................................................................................................169 Zmiana wielkości obrazów ...................................................................................................170 Zapisywanie obrazów ............................................................................................................170 Optymalizacja obrazów .........................................................................................................171

8 Darmowe sposoby na tworzenie profesjonalnych stron WWW Kiedy używać różnych formatów ........................................................................................173 Dzielenie obrazów ..................................................................................................................173 Mapy obrazów ........................................................................................................................175 Animowane pliki .gif .............................................................................................................175 Obrazy i HTML ............................................................................................................................176 Znacznik obrazu .....................................................................................................................176 Obrazy w tekście ....................................................................................................................177 Obrazy tła ................................................................................................................................178 Wyszukiwanie obrazów ...............................................................................................................178 Darmowe obrazy ....................................................................................................................178 Obrazy cudzego autorstwa ...................................................................................................179 Korzystanie z własnych obrazów ...............................................................................................179 13. Praca z multimediami ................................................................................................................181 Cyfrowe pliki audio ......................................................................................................................183 Formaty plików audio ...........................................................................................................183 Odtwarzacze audio ................................................................................................................184 Digitalizacja dźwięku .............................................................................................................184 Edycja plików audio ..............................................................................................................185 Streaming ................................................................................................................................186 Dodatkowe materiały ............................................................................................................186 Cyfrowe pliki wideo .....................................................................................................................187 Formaty wideo ........................................................................................................................187 Odtwarzacze wideo ................................................................................................................188 Digitalizowanie filmów .........................................................................................................189 Edycja plików wideo ..............................................................................................................190 Serwisy filmowe ......................................................................................................................190 Praca z YouTube’em ..............................................................................................................190 Dodatkowe materiały ............................................................................................................193 Wskazówki co do pracy z multimediami ..................................................................................193 14. Tworzenie witryny w HTML-u .....................................................................................................195 Jak działa strona internetowa .....................................................................................................196 Plik strony ...............................................................................................................................196 Rozszerzenia ...........................................................................................................................196 Narzędzia do tworzenia stron internetowych ....................................................................197 Komponenty strony ...............................................................................................................198 Odnośniki ...............................................................................................................................199 Kaskadowe arkusze stylów ..........................................................................................................205 Format arkusza stylów ..........................................................................................................206 Tworzenie arkuszy stylów i odnoszenie do nich ...............................................................207 Zebranie wszystkiego w całość ...................................................................................................208 Skrypty ...........................................................................................................................................212 Szablony .........................................................................................................................................213

Spis treĂci 9 15. JavaScript dla poczÈtkujÈcych ..................................................................................................215 Ty też możesz zostać programistą! ............................................................................................215 Proces programowania ................................................................................................................216 Narzędzia programistyczne ........................................................................................................216 Konsola JavaScript .................................................................................................................217 Edytory tekstowe ....................................................................................................................217 Dodatki do przeglądarek .......................................................................................................218 Podstawy JavaScriptu ............................................................................................................218 Funkcje JavaScriptu ...............................................................................................................219 Wersje JavaScriptu .................................................................................................................219 Wymagania JavaScriptu ........................................................................................................219 Element script .........................................................................................................................219 Skrypty na stronach i skrypty zewnętrzne ..........................................................................220 Prosty przykład JavaScriptu: rollovery i dynamiczne treści .............................................221 Dodatkowe materiały o JavaScripcie .........................................................................................223 Samouczki ...............................................................................................................................223 Biblioteki skryptów ................................................................................................................225 CzÚĂÊ IV. Testowanie i utrzymanie witryny 16. Jak oni to zrobili? .......................................................................................................................227 Oglądanie kodu witryn ................................................................................................................228 Dodatki Firefoksa dla webdeweloperów ...................................................................................229 Polecane dodatki Firefoksa dla twórców witryn ................................................................229 Polecane dodatki Chrome dla twórców witryn .................................................................233 Polecane dodatki Safari dla twórców witryn ......................................................................233 Odznaki .........................................................................................................................................233 Widgety .........................................................................................................................................235 Szablony .........................................................................................................................................236 Sieci i witryny deweloperskie .....................................................................................................236 17. Funkcjonowanie witryny na smartfonach i tabletach ..............................................................239 Dlaczego internet mobilny jest ważny? .....................................................................................240 Jak ludzie korzystają z mobilnego internetu ......................................................................240 Zacznij korzystać z mobilnego internetu ..................................................................................240 Mobilne urządzenia internetowe .........................................................................................241 Mobilne systemy operacyjne ................................................................................................241 Przeglądarki mobilne ............................................................................................................242 Ograniczenia mobilnego internetu ............................................................................................244 Utworzenie mobilnej witryny ....................................................................................................245 Wykrywanie przeglądarek mobilnych ................................................................................245 Domeny i subdomeny ...........................................................................................................245 Używaj właściwego kodu ......................................................................................................246

10 Darmowe sposoby na tworzenie profesjonalnych stron WWW Rozmiary stron .......................................................................................................................246 Interfejs ....................................................................................................................................246 Czego unikać ..........................................................................................................................247 Narzędzia i witryny dla twórców mobilnych witryn .........................................................247 Testowanie witryny na telefonie komórkowym ......................................................................248 18. Testowanie witryny .....................................................................................................................249 Dlaczego testowanie jest ważne ..................................................................................................250 Plan testowania .............................................................................................................................251 Zaczynaj od końca .................................................................................................................251 Testowanie podstawowej funkcjonalności .........................................................................251 Testowanie kodu HTML .......................................................................................................252 Testowanie przeglądarek ......................................................................................................253 Testowanie rozdzielczości ....................................................................................................254 Testowanie wydruków ..........................................................................................................255 Testowanie nawigacji ............................................................................................................256 Testowanie spójności designu ..............................................................................................256 Testowanie bezpieczeństwa ..................................................................................................257 Testowanie witryn na telefony i tablety ..............................................................................257 Testowanie dostępności ........................................................................................................258 Po zakończeniu testowania .........................................................................................................258 Narzędzia do testowania .............................................................................................................259 CzÚĂÊ V. Tworzenie witryn — zajÚcia praktyczne 19. Promocja witryny .......................................................................................................................261 Autopromocja ...............................................................................................................................262 Oferuj doskonałe i unikalne treści .......................................................................................262 Aktualizuj treści .....................................................................................................................263 Wypromuj swój URL ............................................................................................................263 Kontakty z innymi .................................................................................................................263 Autopromocja w serwisach społecznościowych ......................................................................266 Wyszukiwarki ...............................................................................................................................267 Jak działają wyszukiwarki .....................................................................................................267 Optymalizacja witryny dla wyszukiwarek ................................................................................268 Słowa kluczowe ......................................................................................................................268 Znaczniki meta .......................................................................................................................268 20. Utrzymywanie witryny ................................................................................................................271 To jeszcze nie koniec?! ................................................................................................................271 Regularna obsługa ........................................................................................................................272 Zadania do wykonywania co tydzień ..................................................................................272 Zadania do wykonywania co miesiąc ..................................................................................272 Zadania do wykonywania co rok .........................................................................................272

Spis treĂci 11 Dane analityczne ..........................................................................................................................273 Dane analityczne i ich znaczenie .........................................................................................273 Google Analytics ....................................................................................................................274 Ulepszanie witryny w oparciu o dane analityczne ..................................................................278 21. Blog na silniku WordPress ........................................................................................................279 Czym jest blog? .............................................................................................................................280 Po co mi blog? ...............................................................................................................................280 Publikowanie na blogu ................................................................................................................280 Udostępnianie treści ....................................................................................................................281 Czym jest WordPress? .................................................................................................................281 Wersje oprogramowania .......................................................................................................281 Tworzenie bloga na WordPress.com ........................................................................................282 Rejestracja na WordPress.com .............................................................................................283 Aktywacja konta .....................................................................................................................285 Logowanie na bloga ...............................................................................................................286 Tworzenie wpisów blogowych .............................................................................................288 Zarządzanie wpisami blogowymi ........................................................................................289 Zmiana designu bloga ...........................................................................................................289 Zarządzanie komentarzami na blogu ..................................................................................290 Tworzenie bloga oprogramowaniem WordPress ....................................................................292 Co musisz wiedzieć, zanim rozpoczniesz ...........................................................................292 Jak działa oprogramowanie WordPress? ............................................................................292 Ile to wszystko kosztuje? .......................................................................................................293 Przed instalacją oprogramowania ..............................................................................................294 Sprawdź, czy na serwerze zainstalowane jest odpowiednie oprogramowanie ..............294 Zdobądź edytor tekstowy ......................................................................................................294 Zdobądź klienta FTP .............................................................................................................294 Wybierz nazwę użytkownika i hasło ...................................................................................294 Pobierz i zainstaluj WordPressa ................................................................................................295 Pobierz oprogramowanie WordPress .................................................................................295 Dostosowanie WordPressa .........................................................................................................295 Dodawanie motywów ............................................................................................................296 Dodawanie wtyczek ...............................................................................................................296 Personalizacja WordPressa .........................................................................................................297 Modyfikowanie motywów ....................................................................................................297 Tworzenie motywów .............................................................................................................298 Tworzenie wtyczek ................................................................................................................299 Blogowanie na iPhonie ..........................................................................................................299 Blogowanie w prosty sposób ......................................................................................................300 Bądź na czasie ...............................................................................................................................300

12 Darmowe sposoby na tworzenie profesjonalnych stron WWW 22. Strona firmowa oparta na systemie zarzÈdzania treĂciÈ ........................................................301 Pięć powodów, żeby używać open source’owego CMS-a .......................................................302 Tworzenie witryny przy użyciu Joomla! ...................................................................................303 Zanim zainstalujesz Joomla! .......................................................................................................304 Pobranie i instalacja Joomla! ......................................................................................................304 Dodawanie artykułów ...........................................................................................................305 Zarządzanie użytkownikami ................................................................................................307 Moduły, wtyczki, szablony ..........................................................................................................307 Bądź na czasie ...............................................................................................................................308 Inne open source’owe CMS-y ....................................................................................................308 23. Witryna multimedialna ..............................................................................................................311 Najlepsze metody pracy z multimediami .................................................................................312 Korzystanie z multimediów ........................................................................................................313 Przechowywanie plików multimedialnych ........................................................................314 Pobieranie plików audio i wideo .........................................................................................315 Strumieniowanie plików audiowizualnych ........................................................................315 Zaawansowana praca z multimediami ......................................................................................319 Wix.com (www.wix.com) .....................................................................................................320 Webtrends Apps (transpond.com) ......................................................................................320 Zaawansowane open source’owe multimedia ..........................................................................320 24. Wiki .............................................................................................................................................321 Pięć powodów, dla których warto użyć serwisu Wikia ...........................................................322 Pięć powodów, dla których warto użyć oprogramowania MediaWiki ................................323 Czym jest Wikia? ..........................................................................................................................323 Tworzenie wiki w serwisie Wikia ...............................................................................................324 Rejestracja na Wikia ..............................................................................................................324 Dodawanie stron ....................................................................................................................326 Edycja strony ..........................................................................................................................326 Linkowanie stron ...................................................................................................................327 Przeglądanie historii strony ..................................................................................................328 Czym jest MediaWiki? ................................................................................................................329 Co musisz wiedzieć przed rozpoczęciem pracy .................................................................329 Architektura oprogramowania MediaWiki .......................................................................330 Zanim zainstalujesz oprogramowanie MediaWiki ...........................................................330 Pobranie i instalacja MediaWiki ..........................................................................................330 Bądź na czasie ...............................................................................................................................332

Spis treĂci 13 Dodatki A. Lista najczÚĂciej uĝywanych tagów HTML ................................................................................333 B. Witryny z darmowym i open source’owym oprogramowaniem ................................................337 Historia open source’a .................................................................................................................338 Wiadomości ze świata open source ...........................................................................................338 Witryny o open source ................................................................................................................338 Systemy operacyjne ......................................................................................................................338 Przeglądarki ..................................................................................................................................338 Pakiety biurowe ............................................................................................................................339 Programy do transferu danych (FTP) .......................................................................................339 Edytory tekstu ...............................................................................................................................339 Edytory grafiki ..............................................................................................................................339 Edytory HTML .............................................................................................................................339 Edytory wideo ...............................................................................................................................340 Nagrywanie dźwięku ...................................................................................................................340 Serwery ..........................................................................................................................................340 Bazy danych ..................................................................................................................................340 Oprogramowanie blogowe .........................................................................................................340 Oprogramowanie CMS ...............................................................................................................340 Oprogramowanie wiki .................................................................................................................341 Narzędzia do tworzenia skryptów .............................................................................................341 Skorowidz ...................................................................................................................................343

14 Darmowe sposoby na tworzenie profesjonalnych stron WWW

O autorze Mark Bell jest doktorantem na Indiana University, gdzie bada media i ich wpływ na relacje społeczne. Przed powrotem na studia Mark przepracował piętnaście lat w branży informatycznej jako autor tekstów technicznych, szkoleniowiec i deweloper. Swoją pierwszą firmę webdesignerską założył w roku 1993 i od tego czasu nieustannie zajmuje się tworzeniem witryn internetowych i ich utrzymywaniem. Jest ojcem dziesięcioletniego Jacksona, ojczymem Morrigan, Teagan i Xandera oraz mężem Sary „Intellagirl” Smith-Robbins. Możesz do niego dotrzeć przez Twittera, Facebooka i LinkedIn. Dedykacja Trzem osobom: Sarze, mojej żonie, która pokładając wiarę w moją siłę i determinację, tym bardziej je wzmacnia. Daje mi energię, wolę życia i miłość. Mam niesłychanego farta, że ją poznałem. Mojemu synowi Jacksonowi, który jest dla mnie pociechą i inspiracją. Codziennie zaskakuje mnie swoim ciepłem i inteligencją. Synu, pragnę dla Ciebie wszystkiego, co najlepsze. Mojemu przyjacielowi Davinowi, który zawsze przy mnie był i kochał mnie bez względu na wszystko. Jest prawdziwym przyjacielem, który towarzyszył mi w podróży przez cyfrowy świat od samego początku, kiedy u niego w salonie stał timex sinclair 1000. PodziÚkowania Tę książkę napisał wprawdzie jeden człowiek, ale znajduje się w niej wiedza zebrana od tysięcy internautów z Twittera i Facebooka. Publikacja powstała również dzięki pomocy mojej żony Sary oraz moich intelektualnych towarzyszy, Matta, Norberta i Joshuy. Nigdzie bym nie zaszedł bez pomocy tych pięknych umysłów. Szczególne podziękowania należą się Mattowi za współpracę nad tą książką — za znajdowanie luk i niedoszlifowanych fragmentów oraz tworzenie zrzutów ekranowych. Bardzo dziękuję Indiana University i mojemu opiekunowi, Harmeetowi Sawhneyowi, który rozumie, że muszę się zajmować innymi „projektami”, żeby zarabiać. Dziękuję też Johnowi Daileyowi, który pokazał mi, jak mistrzowsko uczyć o internecie. Dziękuję Timowi Bernersowi-Lee za stworzenie internetu, Richardowi Stallmanowi za założenie ruchu open source oraz wszystkim open source’owym deweloperom, którzy przepracowali łącznie miliony godzin, abyśmy wszyscy mogli się cieszyć niesamowitym, darmowym oprogramowaniem.

16 Darmowe sposoby na tworzenie profesjonalnych stron WWW Dziękuję moim nauczycielom informatyki ze szkoły średniej — pani Todd i panu Cooperowi — którzy dali mi się wyszaleć na elektronicznym placu zabaw. Dziękuję matce, braciom, siostrom oraz ich rodzinom. Najbardziej jednak dziękuję rodzinie i przyjaciołom, którzy okazują wyrozumiałość mi i mojemu rozkładowi pracy autorskiej.

Wprowadzenie W TYM ROZDZIALE x Dlaczego ta ksiÈĝka? x Czy to naprawdÚ nic nie kosztuje? x To mi siÚ nie uda… Prawda? x Komentarz do trzeciego wydania x Moja witryna x Jak korzystaÊ z tej ksiÈĝki? x Internet — co trzeba wiedzieÊ x Czym jest witryna internetowa? x Czym jest przeglÈdarka internetowa? hcesz stworzyć witrynę i nie wydać na to ani grosza? Skoro czytasz tę książkę, to pewnie jesteś zainteresowany stworzeniem witryny internetowej (choć być może nawet nie wiesz do końca, co to jest) bez wydawania pieniędzy. Jeżeli nie masz pojęcia, czym właściwie jest wi- tryna internetowa, i potrzebujesz kilku podstawowych informacji, to wszystkiego dowiesz się z dalszej części wprowadzenia. Jeśli z kolei wiesz, czym jest strona internetowa, to pewnie bardziej Cię interesuje, jak zrobić ją bezpłatnie. Wszystkie omawiane w tej książce programy i narzędzia są darmowe. W miarę możliwości staram się wybierać najlepsze darmowe zamienniki oprogramowania komer- cyjnego. W ciągu minionego dziesięciolecia internet, a konkretniej sieć World Wide Web, znacząco się rozrósł. C

18 Tworzenie stron internetowych. Darmowe rozwiÈzania W sieci można teraz znaleźć miliony witryn o różnej tematyce, od stron rodzinnych i firmowych po serwisy edukacyjne i rozrywkowe. Niektóre witryny wykazały się żywotnością i użytecznością (np. Yahoo! i Google), podczas gdy inne zniknęły równie szybko, jak się pojawiły. Może planujesz stworzenie witryny, którą odwiedzałyby miliony? A może chcesz po prostu utworzyć stronę, która pozwoli Ci na utrzymanie kontaktu z członkami rodziny? Dlaczego ta ksiÈĝka? Po tę książkę sięgnąłeś prawdopodobnie dlatego, że kołacze Ci się po głowie jakiś pomysł — taki, którym chciałbyś się podzielić w formie strony internetowej z resztą sieci. Być może pomysł jest już w pełni ukształtowany, a być może dopiero jest zalążkiem czegoś większego, ale tak czy inaczej, masz jakiś punkt wyjścia. Może powierzono Ci zadanie utworzenia strony internetowej i nie masz pomysłu, od czego zacząć. Może po prostu palisz się do nawiązywania kontaktów z ludźmi. Niezależnie od powodów, dla których chcesz utworzyć witrynę, ta książka pomoże Ci w zrozumieniu procesu przekształcania takich wizji w strony internetowe, a następnie poprowadzi Cię przez tworzenie pięciu różnych witryn służących konkretnym celom. Te witryny to zwyczajna strona internetowa, blog, system zarządzania treścią, wiki oraz witryna multimedialna. Być może te pojęcia są Ci obce albo ich ścisłe znaczenie w ogóle Cię nie interesuje, ale z tej książki dowiesz się, jak stworzyć takie witryny bez wydawania pieniędzy. Omówię, jak rozplanować, zaprojektować i stworzyć stronę, a następnie nią zarządzać — wszystko przy użyciu darmowych narzędzi. Dzięki prostym instrukcjom, które poprowadzą Cię krok po kroku, w mgnieniu oka utworzysz własną witrynę w sieci. Czy to naprawdÚ nic nie kosztuje? Prawdopodobnie zastanawiasz się, ile Cię to będzie kosztować. W tytule książki jest wprawdzie mowa o tym, że ma być bezpłatnie, ale przecież nie wierzysz, że naprawdę można coś uzyskać zupełnie darmo. Otóż ta książka jest wyjątkowa. Od różnych ludzi i na różnych stronach internetowych można otrzymywać zapewnienia o możliwie najniższych cenach za narzędzia do tworzenia stron, hosting i produkcję. Rozsądek mówi, że niczego nie dostaje się darmo. W zasadzie im więcej zainwestujesz, tym więcej możliwości zyskasz. Tymczasem w ciągu ostatnich pięciu lat internet zapełnił się darmowymi programami i oprogramowaniem open source, pozwalającymi na tworzenie zabawnych, ciekawych i dynamicznych witryn niskim kosztem. O ile to tylko możliwe, w tej książce opisuję darmowe oprogramowanie. Skoro ludzie rozdają wysokiej jakości oprogramowanie, to należy z niego korzystać.

Wprowadzenie 19 Oprogramowanie open source W powyższym punkcie rzuciłem hasłem „oprogramowanie open source” i pewnie zastanawiasz się, o co w ogóle chodzi. Większość oprogramowania, w tym Twój system operacyjny, edytor tekstu i przeglądarka, produkuje się zgodnie z tradycyjnym podejściem. Oprogramowanie zwykle tworzy grupa ludzi prowadzących własne przedsiębiorstwo komputerowe, które z kolei potrzebuje pieniędzy, by działać. Właściciele firmy płacą programistom za pisanie i testowanie programów oraz zatrudniają marketingowców i handlowców odpowiedzialnych za sprzedawanie produktów firmy konsumentowi, czyli Tobie. Od lat 80. właśnie tak powstaje lwia część oprogramowania. Internet ciągle ulega zmianom. Jedni twierdzą, że open source jest rewolucją, a inni — że tylko przejściową modą. W rzeczywistości ten model nie zniknie. Oprogramowanie open source powstaje z udziałem zespołów pracujących darmo uczestników i jest szeroko rozpowszechniane bez żadnych opłat. Co więcej, twórcy projektów open source’owych udostępniają również części składające się na program, czyli kod źródłowy, którego tajności tradycyjne firmy pilnie strzegą. Przyświeca temu założenie, że im więcej ludzi programuje, modyfikuje i korzysta z oprogramowania open source’owego, tym bardziej zyskuje ono na jakości. Ponadto, kiedy praca rozłożona jest na tysiące ludzi, z których większość pewnie nigdy się nie spotka, obłożenie obowiązkami jednej osoby dramatycznie się zmniejsza. Nie mów tego ludziom z tradycyjnych firm informatycznych, ale ich programiści pracują dla nich w ciągu dnia, a w nocy robią to samo, tylko darmo! W tej książce będę w miarę możliwości odnosił się do oprogramowania open source, ponieważ zwykle jest darmowe i — co ciekawe — często ma najwyższą jakość. Istnieją open source’owe systemy operacyjne, przeglądarki, edytory graficzne, a nawet narzędzia do zarządzania witrynami. Wszystkie z nich w tej książce omówię. Przy każdym poleconym programie podaję informację, gdzie można znaleźć jego najnowszą wersję oraz listę jego najważniejszych funkcji. Czy to aby legalne? Teraz możesz spytać: „Skoro biorę to wszystko darmo, to czy kogoś nie okradam?”. Nie popieram ani nie polecam kradzieży bądź piratowania oprogramowania. Wszystkie opisywane przeze mnie programy są udostępniane bezpłatnie. Branża programistyczna jest pełna pracowitych ludzi, którzy zasługują na wynagrodzenie za swój wysiłek. Jeżeli za program trzeba zapłacić, wspomnę o tym. W takich przypadkach wspomnę także o darmowym zamienniku i opiszę różnice.

20 Tworzenie stron internetowych. Darmowe rozwiÈzania To mi siÚ nie uda… Prawda? Przez lata nauczania obsługi oprogramowania w świecie biznesu i nauki wielokrotnie słyszałem, jak ludzie twierdzili, że nie mogą na komputerze wykonać czegoś, co chcą lub muszą, z takiego a takiego powodu. Niektórzy twierdzą, że boją się komputerów albo „po prostu ich nie rozumieją”. Jedni narzekają na sprzęt, a inni mówią, że nie potrafią zrozumieć działania tych machin. Ta książka ma za zadanie sprawić, by nawet najbardziej onieśmielony, niewykwalifikowany, potencjalny webdeweloper w okamgnieniu mógł się zabrać do pracy. Do każdego zadania dołączam bardzo proste, zrozumiałe instrukcje. Komentarz do trzeciego wydania Każda książka o internecie staje się nieaktualna w chwili jej ukończenia. Niniejsza publikacja nie jest wyjątkiem, gdyż internet zmienia się w coraz szybszym tempie. Z tego powodu napisałem nowe, bardziej aktualne wydanie. Trzecie wydanie jest znacznie bardziej rozwinięte. Pojawiły się w nim dwa nowe rozdziały: pierwszy koncentruje się na najnowszej wersji HTML i związanych z nią ulepszeniach, a w drugim omawiam JavaScript. Każdy z rozdziałów obecnych w poprzednich wydaniach uaktualniłem najnowszymi informacjami. Aktualizacje koncentrują się na wykorzystaniu telefonów komórkowych i tabletów, nowym oprogramowaniu open source’owym oraz nowych linkach do materiałów. Moja witryna Pod adresem http://www.markwbell.com znajdziesz moją witrynę (rysunek W.1). W całej książce będę się odwoływał do niej jako przykładu tego, o czym mówię w tekście. Znajdziesz na niej wieści o moich najnowszych książkach, informacje prasowe i dane kontaktowe. Jak korzystaÊ z tej ksiÈĝki? W tej książce zetkniesz się z wieloma pomocnymi komentarzami.

Wprowadzenie 21 RYSUNEK W.1. Witryna autora Uwagi, wskazówki i ostrzeĝenia UWAGA W uwagach znajdziesz ciekawostki, które poszerzÈ TwojÈ wiedzÚ. Nie zawsze sÈ one bezpoĂrednio zwiÈzane z wïaĂciwym tekstem i nie ma w nich nieodzownych informacji, ale mogÈ stanowiÊ cenne uzupeïnienie. WSKAZÓWKA Wskazówki pozwolÈ Ci zaoszczÚdziÊ czasu lub pieniÚdzy. One równieĝ nie zawierajÈ nieodzownych informacji, ale powinieneĂ zwracaÊ na nie uwagÚ. OSTRZE¿ENIE Z ostrzeĝeniami trzeba siÚ natomiast koniecznie zapoznaÊ. Ostrzeĝenie trzeba przeczytaÊ, zanim podejmie siÚ wykonania jakiegoĂ zadania. Czytaj je uwaĝnie.

22 Tworzenie stron internetowych. Darmowe rozwiÈzania Sïowniczek geeka Świat komputerów i związana z nim kultura przepełnione są żargonem. Wydawałoby się, że branża informatyczna karmi się skrótowcami i terminami zrozumiałymi tylko dla wtajemniczonych. W tej książce technicznym terminom będą towarzyszyć ramki z objaśnieniami, tłumaczącymi prostymi słowami, o co właściwie chodzi. S’OWNICZEK GEEKA Te komentarze wytïumaczÈ Ci terminy uĝywane w Ărodowisku geeków. Linijki kodu, które nie mieszczą się w wierszach tej książki, będziemy rozbijać, a ich ciągłość wskazywać strzałką (´):Internet — co trzeba wiedzieÊ Celem tej książki jest ułatwienie Ci jak najtańszego stworzenia witryny internetowej. Aby mogło do tego dojść, konieczne jest omówienie podstaw, w tym sposobu, w jaki internet działa. Możesz korzystać z sieci codziennie, ale nie rozumieć, czym ona właściwie jest. Ogólna znajomość budowy internetu mnie samemu pomaga w tworzeniu lepszych witryn. Jeżeli wiesz już, jak internet działa oraz czym są strony i witryny internetowe, przejdź od razu do rozdziału 1., „Porządek rzeczy”. Jeżeli jednak chcesz sobie szybko odświeżyć podstawy wiedzy o internecie, doczytaj to wprowadzenie do końca. Czym jest internet? Czy w ogóle przypominasz sobie świat sprzed czasów internetu? Twoja odpowiedź może być inna w zależności od Twojego wieku, ale zastanów się: jak mogliśmy sobie bez niego radzić? Pomyśl, jak w czasach przed internetem wyglądało poszukiwanie restauracji, do której można by się udać. Trzeba było przejrzeć dział „Gastronomia” w ogłoszeniach gazetowych, znaleźć na mapie ulicę, przy której lokal się znajduje, a następnie samemu wymyślić, jak tam dotrzeć. Dzięki internetowi wszystko powyższe możesz zrobić jednym kliknięciem, a w dodatku masz możliwość zapoznania się z jadłospisem, przejrzenia zdjęć lokalu, a nawet złożenia rezerwacji bez opuszczania domu czy podniesienia słuchawki. Czym jednak jest ta niesłychanie użyteczna rzecz zwana internetem?

Wprowadzenie 23 Internet to zwyczajnie największa sieć komputerów, jaka istnieje. Wszystkie wchodzące w jej skład komputery porozumiewają się podobnym językiem i bez problemu dzielą się informacjami. I tyle. Nie musisz się znać na historii internetu i technologii, na jakiej jest oparty. Kiedy łączysz się za pomocą modemu z siecią, Twój komputer staje się częścią sieci komputerów zwanej internetem. Być może w domu lub w pracy masz sieć lokalną, ale ona też jest połączona z internetem. Czym jest World Wide Web? W rozmowach o sieci i internecie ludzie często błędnie utożsamiają jedno z drugim. Jak wspomniałem, internet jest siecią komputerów. World Wide Web jest z kolei metodą przeglądania informacji udostępnianych przez te komputery. World Wide Web jest zbiorem określonych plików na określonych komputerach wchodzących w skład sieci. W tych plikach zawarte są informacje, które zbiorczo noszą nazwę World Wide Web (rysunek W.2). RYSUNEK W.2. Internet skïada siÚ z serwerów internetowych, z którymi ïÈczy siÚ Twój komputer S’OWNICZEK GEEKA www Czy zastanawiaïeĂ siÚ kiedykolwiek, dlaczego tyle adresów stron zaczyna siÚ od www? Te litery sÈ technicznym skrótem, który wskazuje przeglÈdarce, ĝe szukasz czegoĂ w World Wide Web. Nie jest on jednak potrzebny — wiÚkszoĂÊ przeglÈdarek trafi na wïaĂciwÈ stronÚ niezaleĝnie od tego, czy go podasz, czy nie.

24 Tworzenie stron internetowych. Darmowe rozwiÈzania Czym jest strona internetowa? World Wide Web składa się ze stron internetowych. Strona internetowa jest plikiem zawierającym informacje, do których można uzyskać dostęp i które można wyświetlić na komputerze. Plik, z którego chcesz w ten sposób skorzystać, pobierany jest na dysk Twojego komputera. Kiedy wchodzisz na stronę Amazon.com (rysunek W.3), korzystasz z pliku znajdującego się na komputerze Amazona. Plik ten zostaje pobrany, a zawarte w nim informacje — wyświetlone na ekranie. Przeglądając internet, łączysz się z różnymi komputerami, które przekazują pliki Twojemu komputerowi. RYSUNEK W.3. Strona gïówna Amazon.com Nie wszystkie strony internetowe są takie same. Niektóre witryny dynamicznie generują strony, które widzisz. Kiedy wpisujesz hasło w wyszukiwarce Google, zestawia ona wyniki i na bieżąco tworzy stronę, na której je wyświetla. W tej książce zajmuję się głównie stronami statycznymi, ale niektóre witryny — blogi, wiki i serwisy społecznościowe — tworzy się z wykorzystaniem dynamicznych stron.

Wprowadzenie 25 Czym jest witryna internetowa? Witryna jest zbiorem znajdujących się na danym komputerze (zwanym serwerem internetowym) stron internetowych (rysunek W.4), z których korzystają inne komputery. Twórca witryny zamieszcza pliki na serwerze internetowym. Serwer internetowy to po prostu komputer korzystający ze specjalnego oprogramowania, umożliwiającego innym przeglądanie stron internetowych, gdy wchodzą oni na adres serwera. Pod adresem cnn.com znajduje się zbiór stron, które składają się na witrynę sieci CNN. RYSUNEK W.4. Witryna skïada siÚ ze stron internetowych Czym jest przeglÈdarka internetowa? Przeglądarka internetowa jest programem na komputerze lub urządzeniu przenośnym, który służy do przeglądania stron dostępnych na witrynach. Na każdym komputerze znajduje się przynajmniej jedna przeglądarka wchodząca w skład zainstalowanego fabrycznie oprogramowania. Przeglądarka internetowa jest narzędziem służącym do przeglądania witryn, ale coraz częściej jest wykorzystywana także jako narzędzie do ich tworzenia. Wszystkie przeglądarki działają w zasadzie jednakowo. Należy w nich wpisać adres witryny lub kliknąć odnośnik. W ten sposób każesz im wejść pod podany adres i pobrać pliki (obrazy, tekst, filmy) na komputer, telefon lub tablet. Pamiętaj, że z internetu w telefonie również korzystasz za pośrednictwem przeglądarki. Pobrane pliki są następnie (miejmy nadzieję) estetycznie wyświetlane na ekranie, umożliwiając Ci korzystanie z nich.

26 Tworzenie stron internetowych. Darmowe rozwiÈzania Dostępnych przeglądarek jest kilka. Dobry webdeweloper (czyli Ty!) powinien być obeznany z tymi najpopularniejszymi i mieć je zainstalowane na komputerze na potrzeby testów. Internet z niespotykaną dotąd częstotliwością przegląda się dziś przy użyciu przeglądarek na urządzeniach przenośnych. Twój telefon prawdopodobnie też jest wyposażony w przeglądarkę. Pamiętaj, że Safari na maku to co innego niż Safari na iPhonie. Jeżeli poważnie traktujesz kwestię tworzenia witryn, musisz mieć na komputerze najnowsze wersje przeglądarek. Musisz też znać unikalne właściwości i ograniczenia poszczególnych przeglądarek. Oto najpopularniejsze przeglądarki: x Internet Explorer (Microsoft) — http://www.microsoft.com/ie/ x Chrome (Google) — http://chrome.google.com x Firefox (Mozilla) — http://www.firefox.com x Safari (Apple) — http://www.apple.com/safari/ x Opera (Opera) — http://www.opera.com/ x Konqueror (Linux) — http://www.konqueror.org/