
- Os exemplos acima foram testados nos seguintes servidores WEB:
- Apache
- Microsoft PWS
- Xitami
- OmniHttpd
- Sambar
- Deve ser instado e configurado o PHP, o Python e o Perl, conforme as necessidades, assim como um servidor WEB, conforme as preferências
- As DLLs OBCOM.DLL OBCOM.TLB e OBDCOM.DLL são distribuídas com o OpenBASE (OPUSWIN). O módulo OBCOM.DLL utiliza as funções contidas na ROTWIN32.DLL e o OBDCOM.DLL (OBCOM distribuído) utiliza as funções contidas na CLIWIN32.DLL
- Os componentes OBCOM (ou OBDCOM) devem ser "registrados" no Windows, através do seguinte comando: regsvr32 obcom.dll (ou regsvr32 obdcom.dll)
- O processo de registrar componentes no Windows freqüentemente apresenta problemas, pois é necessário que as cadeias de dependências entre DLLs e outros objetos estejam completamente corretas. Utilize o programa depends.exe, que pode ser baixado (free) da Internet
- Se o Banco de Dados OpenBASE for local, será utilizada a DLL OBCOM.DLL, que deve estar no diretório WINDOWS (ou WINDOWS/SYSTEM), assim como as DLLs ROTWIN32.DLL, MFC42D.DLL, MFCO32D.DLL, MSVCRTD.DLL, OLEAUT32.DLL e KERNEL32.DLL.
- Se o Banco de Dados OpenBASE estiver num outro host diferente do host local (ou seja, onde está o servidor Web e as páginas ASP ou PHP) será utilizada a DLL OBDCOM.DLL, que deve estar no diretório WINDOWS ou (WINDOWS/SYSTEM), assim como as DLLs CLIWIN32.DLL, MFC42D.DLL, MFCO32D.DLL, MSVCRTD.DLL, OLEAUT32.DLL e KERNEL32.DLL.
Querendo acessar Bases de Dados em outros ambientes Windows é so trocar OBCOM por OBDCOM (OBCOM distribuído) não esquecendo de incluir, no início e fim dos procedimentos de acesso ao Banco de Dados OpenBASE os comandos para se conectar ao servidor OpenBASE, por exemplo:
Para scripts PHP:
$result=$com->OIniciaServidor(<nome-host>)
$result=$com->OFinalizaServidor(0)
Para scripts ASP:
ret=com.OIniciaServidor(<nome_host>)
ret=com.OFinalizaServidor(0)
