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

Clean code em PHP

Nesta aula, você aprenderá os princípios fundamentais do Clean Code em PHP, incluindo boas práticas de nomenclatura, funções pequenas e coesas, uma introdução aos princípios SOLID e como identificar e corrigir code smells. O objetivo é capacitar você a escrever código PHP mais legível, manutenível e profissional.

✓ Lido
PHP

Padrões PSR

Nesta aula, você aprenderá sobre os Padrões PSR do PHP-FIG, começando pelo conceito e importância, passando pelos padrões de estilo de codificação PSR-1 e PSR-12, o autoload PSR-4, e uma visão geral dos padrões HTTP PSR-7 e PSR-15. Ao final, você terá exercícios práticos para consolidar o conhecimento.

✓ Lido
PHP

Injeção de dependência

Nesta aula, você aprenderá o que é injeção de dependência (DI), como ela se relaciona com a inversão de controle (IoC), como implementar DI manualmente em PHP e como containers de dependência podem gerenciar automaticamente a resolução de dependências, além de exercícios práticos com respostas.

✓ Lido
PHP

Segurança em aplicações PHP

Esta aula aborda segurança em aplicações PHP, cobrindo as principais ameaças segundo a OWASP, técnicas de validação de dados, o conceito de defesa em profundidade e a mentalidade necessária para desenvolver código seguro. São apresentados exemplos práticos e exercícios para fixação.

✓ Lido
PHP

Prevenindo XSS

Esta aula ensina como prevenir ataques de Cross-Site Scripting (XSS) em aplicações PHP, abordando desde o conceito básico até técnicas avançadas como escape contextual e Content Security Policy. Você aprenderá a usar htmlspecialchars corretamente, entenderá os diferentes contextos de saída e como implementar uma camada extra de proteção com CSP.

✓ Lido
PHP

Princípios SOLID

Esta aula apresenta os cinco princípios SOLID de design orientado a objetos, explicando cada um com exemplos práticos em PHP, seus benefícios e quando aplicá-los. O objetivo é capacitar o aluno a escrever código mais manutenível, flexível e testável.

✓ Lido
PHP

Autenticação

Nesta aula, você aprenderá a implementar autenticação segura em PHP, cobrindo desde o login com sessões até o logout, incluindo a funcionalidade 'lembrar-me' e boas práticas de segurança. O conteúdo inclui exemplos práticos, exercícios com respostas e referências oficiais para aprofundamento.

✓ Lido
PHP

Armazenando senhas com segurança

Nesta aula, você aprenderá a armazenar senhas de forma segura em PHP usando as funções password_hash e password_verify, entendendo por que hashes simples como MD5/SHA1 são inadequados, como lidar com rehash e as melhores práticas de segurança. O conteúdo inclui exemplos práticos, exercícios com respostas e referências oficiais.

✓ Lido
PHP

Construindo uma API REST

Nesta aula, você aprenderá a construir uma API REST em PHP, abordando os principais conceitos como verbos HTTP, definição de rotas, manipulação de JSON e uso de códigos de status HTTP. O conteúdo inclui exemplos práticos de implementação e boas práticas para criar uma API robusta e segura.

✓ Lido
PHP

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

Esta aula apresenta uma visão geral sobre autenticação com tokens JWT em PHP, abordando sua estrutura, casos de uso e cuidados de segurança essenciais. O aluno aprenderá o que é JWT, como é composto, quando utilizá-lo e como evitar vulnerabilidades comuns, com exemplos práticos de implementação.

✓ Lido