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

 

 

10 comentários em “WEBWAP HAM (Harbour Apache Module)”

    1. Olá Leonardo,

      A questão não foi nem custo, é mesmo uma questão de procura, zero para a versão windows, eu nem toquei o projeto. Em linux, poucos se interessaram, só entusiastas. Mas se tiver apoio em divulgação posso acelerar as coisas, mas no momento bem parado. Acho que ninguém se atentou para o que é a ferramenta.

  1. É uma pena mesmo, acredito que é mais uma questão de divulgação mesmo, seria ótimo ter uma versão para Windows e ver esse projeto decolar. Se houver algo que eu possa fazer conte comigo, obrigado.

  2. Tenho um sistema pdf que queria migar de clipper5.02 para five win.
    Alguem sabe por onde começo.
    tenho todos os fonte ja funcionando

    Att

    Gildefran
    (99)98210-9535

  3. Tenho um sistema pdv que queria migar de clipper5.02 para five win.
    Alguem sabe por onde começo.
    tenho todos os fonte ja funcionando

    Att

    Gildefran
    (99)98210-9535

  4. Olá Wagner.
    Parabéns pela iniciativa, encontrei hoje esse projeto e fiquei bastante entusiasmado, pois isso seria uma evolução e tanto para o mundo .PRG.
    Já é possível utilizar em produção?

    1. Ola Irineu, ja uso em produção desde 2004, agora resolvi transformar em um modulo para o apache pela praticidade. Infelizmente a procura não foi o esperado, então estou terminando de montar nosso servidor de hospedagem e pretendemos vender hospedagem já com suporte xbase, ai você poderá programar com harbour ao bom estilo PHP a um custo de hospedagem baixissimo.

      Qualquer novidade postarei aqui.

      Abraços

      1. Olá Wagner,
        Boa ideia, quam sabe a partir daí o pessoal se interesse pelo produto, eu já tenho meu próprio servidor instalada e uso os programas compilados para o linux, via ssh e funciona perfeitamente, eu gostaria de ter mais essa opçao que achei ótima.
        Obrigado pela resposta.

  5. Recentemente estava falando com um amigo que desenvolveu uma lib para mysql free ele não conhecia esta solução que criaste. De fato o que falta para decolar é divulgação. MAs, tenha certeza que está cheio de desenvolvedores xharbour interessado em uma ferramenta desta magnitude. Toque o projeto e deixa fluir que logo uma porrada de desenvolvedores vão estar utilizando.

Deixe um comentário para Irineu Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.