Novidade no PHP 5.6: Funções Variádicas e Desempacotamento de Argumentos

Enquanto o PHP 6 não sai, vão surgindo novidades na versão anterior. Hoje quero apresentar pra vocês duas coisas sensacionais: funções variádicas e desempacotamento de argumentos! O que raios são funções variádicas? São funções que permitem a passagem de um … Continua

Trabalhando com processos de longa duração no PHP

Gostaria de apresentar dois exemplos reais que requerem processos PHP que rodem por longos períodos de tempo (ou até indefinidamente): Processamento de dados: Todas as noites o seu servidor precisa vasculhar milhões de dados para atualizar rankings, tabelas e estatísticas. … Continua

proc_open: Comunicando-se com o mundo lá fora

Existem diversas maneiras de interagir com outras aplicações a partir do PHP para compartilhar dados: web services, serviço de enfileiramento de mensagens, sockets, arquivos temporários, exec(), etc. Bem, hoje eu gostaria de apresentar uma abordagem específica: proc_open(). A função executa … Continua

Memtrack – Diagnóstico de Aplicações PHP

Adaptado de: http://www.leftjoin.net/2011/11/php-application-diagnostics-memtrack/ Sobre o Memtrack Perfilamento de aplicações ajudam a determinar os gargalos e possíveis problemas durante o desenvolvimento. Mas às vezes é preciso diagnosticar problemas no ambiente de produção. Frequentemente enfrentamos problemas com funções e métodos utilizando muita memória. Se quisermos rastrear funções que estão consumindo muita … Continua

PHP e Unicode – O caminho das pedras

Esta verdadeira aula de Unicode foi gentilmente escrita pelo meu grande amigo Gustavo Ciello. Se existem assuntos que deixam alguns programadores de cabelo em pé só de ouvir falar, um destes, com certeza, é Unicode. Se você é um dos … Continua

Escalabilidade no PHP

Fonte: http://www.moskalyuk.com/blog/top-scalability-mistakes/1563 Prefácio John Coggeshall, CTO da Automotive Computer Services e autor do Zend PHP Certification Practice Book e PHP5 Unleashed, palestrou no OSCON 2008 sobre os 10 maiores enganos na escalabilidade. Não estive lá, mas ele postou os slides … Continua