Atualização para PHP 5.5 na KingHost


Colaborador: Anderson Fraga | Desenvolvimento

Faz pouco tempo que o PHP 5.5. foi lançado e nós já o temos em nossa estrutura! Você pode fazer a atualização através do seu painel de controle, clicando em Configuração PHP e escolhendo a versão que você quer:

Captura de Tela 2013-07-22 às 13.33.44

Captura de Tela 2013-07-22 às 13.34.26

Destacamos abaixo as principais novidades que você poderá conferir:

Adição de generators e coroutines: Com os generators, será possível criar iteradores personalizados de dados, criando listas de forma fácil e dinâmica. Um exemplo de utilização é compará-lo com a função ‘range’. A diferença é a queda brusca na utilização da memória por parte do PHP.

Finally keyword: foi implementada a estrutura finally para tratar exceções, permitindo finalizar um recurso logo após um código disparar (ou não) uma exceção. No PHP 5.3 e 5.4, era comum duplicar o código responsável por finalizar os recursos, por exemplo, dentro da estrutura ‘try’ ou, caso ocorresse uma exceção, dentro da estrutura ‘catch’. Agora, com o ‘finally’, essa rotina poderá ser melhor estruturada.

Password hashing API: Graças ao ‘Password Hashing‘, é possível centralizar a criação de criptografia de qualquer implementação de login de qualquer sistema. Essa API pode ser mais segura que a de md5, por exemplo, visto que a criptografia dela é mais forte. Para o desenvolvedor, a vantagem é uma maior padronização visto que, assim, não é necessário a criação de algoritmos grandes para fazer as mesmas coisas que essa API, com 3 funções, fará.

Suporte para constant array/string dereferencing: No PHP 5.5, foi implementado o ‘dereferencing’, que permite acessar caracteres específicos de uma string em seu formato de constante. Essa funcionalidade é válida, também, para arrays.

Adicionado atributo escalar ::class para resolver o nome da classe: Para retornar o nome de uma classe específica, contendo seu namespace, no PHP 5.5 basta, agora, utilizar o nome da classe seguido do atributo ‘::class’, como ClasseDeTeste::class.

Comentários

comentário(s)

11 Comments

Add yours
    • Kinghost

      Olá Bruna
      Você precisa pedir a migração, através do seu painel de controle, para outro servidor, que permita a atualização do PHP.

      Equipe KingHost

  1. Rodrigo Rodrigues

    Já está disponível também para os planos Windows ou somente Linux? Se não está, gostaria muito de saber o motivo pois as versões do PHP são atualizadas igualmente para todas as plataformas.

    Já tem um bom tempo que insisto, sem sucesso, com o suporte da KingHost que atualizem a versão do PHP dos planos Windows, que ainda é a 5.2, já totalmente defasada. Mas sempre ganho um não como resposta.

    • Kinghost

      Olá Rodrigo
      O PHP está atrelado ao plano que você cria no painel de controle para o cliente. Você pode editar os planos existentes adicionando a versão que você quer ou criar um novo.

      Equipe KingHost

  2. Kleber Pera

    Trabalho muito com WordPress e ao instalar uma hospedagem com PHP 5.5 e depois instalar o WordPress, ao tentar instalar algum plugin plugin via download pelo WordPress, dava erro na transferência.
    Alterei para o PHP 5.3 e voltou ao normal.

  3. Kleber Pera

    Detectei o seguinte problema com o PHP 5.5 utilizando junto com o WordPress versão 3.5 (não testei com versões anteriores e posteriores)
    Ao tentar instalar um Plugin enviando o arquivo do plugin, dá erro.
    Se mandar instalar o plugin diretamente pela pesquisa do WordPress de Plugins aí instala.
    Voltei para a versão 5.3 do PHP e normalizou.

    • Kinghost

      Kleber, desculpe a demora em responder. Você pode abrir um chamado informando esta dificuldade? Assim a equipe responsável poderá avaliar melhor o seu caso! Obrigado

  4. Verzola

    Mudei a versão do PHP nas "Configurações PHP" no Painel de Controle, mas conforme um arquivo com "phpinfo", ainda está 5.3. É necessário realizar algum procedimento a mais ou a transição demora mesmo?

+ Leave a Comment