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.
✓ LidoPHP 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.
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
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
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
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
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
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
Esta aula aborda a execução de consultas SQL com PDO em PHP, incluindo os métodos query e exec, prepared statements, bind de parâmetros e fetch modes. O aluno aprenderá a realizar operações seguras e eficientes no banco de dados, evitando SQL injection.
✓ Lido
Esta aula aborda o uso de transações com PDO em PHP, explicando como agrupar operações SQL em blocos atômicos usando beginTransaction, commit e rollback. Você aprenderá quando utilizar transações, como tratar erros adequadamente e verá exemplos práticos de implementação.
✓ Lido
Esta aula explora namespaces em PHP, cobrindo declaração, importação com use, aliases e boas práticas de organização de código. Você aprenderá a evitar conflitos de nomes e a estruturar projetos de forma modular e profissional.
✓ Lido
Esta aula aborda a tipagem estrita em PHP, explicando como ativar o modo estrito com declare(strict_types=1), a utilização de type hints em parâmetros e retornos, a introdução dos union types no PHP 8 e o uso de nullable types para permitir valores nulos. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.
✓ Lido