Categoria

PHP

HTTP nativo: superglobais e o ciclo de requisição
PHP

HTTP nativo: superglobais e o ciclo de requisição

Quando um cliente faz uma requisição HTTP, o servidor web (Apache, Nginx, etc.) recebe a solicitação e, baseado na configuração, encaminha o processamento ao interpretador PHP. O servidor analisa a URL, determina qual arquivo PHP deve ser executado e passa informações cruciais como headers, método HTTP e parâmetros.

05/05/2026
Inertia.js: bridge entre Laravel e frontend moderno
PHP 05/05/2026

Inertia.js: bridge entre Laravel e frontend moderno

Inertia.js é uma abordagem inovadora para construir aplicações web modernas sem a complexidade de uma API REST dedicada. Diferente do Livewire, que mantém todo o estado no servidor, ou de frameworks como Vue e React puros que exigem APIs completas, Inertia atua como uma ponte entre o Laravel e o frontend, permitindo criar Single Page Applications (SPAs) de forma simplificada.

Injeção de dependência e containers
PHP 05/05/2026

Injeção de dependência e containers

A Injeção de Dependência (DI) é um padrão de design onde as dependências de uma classe são fornecidas externamente, em vez de serem criadas internamente. Em PHP, isso significa que uma classe não deve instanciar suas dependências usando new, mas sim recebê-las prontas.

GraphQL no Laravel com Lighthouse
PHP 05/05/2026

GraphQL no Laravel com Lighthouse

GraphQL é uma linguagem de consulta para APIs que permite aos clientes solicitar exatamente os dados que precisam, eliminando problemas comuns do REST como over-fetching e under-fetching. Enquanto no REST você geralmente recebe estruturas fixas de dados, no GraphQL o cliente especifica os campos desejados em cada requisição.

Ferramentas de análise estática: PHPStan e Psalm
PHP 05/05/2026

Ferramentas de análise estática: PHPStan e Psalm

Análise estática é o processo de examinar o código-fonte sem executá-lo, identificando possíveis erros, inconsistências de tipos e más práticas antes mesmo que o software entre em produção. Diferente dos testes unitários e de integração — que verificam comportamentos esperados em tempo de execução — a análise estática atua como uma camada preventiva, capturando problemas estruturais que poderiam passar despercebidos.

Fibers: concorrência cooperativa no PHP 8.1
PHP 05/05/2026

Fibers: concorrência cooperativa no PHP 8.1

Fibers são um mecanismo de concorrência cooperativa introduzido no PHP 8.1 que permite pausar e retomar funções de forma não preemptiva. Diferente da concorrência preemptiva (onde o sistema operacional decide quando trocar de contexto), nas Fibers o próprio código cede voluntariamente o controle usando Fiber::suspend().

Filas com RabbitMQ e php-amqplib
PHP 05/05/2026

Filas com RabbitMQ e php-amqplib

Filas de mensagens são um padrão arquitetural fundamental para sistemas distribuídos. O RabbitMQ, implementação do protocolo AMQP (Advanced Message Queuing Protocol), é um dos message brokers mais populares no ecossistema PHP. Seus conceitos básicos incluem:

First class callable syntax
PHP 05/05/2026

First class callable syntax

A First Class Callable Syntax (sintaxe de callable de primeira classe) foi introduzida no PHP 8.1 como uma forma elegante e concisa de criar closures a partir de funções existentes. Antes dessa feature, criar um callable a partir de uma função exigia escrever closures anônimas verbosas ou usar strings com nomes de funções, o que dificultava a legibilidade e a inferência de tipos.

Funções de array: array_map, array_filter, array_reduce e outras
PHP 05/05/2026

Funções de array: array_map, array_filter, array_reduce e outras

As funções de array de alta ordem (higher-order functions) são funções que recebem outras funções como argumento ou retornam funções como resultado. No PHP, funções como array_map, array_filter e array_reduce permitem processar coleções de dados de forma declarativa e elegante, substituindo loops tradicionais como foreach e for.

Funções: definindo, parâmetros e retorno
PHP 05/05/2026

Funções: definindo, parâmetros e retorno

Funções são blocos de código reutilizáveis que executam uma tarefa específica. Em PHP, as funções são fundamentais para organizar a lógica do programa, evitar repetição de código e melhorar a manutenibilidade. Este artigo aborda desde a definição básica até conceitos avançados como funções de ordem superior.