Velkommen til dk.edb.programmering.perl

Goddag

Denne email sendes automatisk til alle nye brugere som bringer et indlæg i dk.edb.programmering.perl, og burde kun blive sendt én gang. Vi undskylder hvis programmet sender mere end et eksemplar, fx hvis der benyttes to forskellige konti. Dette er ikke en såkaldt "flame", men et forsøg på at hjælpe nytilkomne med at få mest muligt ud af nyhedsgruppen.

Hvis du er en øvet Perlprogrammør, som bare ikke har sendt indlæg før, eller tilfældigvis har fået sendt til flere nyhedsgrupper - herunder dk.edb.programmering.perl - undskylder vi at vi ulejliger med denne besked.
Husk at det er tilsigtet at informere og hjælpe nytilkomne og derved reducere antallet af redundante indlæg i nyhedsgruppen. Nogen af de opremsede ressourcer kan endda vise sig at være nyttige alligevel.

De følgende tips kan ofte besvare dine spørgsmål uden at du overhovedet behøver sende indlæg til nyhedsgruppen. Hvert sendt indlæg tager tid og kræfter fra mange læsere, og fælles fodslag er vigtigt for at gøre nyhedsgruppen brugbar for alle.

Tak!

Note: Dette dokument er en oversat og tilrettet udgave af velkomstdokumentet i comp.lang.perl.misc pr. 18/1 1999 - den engelske udgave tilsendes første gang man sender et indlæg til den nyhedsgruppe.


  1. Udviklingen af Perl forløber i to spor:

    5.005_02 er både den seneste stabile version og den seneste eksperimentalversion. De kan hentes fra
    http://www.perl.com/CPAN/src/.
  2. dk.edb.programmering.perl er beregnet til spørgsmål om sproget Perl.

    Prøv at spørge om CGI-delen af CGI-scripts i
    news:dk.edb.internet.webdesign.serverside (dansk)
    news:comp.infosystems.www.authoring.cgi (engelsk)
    De to mest almindelige genbrugelige moduler er CGI.pm som kan hentes fra
    http://www.genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html
    og cgi-lib.pl som kan hentes fra
    http://www.bio.cam.ac.uk/cgi-lib/
    Desuden kan libwww-perl være interessant, se
    http://www.linpro.no/lwp/
    Hvis der er problemer med et CGI script, så nærlæs
    http://language.perl.com/CPAN/doc/FAQs/cgi/idiots-guide.html
  3. Benyttes det følgende?

    	#!/usr/bin/perl -w
    	use diagnostics;
    	use strict;
    
    -w aktiverer et stort antal advarsler om mulige fejl (se perldiag manualsiden), use diagnostics foranlediger at -w advarslerne forklares mere detaljeret (med forklaringerne fra perldiag manualsiden), og use strict foranlediger oversættelses- og kørselsfejl for visse usikre variabel-, reference- og underrutinekonstruktioner (se strict manualsiden).
  4. Bliver returværdien fra de indbyggede funktioner kontrolleret?

    De fleste fil- og systemfunktioner sætter $! og har returværdier som kan testes således:
    	open(PASSWD, "</etc/passwd") or
    	die "fejl ved åbning af /etc/passwd: $!\n";
    
    $! vil indeholde en fejlmeddelelse som giver yderligere information om hvor programmet fejler. Der er yderligere informationer om funktionernes returværdier på perlfunc manualsiden.
  5. Har du læst Perl FAQ'en?

    Den besvarer mange spørgsmål med hensyn til sokkelprogrammering, tekstmanipulation, og perljargon. Den bliver sendt regelmæssigt i comp.lang.perl.misc, men kan også hentes på nettet fra:
    http://language.perl.com/faq/
    Denne er kun på engelsk. Hvis der er ønske og behov om en dansk oversættelse, bedes det diskuteret i dk.edb.programmering.perl gruppen.
  6. Har du læst manualsiderne?

    Her er nogle emner og de tilsvarende manualsider:
    Objekter
    perltoot, perlref, perlmod, perlobj, perltie
    Datastrukturer
    perlref, perllol, perldsc
    Moduler
    perlmod, perlsub
    Regulære udtryk
    perlre, perlfunc, perlop
    http://www.perl.com/CPAN/doc/FMTEYEWTK/index.html
    (ikke en manualside men stadig brugbar)
    Skift til perl5
    perltrap, perl
    Linkning med C
    perlxstut, perlxs, perlcall, perlguts, perlembed
    Manualsiden for perltoc giver en grov indholdstabel for sættet af manualsider til perl. Hvis det underliggende operativsystem ikke benytter manualsider, er der sædvanligvis installeret alternative versioner af disse dokumenter.
  7. Har du kigget på http://www.perl.com/ ?

    Det er en glimrende online-reference, med dokumentation, henvisning til moduler i CPAN (Comprehensive Perl Archive Network), artikler om Perls indre virkemåde, med mere.
  8. Har du undersøgt om et eksisterende Perl modul opfylder dine krav?

    Der er mange genbrugelige moduler tilgængelige som kan hentes og bruges med det samme. Se detaljer på
    http://www.perl.com/CPAN/modules/00modlist.long.html.
  9. Har du prøvet at kigge i et usenetarkiv?

    Google usenetgrupper vedligeholder et arkiv over usenetindlæg startende fra marts 1995. Husk ordet "Perl" når du søger.
  10. Den seneste udgave af "Kamelbogen"

    "Programming Perl" er opdateret til version 5.003, og kan skaffes hos boghandleren eller fra
    http://www.ora.com/.
  11. Husk, usenetgrupper er baseret på ideen om at man hjælper hinanden

    og usenet virker kun hvis man putter lige så meget ind som man får ud. Held og lykke med dit arbejde med Perl.

- Nathan Torkington, Perl mini-FAQ maintainer

- oversat af Thorbjørn Ravn Andersen.