Página 2 de 3

PRG sendo executado na web como um PHP

Enviado: 17 Jun 2015 23:29
por fladimir
Wagner, baixei a maquina virtual e ao executar carrega e fica na tela de login ao clicar no usuario Debian q aparece pede uma senha, qual seria?

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 09:19
por vagucs
usuario normal: debian e senha 123456.

usuario root senha 123456.

Placa de rede deve ficar em modo Bridge, que assim o host vai enxergar como se fosse uma maquina física.

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 10:31
por fladimir
Cara q coisa hein... tinha testado sem senha, 123, 1234... kkk pq não fui até o 123456... blz deu certo... vou testar obrigado pela força.

[]´s

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 10:58
por vagucs
kkkk, ja aconteceu comigo.

Qualquer .prg ou .html que colocar em /var/www/html fica acessivel para executar no browse.

A função GET_VALUE("variavel") retorna o valor de qualquer variavel passada na URL ou pelos formularios do HTML.

a função inicializa_html() pode receber 1 parametro que é o tipo Mime, supondo que você queria retornar uma image, ou algum outro arquivo de forma dinamica.

GET_COOKIE("NOME DO COOKIE") pega o valor de um cookie setado ou vazio se ele nao existir.

SET_COOKIE() para setar um coockie.

Eu vou criar uma documentação das possibilidades com tempo, mas ai já dá para programar profissionalmente. Qualquer sugestão será bem vinda.

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 13:09
por fladimir
Show de Bola Wagner!! O teste funcionou, abri o navegador e digitei o IP da maquina virtual/teste.prg e... funcionou!!!

Vou dar uma olhada agora e tentar fazer algo pra ver como funciona.

Vlw!!!

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 13:31
por vagucs
blz qualquer duvida só falar, com tempo vou criar exemplos. Mas em tese, tudo que se faz com PHP pode ser feito com o harbour.

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 14:42
por fladimir
Se for possível qdo preparar algum exemplo preparar algo q acesse um banco/tabela, ou tipo um insere, altera, consulta, exclui, imprime.

Vlw

PRG sendo executado na web como um PHP

Enviado: 18 Jun 2015 14:49
por vagucs
vou criar.

Tabela DBF no caso, pode usar o use comuns. E popular os campos ou tabelas.

Mas vou ver se monto um exempoo e posto aqui.

PRG sendo executado na web como um PHP

Enviado: 19 Jun 2015 13:35
por Ruben Dario
Saludos

He bajado tu maquina Virtual con Debian 8.

Ejecuto esto teste.html
Tanbien esta teste.prg y index.html

No entiendo el Funcionamiento.
Auso que toma el teste.prg y lo pasa a teste.html y este es el que ejecuta, en el navegador.

Puedes colocar un imagen mas visual.

Esto solo funciona bajo linun , en Windows ?

Saludos
Muy interesante tu trabajo.

Gracias

PRG sendo executado na web como um PHP

Enviado: 19 Jun 2015 14:24
por vagucs
Ruben,

Estou preparando a ferramenta para Windows.

No caso, o apache está configura para executar tanto .PRG como HTML.

A diferença é que o HTML pode ser feito como se fosse um PHP.

Vou postar mais exemplos em breve.

Código: Selecionar todos

<html>
   <body>
      <?prg
      set century on
      set date to french

      #define POPULATE

      if !file("/tmp/dados.dbf")
         dbcreate("/tmp/dados.dbf",{{"NOME","C",30,0},;
                                    {"DATA","D",8 ,0}})
      end if
      use /tmp/dados.dbf new alias dados shared via "DBFNTX"
      #ifdef POPULATE
      if lastrec()=0
         append blank
         replace nome with "Wagner Nunes da Silva"
         replace data with ctod("19/06/2015")

         append blank
         replace nome with "Forum PCTOLEDO"
         replace data with ctod("10/05/2002")

         append blank
         replace nome with "Pessoa de teste 3"
         replace data with ctod("19/06/2015")
      end if
      #endif
      ?>
      <table border="1">
      <tr>
         <td>Nome</td>
         <td>Data</td>
      </tr>
      <?prg
      go top
      do while !eof().
      ?>
         <tr>
            <td>%%dados->nome%%</td>
            <td>%%dados->data%%</td>
         </tr>
      <?prg
         skip
      enddo
      ?>
      </table>
   </body>
</html>

PRG sendo executado na web como um PHP

Enviado: 19 Jun 2015 14:29
por vagucs
pode ver, que diferente do PHP, vc pode começar um fluxo em um bloco, como o caso do DO WHILE e finalizar em outro bloco, no meio entra HTML puro e tudo que estiver entre %% %% é macrosubstituido.

pode colocar %%2+2%% na pagina vai aparecer "4" no lugar.

Muito prático. O bacana é fazer as paginas usando o dreamwaver ou ferramenta de sua preferencia. Você programa tudo visual.

Tem um "." na frente do EOF ai, se colocar o código na maquina virtual para testar, retire este ponto. abraços.

PRG sendo executado na web como um PHP

Enviado: 20 Jun 2015 10:58
por fladimir
Wagner, copiei seu exemplo e abri um arquivo via mcedit chamado tstdados.prg

ai colei o codigo...

salvei

ao chamar ele no browser aparece:

Código: Selecionar todos

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
Apache/2.4.10 (Debian) Server at 192.168.25.79 Port 80
já revisei linha a linha e estão iguais ao q vc postou.

se chamo o exemplo q já vei com a maquina virtual esta funcionando mas o q criei a partir do código exemplo teu não funcionou.

O q posso estar errando?

PRG sendo executado na web como um PHP

Enviado: 20 Jun 2015 11:06
por vagucs
tirou o ponto na frente do EOF() ?

Se ele estiver la dá erro.

PRG sendo executado na web como um PHP

Enviado: 20 Jun 2015 14:41
por fladimir
Sim eu tirei o ponto q esta na frete do EOF()

PRG sendo executado na web como um PHP

Enviado: 22 Jun 2015 10:04
por vagucs
olá fladmir, só agora que vi, ele deve ser salvo como .HTML e não .PRG.


Abraços
Wagner Nunes