Comunidad Gambas-es
[TUTORIAL] Apartado WEB - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: WebApp/WebForms (https://gambas-es.org/forum-23.html)
+--- Tema: [TUTORIAL] Apartado WEB (/thread-1316.html)

Páginas: 1 2


Apartado WEB - omoreno - 03-04-2023

Hola a todos.

Pregunta la moderador jguardon: ¿Es posible que se pueda tener un apartado llamado WEB?.
Con esto se tendría en un solo lugar todo lo que este relacionado a los temas Web.

Por ahora este seria mi aporte: un PDF y un ejecutable de gambas, es como una guía inicial enfocada a las formas de presentar WebApp.
Hago la invitación solamente a los que tienen experiencia y a los que no la tienen también (osea a todos... Big Grin ).

Envíen sus correcciones o aporten lo que consideren necesario.

Nota: Intente agregar un archivo ejecutable de gambas comprimido de  en  ZIP (1.2MB), pero el sistema me dice que solo se puede 1024k.
por eso lo he guardado en google drive:

Manual_WebForm.gambas

Nota: para ejecutar el archivo Manual_WebForm.Gambas se puede realizar de esta forma:
  1. En la carpeta donde esta el archivo Manual_WebForm abrir una terminal
  2. Ejecutar con estos comandos: GB_HTTPD_PORT=8080 gbr3 --httpd Manual_WebForm.gambas
  3. Abres un navegador web y colocas http://localhost:8080/
10-04-2023:
En el post #11
tenemos el código fuente muy similar al del Manual_WenForm.gambas, con cambios solicitados por el colega tincho.

Saludos.


RE: Apartado WEB - Shordi - 03-04-2023

El gran hueco en la documentación de gambas!!
Buena iniciativa.


Saludos


RE: Apartado WEB - tincho - 03-04-2023

(03-04-2023, 01:37)omoreno escribió: Por ahora este seria mi aporte: un PDF y un ejecutable de gambas, es como una guía inicial enfocada a las formas de presentar WebApp.
Hago la invitación solamente a los que tienen experiencia y a los que no la tienen también (osea a todos... Big Grin ).

Felicitaciones por la iniciativa, descargue el PDF y lo leeré a ver si puedo aportar algo, aunque el que mas experiencia en este tema eres tu.
(03-04-2023, 01:37)omoreno escribió: Nota: Intente agregar un archivo ejecutable de gambas comprimido de  en  ZIP (1.2MB), pero el sistema me dice que solo se puede 1024k.
por eso lo he guardado en google drive:

La forma optima de compartir los proyectos en gambas (si no es un inconveniente compartir el código fuente) es creando un archivo.tar.gz, para hacerlo vas a "Proyecto/Crear un archivo fuente..." o Ctrl+Alt+A


RE: Apartado WEB - jguardon - 03-04-2023

Hecho!

Buena iniciativa. Buscaré el resto de temas relacionados para moverlos aquí.

Saludos


RE: Apartado WEB - Shell - 03-04-2023

Es una buena opción tener un subforo dedicado a esto.

Eso si, es un tema bien largo y repartido. Estará centrado exclusivamente en Gambas, supongo.
Gracias por la iniciativa a ambos y el manual.
 
Cita:La forma optima de compartir los proyectos en gambas (si no es un inconveniente compartir el código fuente) es creando un archivo.tar.gz, para hacerlo vas a "Proyecto/Crear un archivo fuente..." o Ctrl+Alt+A

Me quede un poco así cuando vi un archivo ejecutable. Si se hace ejecutable con chmod, se muestra en la consola un listado html.
Creo que con esto no se puede hacer mucho.

Poco a poco.

Saludos


RE: Apartado WEB - omoreno - 03-04-2023

(03-04-2023, 14:13)Shell escribió: Me quede un poco así cuando vi un archivo ejecutable. Si se hace ejecutable con chmod, se muestra en la consola un listado html.
Creo que con esto no se puede hacer mucho.

Hola Shell, gracia por la observación.
Prueba de esta forma
  1. En la carpeta donde esta el archivo Manual_WebForm abres una terminal y ejecuta con estos comandos: GB_HTTPD_PORT=8080 gbr3 --httpd Manual_WebForm.gambas
  2. Abres un navegador web y colocas http://localhost:8080/
Saludos.


RE: Apartado WEB - Shell - 03-04-2023

(03-04-2023, 15:00)omoreno escribió: Prueba de esta forma
  1. En la carpeta donde esta el archivo Manual_WebForm abres una terminal y ejecuta con estos comandos: GB_HTTPD_PORT=8080 gbr3 --httpd Manual_WebForm.gambas

  2. Abres un navegador web y colocas http://localhost:8080/

Ha quedado muy chulo.


RE: Apartado WEB - jsbsan - 04-04-2023

omoreno:

"http://localhost:8080/"
¿se puede ver en otro ordenador (que este en la misma red de casa) la aplicación? ¿hay que configurar el modem para que nos abra ese puerto?

¿y si fuera desde fuera de nuestra red, osea desde internet?

Saludos

Julio


RE: Apartado WEB - omoreno - 04-04-2023

(04-04-2023, 08:28)jsbsan escribió: "http://localhost:8080/"
¿se puede ver en otro ordenador (que este en la misma red de casa) la aplicación? ¿hay que configurar el modem para que nos abra ese puerto?

¿y si fuera desde fuera de nuestra red, osea desde internet?

Hola jsbsan.

He realizado pruebas en mi red local cambiando localhost por la IP privada del PC que ejecuta el proyecto de Gambas, supongo que con la IP publica podrás verlo desde afuera de la red local, pero por lo  que he visto aquí mismo en el foro, lo recomendable es usar un servidor como Apache.
Con respecto al puerto, ciertamente debe estar abierto, también lo puede cambiar por otro.

En la ayuda de Gambas, requerimientos para el servidor web:
How to Get Gambas Web Started"Ultimo: el entorno! Necesita un servidor web, que proporcione capacidades de gci verdaderas. Nginx no proporciona capacidades reales u necesitará más ajustes para configurarlo. Como información adicional general para entornos de producción de alta gama, que debe configurarse como un dúplex de un servidor frontal que proporciona un proxy inverso al servidor web cgi real con el programa cgi Gambas3."

Conchales... Cool   aquí en donde entra la ayuda de los mas experimentados en servidores Gambas, si pudieran ampliar los siguientes temas o los que se requieran par servidores Gambas:
  • Tener un dominio para no usar la IP.
  • Un paso a paso detallado para la configuración del servidor.
  • Configuración el encriptado para el uso de https.
  • Que hosting recomiendan en caso de no poder configurar su propio servidor.
Una anécdota
Casi casi, coloco mi primer WebApp con Gambas en un cliente que requería un modulo sencillo interno de entradas y salidas, le mostré en local y dijo eso mismo ok!, pero luego los socios mayoritarios insistieron en que lo desarrollara con lo que ya estaba creado el sistema principal... que tristeza... era mi primera prueba real... Confused, le dije que le saldría unas tazas de café  y  algunas sopas, solo tenia que dejarme usarlo como propaganda de desarrollo... seguiré intentando.

Saludos.


RE: Apartado WEB - tincho - 10-04-2023

(03-04-2023, 01:37)omoreno escribió: Manual_WebForm.gambas

Es posible que compartas el código fuente? en el caso que no sea posible podría hacer un ejemplo similar para que a partir de este podamos ir entrando en tema?

Quiero hacer una web sencilla en la que un usuario en un navegador pueda hacer lo siguiente:
  • Darse de alta como usuario.
  • Iniciar sesión.
  • Subir archivos.
  • Descargar archivos.
Ya esta por el momento.