Foros del Web » Programación para mayores de 30 ;) » Programación General »

Proyecto Interesante

Estas en el tema de Proyecto Interesante en el foro de Programación General en Foros del Web. 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 ...

  #1 (permalink)  
Antiguo 04/12/2006, 16:40
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com

Última edición por caliche; 04/12/2006 a las 16:41 Razón: ortografia
  #2 (permalink)  
Antiguo 05/12/2006, 06:29
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
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
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 05/12/2006, 18:30
 
Fecha de Ingreso: agosto-2006
Mensajes: 39
Antigüedad: 18 años, 4 meses
Puntos: 1
Yo me ofrezco para lo que necesites

Pero tambien como dice "monoswim" da mas informacion del proyecto
  #4 (permalink)  
Antiguo 07/12/2006, 10:31
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
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.
  #5 (permalink)  
Antiguo 08/12/2006, 08:44
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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?
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #6 (permalink)  
Antiguo 08/12/2006, 16:26
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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.
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #7 (permalink)  
Antiguo 09/12/2006, 17:16
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
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.
  #8 (permalink)  
Antiguo 11/12/2006, 08:37
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #9 (permalink)  
Antiguo 11/12/2006, 12:25
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
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...
__________________
Esteban Quintana
  #10 (permalink)  
Antiguo 11/12/2006, 22:52
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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...
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #11 (permalink)  
Antiguo 12/12/2006, 06:34
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
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
__________________
Esteban Quintana
  #12 (permalink)  
Antiguo 12/12/2006, 11:43
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com

Última edición por caliche; 12/12/2006 a las 11:47 Razón: imcompleta
  #13 (permalink)  
Antiguo 14/12/2006, 13:10
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #14 (permalink)  
Antiguo 14/12/2006, 14:09
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 10 meses
Puntos: 90
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
__________________
Esteban Quintana
  #15 (permalink)  
Antiguo 14/12/2006, 16:42
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #16 (permalink)  
Antiguo 14/12/2006, 18:49
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
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í)...
  #17 (permalink)  
Antiguo 15/12/2006, 09:41
Avatar de pichonservis
(Desactivado)
 
Fecha de Ingreso: junio-2006
Ubicación: Peru / Chimbote
Mensajes: 364
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Proyecto Interesante

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

interesante ps amix
  #18 (permalink)  
Antiguo 18/12/2006, 11:52
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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

[email protected]
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #19 (permalink)  
Antiguo 19/12/2006, 06:22
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
Re: Proyecto Interesante

El enlace "Aqui" que muestra la lista de plantillas, está redireccionado a 127.0.0.1 y no salen en pantalla.
  #20 (permalink)  
Antiguo 19/12/2006, 20:46
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #21 (permalink)  
Antiguo 29/12/2006, 09:30
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #22 (permalink)  
Antiguo 22/03/2007, 20:14
 
Fecha de Ingreso: enero-2002
Mensajes: 141
Antigüedad: 22 años, 11 meses
Puntos: 0
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
  #23 (permalink)  
Antiguo 24/03/2007, 13:13
 
Fecha de Ingreso: mayo-2003
Mensajes: 328
Antigüedad: 21 años, 7 meses
Puntos: 0
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.
  #24 (permalink)  
Antiguo 24/03/2007, 20:37
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 5 meses
Puntos: 24
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
  #25 (permalink)  
Antiguo 25/03/2007, 18:17
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 8 meses
Puntos: 33
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.
  #26 (permalink)  
Antiguo 02/05/2007, 08:24
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
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
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #27 (permalink)  
Antiguo 08/05/2007, 14:22
 
Fecha de Ingreso: septiembre-2001
Mensajes: 186
Antigüedad: 23 años, 3 meses
Puntos: 0
Información Re: Proyecto Interesante

Prueben

http://economia1.netfirms.com/codegen

y en la pagina final salen las direcciones para

listar,
agregar,
editar
y eliminar registros

de un sistema de datos (por ahora crea archivos en CGI usando files TXT), pero estoy trabajando en la version de bases de datos

Si alguien necesita usar esto en sus sitios o alguno de los codigos generados
cuente conmigo

carlos garcia
[email protected]
__________________
Los mejores programadores de colombia estan aqui!!!!!
http://progcol.tripod.com
  #28 (permalink)  
Antiguo 14/12/2007, 11:19
 
Fecha de Ingreso: octubre-2007
Mensajes: 56
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Proyecto Interesante

La direccion anterior no sirve , por favor prueben esta a ver que les parece
codegen y ayudenme a ver como podria ser mejor

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

gracias por los comentarios
  #29 (permalink)  
Antiguo 25/01/2008, 10:44
 
Fecha de Ingreso: octubre-2007
Mensajes: 56
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Proyecto Interesante

hola a todos

ahora estoy desarrollando un generador de codigo como el anterior pero
ahora trabajara con bases de datos "mysql" y generara codigo en PHP

ya esta realizado el generador de programas de gestion de un archivo plano usando CGI en perl 5

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

Espero comentarios acerca de este proyecto o si conocen en la red proyectos de este tipo

nuevamente gracias
  #30 (permalink)  
Antiguo 18/03/2008, 10:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Proyecto Interesante

Solo para darte animo en tu proyecto, soy nuevo en este foro y he pasado un poco de casualidad, porque hace mucho tiempo que no programaba nada ni hacia nada sobre la web, y digo mucho, porque lo ultimo que hice fue hace mas de 7 años en flash www.americanracks.com.ar.

Veo algunos comentarios que no aportan mucho, vease el que hablaba de librerias y demás. Si bien tienen que ver, no son el punto de este hilo.
Te desafio a que sigas con el proyecto a pesar de las dudas que con el tiempo te han aparecido, te aparecen y te apareceran.

Muchos exitos.
Sebastian.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.