Categoria: Comandos Avançados

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… Continue Lendo

Processos de longa duração

Trabalhando com processos de longa duração no PHP

Para trabalhar com processos de longa duração, como daemons e serviços que ficam rodando o tempo todo no servidor, utilizando o PHP, é necessário ter alguns conhecimentos específicos. Gostaria de apresentar dois exemplos reais que requerem processos PHP que… Continue Lendo

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… Continue Lendo

Memtrack

Memtrack – Diagnóstico de Aplicações PHP

Este artigo fala 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… Continue Lendo

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ê é… Continue Lendo

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… Continue Lendo