CGI och Perl

Common Gateway Interface, mer känt som förkortningen CGI, är en standard för hur program kan exekveras (köras) genom en webbserver.

CGI var en tidig tillämpning för att exekvera programkod på servern genom anrop från en webbsida. CGI är alltså inte begränsat till skriptspråk eller ens skript; i princip vilken exekverbar fil som helst kan användas för att generera dynamiska hemsidor genom ett anrop via CGI.

En av de mest kända tillämpningarna av CGI är skript skrivna i Perl. Även om termen "CGI-skript" bör vara allmänngiltig avses vanligen perlskript och termerna fungerar som synonymer.

Perl



Skriptspråket Perl skapades redan 1987, innan webben fanns, av Larry Wall. Perl är ett programspråk vars huvudsyfte är att vara flexibelt och det har därmed mindre vikt på struktur.

Förutom att generera dymaniska webbsidor via CGI används Perl för att underlätta olika arbetsuppgifter, främst inom systemunderhåll, i unixvärlden. Perlskript är vanligt förekommande i systemadministratörers vardag.

Strängar



Perl fick snabbt genomslag som ett populärt skriptspråk dels för att programspråket påminner om programspråken AWK och C och dels för sin förmåga att hantera strängar på ett enklare sätt än andra skriptspråk som var vanliga på den tiden.

CPAN



I oktober 1995 skapades the Comprehensive Perl Archive Network, CPAN; ett FTP-arkiv för källkod, moduler och dokumentation avseende Perl.
Du hittar CPAN på www.cpan.org

Kamelboken



Förlaget O'Reilly publicerad den första boken om Perl, "Programming Perl". På omslaget fanns en bild av en kamel och således blev boken känd som "kamelboken". Sedan dess förknippas kameler med Perl.