20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0
20042 Spis treści Wstęp Koncepcja dynamicznych witryn Przegląd dostępnych technologii Model Klient – Serwer Wykonywanie stron ASP Środowisko pracy, IIS, edytory Obiekty ASP 3.0 Komunikacja z użytkownikiem, przykłady Literatura
20043 Wstęp Technologia obsługująca Dynamiczne witryny została stworzona w celu sprostania szybko zmieniającym się treściom dokumentów HTML. Obecnie trudno wyobrazić sobie nawet prosty sklep internetowy oparty tylko i wyłącznie na statycznych dokumentach Rozwiązania klasy B2C – Business to Consumer wymagają aktualnych informacji na stronie www, a takie można udostępnić tylko za pomocą dynamicznych witryn współpracujących z bazami danych Przykłady: sklepy internetowe, aukcje
20044 Przegląd technologii Na rynku istnieje wiele technologii tworzenia dynamicznych witryn www. Najbardziej popularne z nich to php – dedykowane na Unixa oraz ASP 3.0 firmy Microsoft ASP 3.0 ASP.Net PHP 3 J2EE Oracle Forms....
20045 Model klient serwer W przypadku żądania strony ASP, serwer www po zlokalizowaniu pliku, przetwarza zawarty w nim kod ASP, interpretuje i zastępuje go kodem HTML W przypadku statycznych witryn, serwer zwraca żądaną stronę bez żadnego przetwarzania jej zawartości W obydwu przypadkach, klient czyli przeglądarka internetowa, po otrzymaniu kodu HTML analizuje go i wyświetla Klient Serwer WWW Request, strona ASP Response, Kod HTML Przetwarzanie
20046 Wykonywanie ASP 1.Aby wykonywać na danym komputerze strony ASP, komputer ten musi mieć uruchomiony serwer www 2.Firma Microsoft proponuje własny serwer o nazwie IIS czyli Internet Information Server 3.W systemie Windows 2000 znajdziemy IIS w wersji 5.0 (jest już 6.0), IIS nie jest instalowany automatycznie. 4.IIS można zainstalować poprzez okno Windows Components (dodaj składniki systemu Windows) 5.ASP może również działać na innych platformach niż Microsoft i serwerach IIS
20047 Środowisko pracy Mając dostęp do serwera www potrzebny jest jeszcze edytor stron www Ponieważ strony ASP podobnie jak dokumenty HTML są zwyczajnymi plikami tekstowymi do ich tworzenia można wykorzystać podstawowy edytor tekstowy. Istnieją oczywiście dużo wydajniejsze narzędzia graficzne takie jak Interdev z pakietu Visual Studio 6.0 firmy Microsoft, HomeSite, Microsoft Visual Studio.Net oraz wiele innych
20048 Obiekty ASP, przegląd W ASP 3.0 istnieje kilka obiektów wbudowanych Obiekty te to: Response, Request, Session, Server, Application, ObjectContext i ASPError Najczęściej używane z nich to Response i Request Obiekt Response jest używany do przesłania danych ze skryptu ASP do przeglądarki Obiekt Request służy do pobierania danych przesyłanych na serwer przez przeglądarkę użytkownika
20049 Przykłady Strona ta wyświetla aktualny czas z serwera <% response.Write(now) %>
Przykłady cd Po zapisaniu strony z rozszerzeniem asp w katalogu np.: C:\inetpub\wwwroot (domyślny folder www, po instalacji IIS) możemy ją uruchomić
Komunikacja z użytkownikiem Typowym zagadnieniem jest przechwytywanie informacji wprowadzanych na stronie przez użytkownika i operowania na nich Realizowane jest to z pomocą formularzy na stronie www. Informacje czyli dane wprowadzane w pola formularza są następnie przesyłane na serwer www Przesłane dane możemy przejąć / odebrać z pomocą obiektu Request a następnie przetworzyć wedle zapotrzebowania
Formularze, strona z formularzem Podaj swoje Imię
Formularze, strona odbierająca Twoje Imię to: <% dim Imie_ Imie_ = request.QueryString("Imie") response.Write(Imie_) %>
Efekt...
Literatura Active Server Pages 3.0, Helion