Category Archives: Certificação PHP Zend

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/