From gdelfino at mac.com Tue Jul 1 16:58:35 2003 From: gdelfino at mac.com (Gustavo Delfino) Date: Wed Aug 4 23:59:38 2004 Subject: [l-desarrollo] [P] =?iso-8859-1?Q?t=E9cnicas?= para programar CGIs (perl ) In-Reply-To: Message-ID: On 6/6/03 at 11:55 AM, emhn@telcel.net.ve (Ernesto Hernandez-Novich) wrote: > Particularmente implemento esto con una tabla de despacho donde asocio > los nombres de rutinas a los posibles valores que tendr? el campo oculto > 'destino' que viene de la forma. > > %pagina { > 'Principal' => \&pinta_pagina_principal, > 'Primera' => \&pinta_primera_pagina, > ... > 'Ultima' => \&pinta_ultima_pagina, > }; > $destino = $q->param('destino'); > if (defined($pagina{$destino})) { > $pagina{$destino}->(); # Ejecutar funci?n v?a referencia. > } else { > no_existe_la_pagina(); > } Otra alternativa es utilizar el paquete CGI::Application. hay un art?culo en referencia a este paquete en: http://www.perl.com/pub/a/2001/06/05/cgi.html Saludos, Gustavo Delfino ------------------------------------------------------------------------ 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 mtelleria at ease.com.ve Thu Jul 3 15:26:45 2003 From: mtelleria at ease.com.ve (Manuel Telleria) Date: Wed Aug 4 23:59:38 2004 Subject: Html con Mail::Sendmail Message-ID: <3F049185.1000904@ease.com.ve> Hola a todos, Tengo un problema , estoy usando el modulo Mail::Sendmail para enviar un correo con texto html, todo funciona bien con la excepci?n de las im?genes que contiene el html , es decir el correo llega como debe hacerlo pero las imagenes no se ven , ya he revisado permisologia , que los path esten bien y todo lo concerniente , que puedo estar haciendo mal ? o hay algo que ignoro ?. Gracias de antemano . Manuel Telleria. ------------------------------------------------------------------------ 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 Thu Jul 3 16:08:17 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:38 2004 Subject: Html con Mail::Sendmail In-Reply-To: <3F049185.1000904@ease.com.ve> Message-ID: On Thu, 3 Jul 2003, Manuel Telleria wrote: > Hola a todos, > > Tengo un problema , estoy usando el modulo Mail::Sendmail para > enviar un correo con texto html, todo funciona bien con la excepci?n de > las im?genes que contiene el html , es decir el correo llega como debe > hacerlo pero las imagenes no se ven , ya he revisado permisologia , que > los path esten bien y todo lo concerniente , que puedo estar haciendo > mal ? o hay algo que ignoro ?. > > Gracias de antemano . Mail::Sendmail solamente env?a "cuerpos" de mensaje suponiendo que dichos cuerpos est?n construidos correctamente. No est? dise?ado para armar los cuerpos por t?, sino solamente enviarlos. Para poder escribir un mensaje de correo que tenga texto _y_ cualquier otra cosa adicional (popularmente conocidos como "anexos") es obligatorio utilizar un encapsulado MIME, donde cada "parte" del mensaje est? separada de la otra y codificada de manera adecuada para que los clientes de correo las puedan "separar" e interpretar adecuadamente. En lugar de usar Mail::Sendmail, te conviene apoyarte en Mail::Mailer y Mime::Entity para crear los cuerpos de los mensajes y luego enviarlos. En el archivo de la lista hay un ejemplo concreto que envi? en Abril; visita http://www.kitiara.org para ver los archivos. -- Ernesto Hern?ndez-Novich - Running Linux 2.4.19 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 ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) ------------------------------------------------------------------------ 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 mtelleria at ease.com.ve Fri Jul 4 07:43:52 2003 From: mtelleria at ease.com.ve (Manuel Telleria) Date: Wed Aug 4 23:59:38 2004 Subject: Html con Mail::Sendmail In-Reply-To: References: Message-ID: <3F057688.1080005@ease.com.ve> Ernesto Hernandez-Novich wrote: >On Thu, 3 Jul 2003, Manuel Telleria wrote: > > >>Hola a todos, >> >>Tengo un problema , estoy usando el modulo Mail::Sendmail para >>enviar un correo con texto html, todo funciona bien con la excepci?n de >>las im?genes que contiene el html , es decir el correo llega como debe >>hacerlo pero las imagenes no se ven , ya he revisado permisologia , que >>los path esten bien y todo lo concerniente , que puedo estar haciendo >>mal ? o hay algo que ignoro ?. >> >>Gracias de antemano . >> >> > >Mail::Sendmail solamente env?a "cuerpos" de mensaje suponiendo que >dichos cuerpos est?n construidos correctamente. No est? dise?ado para >armar los cuerpos por t?, sino solamente enviarlos. > >Para poder escribir un mensaje de correo que tenga texto _y_ cualquier >otra cosa adicional (popularmente conocidos como "anexos") es obligatorio >utilizar un encapsulado MIME, donde cada "parte" del mensaje est? separada >de la otra y codificada de manera adecuada para que los clientes de correo >las puedan "separar" e interpretar adecuadamente. > >En lugar de usar Mail::Sendmail, te conviene apoyarte en >Mail::Mailer y Mime::Entity para crear los cuerpos de los mensajes y >luego enviarlos. En el archivo de la lista hay un ejemplo concreto >que envi? en Abril; visita http://www.kitiara.org para ver los archivos. > > Que tal Ernesto ? ..., disculpa no mencione que tambi?n estoy utilzando Mime::Entity, de todas maneras el problema nunca fue problema , la situzaci?n se presentaba por el cliente de correo y no por otra causa , ya hice el correctivo respectivo. Gracias una vez mas. Manuel Telleria ------------------------------------------------------------------------ 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 Thu Jul 17 14:05:44 2003 From: Francisco.Gonzalez at GlobalCrossing.com (Gonzalez, Francisco) Date: Wed Aug 4 23:59:38 2004 Subject: Como usar RTF::Document Message-ID: Saludos a todos, Necesito ayuda en como realizar lo siguiente: Tengo un script en Perl que lee desde una aplicacion Web, un archivo XML, del cual quiero generar un reporte tipo Word. Estube buscando por la web y la forma mas facil es crear archivos RTF, y buscando en CPAN encontre el modulo RTF::Document para crear estos archivos, pero no encuentro buena documentacion en la web acerca de este, que tenga variedad de codigo ejemplo. Alguno ha usado este modulo, tiene algunos buenos ejemplos o sabe donde encontrar algunos. O saben de alguna mejor solucion para crear documentos electronicos, sencillos, teniendo en cuenta que van a ser leidos por clientes Windows con las aplicaciones estandar como Word, Excel, Acrobat, etc Les agradezco cualquier ayuda. Gracias, Francisco Gonzalez ------------------------------------------------------------------------ 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 Jul 18 09:31:33 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:38 2004 Subject: Como usar RTF::Document In-Reply-To: Message-ID: On Thu, 17 Jul 2003, Gonzalez, Francisco wrote: > Necesito ayuda en como realizar lo siguiente: Tengo un script en Perl que > lee desde una aplicacion Web, un archivo XML, del cual quiero generar un > reporte tipo Word. Estube buscando por la web y la forma mas facil es crear > archivos RTF, y buscando en CPAN encontre el modulo RTF::Document para crear > estos archivos, pero no encuentro buena documentacion en la web acerca de > este, que tenga variedad de codigo ejemplo. > > Alguno ha usado este modulo, tiene algunos buenos ejemplos o sabe donde > encontrar algunos. O saben de alguna mejor solucion para crear documentos > electronicos, sencillos, teniendo en cuenta que van a ser leidos por > clientes Windows con las aplicaciones estandar como Word, Excel, Acrobat, > etc ?Por qu? no generas simple HTML con el m?dulo CGI? Puedes tener tus negritas, tus tablas, tus colores, etc. Si necesitas typesetting, genera DocBook y convierte a PDF usando las herramientas externas. -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test1 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 ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) ------------------------------------------------------------------------ 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 Fri Jul 18 09:43:03 2003 From: Francisco.Gonzalez at GlobalCrossing.com (Gonzalez, Francisco) Date: Wed Aug 4 23:59:38 2004 Subject: Como usar RTF::Document Message-ID: Hola Ernesto, De hecho eso ya lo que tengo hecho, pero adicionalmente quieren exportar a un formato electronico como Word, pero eso eso es una pesadilla, e investigando vi el formato RTF y encontre ese modulo en Perl. Voy a investigar sobre DocBook y como pasarlo a PDF, ya que suena una buena solucion. Ahora mi pregunta es, usando herramientas externas no disminuiria el rendimiento del script/aplicacion ? Siempre trato como primera, y praticamente unica, instancia de usar modulos de Perl. Gracias por tu ayuda Saludos, Francisco Gonzalez -----Original Message----- From: Ernesto Hernandez-Novich [mailto:emhn@telcel.net.ve] Sent: Friday, July 18, 2003 10:32 AM To: Perl Mongers Caracas (E-mail) Subject: Re: Como usar RTF::Document On Thu, 17 Jul 2003, Gonzalez, Francisco wrote: > Necesito ayuda en como realizar lo siguiente: Tengo un script en Perl que > lee desde una aplicacion Web, un archivo XML, del cual quiero generar un > reporte tipo Word. Estube buscando por la web y la forma mas facil es crear > archivos RTF, y buscando en CPAN encontre el modulo RTF::Document para crear > estos archivos, pero no encuentro buena documentacion en la web acerca de > este, que tenga variedad de codigo ejemplo. > > Alguno ha usado este modulo, tiene algunos buenos ejemplos o sabe donde > encontrar algunos. O saben de alguna mejor solucion para crear documentos > electronicos, sencillos, teniendo en cuenta que van a ser leidos por > clientes Windows con las aplicaciones estandar como Word, Excel, Acrobat, > etc ?Por qu? no generas simple HTML con el m?dulo CGI? Puedes tener tus negritas, tus tablas, tus colores, etc. Si necesitas typesetting, genera DocBook y convierte a PDF usando las herramientas externas. -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test1 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 ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) ------------------------------------------------------------------------ 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 ait at linuxmail.org Mon Jul 21 10:27:53 2003 From: ait at linuxmail.org (Alejandro Imass) Date: Wed Aug 4 23:59:38 2004 Subject: Como usar RTF::Document Message-ID: <20030721152753.2416.qmail@linuxmail.org> El rendimiento no deber?a verse afectado, necesariamente. Una de las filosof?as claves del ?xito de UNIX es la reutilizaci?n de componentes peque?os que hagan muy bien su trabajo. Para formatos de impresi?n (Typestting) no hay nada mejor que PostScript. Si ya tienes XML (no especificas nada acerca del vocabulario) te recomiendo lo mismo que Ernesto: xml/TuVocab ---(XSLT)-> xml/DocBook ---> LaTex -> PostScript/PDF Tambien pudieras saltarte DocBook por completo y hacer: xml/TuVocab ---(XSLT)-> LaTex -> PostScript/PDF Incluso puedes ir m?s directo. El paquete de Contabilidad General Sql-Ledger lo hace de esta forma y el rendimiento es muy bueno: Ellos no usan XSLT y se fumaron unos templates LaTex y tienen unas rutinas en Perl que procesan el template y crean un LaTex temporal que luego compilan en Postcript/PDF. Si ves el c?digo de Sql-Ledger est? en el m?dulo Form.pm en el sub process_template. Es muy f?cil de lograr si instalas los paquetes y macros adecuados. Suerte, Alejandro ----- Original Message ----- From: "Gonzalez, Francisco" Date: Fri, 18 Jul 2003 10:43:03 -0400 To: "'caracas-pm-list@pm.org'" Subject: RE: Como usar RTF::Document > Hola Ernesto, > > De hecho eso ya lo que tengo hecho, pero adicionalmente quieren exportar a > un formato electronico como Word, pero eso eso es una pesadilla, e > investigando vi el formato RTF y encontre ese modulo en Perl. > > Voy a investigar sobre DocBook y como pasarlo a PDF, ya que suena una buena > solucion. Ahora mi pregunta es, usando herramientas externas no disminuiria > el rendimiento del script/aplicacion ? Siempre trato como primera, y > praticamente unica, instancia de usar modulos de Perl. > > Gracias por tu ayuda > > Saludos, > > Francisco Gonzalez > > -----Original Message----- > From: Ernesto Hernandez-Novich [mailto:emhn@telcel.net.ve] > Sent: Friday, July 18, 2003 10:32 AM > To: Perl Mongers Caracas (E-mail) > Subject: Re: Como usar RTF::Document > > > On Thu, 17 Jul 2003, Gonzalez, Francisco wrote: > > Necesito ayuda en como realizar lo siguiente: Tengo un script en Perl que > > lee desde una aplicacion Web, un archivo XML, del cual quiero generar un > > reporte tipo Word. Estube buscando por la web y la forma mas facil es > crear > > archivos RTF, y buscando en CPAN encontre el modulo RTF::Document para > crear > > estos archivos, pero no encuentro buena documentacion en la web acerca de > > este, que tenga variedad de codigo ejemplo. > > > > Alguno ha usado este modulo, tiene algunos buenos ejemplos o sabe donde > > encontrar algunos. O saben de alguna mejor solucion para crear documentos > > electronicos, sencillos, teniendo en cuenta que van a ser leidos por > > clientes Windows con las aplicaciones estandar como Word, Excel, Acrobat, > > etc > > ?Por qu? no generas simple HTML con el m?dulo CGI? Puedes tener tus > negritas, tus tablas, tus colores, etc. Si necesitas typesetting, genera > DocBook y convierte a PDF usando las herramientas externas. > -- > Ernesto Hern?ndez-Novich - On Linux 2.6.0-test1 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 > ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) > > ------------------------------------------------------------------------ > 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. > ------------------------------------------------------------------------ > -- ______________________________________________ http://www.linuxmail.org/ Now with e-mail forwarding for only US$5.95/yr 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 gdelfino at mac.com Wed Jul 23 14:28:48 2003 From: gdelfino at mac.com (Gustavo Delfino) Date: Wed Aug 4 23:59:38 2004 Subject: =?iso-8859-1?Q?=BFC=F3mo?= alterar levemente un pdf? In-Reply-To: <20030721152753.2416.qmail@linuxmail.org> Message-ID: Tengo un problema algo parecido al de Francisco. Tal vez me puedan ayudar. Tengo una p?gina web controlada desde un m?dulo CGI escrito en Perl. Al final de la secuencia de uso de esta p?gina, los usuarios pueden descargar una planilla en formato pdf (hecha inicialmente en LaTeX con TeXShop/pdftex). Ahora, ser?a muy util poder cambiar tan solo un par de palabras (un n?mero de c?dula y una clave) dentro de esta planilla, de forma tal que el usuario se baje una planilla personalizada. Lamentablemente, el archivo pdf por dentro tiene una mezcla de ascii y binario por lo que no puedo simplemente reemplazar una palabra por otra, cosa que si se puede con los documentos XML. Alg?n consejo? Saludos, Gustavo Delfino ------------------------------------------------------------------------ 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 Jul 28 13:58:28 2003 From: emhn at telcel.net.ve (Ernesto Hernandez-Novich) Date: Wed Aug 4 23:59:38 2004 Subject: =?iso-8859-1?Q?=BFC=F3mo?= alterar levemente un pdf? In-Reply-To: Message-ID: On Wed, 23 Jul 2003, Gustavo Delfino wrote: > Tengo un problema algo parecido al de Francisco. Tal vez me puedan ayudar. > Tengo una p??gina web controlada desde un m??dulo CGI escrito en Perl. Al > final de la secuencia de uso de esta p??gina, los usuarios pueden descargar > una planilla en formato pdf (hecha inicialmente en LaTeX con > TeXShop/pdftex). Ahora, ser??a muy util poder cambiar tan solo un par de > palabras (un n??mero de c??dula y una clave) dentro de esta planilla, de > forma tal que el usuario se baje una planilla personalizada. > > Lamentablemente, el archivo pdf por dentro tiene una mezcla de ascii y > binario por lo que no puedo simplemente reemplazar una palabra por otra, > cosa que si se puede con los documentos XML. > > Alg??n consejo? Tener el documento modelo en DocBook, editarlo y correr db2pdf. -- Ernesto Hern?ndez-Novich - On Linux 2.6.0-test2 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 ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) ------------------------------------------------------------------------ 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 Wed Jul 30 10:22:43 2003 From: ait at linuxmail.org (Alejandro Imass) Date: Wed Aug 4 23:59:38 2004 Subject: =?iso-8859-1?Q?Re: =BFC=F3mo alterar levemente un pdf??= Message-ID: <20030730152243.16269.qmail@linuxmail.org> Dices que el fuente es LaTex. Entonces pudieras compilar on-the-fly si tienes el fuente, en vez de despachar el pdf ya precompilado. Antes de ejecutar la compilaci?n pudieras sustituir algun comentario especial en el fuente LaTex y luego ejecutar la compilaci?n. Si quieres que todo parezca transparente al usuario solo tienes que hacer un redirect y configurar bien el header http para que le aparezca al usuario el di?logo de descargar o se abra autom?gicamente Acrobat Reader. ----- Original Message ----- From: Ernesto Hernandez-Novich Date: Mon, 28 Jul 2003 14:58:28 -0400 (VET) To: Subject: Re: ?C?mo alterar levemente un pdf? > On Wed, 23 Jul 2003, Gustavo Delfino wrote: > > Tengo un problema algo parecido al de Francisco. Tal vez me puedan ayudar. > > Tengo una p??gina web controlada desde un m??dulo CGI escrito en Perl. Al > > final de la secuencia de uso de esta p??gina, los usuarios pueden descargar > > una planilla en formato pdf (hecha inicialmente en LaTeX con > > TeXShop/pdftex). Ahora, ser??a muy util poder cambiar tan solo un par de > > palabras (un n??mero de c??dula y una clave) dentro de esta planilla, de > > forma tal que el usuario se baje una planilla personalizada. > > > > Lamentablemente, el archivo pdf por dentro tiene una mezcla de ascii y > > binario por lo que no puedo simplemente reemplazar una palabra por otra, > > cosa que si se puede con los documentos XML. > > > > Alg??n consejo? > > Tener el documento modelo en DocBook, editarlo y correr db2pdf. > -- > Ernesto Hern?ndez-Novich - On Linux 2.6.0-test2 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 > ?Sabe leer? Elimine mi firma de sus respuestas; s? qui?n soy ;) > > ------------------------------------------------------------------------ > Enviar e-mail a colocando en el cuerpo: > "UNSUBSCRIBE caracas-pm-list" para desuscribirse. > "INFO caracas-pm-list" para conocer las reglas de etiqueta. > ------------------------------------------------------------------------ -- ______________________________________________ http://www.linuxmail.org/ Now with e-mail forwarding for only US$5.95/yr 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. ------------------------------------------------------------------------