Em Sexta 15 Agosto 2003 16:46, Marcelo Monsores escreveu:
>     Aqui na empresa come�amos hoje a fazer os testes com o Harbour. Pelo
> que li funciona exatamente como o Flagship, mas � free. Por enquanto
> fizemos apenas os downloads dos pacotes. A inten��o � numa primeira
> etapa fazer os programas funcionarem no linux e depois disponibilizar
> via ssh.

Que saudades do Clipper! 
Programei muito com ele, do Summer 87 ate o 5.2.

Realmente compilar para Linux e acessar via ssh eh uma grande coisa! So de 
passar para 32bits e poder acessar bem mais memoria a aplicacao ja vai ficar 
muuuito mais rapida!

Algumas coisas certamente terao que ser alteradas, por exemplo no Linux nao 
temos C:\ temos / :-) Portando c:\database\estoque\produtos.dbf fica 
/database/estoque/produtos.dbf e letras maiuscolas e minusculas sao 
importantes portando produtos.dbf eh diferente de Produtos.dbf que eh 
diferende de PRODUTOS.DBF e ja deu para entender neh :-).
Os fontes e provavelmente outros arquivos texto que voce usar terao que passar 
pelo dos2unix para ter o fomato correto, etc.

Se o programa ainda estiver sendo desenvolvido ou mesmo apenas mantido o Linux 
tem muito a oferecer, imagine por exemplo que voce quer procurar e alterar um 
determinado texto ou comando em todos os modulos do programa, bastaria usar o 
sed para editar todos os modulos em poucas linhas de comando, exemolo:

for i in *.prg
do 
cp -dvp $i $i.backup
sed /'c\:\\database\\estoque\\'/s//'\/database\/estoque\/'/g < $i.backup> $i 
done

Pronto, agora em todos os arquivos .prg do diretorio atual a string  
c:\database\estoque\ foi substituida por /database/estoque/
Muito melhor que abrir um por um dos arquivos no edit do DOS nao eh mesmo :-) 
e ainda tiramos um backup para ter certesa de nao fazer besteira.
Mas insuperavel mesmo eh editar seus .prgs no VIM :-)

Acesso a Linux-br a muito tempo e vira e mexe alguem pergunta sobre portar 
programas em Clipper para o Linux, seria legal esse pessoal relatar as coisas 
que fez e os problemas que enfrentou dai podemos colocar tudo em um texto no 
site do Zago. Assim a galera nao tem que reinventar a roda toda vez.

Bom como eh programacao melhor discutirmos isso na Prog-br.

Abracos!

-- 
CRG
Linux user: #76132 / GPG Key ID: 65F2187D 

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a