Curso de Perl
Perl logo
Contenido
Indice
Capítulo 1
Capítulo 2
Capítulo 3
Capítulo 4
Capítulo 5
Tareas 1
Tareas 2
Tareas 3
Tareas 4
Tareas 5
Elaborado por
Red Antigua Logo
Tareas 3: Instalación de módulos

Capítulo 1

Tareas 1
Capítulo 2

Tareas 2
Capítulo 3

Tareas 3
Capítulo 4

Tareas 4
Capítulo 5

Tareas 5
Tareas 3: Instalación de módulos        
Estas tareas requieren estudios de capítulo 3.

Tareas
  1. Hacer un script CGI que usa HTML::Template, crea un output sencillo, y permite escoger entre tres plantillas diferentes.
  2. Hacer un script CGI que usa CGI, HTML::Template y DBI.
    En perldoc HTML::Template hay un ejemplo que explica como usar referencias a datos junto con loops en templates (busca por $template->param(THIS_LOOP => \@loop_data);).
    En el ejemplo se refiere a dos columnas $row_data{WORD} y $row_data{NUMBER} como parte de un hash, y la referencia es el hash entero, \%row_data.
    Este formato es idéntico al formato que devuelve el método $sth->fetchrow_hashref de DBI, que devuelve una referencia a un hash al obtener una linea de una tabla.
    Cada elemento en el hash es como cualquier key/value-pair, el key es el nombre de la columna, el value es el valor.
    El script debe mostrar un formulario donde se puede ingresar un SQL SELECT statement (debe sacar error si no es SELECT sino INSERT, UPDATE u otro SQL statement).
    Al presionar submit debe mostrar el resultado del SQL statement, usando el método de loops y hash-refs descrito arriba.
  3. Crear una tabla en una base de datos MySQL.
    Hacer un script CGI que usa HTML::Template, DBI y CGI::Application, con "run modes" ("screens") para hacer lo siguiente:
    1. Menu principal, escojer entre los 4 menús SELECT, INSERT, UPDATE, DELETE
    2. Menu SELECT, que permite escoger que columnas que se desplegarán.
    3. Menu SELECT OUTPUT, que muestra el output del menu SELECT
    4. Menu INSERT, que permite insertar un registro nuevo
    5. Menu INSERT OUTPUT, que muestra el éxito o la falla del menú INSERT
    6. Menu UPDATE, que permite actualizar un registro
    7. Menu UPDATE OUTPUT, que muestra el éxito o la falla del menú UPDATE
    8. Menu DELETE, que permite borrar un registro
    9. Menu DELETE OUTPUT, que muestra el éxito o la falla del menú DELETE
    Crear una tabla, crea un output sencillo, y permite escojer entre tres plantillas diferentes.

Last modified: Sat Apr 24 12:33:37 CST 2004