Consulta web

wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Consulta web

Post by wartiaga »

Hola, tengo un servidor VPS (Windows Server 2019) donde los clientes acceden a un sistema basado en xharbour/fwh mediante una base de datos dbf/cdx. El acceso se realiza a través del Escritorio Remoto de Windows. Necesito habilitar una consulta web para obtener la ubicación de un documento específico. ¿Cuál sería la mejor manera de hacerlo? Tenga en cuenta que la empresa ya tiene un dominio registrado. Agradezco cualquier sugerencia. Gracias.
User avatar
ralph
Posts: 93
Joined: Fri Nov 18, 2005 11:15 pm
Location: Lima - PERU

Re: Consulta web

Post by ralph »

Si no tienes experiencia en desarrollo de aplicaciones web, creo que la opcion mas rápida es usar UT.
Personalmente te lo recomiendo, esta herramienta de Charles Aubia es gratuita y la encuentras aqui: https://carles9000.github.io/

Podrías llamar a tu reporte con un link ej.: tudominio.com:81/reporte01

Saludos
Ralph del Castillo
Lima PERU
Fwh 24.07, xHb123_10193, MySQL 8.x, BCC 7.3
User avatar
JoseAlvarez
Posts: 851
Joined: Sun Nov 09, 2014 5:01 pm

Re: Consulta web

Post by JoseAlvarez »

wartiaga wrote: Thu Jul 24, 2025 12:52 pm Hola, tengo un servidor VPS (Windows Server 2019) donde los clientes acceden a un sistema basado en xharbour/fwh mediante una base de datos dbf/cdx. El acceso se realiza a través del Escritorio Remoto de Windows. Necesito habilitar una consulta web para obtener la ubicación de un documento específico. ¿Cuál sería la mejor manera de hacerlo? Tenga en cuenta que la empresa ya tiene un dominio registrado. Agradezco cualquier sugerencia. Gracias.
Saludos amigo.
Entiendo que tienes una situación que resolver al momento. En eso no puedo ayudarte

Pero hace años me ví en tu situación y decidí buscar una solución. Lo primero que pensé fue en migrar mis app a la web, aquello de php+ccs+HTML+Javascript etc etc y en realidad aunque lo intenté, la curva de aprendizaje, el cambio de contexto y conceptos entre otras cosas me hizo desistir (la edad también ja,ja,ja)

Conseguí la solución haciendo mis app FW+Harbour como toda la vida lo he hecho, pero guardando la información en bases de datos y tablas MySQL en la nube. Y hasta ahora ha sido una maravilla.

La curva de aprendizaje es baja, mis clientes pueden acceder a su información desde cualquier computadora y cualquier parte del mundo. Incluso he hecho mis app portables 100%. Hasta de un pendrive se pueden ejecutar.

Si deseas aprender a hacerlo, para que desarrolles tus próximos proyectos bajo esta modalidad, estoy a la orden para ayudarte.

Quedó a tu orden
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

Hello,
¿Podrías explicar con un poco más de detalle lo que quieres hacer?

Best regards,
Otto
wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Re: Consulta web

Post by wartiaga »

JoseAlvarez wrote: Fri Jul 25, 2025 1:36 am
wartiaga wrote: Thu Jul 24, 2025 12:52 pm Hola, tengo un servidor VPS (Windows Server 2019) donde los clientes acceden a un sistema basado en xharbour/fwh mediante una base de datos dbf/cdx. El acceso se realiza a través del Escritorio Remoto de Windows. Necesito habilitar una consulta web para obtener la ubicación de un documento específico. ¿Cuál sería la mejor manera de hacerlo? Tenga en cuenta que la empresa ya tiene un dominio registrado. Agradezco cualquier sugerencia. Gracias.
Saludos amigo.
Entiendo que tienes una situación que resolver al momento. En eso no puedo ayudarte

Pero hace años me ví en tu situación y decidí buscar una solución. Lo primero que pensé fue en migrar mis app a la web, aquello de php+ccs+HTML+Javascript etc etc y en realidad aunque lo intenté, la curva de aprendizaje, el cambio de contexto y conceptos entre otras cosas me hizo desistir (la edad también ja,ja,ja)

Conseguí la solución haciendo mis app FW+Harbour como toda la vida lo he hecho, pero guardando la información en bases de datos y tablas MySQL en la nube. Y hasta ahora ha sido una maravilla.

La curva de aprendizaje es baja, mis clientes pueden acceder a su información desde cualquier computadora y cualquier parte del mundo. Incluso he hecho mis app portables 100%. Hasta de un pendrive se pueden ejecutar.

Si deseas aprender a hacerlo, para que desarrolles tus próximos proyectos bajo esta modalidad, estoy a la orden para ayudarte.

Quedó a tu orden
Gracias por el consejo, pero no es posible cambiar a SQL en este momento.
wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Re: Consulta web

Post by wartiaga »

Otto wrote: Fri Jul 25, 2025 9:07 am Hello,
¿Podrías explicar con un poco más de detalle lo que quieres hacer?

Best regards,
Otto
Hola Otto, tengo un sistema integrado en FWH con una base de datos DBF/CDX. Necesito acceder a una página web que pueda consultar la base de datos y mostrar una respuesta. Normalmente, se trata de una consulta sobre el estado de entrega de un artículo específico transportado para un cliente. El sistema está alojado en la nube en un VPS y se ejecuta en Windows Server. El cliente ya tiene un dominio registrado. Agradecería cualquier ayuda. Gracias.
wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Re: Consulta web

Post by wartiaga »

ralph wrote: Thu Jul 24, 2025 10:23 pm Si no tienes experiencia en desarrollo de aplicaciones web, creo que la opcion mas rápida es usar UT.
Personalmente te lo recomiendo, esta herramienta de Charles Aubia es gratuita y la encuentras aqui: https://carles9000.github.io/

Podrías llamar a tu reporte con un link ej.: tudominio.com:81/reporte01

Saludos
Gracias, voy a ver.
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

**Con cloudflared puedes exponer tu servidor de forma segura en la web – fácil y gratis.**
El foro ya está protegido con Cloudflare, y tú también puedes hacerlo creando un túnel cloudflared desde tu servidor. Esto te permite tener acceso público o privado con MFA y SSL – todo listo para usar, incluso con el plan gratuito.

Como servidor web puedes usar, por ejemplo, Apache. Y según el nivel de trabajo que quieras dedicar, te recomiendo **mod\_harbour** de FiveTech (el original), ideal para principiantes, ya que tiene una curva de aprendizaje muy baja y permite reutilizar gran cantidad de código existente.
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

¿Ya está instalado Apache en ese servidor?
¿Apunta el dominio registrado al VPS?
¿Eres el administrador del VPS y tienes permiso para instalar software adicional?
wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Re: Consulta web

Post by wartiaga »

Otto wrote: Mon Jul 28, 2025 5:51 am ¿Ya está instalado Apache en ese servidor?
¿Apunta el dominio registrado al VPS?
¿Eres el administrador del VPS y tienes permiso para instalar software adicional?
Otto, Sí a todas las preguntas.

Gracias
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

Si solo quieres hacer una consulta contra un archivo DBF, puedo darte un script PHP sencillo. ¿Puedes subir tu base de datos con algunos datos de demostración aquí y decir qué resultado esperas como respuesta? Solo como prueba. También estoy trabajando en un microservicio para DBF. Tiene muy buena pinta. Y estoy convencido — ahora después de cinco años — de que este es el camino para nosotros, los que queremos seguir trabajando con DBF. Publica los requisitos exactos.
Saludos,
Otto
wartiaga
Posts: 254
Joined: Wed May 25, 2016 1:04 am

Re: Consulta web

Post by wartiaga »

Otto wrote: Mon Jul 28, 2025 12:45 pm Si solo quieres hacer una consulta contra un archivo DBF, puedo darte un script PHP sencillo. ¿Puedes subir tu base de datos con algunos datos de demostración aquí y decir qué resultado esperas como respuesta? Solo como prueba. También estoy trabajando en un microservicio para DBF. Tiene muy buena pinta. Y estoy convencido — ahora después de cinco años — de que este es el camino para nosotros, los que queremos seguir trabajando con DBF. Publica los requisitos exactos.
Saludos,
Otto
Otto, la intención no es solo mostrar datos de una tabla DBF, sino permitir una pantalla de inicio de sesión con un nombre de usuario y una contraseña cifrados en una tabla DBF. Si se introduce correctamente, se abrirá una nueva pantalla que solicitará el número de un documento que se consultará en otra tabla DBF y mostrará el resultado de la consulta o un mensaje indicando que no se encontró. Posteriormente, se permitirá insertar registros en tablas DBF. ¿Un script PHP sería la mejor manera de hacerlo? Gracias por tu ayuda.
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

Hello,

**¿Esto se parece más o menos a lo que necesitas?**


https://winhotel-sandbox.com/demo/index.html


Este ejemplo es solo una demostración rápida con archivos JSON. Las credenciales son `otto` y `123`.

Como mencioné, puedes usar **php4dbf**, pero **no soporta archivos de índice**.
Si necesitas actualizar un archivo de índice después de insertar un registro, eso **no funcionará** con `php2dbf`. Pero **sí funciona** con el **microservicio** en el que estoy trabajando actualmente.

Si solo necesitas unas pocas funciones básicas, **mod\_harbour de FiveTech** sería probablemente la forma más simple y rápida.
La desventaja es que casi nadie utiliza esta tecnología, y el soporte es limitado. El futuro de esta plataforma es incierto; por esa razón, yo he pasado a usar **PHP**.

En la parte inferior del demo hay un enlace donde puedes descargar el estado actual del proyecto de demostración.
User avatar
wilsongamboa
Posts: 672
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: Consulta web

Post by wilsongamboa »

estimado wartega si solo es un reporte en una tarde se puede sacar con UT contactate conmigo
saludos
Wilson
wilsonpuntojosenetarrobagmailpuntocom
Wilson 'W' Gamboa A
[email protected]
User avatar
Otto
Posts: 7020
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Consulta web

Post by Otto »

Image



Para alguien como tú – que también utiliza programas FiveWin a través de RDP – esta es una forma muy rápida de habilitar el acceso web. Un pequeño programa adicional genera un archivo de solicitud con los datos del formulario de entrada. En el servidor, un programa monitoriza esa carpeta y, cuando recibe una solicitud, ejecuta la EXE correspondiente.

Dentro de esa EXE comprobamos si se han pasado parámetros. Si es así, el programa existente se ha adaptado para que genere directamente el informe, lo imprima en PDF y luego se cierre automáticamente. Dependiendo de la configuración, el PDF se puede ver en el móvil o imprimir directamente.

La modificación en la aplicación existente es mínima – solo se necesitan unas pocas líneas de código fuente. No es necesario cambiar nada en los informes, y puedes estar seguro de que los resultados seguirán siendo correctos.
Post Reply