Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jefferson andre

Duvida no uso de database

Recommended Posts

Saudacoes,

São várias duvidas entao tenham paciencia kkkk

Quando uma database é aberta ( por exemplo, no login do usuario ) é necessario fechar e ficar abrindo toda as vezes que for sendo necessario ou pode deixar aberto ?

No servidor da uol esta dizendo que o php 5.2 esta obsoleto, entao o que eu fizer por exemplo em pdo vai funcionar ?

A mesma situacao acima para o mysql que esta no servidor uol na versao 5.1, a programacao vai funcionar ?

Por enquanto é isso, meu site funciona legal usando xampp mas quando eu subi pro site deu pau em tudo relacionado aos bancos de dados, praticamente todo a programacao pdo nao funcionou e precisei re escrever.

Obrigado pela paciencia e pelas respostas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente usa-se uma classe com padrão singleton para pegar conexão com banco de dados, ou seja a conexão é aberta apenas uma vez...

PHP 5.2 é antigo mais funciona muito bem com PDO, o que não vai ter no php 5.2 é traits, funções por parâmetro, namespaces... geralmente no php.net fala qual a versão o método / funcionalidade foi implementado.

Mysql 5.1 funciona normalmente.

Com PDO é difícil ter problemas com banco de dados por migração.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só como adendo ao que já foi mencionado e uma correção:

Conexões não persistentes não precisam ser fechadas. Elas serão automaticamente fechadas ao término de execução do script (ou quando o garbage collector "quiser que sejam"). É importante, também, ter uma tratativa para abrir somente uma conexão, por database, ao longo do script, mas, singleton não é uma boa opção.

No link abaixo, você pode ver o timelife de cada versão do PHP.

http://php.net/supported-versions.php

Pensando em desenvolvimento/manutenção de projetos, as cores devem ser interpretadas da seguinte forma:

- Verde: versões para desenvolvimento novos projetos;

- Laranja: Não é recomendado o desenvolvimento, mas pode ser usado;

- Vermelho: É considerado crítico o desenvolvimento nessas versões (PHP 5.5 se tornou obsoleto há 7 dias).

Qualquer que seja a versão em PHP que o seu projeto (já desenvolvido) esteja, é importante a migração para alguma versão ativa (verde ou laranja).

De qualquer forma, recomendo procurar hosts que utilizem a versão 7, o impacto em performance é bem considerável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.