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

Sessões

Esta aula aborda o gerenciamento de sessões em PHP, explicando como iniciar, manipular e destruir sessões, além de discutir o ciclo de vida e boas práticas de segurança. O aluno aprenderá a usar session_start e a superglobal $_SESSION para manter dados entre requisições HTTP.

✓ Lido
PHP

Cookies

Esta aula aborda o uso de cookies em PHP, incluindo a configuração com setcookie, leitura de cookies, controle de tempo de vida e práticas de segurança com HttpOnly e Secure. Ao final, você será capaz de implementar cookies de forma segura e eficiente.

✓ Lido
PHP

Classes e objetos

Nesta aula, você aprenderá os fundamentos da Programação Orientada a Objetos em PHP: como definir classes, criar propriedades e métodos, utilizar a pseudo-variável $this e instanciar objetos. Com exemplos práticos, você entenderá como estruturar código reutilizável e organizado.

✓ 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, códigos de status e cuidados com output buffering. O aluno aprenderá a manipular headers de forma segura e eficiente.

✓ Lido
PHP

Upload de arquivos

Esta aula ensina como realizar upload de arquivos em PHP, abordando a superglobal $_FILES, a função move_uploaded_file, validação de tipo e tamanho, e os principais riscos de segurança envolvidos. O conteúdo inclui exemplos práticos e boas práticas para implementação segura.

✓ Lido
PHP

Superglobais

Esta aula aborda as superglobais do PHP: $_SERVER, $_REQUEST, $_FILES, $_ENV e a função getenv. São explicadas suas finalidades, cuidados de segurança e exemplos práticos de uso.

✓ Lido
PHP

Construtores e destrutores

Esta aula aborda construtores e destrutores em PHP, incluindo o método __construct, a promoção de propriedades introduzida no PHP 8, o método __destruct e boas práticas de inicialização. Você aprenderá como criar objetos com estado inicial e liberar recursos automaticamente.

✓ 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', acessar métodos e propriedades da classe pai com 'parent', sobrescrever métodos e decidir quando usar herança de forma apropriada.

✓ Lido
PHP

Visibilidade

Esta aula aborda os modificadores de visibilidade em PHP (public, private, protected), o conceito de encapsulamento e a implementação de getters e setters. Além disso, discute boas práticas para garantir código seguro e bem estruturado.

✓ Lido
PHP

Classes abstratas

Nesta aula, exploramos classes abstratas em PHP: o que são, como declará-las com a palavra-chave abstract, a obrigatoriedade de métodos abstratos e quando utilizá-las. Através de exemplos práticos, você entenderá como as classes abstratas servem como contratos para subclasses, promovendo reutilização e organização do código.

✓ Lido
PHP

Membros estáticos

Nesta aula, exploramos membros estáticos em PHP: propriedades e métodos static, a diferença entre self e static (late static binding), constantes de classe e o padrão Singleton. Aprendemos a usar esses recursos para compartilhar dados entre instâncias e criar estruturas de código eficientes.

✓ Lido
PHP

Métodos mágicos

Nesta aula, exploramos os métodos mágicos do PHP: __get, __set, __call, __toString e __invoke, que permitem interceptar ações em objetos. Aprendemos como implementá-los, seus usos práticos e os cuidados necessários para evitar problemas de desempenho e manutenção.

✓ Lido
PHP

Enums (PHP 8.1)

Esta aula apresenta as Enums introduzidas no PHP 8.1, cobrindo enums puras e com backing, métodos internos, casos de uso práticos e comparação com constantes tradicionais, com exemplos de código e exercícios.

✓ Lido
PHP

Traits

Esta aula explora o conceito de traits em PHP, um mecanismo de reuso horizontal de código que permite compartilhar métodos entre classes independentes. Aborda a sintaxe de declaração e uso, resolução de conflitos com o operador insteadof e aliases, e discute cenários apropriados para seu uso. Ao final, o aluno será capaz de implementar traits de forma eficaz e evitar armadilhas comuns.

✓ Lido
PHP

Exceções

Esta aula aborda o tratamento de exceções em PHP, cobrindo os blocos try/catch/finally, a instrução throw, a hierarquia de classes de exceção e boas práticas para escrever código robusto e legível.

✓ Lido