Com as novidades do PHP 5.5.0 e o que mudou, que impacto terá em projetos prontos, será possivel migrar a versão do php?

Com as novidades do PHP 5.5.0 e o que mudou, que impacto terá em projetos prontos, será possivel migrar a versão do php?

A lista de melhorias gerais da linguagem são:

  • Suporte para generators e coroutines
  • Criação de uma API de hashing de senhas
  • Suporte para utilização de list nas estruturas foreach
  • Suporte à seção finally nas estruturas try/catch/finally
  • Suporte ao derreferenciamento de arrays e strings constantes
  • Melhorias no controle de exceptions e erros
  • Suporte à utilização do comando empty sobre retornos de funções e outras expressões
  • Remoção das funções php_logo_guidphp_egg_logo_guidphp_real_logo_guid e zend_logo_guid
  • Criação da função boolval para casting do tipo bool
  • Nova opção para pack/unpack
  • Suporte à mensagem personalizada em assert
  • Correções de bugs diversos

A definição da API para hashing de senha, que será bem vinda como foi o PDO para a padronização das conexões com bancos de dados.

Melhorias em extensões

Segue um resumo de algumas melhorias em extensões:

  • Melhorias diversas na extensão Curl (requisições remotas)
  • Suporte para PBKDF2 na extensão hash (criptografia)
  • Melhorias diversas na extensão Intl (internacionalização)
  • O modificador /e foi depreciado na extensão PCRE (expressões regulares)
  • Melhorias de escape para extensão pgsql (PostgreSQL)

Neste caso, as melhorias são pouco significativas, o modificador /e do PCRE, servia para aplicar eval em expressões regulares usadas para replace, o que era pouquíssimo usado.

Desvantagem ou melhoria? o que deixou de suportar?

Desde a versão do PHP 5.4 foram descontinuados algumas funções antigas no PHP que podem vir a fazer toda a diferença se você decidir migrar seu projeto vindo de uma versão mais antiga e por isso preste bem atenção se seu projeto está preparado para essa migração, para saber se seu projeto suportará as versões a partir da 5.4 do php vá no link http://www.php.net/ChangeLog-5.php#5.4.0 e veja o que mudou e o que foi descontinuado.

 

Conclusão

Na versão 5.5 não chegaram ainda muitas melhorias assim pelo que pude perceber, posso estar errado, por exemplo, na versão 5.3 ou 5.4 a discrepância foi bem maior .Não foram melhorias relacionadas à POO, e sim melhorias de novas estruturas da linguagem, contudo veja bem se seu projeto suporta essa migração de versões pois com a descontinuidade de algumas funções do php pode ser que você fique na mão e nesse caso ainda é recomendado utilizar até a versão 5.3.

 

Disponível para Dowload em http://windows.php.net/qa/

2 thoughts on “Com as novidades do PHP 5.5.0 e o que mudou, que impacto terá em projetos prontos, será possivel migrar a versão do php?”

  1. Gostaria de saber se conseguiu instalar essa versão do PHP 5.5 e apache 2.4 e rodar os modulos que trabalham com o postgres?
    Pois não tive sucesso ao tentar na versão em 64 bits porque não carrega o pgsql sendo que estão habilitados no php.ini

    1. Obrigado por compartilhar sua dúvida Lesliê, contudo a versão do apache que utilizo no meu SO Linux é o que é a 2.2 e o modulo pgsql está funcionando perfeitamente já que tenho alguns projetos rodando normalmente com Postgres, ainda não fiz a atualização do apache para a 2.4, mas a fim de tirar essa duvida, testei no Windows ( para não comprometer a estrutura que já tenho no SO Linux caso desse algum erro ) com o Wamp (forma mais rápida apenas para testes ) com a versão php5.5 e apache 2.4 ou superior e pelo menos o que posso garantir é que funcionou ao menos a conexão com o Postgres com os módulos devidamente ativados.
      Não sei se consegui te ajudar de alguma forma, mas foi a intenção rs, tente mudar a versão do apache talvez seja isso, se descobrir o que estava causando esse problema ai na sua maquina e puder, poste aqui, talvez você possa ajudar mais pessoas que estejam com a mesma duvida.

      Abraços,

Leave a Reply

Your email address will not be published. Required fields are marked *