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

Visibilidade

Esta aula aborda os modificadores de visibilidade em PHP (public, private e protected), o conceito de encapsulamento e a implementação de getters e setters. São apresentados exemplos práticos e boas práticas para garantir código seguro e de fácil manutenção.

Lido
PHP

Classes e objetos

Esta aula introduz os conceitos fundamentais de programação orientada a objetos em PHP, abordando como definir classes, criar propriedades e métodos, utilizar a pseudo-variável $this para referenciar a instância atual, e instanciar objetos a partir de classes. O conteúdo inclui exemplos práticos e exercícios para fixação.

Lido
PHP

Enums (PHP 8.1)

Esta aula aborda as Enums introduzidas no PHP 8.1, explicando enums puras e com backing, métodos em enums, casos de uso práticos e a comparação com constantes tradicionais. O conteúdo inclui exemplos de código e exercícios para fixação.

Lido
PHP

Métodos mágicos

Nesta aula, exploramos os métodos mágicos do PHP, que são métodos especiais que permitem interceptar ações sobre objetos. Abordamos __get, __set, __call, __toString e __invoke, com exemplos práticos e cuidados essenciais para evitar erros comuns.

Lido
PHP

Membros estáticos

Esta aula aborda membros estáticos em PHP, incluindo propriedades e métodos static, a diferença entre self e static (late static binding), constantes de classe e o padrão Singleton. Exemplos práticos e exercícios consolidam o aprendizado.

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 exceções e boas práticas. O aluno aprenderá a lidar com erros de forma estruturada, criando código mais robusto e legível.

Lido
PHP

Exceções customizadas

Esta aula ensina como criar exceções customizadas em PHP estendendo a classe Exception, abordando exceções de domínio, encadeamento de exceções e boas práticas para decidir quando criar suas próprias exceções.

Lido
PHP

Erros vs exceções

Esta aula aborda a diferença entre erros e exceções em PHP, explicando os tipos de erro, níveis como E_WARNING e E_NOTICE, e as configurações error_reporting e display_errors para controle de exibição.

Lido
PHP

Tratamento global de erros

Esta aula ensina como configurar tratadores globais de erros e exceções em PHP, usando set_error_handler e set_exception_handler, além de práticas de logging e diferenças entre ambientes de produção e desenvolvimento.

Lido
PHP

Propriedades readonly e imutabilidade

Esta aula aborda o conceito de imutabilidade em PHP, focando na palavra-chave 'readonly' introduzida no PHP 8.1 para propriedades de classes. Serão explorados objetos imutáveis e value objects, com exemplos práticos de como implementá-los para garantir integridade de dados e previsibilidade no código.

Lido
PHP

CRUD completo

Esta aula ensina a construir um sistema CRUD completo em PHP, cobrindo as operações Create, Read, Update e Delete, a estrutura de diretórios, validação de dados e um exemplo prático com MySQL e PDO.

Lido
PHP

PDO: introdução

Esta aula introduz o PDO (PHP Data Objects), uma extensão para acesso a banco de dados de forma segura e portável. Você aprenderá por que usar PDO, como conectar via DSN, e como configurar o tratamento de erros com exceções.

Lido