martes, 15 de septiembre de 2015

Web Server Harbour


Os muestro un pequeño video de las posibilidades de Harbour funcioanando como un servidor Web.

Dentro de /contrib/httpd, tenéis un servidor web realizado en Harbour.
El autor de esta pequeña obra de arte es Mindaugas Kavaliauskas.

Son unas 2000 lineas de código, que nos permite establecer otro paso a nuestras
aplicaciones, ya sea como complemento a nuestro software de escritorio, o porque no,
hacer una aplicación web usando Harbour.

Actualmente, estoy desarrollando un API, que consiste en un servicio de Windows,
que corre el servidor web, hbhttpd, para diversas API para distintos fabricantes.

Una de las cosas que queria implementar, es un seguimiento de las request/response.
Para ello, usé una simple tabla con Sqlite3, donde guardarlo.

La cosa se complicó, pues no era nada intuitivo, debia pasar los parámetros por get.
El sistema de configuración del servidor, se hace a través de un fichero .ini

Por lo que mi siguiente reto era realizar todo visualmente.
El resultado, a sido asombroso, he aquí un pequeño video demostrativo de lo
que podemos hacer con esta maravilla que hizo Mindaugas Kavaliauskas.

En este caso, TODO esta realizado en Harbour;

 + Servicio de Windows
 + Web Server
 + Acceso a INI, Dbfs , SQL con ADO y Sqlite3 para logs.
 + Bootstrap para HTML, CSS, y JS framework

 Como podéis ver, todo es posible con Harbour ;-)