Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[TUTORIAL] Apartado WEB
#1

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.


Archivos adjuntos
.pdf Crear WebApp con Gambas3.pdf Tamaño: 953.99 KB  Descargas: 20
[-] Los siguientes 6 usuarios dicen gracias a omoreno por este post:
  • alberto-moyano, jguardon, jsbsan, Shell, Shordi, tincho
    ¡Gracias!
#2

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


Saludos

No podemos regresar
    ¡Gracias!
#3

(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

1 Saludo.
    ¡Gracias!
#4

Hecho!

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

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
[-] Los siguientes 3 usuarios dicen gracias a jguardon por este post:
  • omoreno, Shordi, tincho
    ¡Gracias!
#5

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

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#6

(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.
[-] Los siguientes 2 usuarios dicen gracias a omoreno por este post:
  • jsbsan, Shell
    ¡Gracias!
#7

(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.

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#8

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
    ¡Gracias!
#9

(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.
    ¡Gracias!
#10

(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.

1 Saludo.
    ¡Gracias!


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)