AULA 15
MÓDULO 1
fundamentos web
⏱ 50 min
Ambientes de Desenvolvimento: LAMP e XAMPP
Entenda a stack LAMP que alimentou a web por 20 anos: Linux, Apache, MySQL, PHP. Configure o XAMPP e rode seu primeiro script PHP.
LAMPLinuxApacheMySQLPHPXAMPPambiente local
O que é a stack LAMP
LAMP é o acrônimo de Linux, Apache, MySQL, PHP — a stack que alimentou a web por 20 anos. Ainda roda grande parte dos sites do planeta. Entender o LAMP é entender a fundação sobre a qual a web moderna foi construída.
🐧
L
Linux
Sistema operacional. Servidor estável e gratuito.
🌐
A
Apache
Servidor web. Recebe requisições HTTP.
🗄️
M
MySQL
Banco de dados relacional. Armazena os dados.
🐘
P
PHP
Linguagem server-side. Gera HTML dinamicamente.
XAMPP — ambiente de desenvolvimento
XAMPP é um pacote que instala toda a stack LAMP em uma única ferramenta no Windows/Mac/Linux. É o ambiente de desenvolvimento local mais usado para projetos PHP.
por que estudar LAMP se uso Node?
Porque a maior parte dos sistemas em produção que você vai encontrar foi construída em PHP/LAMP. WordPress, Magento, Moodle. Saber ler um sistema LAMP é habilidade profissional real.ESTRUTURA DO XAMPP
htdocs/ ← pasta raiz do servidor (seu código PHP)
apache/ ← binários do Apache
mysql/ ← banco MySQL
phpMyAdmin/ ← interface web para o banco
apache/ ← binários do Apache
mysql/ ← banco MySQL
phpMyAdmin/ ← interface web para o banco
PHP — como funciona
PHP roda no servidor. Quando o browser pede /usuarios.php, o Apache executa o script e retorna HTML puro — o browser nunca vê código PHP.
ciclo request-response no LAMP
Browser → Apache (recebe) → PHP (processa, acessa MySQL) → HTML gerado → Apache (envia) → Browser (renderiza). Tudo no servidor.
javascript
// PHP básico — gerar HTML dinâmico // arquivo: usuarios.php <?php // Conectar ao banco $pdo = new PDO('mysql:host=localhost;dbname=app', 'root', ''); // Buscar usuários $stmt = $pdo->query('SELECT * FROM users'); $users = $stmt->fetchAll(); ?> <!DOCTYPE html> <html> <body> <ul> <?php foreach($users as $user): ?> <li><?= htmlspecialchars($user['name']) ?></li> <?php endforeach; ?> </ul> </body> </html>
quiz · aula 15
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
O que significa a sigla LAMP?
QUESTÃO 02
No LAMP, qual componente executa o código PHP?
QUESTÃO 03
Qual é o papel do XAMPP?
0/3