Clipper On Line • Ver Tópico - ADO em LINUX

ADO em LINUX

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

ADO em LINUX

Mensagempor JoséQuintas » 15 Jul 2017 00:45

Tô rindo à toa depois de encontrar este artigo.
Se o problema do ADO era funcionar só em Windows, isso mudou faz tempo..... rs
O artigo é de 02/2004, mais de 13 anos atrás....

https://www.vivaolinux.com.br/artigo/Uma-introducao-a-classe-ADODB

Geralmente o iniciante (não só o iniciante) engana-se ao desenvolver uma aplicação sem qualquer consideração com o futuro. Não é impossível que o banco de dados que você usa hoje torne-se inviável no futuro e você precise reescrever sua aplicação para utilizar outro banco e as funções do PHP não facilitam sua vida caso isso venha a acontecer (são funções diferentes para cada banco).
Neste caso é necessário percorrer todo o código do projeto alterando as funções e às vezes até mudando a sintaxe das queries, o que não é uma tarefa muito agradável, podendo deixar a aplicação ligada de uma forma errada ao banco, causando instabilidade e perda de performance.
É justamente aí que usar uma classe bem desenhada para bancos de dados faz toda a diferença. Ela permite que você altere o banco de dados com o mínimo de esforço, usando algumas funções que definem a escolha que você faz, mudando apenas um parâmetro que define o banco de dados a utilizar, em ADODB basta mudar a seguinte linha:

$DB=NewADOConnection('access');
para
$DB=NewADOConnection('mysql');

e pronto!! Você já deu o primeiro passo para upgrade

Já trabalhei com várias classes com a mesma função, mas este artigo irá focar particularmente a que eu mais gosto: ADODB.

ADODB atualmente suporta: MySQL, PostgreSQL, Interbase, Firebid, Informix, Oracle, MS SQL7, FoxPro, Access, ADO, Sybase, Frontbase, DB2 e ODBC genérico. Se seu banco de dados não está aqui você poderá utilizá-lo genericamente, mas tenho certeza que não demorará muito e ele será adicionado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

ADO em LINUX

Mensagempor JoséQuintas » 15 Jul 2017 00:51

Mas pera aí.....
Eu instalei ontem o Linux Debian 7.11 pra fazer um teste com MySQL
Nem tava procurando isso e acabei encontrando.

Confuso isso.

Se o ADODB é universal... porque não usá-lo.
Ou é só o PHP que faz essa mágica?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro