listar datos de un formulario
Raymond Hall
kovalski@iris.razteca.org.mx
Tue, 22 Sep 1998 22:35:54 -0500 (CDT)
On Wed, 23 Sep 1998, Salman Programas S. L. wrote:
> ¿¿¿ Pues no comprendo que hace algun purista del assembler en una lista de
> perl
Vaya, era una broma. Disculpa el sarcasmo.
Lo que pasa es que a mi me pasó, después de pasar casi un mes
perfeccionando un interfaz cgi-sql para una intranet, que "descubrí"
CGI.pm y me di cuenta de todo el trabajo que me hubiese ahorrado.
Finalmente tuve que reescribir el CGI, el cual paso de ser un
aún-buggiento conjunto de scripts que en total sumaban unas 1000 líneas de
código, a un solo script de unas 150.
Lo bonito de CGI.pm es que no solo sirve para "parsear" los POST, sino que
como objeto-interfaz a toda la conexión cgi es estupendo y clarifica
*muchisimo* el codigo. Yo de plano imprimí el man page completo (unas 20
pp) y de veras le doy uso. Tal vez por eso fué que me suceptiblizé un poco
ante tu aseveración de que usar "una libreria externa" no te daba "todo el
control". Creo que es muy loable "crear" código nuevo, pero también es un
buén hábito reutilizar código si no hay razones *de peso* para no hacerlo.
Una de las cosas que me gusta mucho de CGI.pm es que con su estilo
orientado a objetos, y combinado con el uso de cookies te permite manejar
con un solo script una serie de conexiones que de otra menera requeririan
un asombroso hack y un gran dominio de perl para hacerlo eficientemente.
Un ejemplito, en vez de llenar tu script de cosas como:
my $header=<<XXX;
titulo...
.
.
.
XXX
Creas un objeto html con CGI.pm y listo!, esto se vuelve especialmente
cómodo cuendo tu script devuelve formas y luego las recibe de nuevo y
cosas mas complejas.
En fin, en el caso que sucitó esta respuesta el asunto es simple y la
solución "ortodoxa" es buena, pero en un futuro les recomiendo de veras el
CGI.pm. El man es largo, pero vale la pena entrarle, al rato se darán
cuenta de que el cgi que se tardaban 1 hora en hacer lo tienen listo en 5
minutos.
Salu2,
Raymond
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : cancelacion perl