Transcript HTML

HTML
Czyli
Publikowanie w Internecie
Publikowanie w sieci - problemy
• Różne platformy sprzętowe użytkowników
• Różne systemy operacyjne
• Różne programy służące przeglądaniu
publikacji
• Rozwiązanie: język niezależny od
powyższych parametrów oparty na
tekstowych ZNACZNIKACH
HTML - historia
• Baza: język SGML (Standard Generalized
Markup Language)
• Oficjalny początek: 1 czerwca 1996 r
• Standaryzacja: W3C
• Ostatnia wersja 4.01 (z 1999roku)
• Aktualnie rozwijany język: XHTML
– Rozszerzenie HTMLa
– Aktualna wersja 1.1 (maj 2001)
• Przeglądarka internetowa
–
–
–
–
–
Mosaic - pierwsza
Netscape
Internet Explorer
Opera
Mozilla
• Dokument HTML
– Dokument TEKSTOWY
– O wyglądzie zawartości decydują znaczniki
formatujące (TAGi):
• <znacznik> Zakres działania danego znacznika</znacznik>
• Znacznik może mieć atrybuty o pewnych wartościach
• Dokument HTML
– Dokument TEKSTOWY
– O wyglądzie zawartości decydują znaczniki
formatujące (TAGi):
• <znacznik> Zakres działania danego znacznika</znacznik>
– Znacznik może mieć atrybuty o pewnych wartościach:
• <znacznik atrybut=„wartość”>
• Struktura dokumentu HTML
– Znacznik dokumentu HTML to <html>
– Nagłówek strony <head>
– Treść dokumentu <body>
• Struktura dokumentu HTML
<html>
<head>
Informacje nagłówkowe o dokumencie, łącznie z tytułem
</head>
<body>
Treść dokumentu - śródtytuły, tekst, grafika, odsyłacze
itp.
</body>
</html>
• Nagłówek dokumentu HTML
– <META> - opcjonalne informacje o zawartości dokumentu
• <META HTTP-EQUIV="content-type" CONTENT="text/html;
charset=iso-8859-2"> kodowanie znaków
– Program konwertujący z windows-1250 na iso -8859-2: ogonki97
• <META NAME ="Description" CONTENT="jakaś tam treść">
opis zawartości strony, wyświetlany w wyszukiwarek
• <META NAME="Keywords" CONTENT="jakieś wyrazy
kluczowe"> wyrazy kluczowe pomagają w znalezieniu strony za
pomocą wyszukiwarek
• <META HTTP-EQUIV="Refresh" CONTENT="x";
URL=http://.../strona.html" > odświeżenie zawartości co x sek.,
przekierowanie po x sek.
• <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> strona
nie jest cache’owana na dysku lokalnym
• <META NAME="Generator" CONTENT="nazwa edytora">
nazwa programu, którym utworzono stronę
– <tilte> -tytuł dokumentu widoczny w pasku przeglądarki
Wybrane tagi formatujące tekst
• <p> </p> znacznik akapitu, może mieć m.in. atrybut
align=”x” – układ tekstu, x: left, center, right, justify
• <br> koniec wiersza (złamanie wiersza)
• <hr> linia pozioma,
• <center> </center> centruje dowolny element
• <ol></ol> lista uporządkowana zawierająca elementy
wykazu, dodatkowe atrybuty: type – typ wyliczania, np.
”I”, start – wartość od jakiej rozpoczyna numerowanie
• <ul></ul> lista nieuporządkowana
– <li></li> element wykazu (listy)
• <sub> </sub> i <sup> </sup> indeks dolny i górny
• <h1> </h1> nagłówek 1go stopnia
• <b></b> pogrubienie, <i>pochylenie, <u>podkreślenie
Wstawiania grafiki do dokumentu
• Dokument html jest tekstem więc sam zawierać grafiki nie
może!!
• Grafika umieszczana jest w osobnych plikach
• Dołączenie grafiki do dokumentu realizuje się za pomocą
znacznika img i adresu (zwykle względnego) pliku jako
wartości atrybutu src
<img src=”./katalog/plik”>
• Inne wybrane atrybuty:
– Width=, hight=: szerokość i wysokość obrazka
– Align
– Border – szerokość obramowania
Odsyłacze
• Powodują wyświetlenie innego dokumentu dostępnego
w sieci
• Wykonuje się je za pomocą znacznika kotwicy <a> o
atrybutach:
– Name – <A NAME="nazwa_etykiety"> </A> etykieta,
umożliwia skok do konkretnego miejsca dokumentu
– Href - <A HREF="miejsce_docelowe">Tekst, na którym
należy kliknąć</A> odesłanie do innego dokumentu
• Odesłanie do miejsca oznaczonego etykietą:
<A HREF="strona.htm#etykieta">Tekst</A>
• Uruchomienie programu pocztowego i otwarcie nowej wiadomości do
osoby o adresie <A HREF=mailto:imie_nazwisko@adres>Tutaj
kliknij</A>
• Zamiast tekstu odsyłacz może stanowić grafika
Edytory HTML
• Dowolny edytor tekstowy, np. Notatnik
• Specjalizowane edytory tekstowe
» Pajączek NxG - w tej chwili wybór numer 1 dla
polskiego webmastera, program komercyjny. Oferuje
wersje profesjonalną i standardową, w odmianie
osobistej (do użytku niekomercyjnego) lub
komercyjnej.
» CoreEditor - polski, komercyjny edytor,
porównywalny z Pajączkiem, obsługujący także
XHTML. Edytor jest następcą bezpłatnego edHTML.
» kED - polski, darmowy edytor, szybki i
konfigurowalny, obsługujący XHTML, PHP i Java .
» HateML Pro - polski, darmowy edytor z obsługą
(X)HTML.
» Tiger98 i TigerII Millenium - komercyjny polski
edytor, jednak już bardzo wiekowy.
Edytory HTML
»
»
»
»
»
»
»
»
edHTML - polski, darmowy edytor; jego następcą jest CoreEditor.
Website Pro - polski, darmowy edytor; los nieznany (?).
Zajączek PHP - polski, darmowy edytor, z dobrą obsługą PHP.
Ager Web Edytor - polski, darmowy edytor ze wsparciem dla PHP i
JavaScript.
Extra Page - darmowy polski edytor, jednak piszący w "starym
stylu".
ezHTML - polski edytor, także darmowy - chyba nie jest już
rozwijany.
HTML-Kit - bardzo silny amerykański edytor, z ogromną liczbą
pluginów, darmowy.
1'st Page 2000 - jeden z najpotężniejszych programów
webmasterskich, darmowy.
Edytory HTML
» ACE HTML Freeware - darmowy, anglojęzyczny edytor, z obsługą
stron kodowych.
» HotDog - silny amerykański edytor, komercyjny.
» CoffeeCup HTML Editor - silny, amerykański edytor, komercyjny.
– zadaniem edytorów tekstowych wspierających
projektowanie stron WWW jest weryfikacja poprawności
składni dokumentu HTML. Oferują one także podgląd
strony jednak w trybie graficznym nie ma możliwości
edytowania dokumentu.
– zaletą edytorów tekstowych jest tworzenie zwartych
dokumentów, w których praktycznie nie występują
zbędne znaczniki.
Edytory HTML
• Edytory graficzne
– umożliwiają one tworzenie dokumentów HTML bez
znajomości składni tego języka.
– dokument formatuje się za pomocą poleceń wprowadzanych
myszką a klawiatura może służyć wyłącznie do wprowadzania
tekstu.
– Znaki formatujące dostępne są poprzez menu, a częściej
używane zebrane są w formie przycisków na paskach
narzędziowych
– Wadą edytorów graficznych jest „produkowanie” dużej ilości
nadmiarowego kodu HTML, co wpływa negatywnie na czas
ładowania strony oraz utrudnia szybką edycję w programach
tekstowych
Edytory HTML
• Przykładowe edytory graficzne (WYSIWYG) html:
– FrontPage – firmy Microsoft, komercyjny
– Nvu – spolszczona wersja http://www.nvu.pl/
– Edytor dołączony do Mozilla Suite (composer)
Kursy webmasterskie w sieci
•
•
•
•
•
•
http://webmaster.helion.pl/kurshtml/
http://algorytmy.pl/doc/xhtml/
http://www.kurshtml.boo.pl/
http://kurs.browsehappy.pl/
http://www.gajdaw.pl/html/index.html
http://xhtml.b7.pl/index.html