Hacer un script CGI que usa HTML::Template, crea un output sencillo, y permite escoger entre tres plantillas diferentes.
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.
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:
Menu principal, escojer entre los 4 menús SELECT, INSERT, UPDATE, DELETE
Menu SELECT, que permite escoger que columnas que se desplegarán.
Menu SELECT OUTPUT, que muestra el output del menu SELECT
Menu INSERT, que permite insertar un registro nuevo
Menu INSERT OUTPUT, que muestra el éxito o la falla del menú INSERT
Menu UPDATE, que permite actualizar un registro
Menu UPDATE OUTPUT, que muestra el éxito o la falla del menú UPDATE
Menu DELETE, que permite borrar un registro
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.