Spis Treści (12)


Spis treści

O Autorach 5

Wstęp 6

Kto powinien przeczytać tę książkę 6

Co zawiera niniejsza książka 7

Czego potrzebujesz na początku 9

Konwencje przyjęte w książce 9

Elementy graficzne 9

Przykłady kodu źródłowego i wyników. 10

Inna czcionka 10

Strona internetowa Teach Yourself Web Publishing with HTML: 10

CD-ROM 10

Polskie litery 11

Rozdział 1. Świat WWW 13

Czym jest World Wide Web? 13

Sieć WWW jest hipertekstowym systemem informacyjnym 14

WWW jest systemem graficznym i łatwym w nawigacji 15

WWW jest siecią wieloplatformową 16

WWW jest siecią rozproszoną 17

WWW jest siecią dynamiczną 17

Przeglądarki sieciowe umożliwiają dostęp do wielu rodzajów informacji w Internecie 19

Sieć WWW jest interakcyjna 20

Przeglądarki sieciowe 21

Co robi przeglądarka? 22

Przegląd dwóch najpopularniejszych przeglądarek 22

Serwery WWW 24

URL 25

Podsumowanie 26

Warsztat 26

Pytania i odpowiedzi 26

Quiz 27

Odpowiedzi 28

Ćwiczenia 28

Rozdział 2. Grunt to organizacja 29

Anatomia witryn WWW 30

Do czego właściwie chcesz wykorzystać WWW? 31

Wyznacz swój cel 33

Podziel treść na główne tematy 34

Pomysły na organizację i nawigację 35

Struktura hierarchiczna 35

Struktura liniowa 38

Struktura liniowa z alternatywą 38

Struktura mieszana (liniowo-hierarchiczna) 39

Struktura sieciowa (pajęczyna) 41

Scenopis witryny WWW 43

Co to jest scenopis i do czego może się przydać? 43

Kilka wskazówek dotyczących scenopisów 44

Podsumowanie 45

Warsztat 46

Pytania i odpowiedzi 46

Quiz 46

Odpowiedzi 47

Ćwiczenia 47

Rozdział 3. Wprowadzenie do HTML 49

Czym jest, a czym nie jest HTML? 49

HTML opisuje strukturę strony 49

HTML nie opisuje układu strony 50

Dlaczego akurat tak? 51

HTML jest językiem znaczników 52

Krótka historia znaczników HTML 52

Przyszłość z XHTML 1.0 54

Jak wygląda plik HTML 54

Krótka uwaga na temat formatowania 58

Programy pomocne w tworzeniu plików HTML 59

Podsumowanie 60

Warsztat 60

Pytania i odpowiedzi 61

Quiz 61

Odpowiedzi 61

Ćwiczenia 62

Rozdział 4. Zaczynamy od podstaw 65

Struktura HTML-a 65

Znacznik <HTML> 66

Znacznik<HEAD> 66

Znacznik <BODY> 67

Tytuł 67

Nagłówki 69

Akapity 70

Listy, listy i jeszcze raz listy 72

Znaczniki list 72

Listy numerowane 73

Formatowanie list numerowanych w HTML 3.2 74

Listy wypunktowane 77

Formatowanie list wypunktowanych w HTML-u 3.2 77

Listy definicji 78

Listy zagnieżdżone 80

Komentarze 81

Podsumowanie 83

Warsztat 83

Pytania i odpowiedzi 83

Quiz 85

Odpowiedzi 86

Ćwiczenia 86

Rozdział 5. Wszystko o połączeniach 87

Tworzenie hiperpołączeń 87

Znacznik <A> 87

Łączenie stron lokalnych przy użyciu ścieżek względnych i bezwzględnych 92

Ścieżki bezwzględne 94

Z którego rodzaju ścieżek powinieneś korzystać? 94

Połączenia do dokumentów w sieci WWW 95

Połączenia do określonych miejsc w dokumencie 99

Tworzenie połączeń i odnośników 100

Połączenia wewnątrz tego samego dokumentu 106

Anatomia adresu URL 106

Z czego składa się URL 107

Znaki specjalne w adresach URL 108

Rodzaje adresów URL 109

HTTP 109

Anonimowe FTP 109

FTP o ograniczonym dostępie 110

Mailto 111

Gopher 111

Usenet 111

File 112

Podsumowanie 113

Warsztat 114

Pytania i odpowiedzi 114

Quiz 116

Odpowiedzi 117

Ćwiczenia 117

Rozdział 6. Więcej o formatowaniu tekstu w HTML-u 119

Style znaków 120

Style logiczne 120

Style fizyczne 123

Tekst preformatowany 124

Linie poziome 127

Atrybuty znacznika <HR> 128

Łamanie linii 131

Adresy 132

Cytaty 132

Znaki specjalne 133

Kody znaków specjalnych 134

Kody znaków zarezerwowanych 135

Położenie tekstu na stronie 136

Kontrola położenia pojedynczych elementów 136

Kontrola położenia grup elementów 136

Czcionki i ich rozmiar 138

Zmiana rozmiaru czcionki 138

Zmiana rodzaju czcionki 139

Migający <BLINK> 140

<NOBR> i <WBR> 140

Podsumowanie 150

Warsztaty 154

Pytania i odpowiedzi 154

Quiz 155

Odpowiedzi 155

Ćwiczenia 156

Rozdział 7. Wykorzystywanie obrazów, koloru i tła 157

Grafika w sieci WWW 157

Obrazy wewnętrzne na stronach WWW: znacznik <IMG> 159

Dodawanie tekstu alternatywnego 159

Obrazy i tekst 163

Wzajemne położenie tekstu i obrazu 164

Obraz otoczony tekstem 166

Określanie odległości obrazu od tekstu 169

Grafika i połączenia 170

Obrazy zewnętrzne 173

Inne sztuczki z wykorzystaniem obrazów 177

Wymiary i skalowanie obrazów 177

Kilka słów na temat ramek wokół obrazów 178

Podgląd obrazu 178

Kolory 179

Nazwy kolorów 179

Zmiana koloru tła 180

Zmiana koloru tekstu 181

Kolor pojedynczego znaku 182

Grafika w tle 183

Kilka pożytecznych wskazówek 184

Czy ten rysunek jest niezbędny? 184

Obrazy nie powinny być duże 185

Staraj się wielokrotnie wykorzystywać te same obrazy 185

Zamiast grafiki ... 186

Podsumowanie 186

Warsztat 187

Pytania i odpowiedzi 188

Quiz 189

Odpowiedzi 189

Ćwiczenia 190

Rozdział 8. Tworzenie obrazów na potrzeby sieci 191

Formaty obrazów 191

GIF 191

JPEG 192

Kolor 193

System barwny HSB (Hue, Saturation, Brightness) 193

System barwny RGB (Red, Green, Blue) 195

Formaty map bitowych i palety kolorów 196

Wyświetlanie kolorów 200

Bezpieczne palety kolorów 201

Kompresja obrazów 202

Podstawowe wiadomości o kompresji 203

Algorytmy kompresji formatu GIF i JPEG 204

Wyświetlanie skompresowanych plików 205

Przeplot obrazu i przezroczystość tła 208

Przezroczystość 208

Przeplot w formacie GIF 209

Wyświetlanie progresywne w formacie JPEG 212

Tworzenie obrazów o przejrzystym tle oraz obrazów z przeplotem 212

Animowane pliki GIF 213

Tworzenie i wykorzystanie obrazów 213

Własne projekty 214

Gotowe zestawy obrazów 215

Kliparty otrzymywane za pośrednictwem sieci 216

Obrazy z innych stron sieci 216

Format przyszłości: PNG 217

Źródła informacji 218

Podsumowanie 219

Warsztat 219

Pytania i odpowiedzi 220

Quiz 221

Odpowiedzi 221

Ćwiczenia 221

Rozdział 9. Tworzenie animowanych obrazów 223

Czym jest animacja? 223

Kiedy i gdzie używać animacji 224

Tworzenie przezroczystych obrazów GIF 226

Wybór przezroczystego koloru 227

Programy umożliwiające kompilację animowanych GIF-ów 228

GIF Construction Set (dla systemów Windows) 228

GifBuilder (dla systemu Macintosh) 229

Ograniczanie wielkości animacji 231

Narzędzia pomocne przy tworzeniu obrazów 234

Przydatne możliwości programów 236

Podsumowanie 242

Warsztat 242

Pytania i odpowiedzi 243

Quiz 243

Odpowiedzi 243

Ćwiczenia 244

Rozdział 10. XHTML i arkusze stylów 245

Czym jest XHTML i dlaczego należy go używać? 245

Identyfikator <DOCTYPE> 246

Składnia XHTML 247

Idea arkuszy stylów 248

Dodatkowe informacje o arkuszach stylów 250

Księgarnia Bookworm 251

Sposoby tworzenia arkuszy stylów 254

Zewnętrzne arkusze stylów 254

Osadzone arkusze stylów 258

Kilka słów o kaskadzie stylów 261

Najczęściej stosowane właściwości stylów oraz ich wartości 261

Kontrola układu strony przy użyciu właściwości CSS 262

Tło, kolory i obrazy 264

Określanie czcionek i stylów 270

Właściwości CSS określające wyrównanie tekstu 272

Style lokalne 273

Źródła informacji o kaskadowych arkuszach stylów 282

Warsztat 282

Pytania i odpowiedzi 282

Quiz 283

Odpowiedzi 283

Ćwiczenia 284

Rozdział 11. Tabele 285

Definicja tabeli 286

Tworzenie tabel 286

Części tabeli 286

Znacznik <TABLE> 287

Wiersze i komórki 288

Puste komórki 290

Podpisy 291

Określanie wielkości tabel, obramowań oraz komórek 294

Określanie szerokości tabeli 294

Zmiana obramowań tabeli 295

Odstępy między zawartością komórki a jej obramowaniem 297

Odstępy między komórkami 297

Szerokość kolumn 298

Wprowadzanie złamań wiersza 299

Kolor i wyrównanie tabeli oraz komórek 301

Modyfikacja koloru tła tabel i komórek 301

Zmiana koloru obramowań tabeli 303

Określanie wyrównania zawartości tabel 304

Wyrównywanie tabeli 304

Wyrównanie zawartości komórki 305

Wyrównywanie tytułu 308

Komórki rozpięte na kilku wierszach lub kolumnach 308

Bardziej zaawansowane możliwości ulepszania tabel 316

Grupowanie i określanie wyrównania kolumn 317

Grupowanie i określanie wyrównania wierszy 320

Atrybuty FRAME oraz RULES 322

Inne elementy i atrybuty tabel 324

Podsumowanie 324

Warsztat 325

Pytania i odpowiedzi 325

Quiz 329

Odpowiedzi 329

Ćwiczenia 329

Rozdział 12. Ramki i połączenia do nich 331

Czym są ramki i gdzie są obsługiwane 331

Połączenia do ramek 332

Znacznik <BASE> 336

Posługiwanie się ramkami 337

Znacznik <FRAMESET> 338

Znacznik <FRAME> 340

Znacznik <NOFRAMES> 341

Zmiana obramowań ramek 342

Atrybuty dodatkowe 343

Tworzenie złożonych układów ramek 343

Magiczne nazwy TARGET 354

Ramki lokalne 355

Podsumowanie 357

Warsztat 360

Pytania i odpowiedzi 360

Quiz 360

Odpowiedzi 360

Ćwiczenia 361

Rozdział 13. Multimedia: dodawanie dźwięków, obrazów wideo i innych elementów multimedialnych 365

Przedstawienie sposobów prezentacji dźwięków oraz obrazów wideo 366

Stare, lecz użyteczne rozwiązanie — dołączanie 367

Osadzanie dźwięków i obrazów wideo 375

Wykorzystanie elementu EMBED 376

Użycie elementu OBJECT 378

Łączenie elementów EMBED i OBJECT 380

Osadzanie animacji Flash 380

Osadzanie animacji Shockwave 381

Osadzanie RealAudio oraz RealVideo 383

Techniki multimedialne wykorzystywane w Microsoft Internet Explorerze 384

Typy plików dźwiękowych i wideo 387

O dodatkach i odtwarzaczach 392

Windows Media Player 393

Flash firmy Macromedia 394

Shockwave firmy Macromedia 394

QuickTime firmy Apple 394

Produkty RealNetworks 395

Inne dodatki 396

Podsumowanie 397

Warsztat 397

Pytania i odpowiedzi 398

Quiz 399

Odpowiedzi 399

Ćwiczenia 399

Rozdział 14. Dźwięk i obraz wideo 401

Dźwięk — wiadomości podstawowe 401

Fale dźwiękowe 402

Konwersja fali dźwiękowej do postaci cyfrowej 402

Odtwarzanie dźwięku cyfrowego w postaci analogowej 405

Popularne formaty zapisu dźwięku 405

Format *-law (Mu-law), AU 406

Format AIFF/AIFC 406

Format SND systemu Macintosh 407

Format WAVE systemu Windows 407

Format MPEG Audio 407

Format RealAudio 408

Windows Media 408

Skąd brać pliki dźwiękowe? 408

Próbkowanie dźwięku 409

Próbkowanie na PC 409

Próbkowanie na Macintoshach 411

Próbkowanie w systemach uniksowych 412

Konwersja plików dźwiękowych 412

Dźwięk w sieci 412

Cyfrowy obraz wideo 413

Analogowy i cyfrowy obraz wideo 414

Kompresja i dekompresja obrazu wideo (Codec) 415

Formaty plików 416

Format QuickTime 416

Format Video for Windows (AVI) 416

Format MPEG Video 417

RealVideo 417

Windows Media 418

Kompresja obrazu wideo 418

Kodowanie symetryczne i asymetryczne 418

Porównywanie ujęć 419

Ujęcia kluczowe 420

Wspomaganie sprzętowe 421

Systemy kodowania 421

Algorytm CinePak 421

Algorytm Indeo 422

Algorytm JPEG 422

Algorytm MPEG 423

Digitalizacja obrazu wideo 423

Analogowy sygnał wideo 423

Obraz wideo na PC 424

Obraz wideo na Mac-ach 426

Obraz wideo w systemach uniksowych 426

Uzyskiwanie i konwersja plików wideo 426

Pliki wideo w sieci 427

Źródła informacji 429

Podsumowanie 429

Warsztat 430

Pytania i odpowiedzi 430

Quiz 431

Odpowiedzi 431

Ćwiczenia 431

Rozdział 15. Wykorzystywanie Javy 433

Czym jest Java? 433

Język Java 434

Aplety pisane w Javie 434

Do czego można użyć Javy? 435

Programowanie w Javie 437

Java Development Kit (JDK) 437

Dołączanie apletów do stron WWW 446

Znacznik <APPLET> 446

Znacznik <PARAM> 447

Zastępowanie apletów kodem HTML 448

Rozbudowywanie przykładu Ticker 448

Stosowanie gotowych apletów 448

Podsumowanie 449

Warsztat 450

Pytania i odpowiedzi 450

Quiz 450

Odpowiedzi 451

Ćwiczenia 451

Rozdział 16. Tworzenie i stosowanie map odsyłaczy 453

Czym są mapy odsyłaczy 453

Mapy odsyłaczy działające po stronie serwera 454

Mapy odsyłaczy działające po stronie klienta 455

Mapy odsyłaczy a przeglądarki tekstowe 455

Tworzenie map odsyłaczy działających po stronie serwera 456

Wybór obrazu 456

Definiowanie koordynat 456

Definiowanie obszarów wielobocznych 459

Definiowanie obszaru w kształcie koła 459

Definiowanie obszaru prostokątnego 460

Definiowanie punktu 461

Tworzenie i zapisywanie pliku mapy odsyłaczy 461

Instalowanie programu obsługi map odsyłaczy 462

Łączenie wszystkiego razem 462

Tworzenie map odsyłaczy obsługiwanych po stronie przeglądarki 468

Znaczniki <MAP> i <AREA> 468

Atrybut USEMAP 469

Tworzenie stron WWW obsługujących oba typy map odsyłaczy 471

Podsumowanie 472

Warsztat 473

Pytania i odpowiedzi 473

Quiz 474

Odpowiedzi 474

Ćwiczenia 475

Rozdział 17. Projektowanie formularzy 477

Forma i funkcja formularzy 478

Podstawowe elementy formularzy 484

Zastosowanie znacznika <FORM> do tworzenia formularzy 484

Tworzenie elementów kontrolnych przy wykorzystaniu elementu INPUT 486

Zastosowanie innych elementów kontrolnych 499

Dodatkowe elementy 503

Wyświetlanie etykiet 503

Grupowanie elementów przy wykorzystaniu znaczników <FIELDSET> oraz <LEGEND> 504

Modyfikacja domyślnej kolejności poruszania się pomiędzy elementami 505

Stosowanie klawiszy dostępu 505

Tworzenie elementów wyłączonych i przeznaczonych tylko do odczytu 506

Planowanie formularzy 510

Podsumowanie 511

Warsztat 512

Pytania i odpowiedzi 513

Quiz 514

Odpowiedzi 514

Ćwiczenia 515

Rozdział 18. Skrypty CGI dla początkujących 517

Co to jest skrypt CGI? 518

Jak działają skrypty? 518

Prosty przykład 519

Czy mogę używać skryptów CGI? 521

Czy Twój serwer jest skonfigurowany w sposób pozwalający na wykonanie skryptów CGI? 521

Czy umiesz programować? 522

Jakich języków programowania należy używać? 522

Czy Twój serwer jest skonfigurowany prawidłowo? 522

A jeśli nie korzystasz z systemu Unix? 523

Anatomia skryptu CGI 524

Nagłówki odpowiedzi 524

Dane zwracane w odpowiedzi 525

Skrypty z parametrami 528

Przesyłanie innych informacji do skryptu 529

Generowanie specjalnych odpowiedzi 530

Odpowiedź polegająca na odesłaniu innego dokumentu 530

Brak odpowiedzi 531

Skrypty przetwarzające formularze 531

Formularze i skrypty je przetwarzające 532

GET i POST 532

Kodowanie URL 533

Najczęstsze problemy 536

Zmienne CGI 537

Programy dekodujące dane z formularzy 537

uncgi 537

CGI.pm 539

Samodzielne dekodowanie danych z formularzy 540

Skrypty bez przetwarzania nagłówków 541

Skrypty ISINDEX 542

Podsumowanie 544

Warsztat 544

Pytania i odpowiedzi 544

Quiz 546

Odpowiedzi 546

Ćwiczenia 546

Rozdział 19. Tworzenie skryptów w języku JavaScript 547

Przedstawienie języka JavaScript 548

Dlaczego miałbyś używać języka JavaScript? 549

Znacznik <SCRIPT> 551

Struktura skryptów pisanych w języku JavaScript 551

Atrybut SRC 552

Podstawowe polecenia i struktura języka 552

Właściwości i metody 553

Zdarzenia i JavaScript 555

Zmienne 557

Operatory i wyrażenia 558

Podstawy programowania w języku JavaScript 559

Czym jest program? 559

Dowiedz się więcej o programowaniu w JavaScript 562

Podsumowanie 562

Warsztat 563

Pytania i odpowiedzi 563

Quiz 564

Odpowiedzi 564

Ćwiczenia 565

Rozdział 20. Praca z JavaScript 567

Tworzenie generatora losowych połączeń 567

Weryfikacja danych w formularzach 576

Tworzenie podmienianych obrazków 582

Podsumowanie 586

Warsztat 586

Pytania i odpowiedzi 586

Quiz 587

Odpowiedzi 587

Ćwiczenia 587

Rozdział 21. Użycie Dynamicznego HTML-a 589

Czym w zasadzie jest DHTML? 590

Wykorzystanie modelu obiektów dokumentu 602

Walka z rzeczywistością: techniki DHTML działające w wielu przeglądarkach 607

Określanie przeglądarki 608

Tworzenie odwołań DOM działających w wielu przeglądarkach 610

Dalsze poznawanie DHTML 644

Podsumowanie 646

Warsztat 646

Pytania i odpowiedzi 646

Quiz 647

Odpowiedzi 648

Ćwiczenia 648

Rozdział 22. Tworzenie i projektowanie stron WWW: zalecenia i przeciwwskazania 649

Stosowanie rozszerzeń HTML 650

Publikowanie w sieci 653

Pisz jasno i zwięźle 653

Organizuj strony w sposób przejrzysty 654

Twórz strony, będące samodzielnymi całościami 655

Ostrożnie stosuj wyróżnienia 656

Nie stosuj terminologii typowej dla danego typu przeglądarek 656

Sprawdzaj ortografię i składnię 657

Projektowanie i układ strony 657

Stosuj nagłówki jako nagłówki 658

Grupuj informacje wiążące się ze sobą 658

Stosuj spójny układ 659

Stosowanie połączeń 660

Dbaj o to, by tekst prezentacyjny połączeń zawartych w menu był opisowy 660

Umieszczaj połączenia w tekście 661

Unikaj używania słowa „tutaj” 662

Połączenia — tworzyć czy nie tworzyć 663

Obrazy 665

Nie przesadź z liczbą obrazów 666

Stosuj tekst alternatywny 667

Stosuj małe obrazy 667

Ostrożnie z założeniami 668

Nie przesadzaj z kolorami tła i połączeń 669

Inne dobre zwyczaje i podpowiedzi 670

Umieszczaj połączenie do strony głównej 670

Nie rozdzielaj tematu między strony 670

Wyważ właściwie liczbę stron 671

Podpisuj swoje strony 672

Udostępniaj wersje stron HTML nie korzystające z hipertekstu 673

Podsumowanie 674

Warsztat 675

Pytania i odpowiedzi 675

Quiz 676

Odpowiedzi 676

Ćwiczenia 677

Rozdział 23. Przykłady dobrych i złych stron WWW 679

Przykład 1. Witryna firmowa 679

Co nowego w firmie? 680

Informacje techniczne 681

Strona — Informacje o firmie 683

Strona — Produkty 683

Strona — Wsparcie dla produktów 684

Strona — Możliwości pracy 684

Cechy zaprezentowanej witryny i szczegóły projektowe 686

Przykład 2. Encyklopedia multimedialna 686

Strona przeglądowa 687

Pozycja Norton 687

Indeks marek 690

Cechy zaprezentowanej witryny i szczegóły projektowe 690

Przykład 3. Katalog wysyłkowy 692

Przeglądanie katalogu 693

Zamawianie 696

Cechy zaprezentowanej witryny i szczegóły projektowe 701

Podsumowanie 703

Warsztat 703

Pytania i odpowiedzi 703

Quiz 704

Odpowiedzi 704

Ćwiczenia 705

Rozdział 24. Projektowanie witryn do praktycznych zastosowań 707

Czym są „zastosowania praktyczne” 707

Uwzględnienie poziomu doświadczenia użytkownika 709

Podaj listę stron zawierających opis witryny 710

Opisz system nawigacyjny 710

Dodaj informacje o zalecanych przeglądarkach 713

Lista innych niezbędnych plików 714

Określanie preferencji użytkowników 714

Podejmowanie decyzji o użyciu języka HTML 4.0 bądź XHTML 1.0 716

HTML 4.0 oraz XHTML 1.0 Transitional (pośredni) 716

HTML 4.0 i XHTML 1.0 Frameset (układ ramek) 719

HTML 4.0 i XHTML 1.0 Strict (ścisły) 721

Podsumowanie 725

Warsztat 725

Pytania i odpowiedzi 725

Quiz 726

Odpowiedzi 726

Ćwiczenia 727

Rozdział 25. Publikowanie witryny 729

Jak działa serwer WWW? 729

Co jeszcze robią serwery? 730

Znajdowanie serwera WWW 732

Korzystanie z serwera WWW w szkole lub w pracy 732

Korzystanie z usług komercyjnych 732

Zakładanie własnego serwera 733

Organizowanie i instalowanie plików HTML 734

Pytania do Webmastera 734

Domyślny plik indeksu i poprawne nazwy plików 735

Instalowanie plików 736

Przemieszczanie plików pomiędzy systemami 737

Jaki jest mój adres URL? 739

Testuj, testuj i jeszcze raz testuj! 740

Usuwanie błędów 740

Nie mam dostępu do serwera 740

Nie mam dostępu do plików 741

Nie mam dostępu do obrazów 741

Połączenia nie działają poprawnie 741

Pliki nie są wyświetlane poprawnie 742

Warsztat 742

Pytania i odpowiedzi 742

Quiz 743

Odpowiedzi 744

Ćwiczenia 744

Rozdział 26. Rejestrowanie i reklamowanie stron WWW 745

Rejestracja i reklamowanie stron WWW 745

Listy witryn WWW 746

Yahoo! 746

W3 Virtual Library 748

Żółte Strony (Yellow Pages) 750

Prywatne serwisy katalogowe 751

Serwisy indeksujące i wyszukujące 751

AltaVista 751

Excite 752

Hotbot 753

Lycos 753

Go.com 754

Narzędzia automatycznej rejestracji 755

Reklamowanie witryny za pośrednictwem sieci Usenet 756

Pierścienie Internetowe (Ringi) 757

Wizytówki, papeteria firmowa i broszury 758

Informacje o czytelnikach 759

Raporty 759

Liczniki wizyt na stronie 760

Podsumowanie 761

Warsztat 761

Pytania i odpowiedzi 761

Quiz 762

Odpowiedzi 762

Ćwiczenia 762

Rozdział 27. Testowanie, poprawianie i aktualizowanie stron WWW 763

Test poprawności 764

Korekta kodu HTML 764

Serwis testujący W3C HTML 767

Testowanie w przeglądarkach 774

Sprawdzanie połączeń 775

Testowanie użyteczności strony 776

Studiowanie raportów 777

Uaktualnianie prezentacji i dodawanie nowych stron 777

Dodawanie nowej zawartości 777

Rewidowanie struktury 778

Podsumowanie 779

Warsztat 780

Pytania i odpowiedzi 780

Quiz 781

Odpowiedzi 781

Ćwiczenia 782

Rozdział 28. Konfiguracja własnego serwera WWW 783

Zalety i wady posiadania własnego serwera WWW 784

Określenie odpowiedniego komputera 784

Określenie odpowiedniego połączenia z Internetem 785

Współpraca z dostawcą usług internetowych 786

Wykorzystanie istniejącego połączenia 786

Oprogramowanie 787

Serwery przeznaczone dla systemów Unix 788

NCSA HTTPD 788

Apache 788

W3 (CERN) HTTPD 789

Web Server firmy Netscape 790

Serwery przeznaczone dla systemu Windows 791

Microsoft Internet Information Server 791

Microsoft Personal Web Server 793

WebSite firmy O'Reilly 793

Serwery firmy Netscape przeznaczone dla systemu Windows 795

Apache for Windows 795

Serwery działające na komputerach Macintosh 796

Personal Web Sharing firmy Apple 796

Podpowiedzi związane z poprawnym zarządzaniem serwerem 797

Skojarz adres komputera z nazwą witryny — www.twoja_witryna.com 797

Stwórz adres poczty elektronicznej administratora 797

Stwórz stronę główną serwera 798

Określ wytyczne dotyczące zarządzania i projektu witryny 798

Podsumowanie 798

Warsztat 798

Pytania i odpowiedzi 799

Quiz 801

Odpowiedzi 801

Rozdział 29. Porady i wskazówki na temat serwera WWW 803

Mechanizm NCSA SSI 803

Konfiguracja serwera 804

Tworzenie plików z poleceniami SSI 806

Konfiguracja SSI 806

Włączanie innych plików do stron WWW 807

Dołączanie informacji o pliku 810

Wyniki działania poleceń i skryptów jako część stron WWW 811

Przekierowanie pliku 814

Logi serwera WWW 816

Logi serwera oraz standardowy format logu 816

Kilka uwag na temat buforowania 817

Tworzenie statystyk na podstawie logów 819

User-agent i odnośniki 820

Własne dokumenty obsługi błędów 821

Programy CGI jako dokumenty obsługi błędów 822

Podsumowanie 822

Warsztat 823

Pytania i odpowiedzi 823

Quiz 824

Odpowiedzi 824

Ćwiczenia 825

Rozdział 30. Bezpieczeństwo serwera WWW i kontrola dostępu 827

Jak lepiej zabezpieczyć serwer WWW? 828

Uruchom serwer jako użytkownik nobody 829

Ogranicz dostęp do skryptów CGI 829

Ogranicz zastosowanie połączeń symbolicznych 830

Wyłącz SSI 830

Wyłącz wyświetlanie zawartości katalogów 831

Odetnij robotom sieciowym dostęp do swojego serwera 831

Jak pisać bezpieczne skrypty CGI 832

Kontrola dostępu do serwera WWW i autoryzacja — wprowadzenie 834

Co oznacza kontrola dostępu i autoryzacja? 835

Rodzaje kontroli dostępu 836

Na ile bezpieczny jest serwer WWW? 837

Kontrola dostępu i autoryzacja na serwerze NCSA HTTPD 838

Globalna i lokalna kontrola dostępu 838

Kontrola dostępu ze względu na nazwę komputera 840

Ustawianie pliku haseł 841

Kontrola dostępu na poziomie użytkownika 842

Ustawienia pliku grupy 844

Ograniczanie dostępu dla grupy 844

Opcje NCSA 845

Unieważnianie ustawień opcji i kontroli dostępu 846

Kontrola dostępu w serwerze Microsoft Internet Information Server 847

Bezpieczne połączenia i SSL 848

Jak działa SSL 848

Jak powstają połączenia SSL 851

Ustawienia SSL na serwerze 851

Więcej informacji o SSL 852

Podsumowanie 852

Warsztat 853

Pytania i odpowiedzi 853

Quiz 854

Odpowiedzi 854

Ćwiczenia 855

Dodatek A Inne źródła informacji 857

Analizatory składni plików Log 858

Dostawcy usług sieciowych 858

Dźwięk i obraz wideo 859

Edytory i konwertery HTML 859

Formularze i mapy odsyłaczy 860

Indeksy i wyszukiwarki sieci WWW 861

Interfejs Common Gateway (CGI) oraz skrypty CGI 862

Java, JavaScript i obiekty osadzone 862

Liczniki dostępu 863

Narzędzia i informacje dotyczące obrazów 863

Narzędzia sprawdzające HTML (walidatory), narzędzia sprawdzające łącza i proste pająki (roboty) sieciowe 864

Pozostałe 865

Przeglądarki 865

Przyszłość HTML i sieci WWW 866

Serwery i administrowanie siecią 866

Specyfikacje dla HTML, HTTP i URL 867

Zbiory informacji na temat tworzenia dokumentów HTML i WWW 868

Dodatek B. Krótki opis języka HTML 4.0 871

Najczęściej używane atrybuty i zdarzenia 872

Struktura 873

<BDO>…</BDO> 873

<BODY>...</BODY> 874

Komentarze <!-- … --> 874

<DIV>…</DIV> 875

<!DOCTYPE…> 875

<H1>…</H1> do <H6>…</H6> 875

<HEAD>…</HEAD> 876

<HR> 876

<HTML>…</HTML> 877

<META>…</META> 877

<SPAN>…</SPAN> 877

<TITLE>…</TITLE> 878

Wyrażenia tekstowe i akapity 878

<ACRONYM>…</ACRONYM> 878

<ADDRESS>…</ADDRESS> 878

<BLOCKQUOTE>…</BLOCKQUOTE> 879

<BR> 879

<CITE>…</CITE> 879

<CODE>…</CODE> 880

<DEL>…</DEL> 880

<DFN>…</DFN> 880

<EM>…</EM> 881

<INS>…</INS> 881

<KBD>…<KBD> 881

<P>…</P> 881

<PRE>…</PRE> 882

<Q>…</Q> 882

<SAMP>…</SAMP> 882

<STRONG>…</STRONG> 883

<SUB>…</SUB> 883

<SUP>…</SUP> 883

<VAR>…</VAR> 883

Elementy formatujące tekst 884

<B>…</B> 884

<BASEFONT> 884

<BIG>…</BIG> 884

<FONT>…</FONT> 885

<I>…</I> 885

<S>…</S> 885

<SMALL>…</SMALL> 885

<STRIKE>…</STRIKE> 886

<TT>…</TT> 886

<U>…</U> 886

Listy 886

<DD>…</DD> 887

<DIR>…</ DIR > 887

<DL>…</DL> 887

<DT>…</DT> 888

<LI>…</LI> 888

<MENU>…</MENU> 888

<OL>…</OL> 889

<UL>…</UL> 889

Połączenia 889

<A>…</A> 889

<BASE> 890

<LINK> 891

Tabele 891

<CAPTION>…</CAPTION> 891

<COL> 892

<COLGROUP>…</COLGROUP> 892

<TABLE>…</TABLE> 893

<TBODY>…</TBODY> 893

<TD>…</TD> 894

<TFOOT>…</TFOOT> 894

<TH>…</TH> 895

<THEAD>…</THEAD> 895

<TR>…</TR> 896

Ramki 896

<FRAME> 897

<FRAMESET>…</FRAMESET> 897

<IFRAME>…</IFRAME> 898

<NOFRAMES>…</NOFRAMES> 898

Obiekty osadzone 898

<APPLET>…</APPLET> 899

<AREA>…</AREA> 899

<IMG>…</IMG> 900

<MAP>…</MAP> 900

<OBJECT>…</OBJECT> 901

<PARAM>…</PARAM> 902

Style 902

<STYLE>…</STYLE> 902

Formularze 903

<BUTTON>…</BUTTON> 903

<FIELDSET>…</FIELDSET> 903

<FORM>…</FORM> 903

<INPUT> 904

<ISINDEX> 905

<LABEL>…</LABEL> 906

<LEGEND>…</LEGEND> 906

<OPTION>…</OPTION> 906

<SELECT>…</SELECT> 907

<TEXTAREA>…</TEXTAREA> 907

Skrypty 908

<SCRIPT>…</SCRIPT> 908

<NOSCRIPT>…</NOSCRIPT> 909

Znaki 909

Dodatek C. Porównanie możliwości przeglądarek 915

Tabela możliwości przeglądarek 915

Zdarzenia wbudowane 964

Dodatek D. Krótki przewodnik po kaskadowych arkuszach stylów (CSS) 967

Jak korzystać z tego dodatku 968

Właściwości bloku 969

bottom, left, right, top 969

direction 970

display 970

float 970

position 971

unicode-bidi 971

z-index 971

Właściwości tła i koloru 972

background 972

background-attachment 972

background-color 972

background-image 973

background-position 973

background-repeat 973

color 974

Właściwości modelu blokowego 974

border 974

border-bottom, border-left, border-right, border-top 975

border-color 975

border-bottom-color, border-left-color, border-right-color, border-top-color 976

border-style 976

border-bottom-style, border-left-style, border-right-style, border-top-style 976

border-width 977

border-bottom-width, border-left-width, border-right-width, border-top-width 977

clear 977

height, width 978

margin 978

margin-bottom, margin-left, margin-right, margin-top 978

max-height, max-width 979

min-height, min-width 979

padding 979

padding-top, padding-left, padding-bottom, padding-right 980

Właściwości czcionek 980

font 980

font-family 981

font-size 981

font-size-adjust 982

font-stretch 982

font-style 982

font-variant 983

font-weight 983

Właściwości list 983

list-style 984

list-style-image 984

list-style-position 984

list-style-type 985

Właściwości tekstu 985

letter-spacing 985

line-height 985

text-align 986

text-decoration 986

text-indent 986

text-shadow 987

text-transform 987

vertical-align 987

white-space 988

word-spacing 988

Właściwości efektów wizualnych 988

clip 988

overflow 989

visibility 989

Głosowe właściwości arkuszy stylów 989

azimuth 989

cue 990

cue-after, cue-before 990

elevation 990

pause 991

pause-after, pause-before 991

pitch 991

pitch-range 991

play-during 992

richness 992

speak 992

speak-header 993

speak-numeral 993

speak-punctuation 993

speech-rate 993

stress 994

voice-family 994

volume 994

Właściwości zawartości wygenerowanej/ automatycznego numerowania 995

content 995

counter-increment 995

counter-reset 996

marker-offset 996

quotes 996

Właściwości mediów stronicowanych 996

marks 997

orphans 997

page 997

page-break-after, page-break-before 998

page-break-inside 998

size 998

widows 998

Właściwości tabel 999

border-collapse 999

border-spacing 999

caption-side 999

column-span, row-span 1000

empty-cells 1000

table-layout 1000

Właściwości interfejsu użytkownika 1001

cursor 1001

outline 1001

outline-color 1001

outline-style 1002

outline-width 1002

Jednostki stosowane w kaskadowych arkuszach stylów 1002

<wielkość_bezwzględna> 1002

<kąt> 1003

<border-style> 1003

<border-width> 1004

<kolor> 1004

<nazwa-rodziny> 1004

<częstotliwość> 1004

<rodzina-ogólna> 1005

<głos-ogólny> 1005

<liczba_całkowita> 1005

<długość> 1005

<liczba> 1006

<wartość_procentowa> 1006

<wielkość_względna> 1006

<kształt> 1006

<konkretny-głos> 1006

<czas> 1007

<uri> 1007

Dodatek E. Informacje o języku JavaScript 1009

Słów kilka o języku JavaScript 1.2 1009

Obiekt anchor [C|2|3|4|I] 1010

Obiekt applet [C|3] 1010

Obiekt area [C|3] 1010

Obiekt Array [C|3|I] 1011

Obiekt boolean [C|3|I] 1012

Obiekt button [C|2|3|I] 1012

Obiekt checkbox [C|2|3|I] 1013

Obiekt date [C|2|3|I] 1014

Obiekt document [C|2|3|I] 1015

Objekt event [C] 1018

Obiekt fileUpload [C|3] 1018

Obiekt form [C|2|3|I] 1019

Obiekt frame [C|2|3|I] 1020

Obiekt Fuction [C|3] 1022

Obiekt hidden [C|2|3|I] 1023

Obiekt history [C|2|3|I] 1023

Obiekt image [C|3] 1024

Obiekt layer [4] Tylko w Navigator 4.x 1025

Obiekt link [C|2|3|I] 1027

Obiekt location [C|2|3|I] 1028

Obiekt math [C|2|3|I] 1029

Obiekt mimeType [C|3] 1030

Obiekt navigator [C|2|3|I] 1031

Obiekt number [C|3|I] 1032

Obiekt object [C|2|3|I] 1033

Obiekt option [C|3] 1033

Obiekt password [C|2|3|I] 1034

Obiekt plugin 1034

Obiekt radio [C|2|3|I] 1035

Obiekt regExp 1036

Obiekt reset [C|2|3|I] 1037

Obiekt screen (Nowy w języku JavaScript 1.2) 1038

Obiekt select [C|2|3] 1038

Obiekt string [C|2|3|I] 1039

Obiekt submit [C|2|3|I] 1042

Obiekt text [C|2|3|I] 1042

Obiekt textarea [C|2|3|I] 1043

Obiekt window [C|2|3|I] 1044

Funkcje niezależne, operatory, zmienne i literały 1050

Funkcje 1050

Instrukcje 1051

Operatory 1052

Hierarchia operatorów 1055

Dodatek F. Znaki 1009

Dodatek G. Nazwy kolorów i ich odpowiedniki w systemie szesnastkowym 1015

Dodatek H. Typy MIME i rozszerzenia plików 1019

24 Tytuł książki

Spis treści 25



Wyszukiwarka

Podobne podstrony:
spis tresci (12)
Spis Treści 12
Wzór nr 12 - oświadczenie komendata o rozliczeniu obozu, Spis treści
L-12 , Spis treści - przykładowe karty wniosków
21 Wiek 2010 12 spis tresci
avr spis tresci
c Spis treści
167 170 spis tresci
kd spis tresci
MS 2011 1 spis tresci
02 SPIS TREŚCI
Projekt 2 - Spis treści, Inżynieria Środowiska, Oczyszczanie Gazów
spis-tresci-pr.-spadkowe, Prawo
spis tresci pppipu, studia, rok II, PPPiPU, od Ani
SPIS TREŚCI
Spis treści
3 spis tresci
spis tresci

więcej podobnych podstron