Visi šie dinaminius puslapius naudoti CGI.
CGI mechanizmo
Ant daugumos interneto serverių, CGI mechanizmą buvo standartizuotas tokiu būdu. Be įprasto aplankų medį, kad serveris manymu, šaknis, jums sukurti pakatalogį pavadintas cgi-bin. (Jūs galite pamatyti šį katalogą į ankstesniame puslapyje paveikslėlyje.) Serveris tada supranta, kad bet kokį failą, prašoma iš specialios CGI-bin neturėtų būti tiesiog skaityti ir išsiuntė, bet vietoj to turėtų būti vykdomas. Dėl įvykdytos programos produkcija yra tai, ką ji iš tikrųjų išsiųstas į naršyklę, kuri prašomo puslapio. Vykdomąjį paprastai yra arba grynas vykdomąjį, kaip ir C kompiliatorius produkcijos, arba ji yra Perl scenarijus. Perl yra labai populiarus kalba CGI skriptų
Įsivaizduokite, kad rašote šią nuorodą į savo naršyklę. Http://www.howstuffworks.com/cgi-bin/search.pl. Serverio pripažino, kad search.pl yra cgi-bin kataloge, todėl vykdo search.pl (kuris yra Perl scenarijus) ir siunčia iš vykdymo išėjimo į savo naršyklėje.
Galite parašyti savo scenarijus ir išbandyti CGI sau sąlyga, kad:
Paprasti CGI scenarijai
Darant prielaidą, kad jūs turite prieigą prie cgi-bin kataloge (žr Ankstesniame skyriuje), ir darant prielaidą, kad jūs žinote, arba į C programavimo kalbą ar Perl, jūs galite padaryti visa krūva įdomių eksperimentų su CGI gauti jūsų kojų šlapias. Pradėkime kurti paprasčiausią galimą CGI scenarijų.
Straipsnyje Kaip tinklalapių darbas, mes išanalizavome paprasčiausią galimą HTML tinklalapį. Jis atrodė kažką panašaus į tai: Rīga,
< html > < kūno > < h1 >! Sveiki < /h1 > < /body > < /html >