FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Consulta web
Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Consulta web
Posted: 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.

Posts: 92
Joined: Fri Nov 18, 2005 11:15 PM
Re: Consulta web
Posted: 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
Ralph del Castillo

Lima PERU

Fwh 24.07, xHb123_10193, MySQL 8.x, BCC 7.3
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Consulta web
Posted: Fri Jul 25, 2025 01:36 AM
wartiaga wrote: 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.
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: Fri Jul 25, 2025 09:07 AM

Hello,

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

Best regards,

Otto

Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: Consulta web
Posted: Sun Jul 27, 2025 08:11 PM
JoseAlvarez wrote:
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.
Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: Consulta web
Posted: Sun Jul 27, 2025 08:13 PM
Otto wrote: 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.
Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: Consulta web
Posted: Sun Jul 27, 2025 08:14 PM
ralph wrote: 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.
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: Mon Jul 28, 2025 05:48 AM

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.

Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: Mon Jul 28, 2025 05: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?

Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: Consulta web
Posted: Mon Jul 28, 2025 12:11 PM
Otto wrote: ¿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
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: 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

Posts: 253
Joined: Wed May 25, 2016 01:04 AM
Re: Consulta web
Posted: Mon Jul 28, 2025 01:03 PM
Otto wrote: 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.
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: Mon Jul 28, 2025 03:29 PM
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.
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: Consulta web
Posted: Mon Jul 28, 2025 07:47 PM

estimado wartega si solo es un reporte en una tarde se puede sacar con UT contactate conmigo

saludos

Wilson

wilsonpuntojosenetarrobagmailpuntocom

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta web
Posted: Tue Jul 29, 2025 07:39 AM




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.