Regresar   Foros del Web > Programación para sitios web > Perl y CGI

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 04/12/06, 15:40:17   #1 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Proyecto Interesante

Hola a todos

estoy interesado en la metaprogramacion pueden ver mas en
(http://es.wikipedia.org/wiki/Metaprogramaci%C3%B3n) soy programador de perl y me gustaria desarrollar un proyecto grande para desarrollar una aplicacion que programe aplicaciones, ya tengo unas pruebas realizadas.

Si eres programador de perl y te interesa una proyecto como este responde este post

y desde aqui me estare comunicando

Última edición por caliche fecha: 04/12/06 a las 15:41:18. Razón: ortografia
  Responder Con Cita
Antiguo 05/12/06, 05:29:27   #2 (permalink)
$moderador{'Esteban'}
monoswim tiene un muy buen nivel de karmamonoswim tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.136
Contactar con monoswim a través de MSN
monoswim is offline  
Me gustaría saber más sobre el asunto, que clase de aplicaciones podrás desarrollar con esta MEGA aplicación...A que estará orientada ? como será su desarrollo ? si hay documentación para su desarrollo, si será un desarrollo distribuido etc etc etc...

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
  Responder Con Cita
Antiguo 05/12/06, 17:30:13   #3 (permalink)
Slappter no ha recibido karma de otros usuarios
 
Registrado: ago 2006
Mensajes: 39
Slappter is offline  
Yo me ofrezco para lo que necesites

Pero tambien como dice "monoswim" da mas informacion del proyecto
  Responder Con Cita
Antiguo 07/12/06, 09:31:54   #4 (permalink)
Colaborador
jferrero tiene un saldo positivo de karma
 
Registrado: may 2006
Ubicación: Madrid
Mensajes: 303
jferrero is offline  
Re: Proyecto Interesante

Perl viene muy bien para ese paradigma de programación. El operador 'eval' está precisamente para estos casos. La cantidad de veces que es útil la generación de código para ahorrar muchas líneas. Un ejemplo es la creación de expresiones regulares para diseccionar una entrada cuyo formato no es conocido hasta en tiempo de ejecución.

En Google, buscando por Perl y metaprogramming salen unas cuantas referencias.

En CPAN, hay un módulo precisamente para esto: Acme::Metification.
  Responder Con Cita
Antiguo 08/12/06, 07:44:38   #5 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

Hola a todos

Se trata de lo siguiente:
La cuestion es desarrollar un (o varios) programa(s) en PERL que se le entreguen parametros y el pueda programar por nosotros.
O sea crear codigo en uno o varios lenguajes,

Parece loco pero de eso se trata la web del futuro, no digo que vamos a crear "the Matrix", lo que digo es que como programadores nos evmos enfrentados cada dia a proyectos similares : (trabajo con tablas, con BD, consultas , inserciones, ediciones, eliminaciones etc) y en el fondo sabemos que esos codigos que hacemos son muy similares a los que hicimos ayer solo que un poco diferentes.

La cuestion seria desarrollar el "MP1" Metaprogrammer V1.0
Hacer un sitio web del proyecto y ademas hacerlo madurar en terminos de CVS y otras cuestiones para inscribirlo en http://www.sourceforge.net creo que debemos discutir si se hace con licencia GNU o no.

Las tareas iniciales serian 3
a) Recoger informacion en la red sobre enlaces de experiencias exitosas en la generacion de codigo (estado del arte)
a) Tratar de crear una aplicacion que nos ayude en la automatizacion de las tareas basicas de generacion de codigo usando perl 5 y (creando codigo en varios idiomas y varios lenguajes de programacion)
3) Aprender CSS para hacer que todas las aplicaciones de MP1 y Sus paginas asociadas utilizen una plantilla comun.

Por ahora voy a crear el sitio web del proyecto MP1

Quien me Sigue?
  Responder Con Cita
Antiguo 08/12/06, 15:26:43   #6 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

Para ir clarificando la propuesta aun mas:

se trata inicialmente de encontrar en la red, experiencias exitosas de generacion automatica de codigo para comenzar a hacer mas claro de que se trata este proyecto

con el fin de mirar que es lo que le falta o com podria ser mejor, luego comenzar a integrar y hacer nuestras propias practicas, y no se trata de hacerlo de afan si no bien hecho igual este proyecto lo comente con un usuario de los foros en el 2002 (hace mucho tiempo ya soy de los antiguos) y los que iniciaron conmigo se perdieron.

El objetivo es que aprendamos unos de los otros y nos hagamos mejores programadores, y en el proceso comenzemos a crear una aplicacion que nos deje sin trabajo (je je je) mentira que nos haga las cosas mas facil al crearnos las plantillas que necesitamos para desarrollos.

Yo propongo que trabajemos en la creacion de los codigos mas comunes inicialmente (que prográme en CGI-TXT y PHP-MYSQL) Usando estilos Externos.

gestion de un archivo plano (CGI - archivos planos)
listar filas (registros)
ingresar filas (registro)
editar filas (un registro)
eliminar filas (varios registros)

gestion de una tabla de una base de datos (PHP-mysql)
listar registros de una tabla
ingresar filas (registro)
editar filas (un registro)
eliminar filas (varios registros)

gestion del codigo de dos tablas (relacion uno a muchos)
Creacion de SQL (generacion de tablas)
Creacion de codigo de las consultas tipicas sobre una tabla
Creacion de consultas sobre dos tablas relacionadas
(Registros de M con 1)
Registros de la tabla 1 Que tienen a M

Gracias por los comentarios y por el apoyo.
  Responder Con Cita
Antiguo 09/12/06, 16:16:13   #7 (permalink)
Colaborador
jferrero tiene un saldo positivo de karma
 
Registrado: may 2006
Ubicación: Madrid
Mensajes: 303
jferrero is offline  
Re: Proyecto Interesante

Naturalmente, la generación automática de código se aleja de lo que es un framework, pero hay algunos que pueden ayudar bastante a la hora de ahorrar código escrito, como por ejemplo Maypole, pero es más recomendable usar hoy en día Catalyst.

Hay una introducción muy buena a Maypole en Perl.com, en donde un ejemplo de menos de 20 líneas permite acceder a una base de datos y sus registros.

Tanto uno como otro hacen uso de conocidos módulos de Perl que ahorran mucho trabajo, como por ejemplo Class::DBI.
Código:
  use base 'Class::DBI';
  package Music::CD;
  use base 'Music::DBI';
  Music::CD->table('cd');
  Music::CD->columns(All => qw/cdid artist title year reldate/);
  Music::CD->has_many(tracks => 'Music::Track');
  Music::CD->has_a(artist => 'Music::Artist');
  Music::CD->might_have(liner_notes => LinerNotes => qw/notes/);
Yo no puedo participar en el proyecto, por falta de tiempo (ya estoy liado con el de PerlSpanish), pero estaré atento a las noticias vuestras.
  Responder Con Cita
Antiguo 11/12/06, 07:37:13   #8 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

gracias por los aportes y por los enlaces , seguramente todo esto ayudara en el cumplimiento del objetivo de crear una gran aplicacion que programa la parte estructural de nuestras aplicaciones para nosotros

sigan comentando y aportando por favor
  Responder Con Cita
Antiguo 11/12/06, 11:25:14   #9 (permalink)
$moderador{'Esteban'}
monoswim tiene un muy buen nivel de karmamonoswim tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.136
Contactar con monoswim a través de MSN
monoswim is offline  
Re: Proyecto Interesante

Con el tema de la web talvés te pueda dar una mano, que necesitas en concreto ?

Saludos
PD: Agrégame al MSN...
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
  Responder Con Cita
Antiguo 11/12/06, 21:52:34   #10 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

En el post 08/12/06, 17:26:43 "para ir clarificando mas la propuesta " he colocado los lineamientos , pero en este momento me gustaria conocer lo que ustedes piensan de una aplicacion que genera aplicaciones, que les gustaria que fuera, y seguro que lo podemos lograr...
  Responder Con Cita
Antiguo 12/12/06, 05:34:35   #11 (permalink)
$moderador{'Esteban'}
monoswim tiene un muy buen nivel de karmamonoswim tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.136
Contactar con monoswim a través de MSN
monoswim is offline  
Re: Proyecto Interesante

Una vez vi una aplicación que te generaba un script tipo FormMail totalmente personalizado con el documento HTML de formulario y todo...

Te generaba 2 archivos, el script y el formulario...A través de unas pantallas te iba guiando para generar luego los códigos...

Quieres hacer algo parecido que genere scripts con las funcionalidades que citaste antes ? o que genere directamente código ? porque se puedría hacer de ambas maneras...

saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
  Responder Con Cita
Antiguo 12/12/06, 10:43:23   #12 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

si quiero hacer algo parecido, que uno le vaya entregando los parametros (tipo de servidor, lenguaje, base de datos, etc) y el al final genere los documentos HTML y los programas PHP o CGI de acuerdo a lo elejido podria ser algo asi.

Seria interesante que esta aplicacion le diera la opcion al usuario de tener el codigo fuente o de guardarlo en el servidor que se ejecuta, para ejecucion remota de scripts....

Pero por favor me gustaria que colocaran aqui tambien que les gustaria que tuviera una aplicacion asi...

Mientras tanto comenzare a trabajar en "MP1"..... seguimos en contacto y por favor aporten

Última edición por caliche fecha: 12/12/06 a las 10:47:33. Razón: imcompleta
  Responder Con Cita
Antiguo 14/12/06, 12:10:24   #13 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Primera prueba publica....

Hola a todos

Version beta de CodeGen (cambie el nombre del proyecto)

Despues de varias noche trabajando, por fin la primera version de codegen, trabaja creando codigo en CGI (perl) y usando un archivo plano (datos.dat) como almacenamiento de la informacion.

Por favor pruebenlo y me dicen que les parece, el password es "demo"

http://economia1.netfirms.com/codegen/

genera documentos HTML y Programas CGI,
cuatro programas:

listar datos del archivo
ingresar datos
editar datos
eliminar datos

en este momento solo muestra el codigo de listar datos los otros tres programas ya han sido configurados en el servidor y estan listos para ser enviados a quien los necesite.

Para el 1 de enero tendre lista la aplicacion de las diferentes plantillas de presentacion (masde 150) es lo unico que queda pendiente

Espero comentarios , aportes y criticas.
carlos garcia
  Responder Con Cita
Antiguo 14/12/06, 13:09:17   #14 (permalink)
$moderador{'Esteban'}
monoswim tiene un muy buen nivel de karmamonoswim tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.136
Contactar con monoswim a través de MSN
monoswim is offline  
Re: Proyecto Interesante

crítica Nro 1: Están cambiados los botones de inglés y español...jeje

Crítica Nro 2: al llenar el formulario me tiró un error de "Method Not Allowed" el method POST no está permitido...snif

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
  Responder Con Cita
Antiguo 14/12/06, 15:42:16   #15 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

La verdad gracias por la critica numero 1 tienes toda la razon, me equivoque je je je
respecto a la critica # 2 desde varios cafes internet me fuciona igual, asi que te agradeceria que lo probaras nuevamente, ya que seguramente puede tener problemas por ser un hosting gratuito (netfirms.com)

Gracias a todos nuevamente por los comentarios
  Responder Con Cita
Antiguo 14/12/06, 17:49:41   #16 (permalink)
MaxExtreme ha deshabilitado el Karma
 
Registrado: abr 2005
Mensajes: 3.083
MaxExtreme is offline  
Re: Proyecto Interesante

¿Ha esto no se le ha llamado "asistente" en numerosos IDEs? ;)

Puede que sea útil en muchos tipos de proyectos de estilo relativamente sencillo, o de tipo orientado a web, etc.

Para el software general (compilado) nunca creo que triunfe. Una manera mucho más fácil de lograr el mismo objetivo, es fabricar librerías que realicen funciones muy concretas, pero muy bien hechas (metodología UNIX-like), y que los demás, tanto nuevas librerías como programas, las usen.

Siempre existirá Visual Studio y similares, que ayuden al programador a realizar las tareas básicas, o no tan básicas (definición de clases, UML, refactorización, cosas así)...
  Responder Con Cita
Antiguo 15/12/06, 08:41:57   #17 (permalink)
pichonservis no ha recibido karma de otros usuarios
 
Registrado: jun 2006
Ubicación: Peru / Chimbote
Mensajes: 344
Contactar con pichonservis a través de ICQ Contactar con pichonservis a través de MSN Contactar con pichonservis a través de Yahoo Send a message via Skype™ to pichonservis
pichonservis is offline  
Re: Proyecto Interesante

Gauuu...me esto mucho la informaciòn ....

interesante ps amix
__________________
El Sabio no dice nunca lo que piensa, pero piensa todo lo que dice .

  Responder Con Cita
Antiguo 18/12/06, 10:52:42   #18 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

Hola a todos

Seria interesante que colocaran aqui que les parece la aplicacion

http://economia1.netfirms.com/codegen

pues es una primera prueba de desarrollo automatico de aplicaciones usando PERL 5 , o por lo menos si conocen experiencia similares le agradeceria dejar aqui la direccion de internet, para confrontar y crecer.

Si alguien necesita alguno de los codigos generados
cuente conmigo
carlos garcia

charlygarcia120@hotmail.com
  Responder Con Cita
Antiguo 19/12/06, 05:22:41   #19 (permalink)
Colaborador
jferrero tiene un saldo positivo de karma
 
Registrado: may 2006
Ubicación: Madrid
Mensajes: 303
jferrero is offline  
Re: Proyecto Interesante

El enlace "Aqui" que muestra la lista de plantillas, está redireccionado a 127.0.0.1 y no salen en pantalla.
  Responder Con Cita
Antiguo 19/12/06, 19:46:00   #20 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

es cierto a la aplicacion de presentaciones la estoy terminando en estos momentos y espero que este finalizada para el dia del niño dios

Gracias y sigan comentando por favor

Carlos
  Responder Con Cita
Antiguo 29/12/06, 08:30:12   #21 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

gracias por todos los comentarios de la aplicacion
http://economia1.netfirms.com/codegen

espero para finales de año nuevo terminar el moduilo de las presentaciones (estilos) estoy trabajando para poderlo lograr a tiempo,

feliz navidad foros del web
  Responder Con Cita
Antiguo 22/03/07, 20:14:42   #22 (permalink)
galindox tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 141
galindox is offline  
Re: Proyecto Interesante

bueno lo que tu planteas no es nada nuevo tiene un monton de años es llamado
RAD (Rapid Aplication Devopment) o cristianamente generacion rapida de aplicaciones, se logra trabajando con librerias gigantescas de codigo que tiene casi todo escrito y solo armas el rompecabezas o atraves de programas como phpmaker que generan una tonelada de codigo php para generar aplicaciones en ingles existen toneladas de informacion en espanol si he leido muy poco, casos mas radicales las redes neurales y sistemas de inteligencia artificial que se programan aprendiendo por lo que nisiquiera el programador ve el codigo que genera solo reeduca el sistema hasta que hace lo que quiere y se mantiene tutelandolo
  Responder Con Cita
Antiguo 24/03/07, 13:13:01   #23 (permalink)
kidd tiene un saldo positivo de karma
 
Registrado: may 2003
Mensajes: 322
kidd is offline  
Re: Proyecto Interesante

Hola:

Yo hace unas semanas terminé un programa que a base de una configuracíón sencilla por parte del usuario crea el HTML y el script en el lenguaje seleccionado, en este momento tiene para ASP, PHP y Perl.

Después de eso, la aplicación se conecta por medio de FTP al sitio web seleccionado por el usuario y estaciona el script y el html en las rutas adecuadas así como la configuración de los permisos, todo esto lo hace automáticamente el programa, así que es sumamente sencillo por parte de los usuarios.

Por el momento la aplicación la tengo en inglés pero en su momento haré la versión en español. Pueden ver su funcionamiento en:
http://phantomezform.com/


Un saludo
__________________
Uriel Lizama, Perl Developer

Aprende Perl en Perl en Español.
  Responder Con Cita
Antiguo 24/03/07, 20:37:14   #24 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Registrado: jul 2005
Mensajes: 4.223
Contactar con TolaWare a través de MSN
TolaWare is offline  
Re: Proyecto Interesante

Ya hay un par de proyectos similares a este.
Quizás puedan sacar alguna información útil de ellos

http://www.genexus.com/portal/hgxpp001.aspx?2
  Responder Con Cita
Antiguo 25/03/07, 18:17:45   #25 (permalink)
franco190453 ha deshabilitado el Karma
 
Registrado: abr 2006
Mensajes: 520
franco190453 is offline  
Re: Proyecto Interesante

Caliche:
Este programa se llama Auto-cgi-mail.
Tu ingresas los datos y al finalizar el programa te entrega
un documento html y un cgi script en perl para colocar en
el directorio cgi-bin y ya tienes tu correo completo.
Esta aqui:
http://tesol.net/scripts/AutoCGIMail/
Esta es una programadora muy inteligente.
Tambien tiene un generador de paginas web simple, pero
lo puedes bajar y mejorar substancialmente; asimismo, tiene una serie
de programas muy pero muy interesantes, son sencillos cortos y simples y muy buena fuente de aprendizaje; tiene profundos conocimientos sobre envio de correo con autenticacion o sin esta.
Saludos
Y espero te ayude
Franco.
  Responder Con Cita
Antiguo 02/05/07, 08:24:16   #26 (permalink)
caliche tiene un saldo positivo de karma
 
Registrado: nov 2002
Mensajes: 180
caliche is offline  
Re: Proyecto Interesante

Gracias por la colaboracion,
espero que puedan seguir colaborando con las direcciones web, de proyectos generadores de codigo y/o aplicaciones

Por ahora sigo trabajando en una nueva version


Gracias nuevamente

Carlos A
  Responder Con Cita
Antiguo 08/05/07, 14:22:59   #27 (permalink)
caliche tiene un saldo positivo de karma
 
Regis