Un módulo en Perl es un conjunto de funciones u objetos que se pueden acceder desde nuestro script. Para utilizar los módulos usaremos la senténcia use:
#Librerías de BBDD
use DBI;
También podemos utilizar utilizar las do y require además de use., las diferencias son:
1. do
do $Fichero
lee el contenido de $Fichero en tiempo de ejecución.
2. require
requiere $Fichero
funciona de forma similar a do excepto que comprueba antes si se ha leido el el contenido del módulo $Fichero. Si se ha leido, no lo vuelve a leer.
3. use
use Modulo
funciona de forma similar a require excepto que lo hace en tiempo de compilación, en lugar de tiempo de ejecución por lo que la ejecución del script es más rápida.
En algunos casos los módulos librerías son dos palabras separadas por :: esto es porque los módulos están organizados en una jerarquía, por ejemplo,el módulo LWP::UserAgent es para bajarse páginas de la WWW.
Los módulos al instalarlos instalan el código y el manual correspondiente. Se puede consultar el manual escribiendo
perldoc Modulo.
En la web del CPAN (http://www.cpan.org) podemos encontrar gran cantidad de modules para perl.
Instalación de módulos de Perl en Windows.
Para instalar módulos en windows tenemos varias posibilidades:
- Si tenemos conexión a Internet en windows, nos basta con ejecutar ppm.bat o perl ppm.pl (PPM=Perl Package Manaher) que es una utilidad que viene con la distribución de Perl para Windows.
Si usamos un proxy para el acceso a Internet tendremos que definir la variable de entorno HTTP_proxy antes de ejecutar el ppm:
SET HTTP_proxy=http://farmaco.fip.org:3128
Una vez dentro del ppm instalamos un módulo con install Modulo, por ejemplo,
install DBI
con el comando search busca información sobre los módulos disponibles, con remove se borran paquetes, etc. Para la ayuda escribe help.
- Si no tienes conexión a Internet en la maquina donde tienes instalado el PERL peró puedes acceder a una conexión desde otra máquina, puedes bajarte los módulos compilados de http://www.activeperl.com/PPMPackages/zips. En esta dirección te vienen los paquetes compilados para el activeperl versiones 5xx y 6xx. Dentro de cada fichero zip te viene un fichero README que te indica como instalar el módulo usando el ppm.
Instalación de módulos de Perl en Linux.
Para poder instalar los módulos nos hará falta entrar como root.
- Con conexión a Internet y teniendo instalado el módulo CPAN.pm podemos usar
perl -MCPAN -e shell;
tiene un un entorno similar al ppm de Windows. Para instalar un paquete escribiremos, por ejemplo:
install DBI
con el "a" busca módulos por autor, con "m" busca por módulo, con "test" se prueba el módulo, con "clean" se borra el módulo, etc. Si quieres saber más, cuando lo ejecutes, escribe h.
- Si preferimos compilarlo nosotros mismos, el procedimiento es siempre el mismo y basta con tener unas cuantas herramientas estándar en Linux:
1. Descomprimir el módulo, por ejemplo:
gunzip DBI-1.18.tar.gz
tar xvf DBI-1.18.tar
2. Irnos al directorio que se nos ha creado al descomprimir el módulo, por ejemplo:
cd DBI-1.18
3. Crear el fichero Makefile:
perl Makefile.PL
4. Compilar el módulo:
make
5. Probar módulo:
make test
6. Instalar el módulo, para ello nos haráa falta ser superusuario (root):
make install
En realidad, lo que hace perl -MCPAN -e shell es automatizar este proceso.
Usuarios que han visto este tema también han visto...
- Generar código HTML
- Trabajar con archivos en Perl
- Creación y control de procesos en Perl
- Base de datos TXT en Perl
- Usando estructuras XML desde Perl
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.