Clipper On Line • Ver Tópico - Resposta para sergio lima sobre o servidor harbour

Resposta para sergio lima sobre o servidor harbour

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Resposta para sergio lima sobre o servidor harbour

Mensagempor Vlademiro » 18 Nov 2021 20:10

Recebi um e-mail através do fórum com uma dúvida, do nosso colega Sergio Lima, sobre Rest. Apesar de não ser especialista tentei responder com o que sabia.

1. Podemos ter um servidor REST de 3 maneiras : usando o hbhttpd (no contrib do Harbour), usando CGI ou usando ModHarbour.
2. O contrib hbhttpd já é o próprio servidor web também, dispensando o apache2. Contudo ele tem algumas limitações, sendo a principal dela não ser RestFULL. Mas ele pode retornar Json mediante consultas simples e possui suporte a cookies e seções, o que ajuda na segurança das páginas, pois dá pra fazer uma autenticação simples.
3. O CGI necessita do apache 2, é a forma mais simples e vc pode "pescar" no google exemplos em outras linguagens também, principalmente Perl.
4. O ModHarbour é outro caminho recentemente criado por Antonio Linares.

Aqui no fórum tem postagens sobre essas três formas. O modHarbour tem um fórum exclusivo https://groups.google.com/g/modharbour. O fórum oficial do Harbour Users também tem dicas sobre CGI.

O material que tenho é muito básico, faz parte do ebook que escrevi mas tá incompleto porque estou escrevendo quando dá. Vou fazer o upload do que escrevi sobre CGI e hbhttpd. É bem básico, talvez lhe ajude abrindo algumas portas. Também vou anexar um zip com um pequeno teste. O primeiro prg faz hello word e o segundo mostra como exibir um Json, todos os dois usam hbhttpd contrib.

index.pdf
Trecho do ebook que tem referencia a CGI e o contrib hbhttpd
(627.84 KiB) Baixado 64 vezes


httpd02.zip
Exemplos com o contrib hbhttpd
(1.47 KiB) Baixado 52 vezes


Nota: RestFULL não é um programa, mas uma espécie de norma ou especificação. Nela você tem que usar os 4 métodos do servidor WEB : GET, POST, PUT e DELETE para realizar as respectivas operações. O contrib hbhttpd só tem suporte ao GET e POST, o que para mim dá pra fazer muita coisa, mas por si é insuficiente para montar um webservice no padrão RESTFULL. Outra coisa que falta é suporte a upload. Já o CGI/ModHarbour com Apache 2 tem suporte as quatro (GET,POST,PUT,DELETE) e também a Upload.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro