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

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 riscos comuns. Você aprenderá a proteger sua aplicação contra ataques como upload de scripts maliciosos e a aplicar boas práticas de segurança.

✓ Lido
PHP

Construindo uma API REST

Nesta aula, você aprenderá a construir uma API REST em PHP do zero, cobrindo os fundamentos essenciais: verbos HTTP, definição de rotas, manipulação de JSON e uso correto dos códigos de status. Ao final, você terá um conhecimento sólido para criar endpoints RESTful profissionais e bem estruturados.

✓ Lido
PHP

Autenticação

Esta aula aborda a implementação de autenticação em PHP, desde o login com sessões até o logout seguro, incluindo a funcionalidade 'lembrar-me' e boas práticas de segurança. O conteúdo é prático, com exemplos de código e exercícios para fixação.

✓ Lido
PHP

Introdução a testes

Nesta aula, você aprenderá a importância de testar seu código PHP, os principais tipos de testes, uma visão geral do PHPUnit e como escrever seu primeiro teste. Vamos explorar boas práticas e exercícios práticos para consolidar o conhecimento.

✓ Lido
PHP

Autenticação com tokens (JWT, visão geral)

Nesta aula, você aprenderá o que é JSON Web Token (JWT), sua estrutura completa com header, payload e assinatura, quando utilizá-lo em aplicações PHP, e os cuidados essenciais de segurança para evitar vulnerabilidades. Ao final, terá uma visão geral sólida para implementar autenticação stateless com JWT.

✓ Lido
PHP

Rate limiting e cache

Nesta aula, você aprenderá a importância do rate limiting e do cache em aplicações PHP, as principais estratégias para implementá-los e como combiná-los para melhorar desempenho e segurança. Serão apresentados exemplos práticos de código e ferramentas populares para auxiliar na implementação.

✓ Lido
PHP

PHPUnit na prática

Esta aula apresenta o PHPUnit na prática, cobrindo asserções, setup e teardown, data providers e organização de testes. Você aprenderá a escrever testes unitários eficientes, reutilizar configurações, testar múltiplos cenários com data providers e estruturar seu projeto de testes de forma profissional.

✓ Lido