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