Page 1 of 1

Mi humilde opinion sobre CGI

Posted: Sun Jul 07, 2019 1:30 pm
by jll-fwh
Hola a todos:

Mirando hace unos días los foros vi que la gente al realizar aplicaciones CGI, en código reescribe de nuevo en código la página a devolver con los datos solicitados. Mi sugerencia como yo lo hice hace años fue la siguiente, que considero mucho más cómoda y más fácil de mantener:

1.- Diseñas todas las páginas de la web como si fuera una página estática HTML, CSS.
2.- Donde quieras mostrar los datos por ejemplo un Browse en la página, dentro de esa página creas un atributo <DIV> %BR1 </DIV>.
3.- Abres/lees/reescribes la página has llegar al %BR1 sustituyes en código por la tabla, acabas de leer/reescribir el fichero y listo.

Ventajas:

1.- Puedes maquetar unas web super chulas sin tocar código CGI.
2.- Si te piden una modificación de la página que no influya en datos, abres la página modificas y listo, no tocas código CGI.
3.- Y si te curras un poco el CGI con una clase la puedes hacer genérica para todas las aplicaciones Web que te pidan.

Espero haberme explicado bien, en mi opinión es un método que a mi me fue genial porque ya todos sabemos como son los clientes, que luego ponme esto aquí, lo otro ahora lo quiero allá, etc. Si no es cuestión de datos te cuesta 10min modificarla y lo más importante no tocas código.

Espero que estén todos bien;

Un saludo
Javier LLoris

Re: Mi humilde opinion sobre CGI

Posted: Tue Jul 09, 2019 7:41 am
by Carles
Javier,

Esto es una parte del concepto MVC (Modelo/Vista/Controlador). Todo separado y cada uno que haga lo suyo... :D

Re: Mi humilde opinion sobre CGI

Posted: Tue Jul 09, 2019 7:56 am
by Antonio Linares
Aqui un ejemplo usando mod_harbour y "views" con la técnica que describes :-)

https://harbour.fourtech.es/modharbour_ ... /index.prg

Aquí el código fuente completo y los "views" usados. Dentro de los views el código reemplazable está escrito entre {{ ... }}
https://github.com/FiveTechSoft/mod_har ... es/genesis