Está usted en Indice > Construcción > Lenguajes > Perl > Lecciones y Paso a Paso > Módulos en Perl
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Módulos en Perl

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.




Autor: XLWebmasters
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1018

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


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

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.


Página generada el 06-07-2008 a las 04:24:37