1
resposta

Qual necessidate de include conecta.php no produto-lista.php?

O arquivo DAO banco-produto.php incluido no produto-lista.php ja possui uma conexao, qual a necessidade de reutiliza-lo e as implicações de nao usa-lo? Apenas deixei assim:

<?php include("cabecalho.php"); ?>
<?php include("banco-produto.php"); ?>

Sem o "conecta.php" e nao tive nenhum erro.

1 resposta

Oi William, tudo bom?

qual a necessidade de reutiliza-lo e as implicações de nao usa-lo? Boa pergunta! Realmente, pra fins de interpretação do script não faz diferença já que já existe essa chamada em outro lugar.

Porém, quando a gente escreve código a gente deve escrever pensando nos outros, não só na gente. Será que alguém que pegar esse projeto pra dar manutenção vai saber de onde vem a conexão?

Esse é o problema do include, os pontos de injeção ficam muito soltos no código. O que dificulta o debug e a manutenção do software.

Acredito que a ideia de repetir a chamada seja pra garantir essa facilidade de encontrar as dependências desse script =)

Usando o include_once, não tem problema repetir a chamada e pode ajudar no debug/manutenção do software a longo prazo.

Espero ter ajudado.

Abraço!