PHP com PostgreSQL - Estruturando a conexão
Neste artigo será mostrada uma maneira de organizar e estruturar melhor o código fonte de um sistema desenvolvido em PHP utilizando conexão com banco de dados PostgreSQL.
Introdução
Uma dificuldade existente na organização do código fonte de um sistema desenvolvido utilizando a linguagem PHP com banco de dados é o fato de se abrir conexão com o BD simultaneamente, que ao longo do desenvolvimento do sistema gera um número muito grande de linhas de código e dificulta o entendimento do mesmo.
Entende-se que uma vez estabelecida a conexão entre uma estação cliente e o servidor de Banco de Dados, a mesma pode ser aberta e fechada simultaneamente assim que for executada a ação requerida, devido ao fato desta ficar armazenada em memória Cache, o que facilita a próxima conexão e também deixa o servidor livre para outras conexões.
Outra dificuldade que pode ser encontrada em algumas formas de programar é a declaração das variáveis que recebe parâmetros da conexão em várias partes do código fonte do sistema, o que pode causar transtornos, caso venha a ser alterado algum parâmetro da conexão e aumentando assim a quantidade de linhas de código. Para resolver este problema o programador teria que editar todo o código fonte do sistema fazendo as alterações necessárias para se adequar ao novo ambiente.
Para amenizar esses problemas deve-se criar um arquivo separado com os parâmetros de conexão com o SGBD, assim toda e qualquer alteração que for feita para que o sistema se adapte ao ambiente alterado deve ser feita exclusivamente neste arquivo, reduzindo assim o trabalho do programador e diminuindo a quantidade de linhas de código, o que facilitaria o entendimento do mesmo.
Outra maneira de se empregar a reutilização do código e assim reduzir em um grande número as linhas do código fonte e também garantir que toda conexão que for estabelecida com o servidor de BD seja encerrada, ou seja, fechada, é criar uma função separada em um único arquivo que faça a conexão com o Banco, executa a ação requerida, retorne o resultado da execução e encerra a conexão.
Entende-se que uma vez estabelecida a conexão entre uma estação cliente e o servidor de Banco de Dados, a mesma pode ser aberta e fechada simultaneamente assim que for executada a ação requerida, devido ao fato desta ficar armazenada em memória Cache, o que facilita a próxima conexão e também deixa o servidor livre para outras conexões.
Outra dificuldade que pode ser encontrada em algumas formas de programar é a declaração das variáveis que recebe parâmetros da conexão em várias partes do código fonte do sistema, o que pode causar transtornos, caso venha a ser alterado algum parâmetro da conexão e aumentando assim a quantidade de linhas de código. Para resolver este problema o programador teria que editar todo o código fonte do sistema fazendo as alterações necessárias para se adequar ao novo ambiente.
Para amenizar esses problemas deve-se criar um arquivo separado com os parâmetros de conexão com o SGBD, assim toda e qualquer alteração que for feita para que o sistema se adapte ao ambiente alterado deve ser feita exclusivamente neste arquivo, reduzindo assim o trabalho do programador e diminuindo a quantidade de linhas de código, o que facilitaria o entendimento do mesmo.
Outra maneira de se empregar a reutilização do código e assim reduzir em um grande número as linhas do código fonte e também garantir que toda conexão que for estabelecida com o servidor de BD seja encerrada, ou seja, fechada, é criar uma função separada em um único arquivo que faça a conexão com o Banco, executa a ação requerida, retorne o resultado da execução e encerra a conexão.
valeu.