Tworzenie stron WWW – Podstawy. Serwer jest to

Transkrypt

Tworzenie stron WWW – Podstawy. Serwer jest to
Tworzenie stron WWW – Podstawy.
Serwer jest to program komputerowy udostępniający różne usługi dla oprogramowania klienckiego
w schemacie klient-serwer.
Klient jest to oprogramowanie (czasami komputer, na którym to oprogramowanie jest uruchomione)
korzystające z usług dostarczanych przez serwer.
World Wide Web (w skrócie określany jako WWW lub Web) jest hipertekstowym, multimedialnym,
sieciowym systemem informacyjnym opartym na publicznie dostępnych, otwartych standardach IETF, W3C
i ISO. Pierwotnym i w chwili obecnej nadal podstawowym zadaniem WWW jest publikowanie informacji.
Aby uzyskać dostęp do tak udostępnianej informacji, trzeba posłużyć się programem komputerowym, który
nazywamy przeglądarką internetową. Przeglądarka łączy się z serwerem internetowym, skąd pobiera pewien
zbiór informacji określany jako strona internetowa. Strona internetowa może zostać wyświetlona, zapisana w
lokalnym systemie plików czy wydrukowana.
Zawartość strony internetowej jest hipertekstem, znaczy to, że użytkownik oglądając stronę
internetową może podążać za hiperłączami, które przenoszą go do innych stron internetowych w ramach
tego samego serwera internetowego lub innych dostępnych w ramach sieci. Często korzystanie z WWW
nazywa się "surfowaniem po sieci").
HTTP (ang. Hypertext Transfer Protocol) to protokół sieci WWW (World Wide Web). Jest on
wykorzystywany przy każdej transakcji. Właśnie za pomocą protokołu HTTP przesyła się żądania
udostępnienia dokumentów WWW i informacje o kliknięciu odnośnika oraz informacje z formularzy.
Zadaniem stron WWW jest publikowanie informacji - natomiast protokół HTTP właśnie to umożliwia.
Protokół HTTP jest tak użyteczny, ponieważ udostępnia znormalizowany sposób komunikowania się
komputerów ze sobą. Określa on formę żądań klienta dotyczących danych oraz formę odpowiedzi serwera na
te żądania. Strona internetowa jest zbiorem plików które na żądanie przeglądarki internetowej są przesyłane
przez serwer. Podstawowym plikiem jest plik index.html i od niego powinniśmy zacząć tworzenie stronty.
Pliki w przydzielonym nam na serwerze katalogu są organizowane w strukturę hierarchiczną aby dostać się
do podkatalogu powinniśmy zastosować składnię:
„<A HREF="./sciezka_do_pliku_w_podkatalogu">wyświetlana nazwa</A>”
Aby dodać natomiast obrazek na stronę:
<img src="./sciezka_do_obrazka_w_podkatalogu/nazwa.png">
Nazwy katalogów oraz plików na stronach internetowych powinny zawierać TYLKO znaki z alfabetu
łacińskiego oraz cyfry (nie mogą się zaczynać od cyfr). Również katalogi nadrzędne nie mogą zwierać
znaków niedowolnych np. (Documents and Setings w „windowsie” jest nazwą niedozwoloną)
Jako ze strony internetowe są pisane w różnych językach aby nie potrzebnie nie rozrastał stosuje się
specyficzne kodowanie narodowych znaków (w języku polskim np. Ó Ł Ą ). Kodowanie to nazywa się
„STRONA KODOWA” ang code page.
Strona kodowa - przyjęty w informatyce sposób na przypisanie poszczególnym kodom binarnym różnych
znaków pisarskich.
Różne strony kodowe przyjąć mogą dla tego samego kodu odmienne znaki, mogą również różnić się
wyborem znaków. W zależności od wyboru strony kodowej, ten sam dokument może być czytelny lub nie.
Jeśli nie jest czytelny to potocznie mówi się, że wyświetla "robaki" (krzaczki).
Aby strona prawidłowo wyświetlała polskie znaki powinna być zapisana we właściwej stronie kodowej oraz
posiadać właściwą deklarację tej strony w nagłówku dokumentu (musimy powiedzieć przeglądarce w jakiej
stronie kodowej zapisaliśmy dokument). Polską stroną kodową zgodna z normą ISO jest strona ISO 8859-2.
W dokumencie HTML deklarujemy ją w nagłówku w następujący sposób:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=iso-8859-2">
Linijki te dodajemy w nagłówku dokumentu:
W systemie Windows do tworzenia stron internetowych jest podobnie jak w Linuxie wiele programów w
pracy domowej proponuję zastosować program Zajączek (dość podobny do linuksowego bluefish)
Program Zajączek można pobrać np. ze strony:
http://www.idg.pl/ftp/pc_6707/Zajaczek.4.1.html
Strony dynamiczne – podstawową różnicą pomiędzy standardową stroną HTML a stronami dynamicznymi
(np. JSP, ASP, PHP) jest to że strony dynamiczne są interpretowane przez serwer.
JSP – (Java Server Pages) ) to technologia firmy SUN wykorzystująca język JAVA do tworzenia
dynamicznych stron WWW.
ASP (Active Server Pages) to technologia używana głównie przez firmę Microsoft służąca tworzeniu
dynamicznych stron WWW.
PHP (akronim rekurencyjny: PHP: Hypertext Preprocessor) - skryptowy język programowania głównie
wykonywany po stronie serwera, służący przede wszystkim do tworzenia dynamicznych stron WWW.
Ćwiczenia:
1. Ustal tematykę i przygotuj zestaw Katalogów dla swej strony