Programação para Web II
Do frontend ao backend: domine o PHP e construa aplicações web completas.
Profª. Maristela (Stela)
Visão Geral
O que vamos aprender nesta disciplina?
A disciplina de Programação para Web II é a sua porta de entrada para o universo do desenvolvimento backend. Enquanto na Web I você aprendeu a construir interfaces com HTML, CSS e JavaScript, agora é hora de entender o que acontece nos bastidores — no servidor — quando um usuário faz login, envia um formulário ou consulta dados.
Ao longo das aulas, você vai dominar o PHP, uma das linguagens mais utilizadas na web, e entender como ela processa dados, conecta-se a bancos de dados e gera páginas dinâmicas. A metodologia é 100% prática: laboratório, experimentação e código.
Parte 1
Conhecendo a disciplina e o papel do backend
Parte 2
Primeiros scripts em PHP: sintaxe, variáveis e tipos
Parte 3
Operadores e expressões em PHP
Parte 1
🧠 Dinâmica Inicial: O que você já sabe?
Antes de mergulhar no conteúdo técnico, vamos fazer uma dinâmica de diagnóstico. O objetivo é mapear o que você já conhece sobre desenvolvimento web e identificar lacunas que serão preenchidas ao longo da disciplina.

Reflita: Quando você acessa um site de e-commerce e faz uma compra, quais etapas acontecem sem que você veja? Onde seus dados são processados? Quem verifica se o pagamento foi aprovado?
A partir dessas reflexões, vamos analisar situações reais de sistemas web — como lojas online, redes sociais e plataformas de streaming — para entender onde o frontend termina e o backend começa.
Parte 1
Frontend × Backend: Qual a diferença?
Toda aplicação web moderna é composta por duas camadas fundamentais que trabalham juntas, mas com responsabilidades completamente distintas. Entender essa separação é o primeiro passo para se tornar um desenvolvedor completo.
Frontend (Cliente)
É tudo o que o usuário vê e interage: botões, formulários, animações, cores e layout. Tecnologias: HTML, CSS, JavaScript. Roda no navegador do usuário.
Backend (Servidor)
É o que acontece por trás das cortinas: validação de dados, autenticação, consultas ao banco de dados e lógica de negócio. Tecnologias: PHP, Python, Node.js. Roda no servidor.
Parte 1
Como Frontend e Backend se comunicam?
Quando você clica em "Entrar" em um site, o navegador envia uma requisição HTTP para o servidor. O servidor, usando uma linguagem como PHP, processa essa requisição — verifica login e senha no banco de dados — e devolve uma resposta (a página de boas-vindas ou uma mensagem de erro). Esse ciclo acontece em milissegundos, mas envolve diversas etapas complexas que você vai dominar nesta disciplina.
Parte 1
Por que PHP?
O PHP é uma das linguagens mais populares para o backend da web. Criada em 1994 por Rasmus Lerdorf, ela alimenta gigantes como Facebook, Wikipedia e WordPress (que representa mais de 40% de todos os sites da internet). É uma escolha estratégica para aprender backend por ser acessível, bem documentada e amplamente utilizada no mercado brasileiro.
77%
Websites
dos sites com backend usam PHP
40%
WordPress
da web roda sobre PHP
30+
Anos
de evolução contínua da linguagem
Exercício Parte 1
Primeiro Script: 'Hello World' em PHP
Vamos iniciar a jornada prática criando seu primeiro script PHP no VSCode. Este exercício fundamental garante que seu ambiente de desenvolvimento esteja configurado corretamente e que você possa ver o PHP em ação.
01
Configuração do Ambiente
Certifique-se de ter o VSCode com a extensão PHP Intelephense e um servidor local (XAMPP/WAMP/Laragon) com PHP instalado e rodando.
02
Crie Seu Projeto e Arquivo
Abra uma nova pasta no VSCode e crie um arquivo chamado index.php. Salve-o dentro do diretório htdocs (ou equivalente) do seu servidor local.
03
Escrevendo o Código
No arquivo index.php, digite o código simples: <?php echo "Hello World!"; ?>
04
Execute e Veja o Resultado
Inicie o servidor Apache (e MySQL, se necessário) e acesse http://localhost/sua_pasta/index.php no seu navegador. A frase "Hello World!" aparecerá na tela.
Parte 2
Primeiros Scripts em PHP
Chegou a hora de colocar a mão no código! Na Parte 2, você vai criar seus primeiros programas em PHP, entender a estrutura básica de um arquivo .php e aprender a exibir informações na tela. A metodologia é direta: escrever, executar, analisar erros, corrigir e repetir.
Estrutura de um arquivo PHP
Todo script PHP começa com a tag de abertura <?php e, opcionalmente, termina com ?>. Dentro dessas tags, você escreve a lógica do servidor. O PHP pode ser incorporado dentro de HTML ou usado em arquivos independentes.
<?php echo "Olá, Mundo!"; print "Bem-vindo ao PHP!"; ?>
echo × print
echo e print são comandos para exibir conteúdo na tela. A principal diferença:
  • echo — aceita múltiplos parâmetros, é ligeiramente mais rápido
  • print — aceita apenas um parâmetro, retorna sempre 1
Na prática, echo é o mais utilizado no dia a dia.
Parte 2
Variáveis e Constantes em PHP
Variáveis são como caixas rotuladas que armazenam dados temporariamente durante a execução do programa. Em PHP, toda variável começa com o símbolo $ seguido do nome. Já as constantes são valores fixos que não mudam durante a execução.
📦 Variáveis
$nome = "Maria"; $idade = 21; $media = 8.5; $aprovado = true;
O PHP é dinamicamente tipado: você não precisa declarar o tipo — ele é definido automaticamente pelo valor atribuído.
🔒 Constantes
define("PI", 3.14159); define("NOME_SISTEMA", "MeuApp"); const VERSAO = "2.0";
Use constantes para valores que nunca devem ser alterados, como configurações do sistema ou valores matemáticos.
Parte 2
Tipos de Dados no PHP
Conhecer os tipos de dados é essencial para escrever código correto e evitar bugs inesperados. O PHP suporta oito tipos primitivos, organizados em três categorias. Veja os principais que você usará desde o início:
String
Texto entre aspas simples ou duplas. Ex: "Olá" ou 'Mundo'
Integer
Números inteiros positivos ou negativos. Ex: 42, -7
Float
Números com casas decimais. Ex: 3.14, -0.5
Boolean
Verdadeiro ou falso. Ex: true, false

Dica: Use a função var_dump($variavel) para descobrir o tipo e o valor de qualquer variável. É uma ferramenta essencial para depuração!
Parte 2
🔬 Metodologia: Aprender Fazendo
A Parte 2 segue uma abordagem de aprendizagem prática em laboratório. Você não vai apenas assistir — vai escrever, errar, corrigir e entender. Esse ciclo é a base de como programadores reais trabalham todos os dias.
01
Escreva o código
Crie o script PHP seguindo as orientações do exercício proposto.
02
Execute e observe
Rode no servidor local (XAMPP/WAMP) e veja o resultado no navegador.
03
Analise os erros
Leia as mensagens de erro com atenção — elas indicam exatamente onde e o que corrigir.
04
Reescreva e aprimore
Ajuste o código até funcionar e, então, explore variações e melhorias.
Parte 3
Operadores e Expressões em PHP
Operadores são os verbos da programação: eles dizem ao computador o que fazer com os dados. Na Parte 3, você vai usar operadores para resolver problemas reais — desde cálculos simples até validações complexas com expressões lógicas.
Aritméticos
Cálculos matemáticos: soma, subtração, multiplicação, divisão e módulo
Relacionais
Comparações entre valores: igual, diferente, maior, menor
Lógicos
Combinação de condições: AND, OR, NOT
Concatenação
Juntar textos e variáveis com o operador ponto (.)
Parte 3
Operadores Aritméticos na Prática
Os operadores aritméticos do PHP funcionam como na matemática tradicional. Eles são fundamentais para cálculos de notas, preços, descontos e qualquer lógica que envolva números.
Exemplo Prático: Média de Notas
$nota1 = 7.5; $nota2 = 8.0; $nota3 = 6.5; $media = ($nota1 + $nota2 + $nota3) / 3; echo "Média: " . $media; // Resultado: Média: 7.3333...
Parte 3
Operadores Relacionais e Lógicos
Os operadores relacionais comparam valores e retornam true ou false. Já os operadores lógicos combinam condições, permitindo criar regras mais complexas. Juntos, eles são a base para tomadas de decisão no código.
Relacionais
== igual, != diferente, > maior, < menor, >= maior ou igual, <= menor ou igual, === idêntico (valor e tipo)
Lógicos
&& (E) — ambas verdadeiras. || (OU) — ao menos uma verdadeira. ! (NÃO) — inverte o resultado.
Concatenação
O operador . (ponto) une strings: "Olá, " . $nome resulta em "Olá, Maria". Use .= para concatenar e atribuir.
Parte 3
🧩 Resolvendo Problemas Contextualizados
A metodologia da Parte 3 é baseada em resolução de problemas reais. Cada exercício simula uma situação concreta que você enfrentaria no mercado de trabalho. Depois de resolver, a turma analisa e compara diferentes abordagens — porque em programação, quase sempre existe mais de uma solução correta.
🛒 Carrinho de Compras
Calcule o total de uma compra com desconto percentual e verifique se o cliente tem saldo suficiente usando operadores aritméticos e relacionais.
🎓 Sistema de Notas
Determine se o aluno foi aprovado considerando média mínima E frequência acima de 75%, combinando operadores lógicos.
📋 Gerador de Relatório
Monte uma string de relatório concatenando nome, nota e situação do aluno de forma dinâmica e formatada.

Lembre-se: Não existe apenas uma forma de resolver um problema. Compare sua solução com a dos colegas e descubra abordagens que você não tinha pensado!
Resumo e Próximos Passos
Você deu os primeiros passos no mundo do backend web com PHP. Veja o que cobrimos e para onde estamos caminhando:
1
Entendemos o papel do backend
A diferença entre frontend e backend, o ciclo requisição-resposta e por que o PHP é relevante no mercado atual.
2
Escrevemos nossos primeiros scripts
Estrutura de arquivos PHP, variáveis, constantes, tipos de dados e os comandos echo e print.
3
Dominamos operadores e expressões
Operadores aritméticos, relacionais, lógicos e concatenação aplicados em problemas práticos contextualizados.
Nas próximas aulas: estruturas de controle (if/else, switch), loops (for, while) e funções — as ferramentas que vão dar inteligência aos seus programas!