1. O que é PHP?
PHP é uma linguagem de script open source de uso geral, muito utilizada, e especialmente adequada para o desenvolvimento web e que pode trabalhar em conjunto com códigos HTML.
O nome PHP significa:
PHP: Hypertext Preprocessor
A primeira letra da sigla faz referência à própria sigla.
HTTP (Hypertext Transfer Protocol, ou Protocolo de Transferência de Hipertexto)
Exemplo de sites dinâmicos
Quando você acessa:
- Wikipedia
- Sistemas escolares
- Bancos
- Lojas virtuais
o servidor recebe sua solicitação, executa um programa (como PHP) e gera uma página personalizada para você.
2. Como funciona uma aplicação PHP?

Observe que o navegador nunca executa PHP.
Quem executa o código é o servidor.
O navegador recebe apenas:
- HTML
- CSS
- JavaScript
- Imagens
3. Diferença entre HTML e PHP
HTML
- É uma linguagem de marcação.
- Serve para estruturar páginas.
Exemplo:
<h1>Bem-vindo</h1>
Resultado:
Bem-vindo
PHP
É uma linguagem de programação.
Exemplo:
<?php
echo "Bem-vindo";
?>
O PHP produz o HTML que será enviado ao navegador.
4. História do PHP
1994
O programador canadense-dinamarquês Rasmus Lerdorf criou algumas ferramentas para acompanhar visitas ao seu currículo online.
Inicialmente, chamou o projeto de:
Personal Home Page Tools
Na época, não existia a intenção de criar uma linguagem de programação.
1995
O código foi disponibilizado gratuitamente para outros desenvolvedores.
Outras pessoas começaram a colaborar.
PHP/FI
Posteriormente surgiu:
PHP/FI
FI significa:
Forms Interpreter
Agora o PHP já conseguia:
- Processar formulários
- Acessar bancos de dados
- Gerar páginas dinâmicas
PHP 3 (1998)
Foi praticamente uma reescrita completa da linguagem.
Principais mudanças:
- Melhor desempenho
- Extensível
- Maior estabilidade
Foi nesta versão que o nome passou a significar:
PHP: Hypertext Preprocessor
PHP 4 (2000)
Introduziu o motor Zend Engine.
Melhorias:
- Muito mais rápido
- Mais estável
- Suporte ampliado a servidores
Foi uma das versões mais utilizadas da história.
PHP 5 (2004)
Grande evolução da linguagem.
Introduziu:
- Programação Orientada a Objetos moderna
- Exceptions
- PDO
- Melhor gerenciamento de memória
Essa versão dominou o mercado durante muitos anos.
PHP 7 (2015)
Foi um enorme salto de desempenho.
Melhorias:
- Até duas vezes mais rápido
- Menor consumo de memória
- Novos operadores
- Melhor tratamento de erros
PHP 8 (2020)
Versão atual da família mais utilizada.
Novidades:
- JIT (Just In Time Compiler)
- Match Expression
- Attributes
- Union Types
- Named Arguments
- Constructor Property Promotion
As versões 8.x continuam recebendo melhorias e otimizações.
Linha do tempo
| Ano | Versão | Destaque |
|---|---|---|
| 1994 | PHP Tools | Origem |
| 1995 | PHP/FI | Formulários |
| 1998 | PHP 3 | Reescrita |
| 2000 | PHP 4 | Zend Engine |
| 2004 | PHP 5 | Programação Orientada a Objetos |
| 2015 | PHP 7 | Alto desempenho |
| 2020 | PHP 8 | Recursos modernos |
5. Onde o PHP é utilizado?
PHP é utilizado para desenvolver:
- Sites institucionais
- Sistemas escolares
- Sistemas hospitalares
- Sistemas bancários
- Blogs
- Fóruns
- APIs
- E-commerce
- Sistemas administrativos
- Portais governamentais
Exemplos conhecidos
Diversos sistemas populares utilizam PHP, como:
- WordPress
- Moodle
- MediaWiki (software que mantém a Wikipédia)
- Drupal
- Joomla
- Magento
- Laravel (framework)
- Symfony (framework)
6. O que o PHP consegue fazer?
Um programa em PHP pode:
✅ Processar formulários
✅ Fazer login
✅ Cadastrar usuários
✅ Enviar e-mails
✅ Fazer upload de arquivos
✅ Gerar PDFs
✅ Criar APIs
✅ Conectar bancos de dados
✅ Manipular imagens
✅ Gerar relatórios
7. Linguagem Client Side x Server Side
Client Side
Executa no computador do usuário.
Exemplos:
- HTML
- CSS
- JavaScript
Server Side
Executa no servidor.
Exemplos:
- PHP
- Java
- Python
- C#
- Ruby
- Node.js (JavaScript no servidor)
Comparação
| Cliente | Servidor |
|---|---|
| HTML | PHP |
| CSS | Java |
| JavaScript | Python |
| Executa no navegador | Executa no servidor |
8. O que é um Servidor Web?
É um software responsável por responder às requisições feitas pelos navegadores.
Quando alguém acessa um site:
www.exemplo.com
o servidor Web recebe a requisição.
Se houver um arquivo PHP:
index.php
ele envia esse arquivo para o interpretador PHP.
O PHP executa o código e devolve apenas o HTML.
Principais servidores Web
Apache
O mais tradicional.
Muito utilizado com PHP.
Vantagens:
- Fácil configuração
- Grande comunidade
- Excelente documentação
Nginx
Mais moderno.
Muito rápido.
Muito utilizado em:
- Netflix
- Cloudflare
- Grandes portais
Microsoft IIS
Servidor da Microsoft.
Muito usado em ambientes Windows.
Fluxo completo
Chrome
↓
Apache
↓
PHP
↓
MySQL
↓
PHP
↓
Apache
↓
HTML
↓
Chrome
9. Banco de Dados
O PHP normalmente trabalha junto com bancos de dados.
Os mais utilizados:
- MySQL
- MariaDB
- PostgreSQL
- SQL Server
- Oracle
- SQLite
Exemplo
Um sistema escolar pode armazenar:
Aluno
Nome
CPF
Turma
Nota
O PHP consulta o banco e monta a página automaticamente.
10. Ambiente de Desenvolvimento
Para desenvolver em PHP precisamos de:
- Editor de código
- PHP
- Servidor Web
- Banco de Dados
- Navegador
Editores mais utilizados
- Visual Studio Code
- PHPStorm
- NetBeans
- Sublime Text
Servidores locais
São pacotes que já instalam tudo pronto.
XAMPP
Contém:
- Apache
- PHP
- MariaDB
- phpMyAdmin
É um dos mais utilizados em cursos técnicos.
WAMP
Semelhante ao XAMPP.
Voltado para Windows.
Laragon
Mais moderno.
Muito utilizado atualmente.
Possui:
- Apache
- Nginx
- PHP
- MySQL
- Composer
MAMP
Voltado principalmente para macOS.
Estrutura do XAMPP
xampp/
├── apache/
├── php/
├── mysql/
├── htdocs/
└── phpMyAdmin/
A pasta importante é:
htdocs
Ela é a pasta onde colocaremos nossos projetos.
Exemplo:
htdocs/
meusistema/
index.php
11. Como executar um programa PHP?
- Instalar o XAMPP.
- Iniciar o Apache.
- Colocar o projeto dentro da pasta htdocs.
- Abrir o navegador.
- Digitar:
http://localhost/meusistema
12. Estrutura de um arquivo PHP
Todo código PHP fica entre:
<?php
// código
?>
Quando um arquivo contém apenas PHP, é comum omitir a tag de fechamento (?>), evitando problemas com espaços em branco no final do arquivo.
13. Primeiro programa
<?php
echo "Olá Mundo!";
?>
Resultado:
Olá Mundo!
14. Curiosidades
- PHP é gratuito.
- É software livre.
- Funciona em Windows, Linux e macOS.
- Pode ser utilizado tanto em pequenos sites quanto em grandes sistemas corporativos.
- Grande parte da web foi construída utilizando PHP, especialmente por meio de CMSs como o WordPress.
ATIVIDADE
- O que é PHP e para que ele é utilizado no desenvolvimento de sites e sistemas?
- Quem executa o código PHP: o navegador do usuário ou o servidor? Explique sua resposta.
- O que é um servidor Web? Cite um exemplo de servidor Web utilizado com PHP.
- Qual é a função do banco de dados em uma aplicação desenvolvida em PHP?
- Depois que o PHP processa uma requisição, o que é enviado ao navegador para que a página seja exibida ao usuário?