Todos os posts de Wagner Nunes

WEBWAP HAM (Harbour Apache Module)

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
Hello World!


i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10



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