Newsgroup: it.comp.lang.perl
Titolo: primi script perl... sql, ftp e file

ciao a tutti, per necessità dovrei iniziare a imparare il perl... avendo già 
utilizzato da tempo php, sto cercando di capire alcune differenze... 
qualcuno mi può dire come si gestiscono query mysql, operazioni su ftp ed 
operazioni su file con perl?
Simo 

> append nel fle
Per le "operazioni su files.." ti cito velocemente una lettura e una
scrittura che puoi approfondire con un po' di documenti:
Lettura--> 
while($riga=<NOME_STREAM>){
	print $riga;
}
Scrittura-->
print NOME_STREAM "Pippo e' un bel tipo!!\n";
Se hai già esperienza di programmazione non dovresti aver problemi a
capire gli esempi.
Per quanto riguarda operazioni su mysql e ftp ti comunico che su
internet esiste 
http://search.cpan.org
 che è un repository di tutti i
moduli utilizzabili dal perl. In esso trovi anche moltissima
documentazione tra cui prioprio quello che cerchi tu:
http://search.cpan.org/~rudy/DBD-mysql-2.9004/lib/DBD/mysql.pm
http://search.cpan.org/~gbarr/libnet-1.19/Net/FTP.pm
Ti avverto che entrambi sono dei moduli e verosimilmente saranno da
installare...
A questo proposito la cosa cambia un pochino a seconda che utilizzi
linux o windows...
In entrambi i casi apri una linea di comando:
linux-> perl -MCPAN -e install Nome_Modulo
windo-> ppm
        install Nome_Modulo
Ci sarebbero altre cosette da dire ma... data la vastità
dell'argomento... ti lascerei fare qualche prova ;-)
Ciao,
	nathanvi
-- 
nathanvi
ICQ -->
20318568 mail --> vitto.z A_T 
tiscali.it
sito --> 
http://www.centrostudiraffaello.it/sito/

grazie infinite...
ho iniziato con alcuni pdf trovati sul sito di 
perl.org
 però sto provando su 
un hosting seeweb e lo use DBI non mi funziona!!!
Simo 

 provando su un hosting seeweb e lo use DBI non mi funziona!!!
La connessione ad un DB è un pochino differente da quella in php.
Prima di tutto devi assicurarti che il modulo DBI sia installato in tale
hosting e questo non è automatico.
Dal quel poco che so di PHP il modulo di connessione al db è
direttamente nella installazione base. Inoltre DBI è un modulo generico
per la connessione ad un database; se vuoi collegarti ad un database
specifico devi usare i driver DBD::Database (es. DBD::Mysql p
DBD::Sqlite)...
Prova a guardare i documenti che ti ho mandato nell'altra mail; più che
altro quello sul mysql; ti da molte informazioni sulla connessione al
database ma PRIMA DI TUTTO assicurati che DBI e DBD::Mysql siano
installati su quel hosting...
Infine, se posso azzardare, non limitarti a dire che il modulo non
funziona ma specifica per benino quali sono gli errori e in che
occasione sono occorsi; in questo modo possiamo darti una mano.
Non ti preoccupare all'inizio capita a tutti di essere un pochino vaghi.
A me ancora adesso ;-)


ciao, il supporto tecnico dell'hosting dice di scaricare dbi e mysqldb dal
sito www.cpan.org... ma come si fa ad installare???
Simo

 dal sito www.cpan.org... ma come si fa ad installare???
Beh, questo dipende da che tipo di sistema operativo ha il tuo
hosting...
Se ha linux come immagino, lo scarichi, lo scompatti, ne fai l'upload
sul server e poi entri nella directory del server in cui ci sono i
files.
A questo punto via ssh:
- perl Makefile.PL
- make
- make test
- make install
Problema: per fare make install devi essere root della macchina e non
penso proprio che tu possa diventarlo. Ne consegue che almeno questo
passaggio debba farlo chi ti fornisce l'hosting... 
In alternativa, come è più logico, installano i moduli loro dato che
sono moduli... parecchio standard!
Ciao,
	Vittorio
