Perl-modules: wat is beschikbaar en wat als er iets ontbreekt?

Perl-scripts maken vaak gebruik van modules: kant-en-klare stukken code voor bijvoorbeeld e-mail versturen of databases benaderen.

Kijken wat er staat

In DirectAdmin kunt u de lijst met geïnstalleerde Perl-modules bekijken. Voordat u een script gaat gebruiken, is het verstandig te controleren of de modules die het nodig heeft in die lijst staan.

Via SSH kunt u een specifieke module testen met:

perl -e "use CGI; print 'aanwezig'"

Krijgt u een foutmelding dat de module niet gevonden is, dan ontbreekt hij.

Als een module ontbreekt

Op gedeelde hosting kunt u niet zomaar systeemmodules installeren, want die gelden voor alle klanten. Er zijn twee routes.

Vraag het aan ons. Gaat het om een gangbare module, dan kunnen wij die serverbreed installeren. Dien een ticket in met de naam van de module en waarvoor u hem nodig heeft.

Installeer hem in uw eigen map. Met het gereedschap local::lib kunt u modules in uw eigen thuismap installeren, zonder rechten op de rest van de server. Uw script moet dan wel weten waar het moet zoeken.

Een praktische afweging

Vraagt een script om veel exotische modules, overweeg dan of er geen modern alternatief bestaat. Veel Perl-scripts die nog rondgaan, zijn twintig jaar oud en worden niet meer onderhouden. Voor een contactformulier of een eenvoudige toepassing is een PHP-oplossing tegenwoordig sneller opgezet en beter te onderhouden.


Was dit onderwerp nuttig voor U? Ja Nee