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

JSON em PHP

Esta aula aborda o uso de JSON em PHP, incluindo as funções json_encode e json_decode, flags de formatação, diferenças entre objetos e arrays associativos, e tratamento de erros. O conteúdo é prático e progressivo, com exemplos e exercícios para fixação.

✓ Lido
PHP

Manipulação de arquivos

Esta aula aborda a manipulação de arquivos em PHP, incluindo funções tradicionais como fopen, fread e fwrite, além de alternativas modernas como file_get_contents. Exploramos também o conceito de streams e boas práticas de tratamento de erros, com exemplos práticos e exercícios.

✓ Lido
PHP

Datas e horas

Nesta aula, você aprenderá a trabalhar com datas e horas em PHP usando as classes DateTime e DateTimeImmutable, além de explorar formatação, intervalos e fusos horários. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
PHP

Expressões regulares

Nesta aula, você aprenderá a trabalhar com expressões regulares em PHP, dominando as funções preg_match e preg_replace, a sintaxe PCRE, o uso de grupos e casos de uso comuns. Através de exemplos práticos e exercícios, você será capaz de aplicar regex em validações, buscas e substituições de texto de forma eficiente.

✓ Lido
PHP

Filtros e funções de string avançadas

Nesta aula, você aprenderá a dominar funções avançadas de string em PHP, incluindo formatação com sprintf, funções de formatação como number_format e str_pad, manipulação de strings multibyte com mb_*, e conceitos de encoding. O conteúdo é prático, com exemplos de código e exercícios para consolidar o aprendizado.

✓ Lido
PHP

Injeção de dependência

Nesta aula, você aprenderá o conceito de Injeção de Dependência (DI) no PHP, sua relação com a Inversão de Controle, como implementá-la manualmente e como containers de DI podem gerenciar dependências automaticamente, melhorando a testabilidade e a manutenção do código.

✓ Lido
PHP

Padrões PSR

Nesta aula, você aprenderá sobre os Padrões PSR do PHP-FIG, essenciais para interoperabilidade entre bibliotecas e frameworks. Abordaremos os padrões de estilo de código (PSR-1 e PSR-12), autoloading (PSR-4) e uma visão geral dos padrões HTTP (PSR-7 e PSR-15), com exemplos práticos e exercícios para fixação.

✓ Lido
PHP

Padrões de projeto em PHP

Nesta aula, você aprenderá os padrões de projeto mais importantes em PHP: Factory, Strategy, Observer e Repository. Cada padrão será explicado com exemplos práticos, mostrando como aplicá-los para melhorar a estrutura, flexibilidade e testabilidade do seu código.

✓ Lido
PHP

Clean code em PHP

Esta aula ensina os princípios fundamentais de clean code aplicados ao PHP, incluindo boas práticas de nomenclatura, funções pequenas, introdução aos princípios SOLID e identificação de code smells. O conteúdo é prático, com exemplos de código e exercícios para fixação.

✓ Lido
PHP

Segurança em aplicações PHP

Nesta aula, você aprenderá sobre segurança em aplicações PHP, desde as principais ameaças segundo a OWASP até práticas de validação, defesa em profundidade e a mentalidade necessária para desenvolver código seguro. Abordaremos exemplos práticos de código e boas práticas para proteger suas aplicações.

✓ Lido
PHP

Princípios SOLID

Esta aula aborda os princípios SOLID, fundamentais para o design de software orientado a objetos. Você aprenderá cada um dos cinco princípios, verá exemplos práticos em PHP, entenderá os benefícios de aplicá-los e saberá quando utilizá-los em seus projetos.

✓ Lido
PHP

O padrão MVC

Esta aula apresenta o padrão arquitetural MVC (Model-View-Controller), explicando seus três componentes principais, a separação de responsabilidades que ele promove, os benefícios de sua adoção e um exemplo conceitual em PHP para ilustrar sua implementação básica.

✓ Lido
PHP

Prevenindo CSRF

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

✓ Lido
PHP

Prevenindo XSS

Esta aula aborda a prevenção de Cross-Site Scripting (XSS) em aplicações PHP, explicando o que é XSS, como usar htmlspecialchars para escapar saídas, a importância de escapar no contexto correto e uma visão geral sobre Content Security Policy (CSP) como camada adicional de defesa.

✓ Lido
PHP

Armazenando senhas com segurança

Nesta aula, você aprenderá a armazenar senhas de forma segura em PHP usando password_hash e password_verify, entenderá por que algoritmos como MD5 e SHA1 são inadequados, e verá como gerenciar rehash e aplicar boas práticas de segurança.

✓ Lido