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

Prevenindo CSRF

Esta aula aborda a prevenção de ataques CSRF (Cross-Site Request Forgery) em aplicações PHP, explicando o conceito, a implementação de tokens CSRF, o uso de cookies SameSite e a implementação prática de proteção em formulários e requisições.

Lido
PHP

Uploads seguros

Esta aula aborda como implementar uploads de arquivos seguros em PHP, cobrindo validação de tipo real, armazenamento fora da raiz web, renomeação de arquivos e os principais riscos associados. O conteúdo inclui exemplos práticos de código, boas práticas de segurança e exercícios para fixação.

Lido
PHP

CORS em APIs

Nesta aula, você aprenderá sobre CORS (Cross-Origin Resource Sharing) em APIs PHP, desde o conceito de same-origin até a implementação prática dos headers, incluindo o tratamento de requisições preflight e a configuração adequada do servidor.

Lido
PHP

Rate limiting e cache

Esta aula aborda a importância do rate limiting e do cache em aplicações PHP, apresentando estratégias práticas e ferramentas. Você aprenderá a implementar controle de acesso, otimizar respostas e melhorar a escalabilidade do seu sistema.

Lido
PHP

Testes de integração

Nesta aula, você aprenderá a criar e executar testes de integração em PHP, focando em banco de teste, fixtures, isolamento e integração com CI. Serão apresentados exemplos práticos com PHPUnit e boas práticas para garantir a qualidade do seu código.

Lido
PHP

Mocks e dublês

Esta aula aborda o conceito de dublês de teste em PHP, focando em stubs e mocks, como testar dependências, e a importância da injeção de dependências para a testabilidade. Além disso, apresenta boas práticas para criar testes eficazes e confiáveis.

Lido
PHP

PHPUnit na prática

Nesta aula, você aprenderá a utilizar o PHPUnit na prática, cobrindo asserções, setup e teardown, data providers e organização de testes. O conteúdo inclui exemplos de código e exercícios para fixar o aprendizado.

Lido
PHP

Performance em PHP

Esta aula aborda a otimização de performance em PHP, cobrindo gargalos comuns, o uso do OPcache, técnicas de lazy loading e ferramentas para medição de desempenho. O conteúdo inclui explicações detalhadas, exemplos práticos e exercícios para fixação.

Lido
PHP

Análise estática

Esta aula apresenta a análise estática em PHP, focando nas ferramentas PHPStan e Psalm. Você aprenderá sobre os níveis de rigor, a declaração de tipos e a integração dessas ferramentas no fluxo de desenvolvimento, com exemplos práticos e exercícios.

Lido
PHP

OPcache e bytecode

Nesta aula, você vai entender como o PHP executa seus scripts, o que é o OPcache e como ele armazena o bytecode para acelerar a execução. Vamos explorar a configuração do OPcache e os ganhos reais de performance que ele proporciona, com exemplos práticos e exercícios.

Lido
PHP

Estratégias de cache

Esta aula explora estratégias de cache em PHP, abordando cache em arquivo, Redis/Memcached, cache de queries e invalidação. Você aprenderá a implementar cada técnica, suas vantagens e desvantagens, e boas práticas para melhorar o desempenho de aplicações web.

Lido
PHP

Iterators e SPL

Esta aula explora o uso de iteradores no PHP, focando nas interfaces Iterator e IteratorAggregate, além de classes utilitárias da SPL como ArrayObject e SplStack. Você aprenderá a criar iteradores personalizados para controlar a iteração sobre coleções de dados, entenderá quando cada abordagem é mais adequada e praticará com exercícios.

Lido