Newsgroup: it.comp.lang.perl
Titolo: Aiuto niubbissimo.

Salve a tutti.
Devo, per varii motivi, imparare a fare pagine decenti. Ergo devo imparare
un po' di perl o php o asp o DDT o H2O o altro.
Scelgo il perl perche' mi dicono che abbia costrutti simili in qualche modo
al C, e inoltre che e' piuttosto ben portabile. E poi perche' e'
l'abbreviazione della mia esclamazione piu' frequente quando non mi funge un
programma: "PERLaputtanatroia, perche' cazzo non funge?"
Essendo io niubbissimo e non avendo trovato il ng
it.comp.lang.nonsouncazzodiperlmadevocomunqueimpararloperchemiserve chiedo
qui alcune cose:
-Dove trovo informazioni _dettagliate_ su come istallare il perl sulla mia
macchina (win98)?
-Una volta che posso provare gli script sulla mia macchina posso essere
relativamente sicuro che gli stessi, a parte problemi di directory e cose
simili, gireranno su qualsiasi server?
-Da dove veniamo? Dove andiamo? Chi siamo? Quanti siamo? Un fiorino.
Grazie,
Marco

Ciao.
Che Perl sia potente non vi è dubbio, ma che sia facile no.
Non per spaventarti, comunque benvenuto nella comunità, di consigli da darti
sono pochi, innanzitutto procurati la versione per Windows che trovi sul
sito della ActiveState (
www.activestate.com
). Quella versione
automaticamente ti crea una documentazione (oltre ad installarti Perl con le
estensioni per IIS (Internet Information Server) con le quali potrai usare
Perl per il Web e il CGI). Poi se vuoi comprati un libro: uno bello e poco
costoso è "Perl e Internet" di A.Bellini e A.Guidi McGraw-Hill Italia
L.39.000 (gli euro te li calcoli!). Ultima ma non meno importante risorsa è
CPAN (Comprensive Perl Archive Network).
A questo punto auguri e buona programmazione.
Ciao Diego.

 -Da dove veniamo? Dove andiamo? Chi siamo? Quanti siamo? Un fiorino.
plonc :)
Ezio Bonsi

Grazie ad entrambi per le info.
Ho scaricato activeperl, poi apache e funge. Lentamente, ma funge.
Pero' ho gia' un problema: giacche' ho istallato il perl su D:/perl nella
prima riga di ogni script devo indicare
#!D:/perl/bin/perl.
Ma ovviamente se lo metto sul server questi mi sputa, e giacche' ho
propositi bellicosi di fare un bel numero di script (praticamente voglio
rifare tutto il mio sito con cgi, usando perl, per dargli un po' di
interattivita') e' infattibile il fatto di dover cambiare le prime righe
ogni volta, ed e' deplorevole dover avere due copie di ogni cosa nella
macchina.
Domanda: esiste il modo giocando nei file .conf di fare una specie di alias?
Ossia, dire ad apache "guarda che se trovi /usr/bin/perl ti devi riferire a
d:/perl/bin/perl"?
Grazie,
Marco

 d:/perl/bin/perl"?
Io ho risolto cosi':
1. Ho associato l'estensione .cgi a perl.exe
2. Ho aggiunto le seguenti righe nel file httpd.conf
	AddHandler cgi-script .cgi
	ScriptInterpreterSource registry
La prima riga non so se e' necessaria ('sto mestiere l'ho fatto qualche 
mese fa ed ora non mi ricordo, soprattutto perche' non mastico molto 
Apache e raramente produco script cgi).
La seconda riga indica ad Apache di utilizzare come interprete degli 
script il programma associato all'estensione dello script stesso e di
ignorare la shebang. Comunque se cerchi 'ScriptInterpreterSource' 
all'interno del file httpd.conf troverai uno spiegazione piu' dettagliata.
Ciao
MjdP

 ScriptInterpreterSource registry
Perfetto!
Grazie,
Marco