Módulos de Perl |
En Perl, como en la mayoría de los lenguajes de programación tenemos los módulos o librerías o bibliotecas, según se prefiera llamar. Un módulo en Perl es un conjunto de funciones u objetos que se pueden acceder desde nuestro script. Se puede utilizar los módulos utilizando la sentencia use, como, por ejemplo:
....
#Usamos las librerias de acceso a BD
use DBI;
....
Para usar módulos en Perl, también se pueden utilizar las sentencias do y require además de use., las diferencias son:
No es de extrañar que en algunos casos los módulos librerías son dos palabras separadas por ::; esto es porque los módulos están organizados en una especie de jerarquía, por ejemplo,el módulo LWP::UserAgent es para bajarse páginas de la WWW.
Todos (o casi todos) los módulos de Perl se encuentran en el CPAN (http://www.cpan.org) y probablemente allí encontraremos cualquier cosa que nos haga falta.
Los módulos al instalarlos no sólo instalan el código, instalan también los manuales correspondiente. Se puede consultar el manual escribiendo perldoc Modulo.
Veamos como instalar los módulos de Perl en windows y en Linux.
Si usamos Windows NT/2000 tenemos que ser el administrador del sistema para poder instalar los módulos de Perl. De todas formas, para instalar módulos en windows tenemos varias posibilidades:
SET HTTP_proxy=http://stargate.ugr.es:3128
Si no se usa un proxy, no se tiene que definir dicha variable de entorno. 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. Si quieres saber más del ppm, cuando lo ejecutes, escribe help.
En este apartado veremos como instalar los módulos en Linux (lo cual es extensible a otros Unix). Para poder instalar los módulos nos hará falta ser superusuario (root).
install DBIcon el comando a busca módulos por autor, con el comando m busca por módulo, con test se prueba un módulo, con clean se borra un módulo, etc. Si quieres saber más, cuando lo ejecutes, escribe h.
gunzip DBI-1.18.tar.gz tar xvf DBI-1.18.tar
cd DBI-1.18
perl Makefile.PL
make
make test
make install
2001 Francisco Javier García Castellano. fjgc@decsai.ugr.es |