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.
-
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/.
-
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
-
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).
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Den seneste udgave af "Kamelbogen"
"Programming Perl" er opdateret til version 5.003, og kan skaffes hos
boghandleren eller fra
http://www.ora.com/.
-
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.