CGI Programmeren met Perl
door Scott Guelich
Achter elke webpagina die op een bezoeker reageert, zit code die op de server draait. In CGI Programmeren met Perl laat Scott Guelich zien hoe je die code schrijft. Hij gebruikt daarvoor de Common Gateway Interface, de standaard waarmee een webserver externe programma's aanroept, en Perl, de taal die lang de vaste keuze was voor dit werk. Het boek is gemaakt voor lezers die verder willen dan statische HTML en precies willen begrijpen hoe een server dynamische inhoud maakt en verstuurt.
Wat CGI Programmeren met Perl uitlegt over de webserver
CGI is een algemene interface en dat is meteen de kracht ervan. Een webserver geeft een verzoek door aan een extern programma. Dat programma rekent iets uit, vraagt gegevens op uit een database of stelt een tabel op maat samen, en geeft het resultaat terug aan de browser. Guelich behandelt CGI dus niet als trucje, maar als het mechanisme waarop een groot deel van het interactieve web draaide.
Een CGI-programma kun je in elke programmeertaal schrijven. Het boek kiest bewust voor Perl, volgens de beschrijving verreweg de populairste taal voor CGI. Die keuze bepaalt de toon: praktisch, gericht op wat een webontwikkelaar elke dag tegenkomt.
Perl, van tekstverwerker tot webtaal
Perl is oorspronkelijk ontworpen om tekst te verwerken. Inmiddels is het een krachtige, objectgeoriënteerde taal en een favoriet van veel webontwerpers. Die oorsprong verklaart ook waarom Perl zo goed bij CGI past. Webwerk bestaat voor een groot deel uit het lezen, ontleden en opnieuw samenstellen van tekst: formulierinvoer, queryparameters, HTML-uitvoer. Op precies dat terrein is Perl sterk.
De rol van CGI.pm in dit boek
Een belangrijk onderdeel is de module CGI.pm. Volgens de beschrijving biedt die een goed geïntegreerde, objectgeoriënteerde interface voor bijna alle taken die met CGI te maken hebben. Je hoeft dus niet elk verzoek handmatig uit elkaar te halen. De module neemt veel routinewerk over, zodat jij je kunt richten op de logica van je toepassing.
Voor de lezer betekent dit een overzichtelijke manier van werken. Je leert hoe een verzoek binnenkomt, hoe je de gegevens bewerkt en hoe je een antwoord teruggeeft, met een vaste set gereedschappen voor alles daartussen.
Voor wie is CGI Programmeren met Perl interessant?
Het boek past bij ontwikkelaars en technisch onderlegde webbouwers die de basis van serverside programmeren willen doorgronden. Ook wie bestaande Perl-scripts moet onderhouden, vindt hier houvast. Op veel servers draait zulke code nog altijd en je moet hem dan wel kunnen lezen.
Daarnaast is het boek nuttig voor iedereen die wil weten hoe dynamische websites ooit begonnen. Moderne frameworks verbergen veel van wat CGI zichtbaar maakt. Wie het onderliggende principe kent, begrijpt sneller wat er onder de motorkap van nieuwere technieken gebeurt.
CGI Programmeren met Perl in beeld
Meer boeken over
Meer over tech & code

20 vragen & antwoorden over digitale transformatie
Menno Lanting

Make Disruption Work
Alexandra Jankovich

Digitale Soevereiniteit en hoe nu verder met de Digitale Transformatie van de Nederlandse overheid
Michiel de van der Schueren

Webdesign Met Webstandaarden
Jeffrey Zeldman

Adobe Creative Suite 3 Webdesign
Patricia Bosselaar