PHP

Debugando aplicações PHP usando phpdbg - parte 02

Leandro Peçanha Scardua

Embora possamos criar aplicações de linha de comando em PHP, o ambiente mais comum é em aplicações web.

Assim, precisamos usar ou simular um contexto web para explorar nosso código. É isso o que faremos agora.

Debugando aplicações PHP usando phpdbg - parte 01

Leandro Peçanha Scardua

O PHP é uma linguagem voltada para a web e vem daí sua força, desde sua criação. O que é sua força, também é sua fraqueza e a depuração de erros pode se tornar uma experiência difícil para os iniciantes.

O PHP tem ferramentas para auxiliar o programador a encontrar e corrigir os erros, entre eles o Xdebug e o phpdbg.

Habilitando a compilação JIT (Just In Time) para o PHP8 no Ubuntu

Leandro Peçanha Scardua

O recurso Just In Time foi adicionado à versão 8 do PHP lançada em 2020 e promete ganhos interessantes de performance.

Esse recurso pode ser entendido como uma evolução do OPCache (que já existe) e que permite guardar um trecho de código já processado em memória compartilhada, eliminando alguns passos de processamento para melhorar a performance.

O Just In time, porém, é um passo além: Ele permite guardar um trecho já processado diretamente código binário nativo para a máquina, eliminando momentaneamente o interpretador para turbinar a aplicação!