Posição do código de conexão com banco de dados dentro de uma página PHP

04/07/2018

0

PHP

Olá, pessoal, tudo bem?
Gostaria de saber onde é o local mais recomendado para fazer a conexão com o banco de dados numa página PHP: Em cima (antes da tag <html>) ou dentro do <body>? No meu caso estou utilizando uma classe, vejam as duas possibilidades citadas por mim:
Antes da da tag html:
<?php
  require ''''''''_classes/conexao.php'''''''';
  $conexao = new ConexaoBancoDeDados;
  $conexao->conectarbd();
  $autentificacao->tabela = "administradores";
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
  </head>
  <body>
  </body>
 </html>

Dentro do body:
<!DOCTYPE html>
<html lang="pt-br">
  <head>
  </head>
  <body>
    <?php
      require ''''''''_classes/conexao.php'''''''';
      $conexao = new ConexaoBancoDeDados;
      $conexao->conectarbd();
      $autentificacao->tabela = "administradores";
    ?>
  </body>
 </html>

Aliás, também gostaria de saber se é mais recomendado fechar o banco de dados dentro do body ou depois da tag </html>.
Desde já, agradeço.
Gabriel Dully

Gabriel Dully

Responder

Post mais votado

08/07/2018

Conexão do banco não é algo que você vai querer deixar aberto por muito tempo. Tente fechar a conexão assim que terminar o que você precisava (um retorno de uma query, ou insert). Claro que se a página fizer muitas requisições ao banco, você pode deixar a conexão aberta por mais tempo.
Com relação a deixar o código antes ou no meio do html, eu procuro fazer as chamadas do banco por meio de funções. Então, escreva as funções no início do arquivo (antes do html), ou melhor, escreva as funções em um arquivo separado, e use o require.

Essas são só as minhas preferências.

Leandro Meili

Leandro Meili
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar