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

Consultas com PDO

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
PHP

Transações com PDO

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
PHP

Namespaces

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
PHP

Tipagem estrita

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
PHP

Autoload e PSR-4

Esta aula ensina como implementar autoload de classes em PHP usando spl_autoload_register e a PSR-4, explicando a importância dessa prática, a estrutura de pastas recomendada e fornecendo exemplos práticos para aplicação imediata.

Lido
PHP

Prevenindo SQL injection

Aula completa sobre prevenção de SQL injection em PHP, cobrindo o conceito, a proteção oferecida por prepared statements, erros comuns e boas práticas, com exemplos práticos, exercícios e referências.

Lido
PHP

Composer

Aula sobre o Composer, o gerenciador de dependências do PHP. Aprenda a criar um composer.json, instalar pacotes e usar o autoload do Composer para carregar classes automaticamente.

Lido
PHP

JSON em PHP

Esta aula aborda o uso de JSON em PHP, incluindo as funções json_encode e json_decode, as flags disponíveis, a diferença entre objetos e arrays associativos e o tratamento de erros. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
PHP

Atributos (PHP 8)

Nesta aula, você aprenderá sobre atributos no PHP 8, uma forma moderna de adicionar metadados estruturados a classes, métodos, propriedades, etc. Você verá a sintaxe #[...], como ler atributos via reflexão, casos de uso práticos e a comparação com as antigas anotações em docblock.

Lido
PHP

Composer avançado

Nesta aula avançada sobre Composer, você aprenderá a configurar scripts personalizados, gerenciar dependências com versionamento semântico, separar dependências de desenvolvimento com require-dev e criar e publicar seus próprios pacotes. Ao final, você terá domínio prático para otimizar fluxos de trabalho e compartilhar código de forma profissional.

Lido
PHP

Expressões regulares

Nesta aula, você aprenderá a usar expressões regulares em PHP com as funções preg_match e preg_replace, compreenderá a sintaxe PCRE, como trabalhar com grupos de captura e aplicará esses conhecimentos em casos comuns do dia a dia.

Lido
PHP

O padrão MVC

Esta aula apresenta o padrão arquitetural MVC (Model-View-Controller), explicando seus três componentes, a separação de responsabilidades e os benefícios de sua adoção em aplicações PHP. Inclui um exemplo conceitual prático e exercícios para fixação.

Lido