Wprowadzenie

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

Wprowadzenie

Poprzednia strona: Definicje
Nastepna strona: ASP

Schemat dynamicznej generacji stron jest bardzo prosty i wynika z definicji standardów HTML i HTTP. Na stronach umieszczane są formularze posiadające pola o określonej nazwie, służące do wprowadzania danych. Mogą to być pola tekstowe, rozwijane listy, grupy opcji itd. Dodatkowo każdy formularz posiada adres URL programu obsługującego, innymi słowy adres programu wywoływanego przez serwer WWW, do którego zostaną przesłane dane wprowadzone do pól formularza. Współpracę serwera WWW z programem obsługującym formularz określa zbiór reguł nazwany CGI (ang. Common Gateway Interface http://hoohoo.ncsa.uiuc.edu/cgi/). Programy CGI przetwarzają dane z formularza i generują odpowiedź w postaci strony HTML, którą serwer WWW przekazuje klientowi (przeglądarce WWW).

Interfejs CGI [10] nie jest skomplikowany. W najprostszym przypadku dane z formularza przekazywane są do programu przez zmienne środowiskowe. Dodatkowe informacje o kliencie takie, jak jego adres IP lub typ używanej przeglądarki są przekazywane w ten sam sposób. Odpowiedź programu jest drukowana na standardowe wyjście.

Opisane poniżej technologie w swoich pierwszych wersjach ułatwiały jedynie dostęp do danych przekazanych z formularza. Z nazw pól formularza były tworzone zmienne wraz z początkowymi wartościami pobranymi również z formularza. To była najbardziej widoczna różnica w stosunku do programu napisanego w języku C, korzystającego z interfejsu CGI. Pierwsze wersje PHP były dostępne jako moduł serwera Apache http://www.apache.org/ lub jako moduł CGI.

Listopad 2000