muniz866 escreveu:sou novato aqui, to pedindo ajuda.
tou desenvolvendo um sistema de bilhete de passagem, gostaria que se alguem poder me ajudar, preciso acessar ele pela internet em outra localidade, uso base de dados em dbf e se posssivvel exemplo doo coddiggo fonte
uso minigui/clipper
Então....
Tem horas que a gente precisa usar a imaginação pra entender o que o usuário quer dizer.
uso minigui/clipper não é clipper, porque senão não seria minigui
acessar pela internet, gera dúvida se é acessar os dados ou apenas o aplicativo pra manutenção remota, mas supõe-se que seja usar os dados
Depende muito do quanto isso vai ser usado, quantas pessoas, como é a internet, etc.
Tem o hbnetio que faz parte do harbour, vém com o harbour, a mudança de um modo geral é de use ("arquivo") pra use ( "net:arquivo" )
Aqui criei uma função AppPath() use ( AppPath( "arquivo" ) ). Na função AppPath(), se for hbnetio acrescento "net:" ou não.
Isso talvez pudesse ser usado também com o letodb ou letodbf, não uso nenhum dos dois, não sei dizer.
Tem também SQLMIX pra ficar com sintaxe mais próxima de DBF.
E outra opção é base SQL, com mudança mais radical nos fontes, ou talvez até lá o SQLRDD esteja disponível, e possa ser usado algo parecido.
Qual é melhor?
Tem gente usando de tudo, tudo funcionando.
Vai ter que fazer seus próprios testes, pra ver o que fica melhor para sua necessidade, e o que cada opção exige de complemento.
hbnetio - o servidor vai rodar hbnetio
letodb ou letodbf idem
sqlmix - o servidor vai rodar a base MySQL, mariaDB ou outra
ADO - item
Começa estudando o que vai ser possível implementar: se vai ter acesso ao roteador pra liberar portas, se vai ter um servidor dedicado pra rodar a base de dados, se vai colocar a base na internet/núvem, etc.
Não se trata apenas de fonte e exemplo de fonte, existe uma estrutura por trás disso pra isso funcionar.
Tem também a questão de segurança.
E tem os produtos igual go-globals, que permite usar aplicativo via internet, tem acesso remoto, aplicativo remoto, etc.
Tudo tem custo.
Tem opção pirata, mas depende da empresa, é risco de milhões em multa, melhor que a decisão não seja sua.
No oficial acho que a Microsoft cobra uns 100 dólares por estação, além da necessidade do Windows Server.
Também tem a opção Linux, tudo grátis.
E por aí vai, opções sem fim, cada uma com custo em valores pra produtos, ou em mão de obra sua.
Testar? é diferente testar local ou no uso em produção, no local você tem acesso pra mexer no seu equipamento, na empresa talvez não, no local não tem problema de internet.
É até por isso que muitos preferem partir pra aplicativo na internet, pra não depender de hardware nas empresas.
Pois é.... diversas opções... pra diversas situações... o que dá pra você usar ? se você não sabe, muito menos eu. Comece por descobrir se vai poder configurar um servidor, se vai poder configurar acesso externo, o quanto a empresa vai precisar usar, e o quanto vai querer gastar com isso, antes de fazer alguma coisa que não possa ser colocada em prática, ou base de dados nas núvens pra não depender de equipamento da empresa, mas que sem internet pára tudo.