Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Eseguire uno script in Perl

Coloro che hanno anche soltanto un pò pratica nell'utilizzo del linguaggio di scripting server side PHP, osservando il codice del breve script proposto nel capitolo precedente, avranno certamente notato le numerose affinità esistenti tra la sintassi di questo linguaggio e quella utilizzabile per digitare listati scritti in Perl.

Potremmo quindi "tradurre" lo script dal Perl in PHP introducendo alcune lievi modifiche fra le righe:

<?
#Stampare a video una stringa con PHP
print 'Funziona!';
?>
Come si potrà notare, in PHP rispetto al Perl abbiamo lo stesso modo di inserire commenti (tramite il cancelletto), la stessa funzione per la visualizzazione delle stringhe (print), la stessa procedura per delimitare le stringhe (utilizzare gli apici) e infine, lo stesso segno per chiudere le istruzioni (il punto e virgola).

Le similitudini non si fermano qui, infatti, che sia vero o no il Perl è da molti ritenuto come una specie di "PHP semplificato". Vi sono comunque delle differenze importanti che vanno in ogni caso sottolineate.

(L'articolo continua più sotto...)

Gli script in Perl, per esempio, vengono eseguiti tramite procedure differenti rispetto a quelle utilizzate per PHP.
Un volta digitato il codice con il nostro editor di testo preferito (non importa quale, ma le alternative "semplici" come il Vim di Linux sono sempre le migliori per digitare codice "pulito"), dovremo salvare lo script in un file ".pl".
Ora, dovremo rendere l'applicativo eseguibile, per far questo sarà necessario impostare i relativi permessi sul programma utilizzando l'apposita istruzione da Shell:

chmod u+x nome_programma
Nell' istruzione proposta, abbiamo innanzitutto il comando chmod (abbreviazione di change mode) che serve per settare i permessi sui file; vi sono poi gli argomenti (opzioni) u (user) e x (execute); infine, abbiamo il parametro da passare al comando nell'istruzione, cioè il nome del nostro programma.

Una volta impostati i permessi di esecuzione potremo eseguire il nostro script tramite l'istruzione:

./nome_programa
come alternativa possiamo digitare anche:
perl nome_programa
oppure, più semplicemnte:
nome_programa
A questo punto lo script verrà eseguito, se il codice è stato salvato correttamente verrà stampata a video la stringa attesa; nel momento in cui entrerà in azione l'esecutore Perl, il sorgente verrà in primo luogo compilato e sarà l'output del processo di compilazione ad essere eseguito. I tempi di attesa variano a seconda della complessità dell'applicativo, ma nel nostro caso saranno naturalmente minimi.

Nel caso in cui il nostro codice sia stato scritto in modo corretto, dovremmo ricevere una notifica di errore, ma è altrettanto probabile che il sistema non ci comunichi nulla e si limiti a non eseguire il programma. Vi è comunque la possibilità di richiedere al sistema dei messaggi riguardanti lo stato e gli esiti dell'esecuzione:

perl -w nome_programma
Sarà inoltre possibile eseguire lo script in debugging tramite la seguente istruzione:
perl -d nome_programma

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122