Conectando no Banco de Dados - bjverde/formDin GitHub Wiki

Esse capitulo explica como fazer a conexão com banco de dados. O próximo capitulo irá explicar como acessar os dados.

A forma padrão é criar o arquivo APLICACAO/includes/config_conexao.php. O exemplo abaixo mostra como conectar no MySQL. Todas as conexões do formDin são feitas via PDO, então é possível conectar em diversos SGBDs relacionais.

<?php
define('BANCO','MYSQL');
define('HOST','192.168.0.132');
define('PORT','3306');
define('DATABASE','exemplo');
define('UTF8_DECODE',0);
define('USUARIO','root');
define('SENHA','root');
?>

Para outros SGBDs

De forma geral basta alterar as informações sobre o SGBD ou BANCO.

Constante PHP Valor BANCO
DBMS_ACCESS ACCESS
DBMS_FIREBIRD FIREBIRD
DBMS_MYSQL MYSQL
DBMS_ORACLE ORACLE
DBMS_POSTGRES POSTGRES
DBMS_SQLITE SQLITE
DBMS_SQLSERVER SQLSERVER

A constante PHP deverá ser usada apenas nos arquivos PHP, nos arquivos INI deve ser usado o valor BANCO

Veja lista completa Bancos em Informações Técnicos > Banco de dados . Atenção o MongoBD não é via PDO. Precisa de uma situação especial

Lista completa com PDO em TPDOConnection()-> showExemplo ou https://github.com/bjverde/formDin/blob/master/base/classes/constants.php#L71

É possível conectar em mais de SGBD ao mesmo tempo ?

SIM !! é possível. Porém isso será melhor abordado no futuro, o veja o capitulo Conectando com mais um Banco de Dados ao mesmo tempo

Incrementando a Primeira Aplicação

Vamos conectar uma base SQLite. Os requisitos são

  1. PDO e Drive para SQLite
  2. Crie o arquivo include/config_conexao.php
  3. Edite o arquivo e cole o conteúdo abaixo
<?php
define('BANCO', 'SQLITE');
define('DATABASE', '../appexemplo_v1.0/bancos_locais/bdApoio.s3db');
define('UTF8_DECODE', 0);
?>

Próxima etapa ?

9 - Usando DAO e VO