[ Pobierz całość w formacie PDF ]

użytkowników do ich ośrodków oraz sprawienie, aby chętnie do nich wracali. Ta presja
doprowadziła do rozwoju różnorodnych, niekiedy ekscytujących technologii, które
mają na celu wprowadzenie prostych, ale użytecznych usprawnień oferowanych przez
język HTML. Niektóre z nowych technologii mają na celu poprawę komfortu użytkow-
ników dzięki tworzeniu dynamicznych i interaktywnych stron WWW, natomiast inne
 wprowadzenie funkcji użytecznych w biznesie oraz w świadczeniu innych usług.
RozdzIał 1. f& Podstawy25
Język JavaScript jest jedną z podstawowych dostępnych technologii ulepszania stron
WWW. Jego specyfika polega na możliwości ożywienia statycznych stron HTML.
Po stronie serwera czy po stronie klienta?
Ogólnie rzecz biorąc, technologie ulepszania stron WWW można podzielić na dwie
kategorie: technologie po stronie serwera oraz technologie po stronie klienta.  Po stronie
klienta oraz  po stronie serwera to określenia miejsca działania technologii, czyli tego,
jaki komputer wykorzystywany jest do wykonywania działania.
Nie jest jeszcze wystarczająco jasne, o co chodzi? Otóż, w każdej sieci komputerowej,
niezależnie od tego, czy jest to sieć Internet czy też sieć wewnętrzna firmy, możemy
wyróżnić dwa typy komputerów: klient i serwer. Zadaniem serwera jest przechowywanie
dokumentów (w naszym przypadku stron WWW) i wysyłanie ich do innych komputerów,
które żądają dostępu do nich. Komputer wysyłający żądanie do serwera (żądający pliku
przechowywanego na serwerze) określa się mianem klient. A zatem określenie  technolo-
gia po stronie serwera oznacza po prostu, że do uruchamiania programów i przetwa-
rzania danych wykorzystywany jest serwer. Podobnie, w technologii  po stronie klienta
dane przetwarzane są w komputerze klienckim, w większości przypadków w przeglą-
darce WWW lub w powiązaniu z oprogramowaniem przeglądarki. Jest to bardzo istotny
podział, ponieważ wpływa on na sposób działania określonej technologii.
Po stronie serwera
Przykładami znanych technologii  po stronie serwera są między innymi: CGI (Common
Gateway Interface), ASP (Active Server Pages) czy też JSP (Java Server Pages). Dość
często podczas korzystania z ośrodka WWW w obrębie adresu URL (Uniform Resource
Locator) możemy odnalezć ciąg  cgi lub nazwy plików kończące się rozszerzeniami
.asp lub .jsp. Prawdopodobnie korzystamy z technologii tych dość regularnie, do wy-
konywania różnych czynności. Na przykład, z przetwarzania po stronie serwera korzy-
stamy za każdym razem, kiedy w wyszukiwarce zatwierdzamy frazę do poszukiwania.
W przypadku wyszukiwarek, do pobierania kryteriów wyszukiwania wykorzystywany
jest formularz HTML, a następnie kryteria te wysyłane są do serwera w celu przetwo-
rzenia. Po wykonaniu zadań przez programy lub przez skrypty na serwerze, wyniki są
przekształcane na format HTML i zwracane przez serwer WWW do przeglądarki.
Problemem, z jakim spotykamy się w przypadku technologii po stronie serwera, jest
czas uzyskiwania wyników. Jego przyczyny są dwojakie. Po pierwsze, w Internecie
występuje problem określany jako  zatwierdz i czekaj . Dotarcie danych do serwera
i ich przetworzenie zajmuje pewien czas; podobnie potrzebny jest pewien czas, aby
dane zostały przesłane z powrotem. Może to być szczególnie uciążliwe dla tych użyt-
kowników, którzy łączą się z Internetem wykorzystując łącze telefoniczne.
Innym powodem możliwych opóznień jest fakt, że w technologiach przetwarzania po
stronie serwera następuje obciążanie serwera zadaniami przetwarzania. Nie stanowi to
zbyt dużego problemu, jeżeli serwer w danym czasie obsługuje tylko ograniczoną liczbę
żądań. Jednak każdy komputer ma limitowane możliwości przetwarzania. W przypadku
26 JavaScrIpt dIa każdego f& Część I
zajętych serwerów, przetwarzanie wielu tysięcy żądań w ciągu godziny i obsługiwanie
dziesiątek, jeśli nie setek żądań jednocześnie, może znacząco spowolnić działanie,
a w niektórych przypadkach spowodować nawet zatrzymanie serwera. Jeżeli często [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalcia94.xlx.pl