Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Extensão MySQL obsoleta no PHP 5.5.x


Seu aplicativo só será interrompido se e quando o servidor em que está sendo executado for atualizado para uma versão do PHP que não suporte a API antiga. Se o seu servidor não for atualizado para o PHP 5.5, seu aplicativo continuará sendo executado indefinidamente. Nada mais na Internet externa a afetará a esse respeito; apenas atualizações para seu próprio servidor são relevantes.

Por enquanto, o php 5.4 ainda é suportado ativamente, então você pode ficar feliz nessa versão sem precisar se preocupar com a quebra repentina do seu código.

No entanto, em algum momento no futuro, por uma razão ou outra, você precisará atualizar para o PHP 5.5 ou superior. O PHP 5.4 se tornará fim de vida, e uma mudança para 5.5 será recomendada. Ou se você estiver usando uma conta de hospedagem compartilhada, talvez nem tenha escolha sobre sua versão do PHP. Então, sim, você deve esperar que seu código atual não funcione com a versão PHP que você está usando no momento. Eventualmente.

Portanto, embora não haja urgência imediata para fazer a troca, você deve considerar fazê-lo o mais rápido possível. Uma coisa que você não quero é que chegue o dia em que as coisas quebram e você se vê pego.

5.5 acaba de ser lançado, então você provavelmente tem alguns anos antes de se tornar a versão mais baixa disponível, mas siga meu conselho; você não quer esperar até o último momento.

Você afirmou que seu aplicativo é "realmente robusto" e "provavelmente não será aprimorado". Portanto, está basicamente em uma fase de manutenção de longo prazo.

Dado esses critérios, eu diria que sim, fazendo uma simples mudança para o mysqli lib é um movimento sensato. As alterações necessárias são bastante triviais (parece que você já sabe o que fazer) e não deve ter praticamente nenhum impacto no restante do software.

Se o seu código for realmente robusto e bem escrito, você o estruturará de tal forma que haverá uma camada de banco de dados de algum tipo, o que significará que você não terá muito o que fazer de qualquer maneira.

Se não for tão bem estruturado, pode ter muito mysql_query() chamadas espalhadas pelo código, nesse caso pode dar um pouco mais de trabalho. Nesse caso, já que você está trabalhando no código de qualquer maneira, considere reservar um tempo para fazer uma pequena reestruturação. Crie uma camada de banco de dados. Talvez comece a usar declarações preparadas. Eu também recomendo mudar para PDO em vez de mysqli . Mas sua decisão -- dado o que você disse na pergunta, seria compreensível se você quisesse fazer o mínimo de trabalho possível.

A propósito - Se você ainda não fez isso, você também pode querer ler isto:Por que não devo usar funções mysql_* em PHP?