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

Closures e funções anônimas

Nesta aula, exploramos closures e funções anônimas em PHP, cobrindo sua sintaxe, captura de variáveis com 'use', arrow functions e o tipo callable. Ao final, você será capaz de criar funções anônimas, entender seu escopo e utilizá-las em callbacks.

Lido
PHP

Recebendo dados: GET e POST

Nesta aula, você aprenderá a receber dados enviados por formulários HTML utilizando os métodos GET e POST em PHP. Abordaremos as superglobais $_GET e $_POST, a criação de formulários HTML, as diferenças entre os métodos e práticas iniciais de segurança.

Lido
PHP

Sessões

Esta aula aborda o uso de sessões em PHP, explicando como iniciar, manipular e encerrar sessões, além de discutir o ciclo de vida e boas práticas de segurança. Ao final, você será capaz de gerenciar dados persistentes entre requisições HTTP de forma segura.

Lido
PHP

Superglobais

Esta aula aborda as superglobais $_SERVER, $_REQUEST, $_FILES, $_ENV e a função getenv em PHP, explicando seus usos, diferenças e cuidados de segurança. Inclui exemplos práticos e exercícios com respostas detalhadas.

Lido
PHP

Validação e sanitização

Esta aula aborda a validação e sanitização de dados em PHP, explicando como usar filter_var para garantir que entradas do usuário sejam seguras e confiáveis. Cobrimos a validação de tipos específicos (e-mail, URL, inteiros) e a sanitização para remover caracteres perigosos, além de discutir por que nunca devemos confiar em dados enviados pelo cliente.

Lido
PHP

Upload de arquivos

Esta aula ensina como realizar upload de arquivos em PHP, abordando o array superglobal $_FILES, a função move_uploaded_file, validação de tipo e tamanho, e os principais riscos de segurança. Inclui exemplos práticos e exercícios com respostas.

Lido
PHP

Cookies

Esta aula aborda o gerenciamento de cookies em PHP, incluindo a criação com setcookie(), leitura via $_COOKIE, definição do tempo de vida e configurações de segurança como HttpOnly e Secure. O conteúdo é prático, com exemplos de código e boas práticas para uso seguro de cookies.

Lido
PHP

Headers e redirecionamentos

Esta aula aborda o uso da função header() em PHP para enviar cabeçalhos HTTP, com foco em redirecionamentos via Location. Também são explicados os principais códigos HTTP, cuidados com output buffering e boas práticas para evitar erros comuns.

Lido
PHP

Herança

Esta aula aborda o conceito de herança em PHP, explicando como criar hierarquias de classes usando a palavra-chave extends, como acessar métodos da classe pai com parent, como sobrescrever métodos e quando aplicar esse padrão de design de forma adequada.

Lido
PHP

Construtores e destrutores

Esta aula aborda os métodos mágicos __construct e __destruct em PHP, explicando como inicializar e finalizar objetos. Também cobre a promoção de propriedades introduzida no PHP 8, que simplifica a declaração de propriedades no construtor.

Lido
PHP

Traits

Esta aula apresenta traits em PHP, um mecanismo de reuso horizontal de código que resolve limitações da herança simples. Aborda declaração, uso em classes, resolução de conflitos e boas práticas, com exemplos práticos e exercícios.

Lido
PHP

Classes abstratas

Esta aula explora o conceito de classes abstratas em PHP, fundamentais para definir contratos em hierarquias de herança. Você aprenderá a declarar classes e métodos abstratos, entenderá quando utilizá-los e verá exemplos práticos que demonstram seu uso para garantir que subclasses implementem comportamentos obrigatórios.

Lido