O que é o WEBWAP HAM – WebWap Harbour Apache Module. Versão 1.0.2
O WEBWAP HAM é um módulo para Apache 2 que torna possível a execução de fontes .PRG/.HRB assim como seria possível com .PHP.
Arquivos que forem filtrados e tiverem extensão .HTML, são interpretados como HTML, de forma que tudo que estiver entre as Tags <?prg ?> serão interpretados como código xBase. O que estiver ente ‘%% %%’ será Macro-substituido.
<?prg // Cookies must be created before . Even in PHP. if get_cookie(“teste”)==”” ……set_cookie(“teste”,dtoc(date())+” “+time()) // Create Cookie end if inicializa_html() // Send Heads ?> <html> <head> <title>Primeiro teste %%date()%%</title> </head> <body><b>HAM – Harbour Apache Module – Harbour para WEB</b><br> <hr> <?prg if empty(get_cookie(“teste”)) ……? “Cookie TESTE nao existe.<br>” else ……? “Cookie teste:”,get_cookie(“teste”),”<br>” end if ? “Hello World!<br><hr>” for i=1 to 10 ……? “i:”,i,”<br>” next ? get_value(“teste”) ?> <hr> </body> </html> |
A saída seria:
HAM – Harbour Apache Module – Harbour para WEB
Cookie teste: 06/06/15 00:21:20 i: 1 |
Existe uma relação das funções disponíveis para a WebWap que podem ser invocadas no seu script. Estão no arquivo /webwap/request.ch.
Se você precisa de alguma rotina que não está incluida, poderá incluir ela via plugin ou solicitando em nosso email vagucs@vagucs.com.br e os módulos serão atualizados.
– Quais versões do Apache estão disponíveis?
R: No momento, utilizei a versão 2.4 do Apache2, é que vem juntamente com o Debian 8.0 Jessie.
– Não existe versão para Windows?
R: Sim, breve estarei disponibilizando a versão para Windows para ser usada com o Wamp.
– Só posso utilizar no Debian?
R: A medida que os usuários forem solicitando, iremos implementando outras versões de Linux.
– Posso rodar arquivos .PRG sem problemas?
R: Sim, os principais RDDs estão ativos com o módulo e vão rodar sem problema algum.
– Qual a versão do Harbour foi utilizada?
R: 3.2.0
Instalando WebWap HAM no Debian 8