Perl 5.0
Un lenguaje multiuso
$Autor = ‘José Miguel Prellezo Gutiérrez’;
$Mail = ‘
[email protected]’;
$Rev = 1.6;
$Fecha = “Octubre, 2002”;
Tabla de Contenidos
I.
II.
Introducción.................................................................................................... 4
Historia ............................................................................................................. 4
Instalación......................................................................................................... 4
Peculiariadades .................................................................................................. 4
Tipos de datos .............................................................................................. 6
Escalar ($)......................................................................................................... 6
Array (@) .......................................................................................................... 6
Hash (%) .......................................................................................................... 7
III. Operadores y control del Flujo ........................................................................ 9
Números ........................................................................................................... 9
Strings.............................................................................................................. 9
Verdadero y falso ............................................................................................. 10
Expresiones lógicas........................................................................................... 11
Operadores...................................................................................................... 11
Operadores de strings....................................................................................... 12
Operador de rango ........................................................................................... 12
Control del flujo ............................................................................................... 13
Funciones .................................................................................................. 19
Definición y uso................................................................................................ 19
Bloques........................................................................................................... 20
Funciones integradas en Perl.............................................................................. 21
Referencias...................................................................................................... 25
Ficheros..................................................................................................... 28
Abrir ficheros ................................................................................................... 28
Lectura ........................................................................................................... 28
Escritura ......................................................................................................... 28
Cerrar el fichero ............................................................................................... 29
Lectura/escritura binaria ................................................................................... 29
Funciones para el manejo de ficheros.................................................................. 29
Operadores para testear ficheros........................................................................ 30
VI. Expresiones regulares ................................................................................. 31
Operadores...................................................................................................... 31
Caracteres especiales en patrones ...................................................................... 31
Sustitución de variables en patrones................................................................... 35
IV.
V.
Perl 5.0, un lenguaje multiuso
José Miguel Prellezo Gutiérrez
Versión 1.6
Octubre 2002
Página 1
VII.
VIII.
Rangos de caracteres........................................................................................ 35
Reuso de porciones de patrones ......................................................................... 36
Extraer substrings de una regexp ....................................................................... 37
Precedencia de los caracteres especiales ............................................................. 37
Especificar un delimitador de patrón ................................................................... 37
Opciones de match ........................................................................................... 38
El operador de sustitución ................................................................................. 39
El operador de traslación ................................................................................... 40
Variables especiales ................................................................................. 41
Paquetes y módulos ................................................................................. 42
Paquetes ......................................................................................................... 42
Módulos .......................................................................................................... 43
Programación Orientada a Objetos ................................................................ 46
Clases............................................................................................................. 46
Objetos ........................................................................................................... 48
UNIVERSAL: La raíz de todas las clases............................................................... 49
X. Módulos de uso común ................................................................................ 50
Mail ................................................................................................................ 50
LWP::Simple.................................................................................................... 51
GD ................................................................................................................. 52
XI. DBI: bases de datos .................................................................................... 54
Instalación....................................................................................................... 54
Conexión a la base de datos .............................................................................. 54
Operación de consulta (SELECT)......................................................................... 54
Operaciones de actualización (INSERT, UPDATE, DELETE) ..................................... 55
Transacciones .................................................................................................. 55
Desconexión de la base de datos ........................................................................ 56
Control de errores ............................................................................................ 56
Información ..................................................................................................... 56
CGI: Common Gateway Interface............................................................... 58
Secuencia de acciones CGI ................................................................................ 59
Métodos de envío GET y POST............................................................................ 59
Paso de parámetros del servidor al programa CGI ................................................ 61
Procesado de la información en el programa CGI .................................................. 62
Devolución de datos desde el programa CGI ........................................................ 62
Perl y CGI........................................................................................................ 63
IX.
XII.
Perl 5.0, un lenguaje multiuso
José Miguel Prellezo Gutiérrez
Versión 1.6
Octubre 2002
Página 2
XIII.
El módulo CGI.................................................................................................. 63
Programación en red: Sockets ................................................................... 67
Entrada/Salida simple ....................................................................................... 67
Información sobre una conexión......................................................................... 68
Ejemplo: Servidor Web ..................................................................................... 68
OLE en Windows ...................................................................................... 70
Control de Explorer........................................................................................... 70
Control de Excel ............................................................................................... 70
Control de Word ............................................................................................... 71
XV. XML .......................................................................................................... 73
XML::Parser..................................................................................................... 73
XIV.
Perl 5.0, un lenguaje multiuso
José Miguel Prellezo Gutiérrez
Versión 1.6
Octubre 2002
Página 3
I. INTRODUCCIÓN
Historia
Perl (Practical Extraction y Report Language) es un lenguaje de programación que se creó
originalmente para extraer informes de fichero
Comentarios de: Perl 5.0 - Un lenguaje multiuso (0)
No hay comentarios