Preguntas frecuentes mod_harbour

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!
Post Reply
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Preguntas frecuentes mod_harbour

Post by Antonio Linares »

1. Que es mod_harbour ?

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!

2. Como puedo obtenerlo ?

https://github.com/FiveTechSoft/mod_harbour

mod_harbur es gratuito, open source y libre !!!

3. Como se instala ?

1. Copia este fichero mod_harbour.so a c:\xampp\apache\modules
https://github.com/FiveTechSoft/mod_har ... harbour.so

2. Copia este fichero libharbour.dll a c:\xampp\htdocs
https://github.com/FiveTechSoft/mod_har ... arbour.dll

3. Añade estas líneas al final del fichero c:\xampp\apache\conf\httpd.conf

Code: Select all

LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
    SetEnv LIBHARBOUR "c:/xampp/htdocs" 
    SetHandler harbour
</FilesMatch>
4. Crea test.prg en c:\xampp\htdocs:

Code: Select all

function Main()

   ? "Hello world"

return nil
5. Desde tu navegador web ve a localhost/test.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Busmatic_wpb
Posts: 162
Joined: Wed Feb 22, 2017 2:19 am

Re: Preguntas frecuentes mod_harbour

Post by Busmatic_wpb »

Buenas tardes.
Tengo 2 preguntas
Cómo puedo usar MYsql
Cómo puedo utilizar una DLL
Agradezco su información.
Óscar Chacon
http://www.situcr.com
Regards.
S.I.T.U.
Sistemas Inteligentes de transporte urbano
http://www.situcr.com
_@Situcr.com
Desarrollos BA4/B4j androide
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Antonio Linares »

_,

El ejemplo mysql.prg te muestra cómo y precisamente esta implementado usando una DLL:

demo:
https://harbour.fourtech.es/modharbour_ ... /mysql.prg

Código fuente:
https://github.com/FiveTechSoft/mod_har ... /mysql.prg

Pero mod_harbour simplifica aún más esa forma de trabajar usando su propio ORM:
https://github.com/carles9000/wdo

Revisa los ejemplos de WDO (web database objects) y verás lo sencillo que es usarlo :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Busmatic_wpb
Posts: 162
Joined: Wed Feb 22, 2017 2:19 am

Re: Preguntas frecuentes mod_harbour

Post by Busmatic_wpb »

Estimado Antonio.
Gracias por los consejos. Pero revisa el primer link de demo que me has dado porque no funciona
Muestra errores.
Graxcas como siempre muy agradecido.
Regards.
S.I.T.U.
Sistemas Inteligentes de transporte urbano
http://www.situcr.com
_@Situcr.com
Desarrollos BA4/B4j androide
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Antonio Linares »

Tienes que darle DOS veces al primer link, para que cargue el ejemplo correctamente
regards, saludos

Antonio Linares
www.fivetechsoft.com
hpoliz
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Post by hpoliz »

estimado Antonio :

al ejecutar el test.prg obtengo

mod_harbour version Mar 4 2020, 11:22:11
c:\Apache24\htdocs\libharbour.dll
No se puede encontrar el módulo especificado.
failed to load hb_apache()
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Antonio Linares »

Usas Xampp ó Apache directamente ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
hpoliz
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Post by hpoliz »

Estimado Antonio :

instale XAMPP Apache + MariaDB + PHP + Perl

XAMPP for Windows 7.3.9
PHP Version 7.3.9

Saludos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Antonio Linares »

Comprueba que tienes esto en el fichero de configuración httpd.conf:

LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
SetEnv LIBHARBOUR "c:\xampp\htdocs\libharbour.dll"
SetHandler harbour
</FilesMatch>

Y comprueba que libharbour.dll esté aquí:

c:\xampp\htdocs\libharbour.dll
regards, saludos

Antonio Linares
www.fivetechsoft.com
hpoliz
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Post by hpoliz »

Estimado Antonio :

Por un tema de espacio, instale xamp en el disco D

y las configuraciones apuntan a

LoadModule harbour_module modules/mod_harbour.so

<FilesMatch "\.(prg|hrb)$">
SetEnv LIBHARBOUR "d:/xampp/htdocs"
SetHandler harbour
</FilesMatch>

[General]
installdir=D:\xampp
base_stack_name=XAMPP
base_stack_key=
base_stack_version=7.3.9-0
base_stack_platform=windows-x64
[Apache]
apache_server_port=80
apache_server_ssl_port=443
apache_root_directory=/xampp/apache
apache_htdocs_directory=D:\xampp/htdocs
apache_domainname=127.0.0.1
apache_configuration_directory=D:\xampp/apache/conf
apache_unique_service_name=

y si esta el archivo d:\xampp\htdocs\libharbour.dll

el mensaje indica c:\Apache24\htdocs\libharbour.dll

gracias por la ayuda ...
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Antonio Linares »

Modifica esta línea así:

SetEnv LIBHARBOUR "d:\xampp\htdocs\libharbour.dll"
regards, saludos

Antonio Linares
www.fivetechsoft.com
hpoliz
Posts: 12
Joined: Sun Feb 21, 2010 12:38 am

Re: Preguntas frecuentes mod_harbour

Post by hpoliz »

Gracias Antonio ..

funciono ... ahora seguire revisando y probando !!!

saludos
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Re: Preguntas frecuentes mod_harbour

Post by Patricio Avalos Aguirre »

Hola muy buenas a todos, espero que estén todos muy bien

quiero entrar al mundo de la web y esto me esta interesando, he visto videos y los ejemplos esta super..

ahora estoy siguiendo la guía https://modharbour.app/compass/search/manual%20mercury en la instalación mod_harbour

al ejecutar http://localhost:81/samples/info.prg
me arroja esto, tengo xammp 64bit

mod_harbour version May 25 2020, 09:52:00
c:\xampp\htdocs\libharbour.dll
No se puede encontrar el módulo especificado.
failed to load hb_apache()
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Re: Preguntas frecuentes mod_harbour[RESUELTO]

Post by Patricio Avalos Aguirre »

copie todas las dll que estan en C:\mod_harbour\windows\win64\required
a la carpeta C:\xampp\apache\bin

eso falta en el manual para lo que estamos iniciando
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Post Reply