Foi lançada a versão 1.9 beta 2 do AMFPHP, que segundo o Patrick Mineault, é a implementação de Remoting mais rápida de sempre.
Este feito é conseguido através da instalação de uma extensão no PHP (php_amf.dll) que se encarrega do processo de codificação/descodificação dos dados em AMF usando a linguagem C. Através desta extensão, a codifição/descodificação do AMFPHP fica 50 a 200 vezes mais rápida, como se pode comprovar com os testes que o Patrick apresenta no seu blog.
Para quem não puder usar a extensão, o AMFPHP irá comportar-se como antigamente, sem que seja necessário fazer qualquer alteração na sua configuração - este encarrega-se de detectar e utilizar automaticamente a extensão.
Outras novidades, são o melhorado suporte a recordsets para variados motores de base de dados, a compressão de dados usando GZIP (também de forma transparente, i.e., o AMFPHP detecta automaticamente se a extensão está instalada e utiliza-a), suporte ao ByteArray, melhorias no Service Browser (que se irá transformar no Universal Remoting Service Browser brevemente), entre outras.
A instalação da extensão é simples: basta copiar o php_amf.dll para a directoria /ext do PHP e mudar o php.ini acrescentando a linha extension=php_amf.dll, isto em Windows. Em Linux, é preciso compilar, copiar o amf.so para a pasta /ext do PHP, e acrescentar a linha extension=php_amf.dll ao PHP. Depois, em ambos os SOs, é preciso reiniciar o Apache.
Este é um avanço fenomenal, pois o AMFPHP já era uma das soluções disponíveis de Remoting mais rápidas. Porém, provavelmente muito em breve tanto o SabreAMF como o WebORB irão também tirar partido desta extensão.
Para informações mais detalhadas, consulte o blog do Patrick Mineault.