Linguagem de Programação para Web II
Bem-vindos à programação em PHP
PHP e banco de dados, do primeiro echo ao sistema completo.
Aqui a página deixa de ser vitrine e começa a pensar. Vamos escrever PHP, conversar com o MySQL, organizar o código em classes e buscar dados em Web Services, até cada um ter um sistema web funcionando de verdade.
1<?php2// ADS · 3º semestre · 60h3$turma = "filhotes";4$meta = "sistema web completo";56echo "Bem-vindos, $turma!";
Afinal, o que é esse tal de PHP?
PHP é a linguagem que trabalha nos bastidores da web. Enquanto o HTML monta a vitrine, o PHP atende o pedido, consulta o banco e devolve a página pronta. E faz isso há mais de 30 anos.
- NavegadorVocê pede uma página, por exemplo
cadastro.php. - ServidorO PHP entra em ação e executa o código, linha por linha.
- MySQLSe precisar, ele busca ou grava dados no banco.
- HTMLVolta só o HTML pronto. O código PHP nunca sai do servidor.
sites rodam PHP
Dos sites cuja linguagem de servidor é conhecida, cerca de 70% usam PHP.
Fonte: W3Techs, outubro de 2026.
Nasceu em 1994, numa página pessoal
Rasmus Lerdorf criou o PHP para cuidar do próprio site. Daí o nome original: Personal Home Page.
Um nome que chama a si mesmo
Hoje PHP quer dizer PHP: Hypertext Preprocessor. Um acrônimo recursivo, piada clássica de programador.
Você já usou PHP hoje
WordPress, Wikipedia e o Moodle das nossas aulas são feitos em PHP. O Facebook também nasceu nele.
Nada de linguagem velha
O PHP 8 trouxe match, argumentos nomeados, tipos mais firmes e compilação JIT. Ele cresceu junto com a web.
Tem até elefante
O elePHPant, um elefantinho azul, é o mascote da comunidade PHP. Tem gente que coleciona de pelúcia.
O que cabe em 60 horas
A ementa oficial, palavra por palavra. Parece muita coisa, e é. Mas uma peça de cada vez, a placa fecha.
Introdução e sintaxe do PHP. Tipos de dados, variáveis, constantes, expressões e operadores. Testes condicionais, comandos de repetição, funções, classes e objetos. PHP com acesso a banco de dados MySQL. Utilização de includes, geração de relatórios e gráficos. Uso de Web Services.
Aonde a gente quer chegar
Desenvolver competências para projetar e implementar aplicações web dinâmicas utilizando PHP, banco de dados MySQL e recursos de integração com serviços externos, aplicando boas práticas de programação e desenvolvimento orientado a objetos.
- Compreender a sintaxe e os principais recursos da linguagem PHP.
- Aplicar estruturas de decisão, repetição e funções na resolução de problemas computacionais.
- Desenvolver aplicações utilizando conceitos de programação orientada a objetos.
- Implementar integração entre aplicações PHP e bancos de dados MySQL.
- Utilizar Web Services para consumo e integração de informações em aplicações web.
Oito unidades, uma placa completa
Cada unidade é um componente. Soldadas na ordem, viram um sistema web funcionando.
Introdução ao PHP
Onde o servidor começa a responder.
- Ambiente de desenvolvimento
- Sintaxe básica do PHP
- Estrutura de scripts PHP
- Integração entre HTML e PHP
Variáveis e operadores
As peças que guardam e transformam os dados.
- Tipos de dados
- Variáveis e constantes
- Expressões
- Operadores aritméticos, relacionais e lógicos
Estruturas de controle
O código aprende a decidir e a repetir sem reclamar.
- Estruturas condicionais
- Estruturas de repetição
- Controle de fluxo
Funções
Escreveu a mesma coisa duas vezes? Vira função.
- Declaração e chamada de funções
- Parâmetros
- Retorno de valores
- Reutilização de código
Classes e objetos
O código ganha forma, atributos e comportamento.
- Conceitos de orientação a objetos
- Classes
- Objetos
- Métodos e atributos
PHP e MySQL
Os dados param de sumir quando a página recarrega.
- Modelagem de banco de dados
- Conexão com MySQL
- Consultas SQL
- Persistência de dados
Includes e reutilização
Cada coisa no seu arquivo, e o projeto agradece.
- include
- require
- Organização de aplicações
Relatórios, gráficos e Web Services
Os dados viram informação, e o sistema conversa com o mundo.
- Geração de relatórios
- Visualização de dados
- Consumo de APIs
- Integração com Web Service
Mão na massa, do primeiro encontro ao último
Explicação rápida, prática longa. Os encontros têm momentos curtos de conversa para acender a curiosidade e muito tempo de laboratório: resolver problemas, programar em equipe e construir, aos poucos, um sistema web completo.
Errar faz parte. Código que não funciona de primeira é só código que ainda não terminou de ser escrito. A gente depura junto.
Curto-circuito? Confere a trilha e tenta de novo.
Atividades e materiais
Tudo o que a gente usa na disciplina, num lugar só.
PHP.exe: curso interativo
Módulos com explicação, exemplos e quiz, num terminal cheio de neon. Cobre as unidades 1 a 4, e o seu progresso fica salvo.
Revisão da disciplina
Para repassar o conteúdo com calma antes da avaliação.
Kit de laboratório
Um servidor PHP embutido para testar código sem instalar o XAMPP. É daqui que os laboratórios partem.
Primeiro projeto: formulário de cadastro
O HTML envia os dados por POST, o PHP recebe e devolve a resposta. O primeiro aperto de mão entre os dois.
Sistema de cadastro e login
Cadastro, login, sessão e logout com SQLite. De bônus, uma mini loja de arte feita com lixo eletrônico.
Próximas entregas
Prazo bom é prazo que a gente vê de longe.
Nenhuma entrega com data marcada por enquanto. Quando tiver, ela aparece aqui primeiro.