From eladio at host2world.com Tue Oct 14 12:11:34 2003 From: eladio at host2world.com (Eladio Garcia) Date: Wed Aug 4 23:59:41 2004 Subject: Popups Dependientes...COMO? Message-ID: <3F8C2E46.3000300@host2world.com> Saludos listeros Tengo una duda.. necesito crear unos menus popups de listas dependientes uno del otro usando perl CGI. Ejemplo Un popup que me liste los paises... y que dependiendo de que pais coloque me liste en el segundo popup los estados. Esto sin usar javascript... osea seria mejor si lo pudiera hacer con perl puro.. y sin usar un boton para refrescar la pagina cada vez que seleccion un pais distinto. Hay manera? Gracias -- -------------------------------------------------------------- Eladio Garcia eladio@host2world.com Linux User# 150886/95204 - Running Kernel 2.4.22 / Windows User VENEZUELA http://www.host2world.com - Your Hosting Solution -------------------------------------------------------------- Linux: "Free your mind" - VELUG - http://www.linux.org.ve ----BEGIN GEEK CODE BLOCK------------------------------------- Version: 3.12 GE d- s: a-- C+++>$ UL++>$ P+ L++ E- W++ N(++) K- w !O !M V- PS+ !PE Y+ PGP+ t--- 5-- X R tv+ b++ DI D++ G++ e++ h! r y+ ----END GEEK CODE BLOCK------ http://www.geekcode.com -------- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From Francisco.Gonzalez at GlobalCrossing.com Tue Oct 14 15:02:05 2003 From: Francisco.Gonzalez at GlobalCrossing.com (Gonzalez, Francisco) Date: Wed Aug 4 23:59:41 2004 Subject: Popups Dependientes...COMO? Message-ID: Eladio, Lo ideal para eso es usar javascript,porque para hacerlo con CGI, tienes que hacerlo de tal forma que al seleccionar del primer popup haga un submit para que el CGI en tu servidor reciba la orden, y en base a la seleccion llene el otro popup, esto implica volver a desplegar la pagina ademas de ser mas lento. Como te dije lo ideal es usar javascript porque es mas rapido y liberas a tu server-side script de exceso de trabajo. Lo que puedes hacer es que un CGI genere el codigo javascript, normalmente arreglos que contienen las diferentes posibles opciones y usando DHTML, un vez el usuario seleccione una opcion se dispare una funcion que llene el siguiente popup. Asi es como lo he hecho, y me trabaja bien. Ademas de no tener que esperar por la respuesta del servidor para ver la informacion del otro popup. Si haz visto algun ejemplo en internet hechala un ojo al codigo, de seguro eso es lo que hacen, claro solo veras el codigo javascript final, pero seguro la informacion es tomada de una base de datos y generada dinamicamente. Saudos, Francisco Gonzalez -----Original Message----- From: Eladio Garcia [mailto:eladio@host2world.com] Sent: 14 October 2003 13:12 To: caracas-pm-list@pm.org Subject: Popups Dependientes...COMO? Saludos listeros Tengo una duda.. necesito crear unos menus popups de listas dependientes uno del otro usando perl CGI. Ejemplo Un popup que me liste los paises... y que dependiendo de que pais coloque me liste en el segundo popup los estados. Esto sin usar javascript... osea seria mejor si lo pudiera hacer con perl puro.. y sin usar un boton para refrescar la pagina cada vez que seleccion un pais distinto. Hay manera? Gracias -- -------------------------------------------------------------- Eladio Garcia eladio@host2world.com Linux User# 150886/95204 - Running Kernel 2.4.22 / Windows User VENEZUELA http://www.host2world.com - Your Hosting Solution -------------------------------------------------------------- Linux: "Free your mind" - VELUG - http://www.linux.org.ve ----BEGIN GEEK CODE BLOCK------------------------------------- Version: 3.12 GE d- s: a-- C+++>$ UL++>$ P+ L++ E- W++ N(++) K- w !O !M V- PS+ !PE Y+ PGP+ t--- 5-- X R tv+ b++ DI D++ G++ e++ h! r y+ ----END GEEK CODE BLOCK------ http://www.geekcode.com -------- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Wed Oct 15 09:03:29 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:41 2004 Subject: Popups Dependientes...COMO? In-Reply-To: <3F8C2E46.3000300@host2world.com> Message-ID: On Tue, 14 Oct 2003, Eladio Garcia wrote: > Saludos listeros > Tengo una duda.. necesito crear unos menus popups de listas dependientes > uno del otro usando perl CGI. > Ejemplo > Un popup que me liste los paises... y que dependiendo de que pais > coloque me liste en el segundo popup los estados. > Esto sin usar javascript... osea seria mejor si lo pudiera hacer con > perl puro.. y sin usar un boton para refrescar la pagina cada vez que > seleccion un pais distinto. > Hay manera? No hay manera con Perl puro, tienes que usar JavaScript. Las modificaciones din?micas al documento HTML ocurren en el _navegador_ donde el CGI en Perl no tiene ninguna posibilidad de influir. Si no quieres usar JavaScript, tienes que hacer un CGI de varias "partes" tal que uno ofrezca la lista de pa?ses y despu?s de un submit, se genere un nuevo documento con la lista de estados, y as?. -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't apt-get it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From eladio at host2world.com Wed Oct 15 12:36:07 2003 From: eladio at host2world.com (Eladio Garcia) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO Message-ID: <3F8D8587.3060301@host2world.com> SAludos,.. tengo aqui un libro de Perl.. es Manual de Referencia de Perl de Martin C. B. A pesar de leer y leer veo que hay algunas cosas que no son mencionandas con mucha profundidad.. tales como Tecnicas de programacion CGI o cosas como ha mencionado Ernesto tales como Deteccion de Errores (hay secciones sobre esto pero no tan detalladas) Alguien me puede recomendar un buen libro (mejor si esta online ) sobre estos t?picos? Gracias -- -------------------------------------------------------------- Eladio Garcia eladio@host2world.com Linux User# 150886/95204 - Running Kernel 2.4.22 / Windows User VENEZUELA http://www.host2world.com - Your Hosting Solution -------------------------------------------------------------- Linux: "Free your mind" - VELUG - http://www.linux.org.ve ----BEGIN GEEK CODE BLOCK------------------------------------- Version: 3.12 GE d- s: a-- C+++>$ UL++>$ P+ L++ E- W++ N(++) K- w !O !M V- PS+ !PE Y+ PGP+ t--- 5-- X R tv+ b++ DI D++ G++ e++ h! r y+ ----END GEEK CODE BLOCK------ http://www.geekcode.com -------- ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From juanjose at lunarpages.com Wed Oct 15 14:12:39 2003 From: juanjose at lunarpages.com (Juan Jose Natera Abreu) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO In-Reply-To: <3F8D8587.3060301@host2world.com> References: <3F8D8587.3060301@host2world.com> Message-ID: <200310151212.39486.juanjose@lunarpages.com> Hola, Sinceramente lo mejor que hay es man CGI, ahi esta todo con ejemplos excelentes. Claro que no habla de tecnicas, solo describe lo que puedes hacer con con el modulo CGI. En la web puedes encontrar ejemplos de lo que quieras. La mejor forma de aprender es probando cosas. Empieza a desarrollar una aplicacion X de tu interes y si tienes dudas puedes mandarlas aca. Libros sobre CGI en Perl hay almenos un par de docenas, tienes CGI Programming with Perl 2nd ed. de Oreilly, The official guide to programming with CGI.pm de Lincoln Stein (el autor de CGI.pm, aunque el libro es para una version medio viejita, CGI.pm se caracteriza por mantener compatibilidad con las versiones viejas) y Otros mas, el Perl Cookbook tienes unas cuantas recetas muy buenas. Saludos, Juan Jose ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Fri Oct 17 09:22:54 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO In-Reply-To: <3F8D8587.3060301@host2world.com> Message-ID: On Wed, 15 Oct 2003, Eladio Garcia wrote: > SAludos,.. tengo aqui un libro de Perl.. es Manual de Referencia de Perl > de Martin C. B. > A pesar de leer y leer veo que hay algunas cosas que no son mencionandas > con mucha profundidad.. tales como Tecnicas de programacion CGI o cosas > como ha mencionado Ernesto tales como Deteccion de Errores (hay > secciones sobre esto pero no tan detalladas) > Alguien me puede recomendar un buen libro (mejor si esta online ) sobre > estos t?picos? "Learning Perl" "Programming Perl" (can?nico) "Perl Cookbook" Todos de O'Reilly (http://www.ora.com). Puedes comprar un paquete de nombre "Perl Bookshelf" que incluye esos tres libros y otros dos en un CD-ROM. En particular acaba de salir la segunda edici?n del Cookbook, con extenso cap?tulo sobre manejo de XML. -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't apt-get it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From ait at linuxmail.org Mon Oct 20 12:11:18 2003 From: ait at linuxmail.org (Alejandro Imass) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO Message-ID: <20031020171118.28029.qmail@linuxmail.org> Professional Perl Programming (los aspectos del lenguaje como tal) Professional Perl Development (orientaci?n a como programar con Perl) ambos de Wrox Press Definitivamente la recomendaci?n de los libros de O'Reilly de EH es acertada en especial el Cookbook, realmente un concepto distinto en los libros de programaci?n. ----- Original Message ----- From: Ernesto Hernandez-Novich Date: Fri, 17 Oct 2003 10:22:54 -0400 (VET) To: Subject: Re: CONSEJOS SOBRE UN BUEN LIBRO > On Wed, 15 Oct 2003, Eladio Garcia wrote: > > SAludos,.. tengo aqui un libro de Perl.. es Manual de Referencia de Perl > > de Martin C. B. > > A pesar de leer y leer veo que hay algunas cosas que no son mencionandas > > con mucha profundidad.. tales como Tecnicas de programacion CGI o cosas > > como ha mencionado Ernesto tales como Deteccion de Errores (hay > > secciones sobre esto pero no tan detalladas) > > Alguien me puede recomendar un buen libro (mejor si esta online ) sobre > > estos t?picos? > > "Learning Perl" > "Programming Perl" (can?nico) > "Perl Cookbook" > > Todos de O'Reilly (http://www.ora.com). > > Puedes comprar un paquete de nombre "Perl Bookshelf" que incluye esos tres > libros y otros dos en un CD-ROM. En particular acaba de salir la segunda > edici?n del Cookbook, con extenso cap?tulo sobre manejo de XML. > -- > Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! > Geek by nature, Linux by choice, Debian of course. > If you can't apt-get it, it isn't useful or doesn't exist. > GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 > > ------------------------------------------------------------------------ > Enviar e-mail a colocando en el cuerpo: > "UNSUBSCRIBE caracas-pm-list" para desuscribirse. > "INFO caracas-pm-list" para conocer las reglas de etiqueta. > ------------------------------------------------------------------------ -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Mon Oct 20 14:11:01 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO In-Reply-To: <20031020171118.28029.qmail@linuxmail.org> Message-ID: On Mon, 20 Oct 2003, Alejandro Imass wrote: > Professional Perl Programming (los aspectos del lenguaje como tal) > Professional Perl Development (orientacisn a como programar con Perl) Y este, en l?nea, no es de Perl, pero es e-s-p-e-c-t-a-c-u-l-a-r. Ayuda a comprender por qu? "Perl s?" y por qu? "man foo" es la respuesta standard. http://catb.org/~esr/writings/taoup/html/ Ya s? de dos personas que se sintieron "ofendidas"... por eso es que a?n usan Windows :-) -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't apt-get it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From ait at linuxmail.org Tue Oct 21 08:23:50 2003 From: ait at linuxmail.org (Alejandro Imass) Date: Wed Aug 4 23:59:41 2004 Subject: CONSEJOS SOBRE UN BUEN LIBRO Message-ID: <20031021132350.5619.qmail@linuxmail.org> Gracias bro, ahora tengo otro libro m?s para leer con calma! Hecho en Docbook, parece un libro maravilloso! Por supuesto salt? a los lenguajes y quisiera pichar mis $0.02: _Me parece_ que ESR est? super inclinado a Python sobre Perl (opini?n personal! flames a /dev/null). A mi francamente la expresividad de Perl es ?nica para un "programador". Creo que programar es un arte y hasta ahora no he conocido un lenguaje que me permita _expresar_ mi arte mejor que Perl (aunque todav?a me considere un novato). Expresvidad como $0 =~ s!.*/!!; [1] no me molestan para nada, todo lo contrario, es _justamente_ lo que me atrae del lenguaje, y SOBRETODO que _siempre hay otra forma de hacerlo_ con Perl. La limitaci?n solo est? en la cabeza del programador. Quisiera aprovechar y re-frasear ESR cuando dice que Perl es "shell on steroids". Para m?, y otra vez, es una opini?n muy personal, Perl es "C on Steroids" ya que viniendo del mundo C y que Java siempre me pareci? un poco encajonado, encontr? en Perl libertad y poder creativo como nunca antes. Difiero de la opini?n de ESR cuando dice que Perl no es para proyectos grandes ya que dispone de todos los mecanismos de encapsulamiento de c?digo posibles y una implementaci?n de objetos, que aunque un poco deconertante para un purista Java, es mucho m?s flexible y poderosa que en muchos lenguajes (herencia m?ltiple, por ejemplo). Personalmente he realizado aplicaciones completas, complejas y bastante grandes con Perl/CGI en semanas versus meses en aplicaciones similares en JSP, y pienso que lo mismo pude haber hecho en Perl/Tk. No veo la limitante. Saludos, Alejandro [1] Lo tom? del libro citado arriba. ESR lo usa como ejemplo de lo ilegible qu puede llegar a ser Perl si no eres conocedor del mismo. ----- Original Message ----- From: Ernesto Hernandez-Novich Date: Mon, 20 Oct 2003 15:11:01 -0400 (VET) To: Subject: Re: CONSEJOS SOBRE UN BUEN LIBRO > On Mon, 20 Oct 2003, Alejandro Imass wrote: > > Professional Perl Programming (los aspectos del lenguaje como tal) > > Professional Perl Development (orientacisn a como programar con Perl) > > Y este, en l?nea, no es de Perl, pero es e-s-p-e-c-t-a-c-u-l-a-r. > > Ayuda a comprender por qu? "Perl s?" y por qu? "man foo" es la > respuesta standard. > > http://catb.org/~esr/writings/taoup/html/ > > Ya s? de dos personas que se sintieron "ofendidas"... por eso es que a?n > usan Windows :-) > -- > Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! -- ______________________________________________ Check out the latest SMS services @ http://www.linuxmail.org This allows you to send and receive SMS through your mailbox. Powered by Outblaze ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------ From emhn at telcel.net.ve Wed Oct 22 07:21:08 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:41 2004 Subject: [l-desarrollo] Re: CONSEJOS SOBRE UN BUEN LIBRO In-Reply-To: <20031021132350.5619.qmail@linuxmail.org> Message-ID: On Tue, 21 Oct 2003, Alejandro Imass wrote: > _Me parece_ que ESR esta super inclinado a Python sobre Perl (opini?n > personal! flames a /dev/null). Si, siempre lo ha estado. Eso no es malo: creer que la Tierra es plana no deja de hacerla redonda :-) > A mi francamente la expresividad de Perl es ?nica para un "programador". > Creo que programar es un arte y hasta ahora no he conocido un lenguaje > que me permita _expresar_ mi arte mejor que Perl (aunque todav?a me > considere un novato). > Expresvidad como $0 =~ s!.*/!!; [1] no me molestan para nada, todo lo > contrario, es _justamente_ lo que me atrae del lenguaje, y SOBRETODO que > _siempre hay otra forma de hacerlo_ con Perl. La limitaci?n solo esta en > la cabeza del programador. Cualquier lenguaje que no ofrezca multiplicidad de expresiones para la misma idea, es inherentemente emasculante. Ciertamente, es muy "c?modo" para los programadores que piensan "si hay una sola forma de hacerlo, cuando la encuentre estoy seguro que no estoy equivocado", pero IMNSHO eso no es _programar_ sino "llenar los blancos". Esto tambi?n es aplicable a los lenguajes naturales: ?cu?l idioma es "mejor", el ingl?s o el castellano? Se puede argumentar que el ingl?s porque tiene much?simas menos formas de expresar una idea, much?simo menos vocabulario y sustancialmente menos normas gramaticales que el castellano; ahora eres poeta, ?qui?n producir? _mejor_ poes?a en menos tiempo? No quiere decir que Perl sea el lenguaje "para todo", pero definitivamente si se puede usar "para todo" si uno quiere. Precisamente por la ampl?sima expresividad y extensibilidad, cosa que otros lenguajes no tienen. > Quisiera aprovechar y re-frasear ESR cuando dice que Perl es "shell on > steroids". Para m?, y otra vez, es una opinisn muy personal, Perl es "C > on Steroids" ya que viniendo del mundo C Perl es m?s que ambas cosas. La visi?n de ESR es m?s pragm?tica que ling??stica. Es como decir "el castellano es lat?n en drogas"; no se acerca a la realidad. > y que Java siempre me parecis un poco encajonado, Perl tiene hace a?os todo lo que Java ha sufrido para comenzar a proveer ahora; pero Perl viene sin los l?tigos, cepos, carceleros de capucha negra y rechinar de dientes que acompa?a el tratar de hacer las cosas simples, mundanas y diarias con Java. Java es "nice to have" en un ambiente acad?mico, pero ciertamente (tomando palabras de otra persona) no es otra cosa sino la "van suburbana de los lenguajes de programaci?n": no es ni r?stico, ni carro de lujo, ni deportivo, sino un engendro que quiere complacer a todo el mundo. > Difiero de la opinisn de ESR cuando dice que Perl no es para proyectos > grandes ya que dispone de todos los mecanismos de encapsulamiento > de c?digo posibles y una implementacisn de objetos, que aunque un poco > deconertante para un purista Java, es mucho mas flexible y poderosa que > en muchos lenguajes (herencia m?ltiple, por ejemplo). As? es. Adem?s, ?qui?n dijo que "grandes proyectos" obligan a utilizar dise?o/programaci?n orientada por objetos? Ese es quiz?s el sesgo que tiene ESR y muchos profesionales de la inform?tica de reciente preparaci?n y que no han sido expuestos a _otros_ paradigmas de programaci?n/desarrollo, que siempre han vivido en la hermosa burbuja rosa de Java (o C++). Pero eso tambi?n tiene cura. Me pregunto si pensar?an mal de Amazon, o del proyecto Genoma Humano, que emplan _extensivamente_ Perl para todas sus actividades de programaci?n y desarrollo. > Personalmente he realizado aplicaciones completas, complejas y bastante > grandes con Perl/CGI en semanas versus meses en aplicaciones similares > en JSP, y pienso que lo mismo pude haber hecho en Perl/Tk. No veo la > limitante. > > [1] Lo tomi del libro citado arriba. ESR lo usa como ejemplo de lo > ilegible qu puede llegar a ser Perl si no eres conocedor del mismo. Todo lenguaje es ilegible para el que no lo conoce. Inclusive, algunos pueden escribir textos perfectamente correctos y con sentido en castellano que la gran mayor?a de los "hispano-parlantes" no ser?a capaz de comprender ni siquiera con la ayuda de un diccionario; ?eso es culpa del lenguaje? -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test5 i686 - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't apt-get it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 ------------------------------------------------------------------------ Enviar e-mail a colocando en el cuerpo: "UNSUBSCRIBE caracas-pm-list" para desuscribirse. "INFO caracas-pm-list" para conocer las reglas de etiqueta. ------------------------------------------------------------------------