← todas as trilhas

PHP intermediário

intermediário

O degrau seguinte a Fundamentos: sair de scripts que funcionam para código que se mantém. Objetos, tratamento de erros, organização com namespaces e Composer, e o dia a dia de uma aplicação web.

0 de 12 etapas 89 páginas do manual · no seu ritmo
começar meus estudos → Crie sua conta grátis para marcar o que já estudou e retomar de onde parou.

Fase 1 — do script ao objeto

0/2
  1. Classes e Objetos

    você está aqui

    Classes e objetos: o passo que transforma um arquivo de funções soltas num sistema que dá para manter e crescer.

  2. Closure

    Função como valor: é o que faz array_map, usort e callbacks em geral pararem de ser mágica.

Fase 2 — quando algo dá errado

0/2
  1. Exceções

    Em vez de o script morrer com uma mensagem feia, você trata a falha onde ela faz sentido tratar.

  2. Erros

    Error e Exception são coisas diferentes. Saber qual é qual evita um try/catch que nunca pega nada.

Fase 3 — código que cresce sem virar bagunça

0/3
  1. Namespaces

    Onde suas classes moram e como o PHP as encontra sem você incluir arquivo por arquivo.

  2. Introdução ao Composer

    Composer: usar código de terceiros sem copiar e colar, e dar autoload ao seu próprio projeto.

  3. Enumerações

    Enums: representar um conjunto fechado de valores sem espalhar strings soltas pelo código.

Fase 4 — o dia a dia de uma aplicação web

0/5
  1. Sessões

    Como o PHP lembra quem é o usuário entre um request e o próximo — e por onde isso vaza.

  2. Cookies

    O dado que vive no navegador: o que dá para guardar ali e o que nunca deveria.

  3. Gerenciamento de envio de arquivos

    Receber arquivo do usuário é uma das operações mais perigosas da web. Aqui está o jeito certo.

  4. Injeção de SQL

    Consulta preparada não é preciosismo: é a diferença entre um formulário e um banco apagado.

  5. PCRE

    Expressões regulares: validar, extrair e substituir texto — com a sintaxe que o PHP realmente usa.

A chegada

Ao completar todas as etapas você vai ler código PHP com naturalidade e escrever seus próprios scripts com segurança.

criar minha conta grátis →