ASP

Obiektowy język definiowania dokumentów hipertekstowych i jego implementacja.

ObjectHTML

Wstęp - geneza, zastosowania
Opis podstawowych pojęć
    Internet
    IP
    TCP
    HTTP
    WWW
    HTML
    URL
    Pozostałe usługi
Definicje
Inne rozwiazania
    Wprowadzenie
    ASP ->
    JSP
    PHP
    Homesite
    Microsoft FrontPage
Projekt języka
    Struktura leksykalna
    Komentarze
    Typy atrybutów i zmiennych
    Podstawowe składowe programu
    Deklaracje
    Klasy
    Metody
    Atrybuty
    Grupy
        Wprowadzenie
        Definicja
    Instrukcje
        $
        [ ]
        call
        set
        append
        incr
        if
        while
        for
        currenttime
        encode
        import
        export
        grmembers
        grname
        grparent
        lastwordin
        firstwordin
        beforeword
        afterword
        query
    Wyrażenia i operatory
    file
    image
    include
    Gramatyka
Wywołanie kompilatora
Program narzędziowy makedefs
    Geneza i ogólny opis
    Uruchamianie
    Przykłady użycia
Opis implementacji
    Drzewo programu / kompilator
    Opis najważniejszych klas
Przykładowa aplikacja
Podsumowanie
Literatura

ASP

Poprzednia strona: Wprowadzenie
Nastepna strona: JSP

Twórcą tego narzędzia jest firma Microsoft. Jest ono dostępne tylko pod systemami operacyjnymi Microsoft Windows 95/98/NT. W plikach tekstowych umieszczany jest kod programu ASP poprzeplatany z kodem HTML. Za każdym razem, gdy użytkownik poprzez przeglądarkę poprosi serwer WWW o załadowanie strony z kodem ASP, serwer przetwarza tą stronę i interpretuje kod ASP, a następnie zwraca przeglądarce stronę zawierającą tylko HTML.

Kod ASP może zawierać bardzo różne instrukcje, np. wykonywanie zapytań na bazie danych, wysyłanie poczty elektronicznej itd. Największą zaletą tego rozwiązania jest to, że całe przetwarzanie odbywa się po stronie serwera. Nieistotne natomiast jest jakiej przeglądarki używa użytkownik i pod jakim systemem operacyjnym pracuje.

ASP pozwala na budowanie bardzo zaawansowanych serwisów. Najczęściej spotykanymi aplikacjami zbudowanymi przy pomocy tego narzędzia to:

  • poczta elektroniczna dostępna poprzez stronę HTML
  • forum wymiany poglądów
  • sklep internetowy
  • katalogi stron i mechanizmy wyszukiwawcze

Po dokładniejszej analizie narzędzia ASP okazuje się, że język ten jest mutacją bardzo znanego języka programowania Visual Basic. Osoby znające narzędzia takie jak Microsoft Visual Basic, Access, mogą bardzo szybko zacząć tworzyć programy w ASP. Należy zapoznać się tylko z kilkoma nowymi klasami takimi jak:

  • Request – Klasa zawierająca parametry zapytania z protokołu HTTP .
  • Response – Przekazanie wyniku programu do serwera WWW.
  • Session – Protokół HTTP jest bezstanowy, oznacza to, że kolejne wywołania stron ASP nie są ze sobą powiązane. Często jednak zachodzi potrzeba przechowania informacji o poszczególnych użytkownikach, np. identyfikatora, hasła, pomiędzy kolejnymi wywołaniami stron bardziej skomplikowanej aplikacji. Klasa Session pozwala na zapamiętanie wielu parametrów dla każdego użytkownika aplikacji po stronie serwera.

Bardzo ważną cechą aplikacji, gdzie całe przetwarzanie odbywa się po stronie serwera, jest to, że zmiany w programie nie pociągają za sobą zmian w konfiguracji komputerów użytkowników. Koszty utrzymania tradycyjnych aplikacji na komputerach PC w dużych firmach są bardzo wysokie, sprawia to, że coraz więcej tradycyjnych programów tworzonych jest w technologiach stworzonych na potrzeby Internetu.

Wiele cennych informacji o ASP można znaleźć na stronie: http://msdn.microsoft.com/workshop/server/asp/ASPover.asp

 

 

Listopad 2000