Setembro 6th 2007 12:40 am

Lançada a release 5.2.4 do PHP

Dia 30/08 foi liberada a versão 5.2.4 do PHP, instalei hoje apenas, uma das correções que resolveram minha vida foi um problema que eu e meu colega Jarismar descobrimos é o bug #41566, a falha acontecia na classe SoapServer, ao trafegar uma lista de objetos via SOAP utilizando referências.

Para ser mais claro, vamos supor que o retorno de um método invocado via SOAP fosse um array de objetos to tipo User, se criavamos uma instância Ex. $user = new User(); e atribuissemos esta instância a vários indices do mesmo array Ex. $array[] = $user; $array[] = $user; $array[] = $user;, o envelope SOAP response deveria conter a representação do objeto User e os nodos do array apontando para este opjeto, mas o que acontecia é que o PHP só apontava corretamente para o objeto no primeiro nodo do array, se “esquecendo” colocar um # antes do identificador do objeto para os outros nodos que apontassem para o mesmo objeto. A utilização deste recurso torna os envelopes menores, trafegando menos trafego na rede.

Compartilhe:
  • del.icio.us
  • Google
  • Digg
  • Sphinn
  • Facebook
  • Mixx
  • LinkedIn
  • Live
  • Rec6
  • Technorati
  • TwitThis
1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Nenhuma avaliação ainda)
Loading ... Loading ...

4 Comments »

4 Responses to “Lançada a release 5.2.4 do PHP”

  1. Igor on 10 Set 2007 at 22:01 #

    oi amigo, temos blogs com objetivos parecidos, podemos trocar links?

  2. felipe tonello on 14 Set 2007 at 04:01 #

    Para mim essas atualizações não mudam grande coisa não..
    Mas agora quem ta mexendo com sistemas com PHP faz uma boa diferença, como no seu caso..
    Mas legal que atualizaram o bug que vocês reportaram hehe =)

  3. Alexandre Fugita on 10 Out 2007 at 02:51 #

    O Wordpress deste blog está rodando PHP 5.2.4? Queria saber se essa versão tem algum problema com o Wordpress…

  4. Diego Tremper on 11 Out 2007 at 02:42 #

    estou utilizando o php 5.2.4

    []’s

Trackback URI | Comments RSS

Leave a Reply

« Palestra sobre qualidade no desenvolvimento de software | Parabéns!!! Dia do Programador :-) »