Antes de você sair correndo para alterar as linhas de seu
código, é preciso dar um passo para trás, ao ponto da
biblioteca que faz sua aplicação flexível e portável. Alguns
iniciantes se enganam em relação aos parâmetros de conexão
(PATH) e automaticamente enfraquecem a aplicação, se sua senha
mudar, precisará fazer alteração em cada um dos scripts, se
também sua senha estiver na árvore WEB, enfraquece sua aplicação
no caso de falhas no servidor.
Deve-se colocar informações de senha em arquivo separado do
resto dos arquivos ADODB. O mesmo se aplica aos valores do
PATH, se você transferir sua aplicação para outro servidor, você
pode não ter a garantia que a estrutura será a mesma. Por isso
já vale à pena guardá-los em um lugar separado também.
Sugiro criar um arquivo com as configurações do servidor WEB
para ser chamado no script PHP cada vez que este for executado.
Exemplo:
include("$adodb_path/db_values.inc.php");
include("$adodb_path/adodb.inc.php");
$db=NewADOConnection("$database_type");
$db -> Connect ('$host','$user','$pass','nome_banco');
O nome do banco seria diferente em muitos de seus scripts, por
isso pode permanecer o nome mesmo. Você pode querer também que
estas conexões sejam persistentes ao invés de criar uma nova a
cada execução e melhorar a velocidade em muitas aplicações WEB,
mas essa eficácia deve ser diferente entre os vários bancos,
para isso substitua "Connect" por "Pconnect".
O arquivo db_values.inc.php conteria o seguinte:
<?
$database_type="mysql";
$host="localhost";
$user="usuário";
$pass="deixe_me_entrar";
?>
Os valores de $adodb_path, podem ser incluídos em um
arquivo pré-adicionado. Você pode pode configurar seu PHP para
automaticamente adicionar um arquivo em php.ini, como no
exemplo seguinte:
; Automatically add files before or after any PHP Document.
auto_prepen_file=/usr/local/build/apache/www/tool_lib/defaults.inc
auto_append_file=
O arquivo default.inc deve conter o valor de $adodb_path,
por exemplo:
<?
$adodb_path="/usr/local/build/apache/www/tool_lib/";
?>
Existem outros caminhos a seguir práticos quando for migrar.