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

Projeto: sistema de login

Nesta aula, você construirá um sistema de login completo em PHP, abordando cadastro de usuários, hash seguro de senhas, gerenciamento de sessões e proteção de rotas. Ao final, você terá um projeto funcional com boas práticas de segurança.

Lido
PHP

Deploy de aplicações PHP

Esta aula aborda o deploy de aplicações PHP, cobrindo servidores web (Apache e Nginx), PHP-FPM, configuração de HTTPS e o uso de variáveis de ambiente para segurança e configuração. Ao final, você terá uma base sólida para publicar suas aplicações em produção.

Lido
PHP

Manutenção e versões

Esta aula aborda a manutenção de aplicações PHP, enfatizando a importância de acompanhar as versões do PHP, entender o ciclo de vida, migrar entre versões, lidar com depreciações e garantir compatibilidade. O conteúdo inclui exemplos práticos e exercícios para consolidar o conhecimento.

Lido
PHP

Projeto: galeria com upload

Nesta aula, você aprenderá a construir uma galeria de imagens com upload seguro em PHP, cobrindo desde a validação e armazenamento de arquivos até a listagem e exibição das imagens. O projeto inclui boas práticas de segurança, como verificação de tipos MIME, geração de nomes aleatórios e proteção contra uploads maliciosos.

Lido
PHP

PHP com Docker

Nesta aula, você aprenderá a usar Docker para desenvolver e executar aplicações PHP, focando na imagem PHP-FPM, no uso de docker-compose para orquestrar serviços, na configuração de volumes para persistência de dados e nas boas práticas para otimizar o ambiente. Ao final, você terá um ambiente de desenvolvimento PHP robusto e replicável.

Lido
PHP

O ecossistema PHP

Esta aula explora o ecossistema PHP, abordando o gerenciador de pacotes Packagist, a importância da comunidade, a PHP-FIG e suas PSRs, e como manter-se atualizado. Ao final, você terá uma visão clara das ferramentas e práticas que cercam o desenvolvimento PHP moderno.

Lido
PHP

Roadmap: próximos passos em PHP

Nesta aula final, você vai aprender como dar os próximos passos na sua jornada com PHP: aprofundar-se em frameworks, evoluir em arquitetura de software, adotar testes automatizados e manter uma rotina de estudos eficiente. Vamos explorar cada área com exemplos práticos e referências para continuar evoluindo como desenvolvedor.

Lido
PHP

Interfaces em PHP

Nesta aula, você aprenderá sobre interfaces em PHP, uma ferramenta essencial para definir contratos entre classes. Exploraremos a sintaxe de declaração, a implementação com 'implements', a composição de múltiplas interfaces e o conceito de contratos no design de software. Ao final, você estará apto a usar interfaces para criar código mais flexível e desacoplado.

Lido
PHP

Arrays em PHP

Esta aula aborda os conceitos fundamentais de arrays em PHP, incluindo arrays indexados e associativos, formas de criação com colchetes e a função array(), acesso a elementos e arrays multidimensionais. Ao final, o aluno será capaz de criar, manipular e acessar arrays de forma eficiente em PHP.

Lido
PHP

Funções em PHP

Esta aula aborda funções em PHP, desde a declaração básica até tópicos avançados como parâmetros, valores padrão, retorno e tipagem. O conteúdo é prático e progressivo, com exemplos de código e exercícios para fixação.

Lido
PHP

Introdução a testes em PHP

Esta aula introduz os conceitos fundamentais de testes em PHP, abordando a importância de testar, os diferentes tipos de testes (unitários, de integração, etc.), uma visão geral do PHPUnit como ferramenta padrão, e a criação do primeiro teste com exemplos práticos. O aluno aprenderá a configurar e executar testes básicos, compreendendo a estrutura de um teste e a sintaxe do PHPUnit.

Lido
PHP

Datas e horas em PHP

Esta aula explora o uso de datas e horas em PHP, abordando as classes DateTime e DateTimeImmutable, formatação de datas, intervalos de tempo e fusos horários. Você aprenderá a manipular datas de forma robusta, considerando boas práticas e casos comuns.

Lido