Categoria: PHP

PHP move boa parte da web do lado do servidor, de blogs em WordPress a sistemas corporativos inteiros. Da versão 8 em diante ganhou tipagem mais rigorosa, compilação JIT, enums e atributos, deixando para trás a fama dos scripts bagunçados dos anos 2000. Com o Composer e frameworks como Laravel e Symfony, virou uma plataforma madura. A referência está no manual em php.net.

PHP

Generators e yield

Nesta aula, você aprenderá sobre generators e a palavra-chave yield no PHP, entendendo como eles permitem iterar sobre grandes conjuntos de dados de forma eficiente, economizando memória. Veremos o que são, como funcionam, casos de uso práticos e exercícios para fixar o conteúdo.

Lido
PHP

Otimizando acesso a banco

Esta aula aborda técnicas essenciais para otimizar o acesso a banco de dados em PHP, focando no problema N+1, no uso de índices, no eager loading e no profiling de queries. Você aprenderá a identificar gargalos, evitar consultas redundantes e melhorar a performance das suas aplicações.

Lido
PHP

Reflexão

Esta aula explora a API de Reflexão do PHP, que permite inspecionar classes, métodos, propriedades e parâmetros em tempo de execução. Você aprenderá a usar ReflectionClass e outras classes relacionadas, verá casos de uso práticos como criação de proxies e injeção de dependências, e entenderá os custos de desempenho associados.

Lido
PHP

Fibers (PHP 8.1)

Esta aula explora as Fibers do PHP 8.1, um mecanismo de concorrência cooperativa que permite pausar e retomar funções sem bloquear o thread principal. Você aprenderá o que são, como funcionam, quando usar, e como se comparam ao async/await de outras linguagens, com exemplos práticos e exercícios.

Lido
PHP

Closures avançado

Nesta aula, você aprenderá técnicas avançadas de closures em PHP, incluindo o método bindTo, a relação entre closures e $this, o controle de escopo e casos de uso práticos. Ao final, você terá um entendimento sólido de como manipular closures para criar soluções elegantes e flexíveis.

Lido
PHP

WeakReference e WeakMap

Esta aula explora as classes WeakReference e WeakMap do PHP, fundamentais para o gerenciamento eficiente de memória em aplicações que lidam com grandes volumes de dados ou caches. Você aprenderá o que são, como funcionam, seus casos de uso práticos e verá exemplos detalhados de implementação.

Lido
PHP

Frameworks PHP (visão geral)

Esta aula apresenta uma visão geral dos principais frameworks PHP, com foco em Laravel e Symfony, discute quando faz sentido adotar um framework, apresenta os micro-frameworks como alternativa leve e analisa os trade-offs envolvidos nessa decisão arquitetural.

Lido
PHP

Template engines

Esta aula explora a importância das template engines no desenvolvimento PHP, apresentando conceitos como separação de responsabilidades, escape automático e segurança. Você aprenderá a diferença entre Twig e Blade, e como usá-los para criar views limpas e seguras, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
PHP

ORMs (visão geral)

Nesta aula, exploramos o conceito de ORM (Object-Relational Mapping), comparamos os dois principais ORMs do PHP — Eloquent e Doctrine — e discutimos os padrões Active Record e Data Mapper, além dos trade-offs envolvidos na escolha de um ORM. Ao final, você terá uma base sólida para decidir qual abordagem usar em seus projetos.

Lido
PHP

PHP na linha de comando

Esta aula explora o uso do PHP na linha de comando, cobrindo desde scripts básicos até a manipulação de argumentos com argv e uma visão geral do Symfony Console, além de casos de uso práticos. O aluno aprenderá a criar ferramentas CLI eficientes e robustas.

Lido
PHP

Projeto: CRUD com PDO

Nesta aula, você vai construir um CRUD completo com PDO em PHP, adotando uma estrutura MVC simples. Aprenderá a conectar ao banco de dados, realizar operações de criação, leitura, atualização e exclusão, e implementar validações de dados.

Lido
PHP

Projeto: API REST sem framework

Nesta aula, vamos construir uma API REST simples sem o uso de frameworks, cobrindo desde o roteamento até o tratamento de erros, com exemplos práticos em PHP puro. Você aprenderá a estruturar um projeto, implementar controllers, manipular JSON e lidar com erros de forma eficiente.

Lido