Uma otimização introduzida no PHP 5.4 – e que foi pouco divulgada – permite que scripts de PHP que criam muitos objetos da mesma classe economizem memória e rodem mais rápido, desde que todas as variáveis sejam previamente declaradas. Este foi um dos principais assuntos discutidos por Manuel Lemos e Ernani Joppert no sexto episódio do PHPCast.
Eles também comentaram sobre o desafio do Prêmio de Inovação em JavaScript, que está sendo organizado pelo site JSClasses, e que em breve vai oferecer prêmios e reconhecimento para desenvolvedores que contribuem com componentes inovadores escritos em JavaScript.
Este episódio foi gravado em vídeo e transmitido ao vivo para todo o público graças ao Google Hangouts On Air, que permite que qualquer pessoa possa participar e assistir à gravação de hangouts. Os vídeos são disponibilizados depois no canal do YouTube. Siga a conta do Twitter (@phpclassesearly) para saber quando o próximo episódio vai ser gravado para poder participar também.
Confira abaixo o vídeo deste episódio, ou escute a versão em audio, se preferir.
Outros tópicos também comentados neste podcast:
- Os problemas de segurança corrigidos nas versões do PHP 5.3.13 e 5.4.3;
- O gráfico para visualização das versões de PHP ao longo dos anos;
- Polêmica levantada por Linus Torvalds sobre a forma inadequada como o GitHub lida com git pull requests e se isso pode ou não afetar as contribuições para o PHP feitas através do GitHub;
- O impacto no uso de memória pelo PHP quando são usadas variáveis não declaradas em uma classe;
- A tentativa do PHP Frameworks Interoperability Group de definir padrões para escrita de código em PHP.
Por fim, eles também comentaram sobre algumas das últimas classes de JavaScript publicadas no site JSClasses, como:
- Cross-Domain AJAX de Hensel Hartmann, da Suiça, para emular o envio de requisições AJAX sem restrição de enviar para um domínio diferente do da página atual;
- jQuery Auto Positioning também de Hensel Hartmann, da Suiça, para animar elementos das páginas de forma a ajustar as suas posições relativamente a outros elementos ou à própria página;
- Gravity de Arturs Sosins, da Letônia, para animar elementos de páginas usando as leis da física que regem a gravidade, rotação e colisão de sólidos;
- jQuery PidCrypt de Jason Gerfen, dos Estados Unidos, para cifrar valores entrados em formulários, usando infraestrutura de chaves públicas RSA para serem armazenados de forma segura em cookies ou em outras formas de armazenamento no lado do navegador.
Também comentaram sobre algumas das principais classes nomeadas para o prêmio de inovação em programação em PHP, como:
- Apk Parser: para análise de arquivos APK de aplicações para o sistema Android de Tufan Baris YILDIRIM, da Turquia;
- Image Embedder, de Karl Holz dos Estados Unidos, para embutir images usadas em páginas no próprio HTML das páginas.
Assista aqui ao vídeo do podcast gravado. Também assine o canal de vídeos do PHP Classes e JS Classes no YouTube.
Ouça agora o 6º episódio do PHPCast:
Clique aqui para assinar o feed do podcast. Se preferir, assine o feed do iTunes.
Detalhes:
- Música de introdução: Harbour, usada com permissão do autor, Danilo Ercole, de Curitiba, Paraná
Notas do podcast:
- Twitter: PHP Classes, Manuel Lemos, Ernani Joppert
- Podcast de PHP em Inglês: Lately in PHP
- Site do museu de todas as versões de PHP
- Palestra de Linus Torvalds sobre Git no Google
- Especificação dos padrões de código em PHP: PSR-0, PSR-1 e PSR-2
- Notícia sobre o fato de que a Microsoft aposta na interface Metro e enfurece comunidade open source