Partilhar: WhatsApp
aulify
UC UC00625 · T. Inform. Gestão

Ficha 01 · Ambiente, base de dados e instalação

XAMPP, phpMyAdmin, WordPress e planeamento do site
Versão · Aluno
Tempo · 45 minutos
Aluno(a)
Turma
Data

Exercício 1 · O stack

Explica, por palavras tuas, o papel de cada peça: Apache, PHP e MySQL. Qual delas guarda os conteúdos do site?

Resposta:

Os conteúdos ficam no MySQL.

Exercício 2 · Arrancar o ambiente

Descreve os passos para pôr um servidor local a funcionar com o XAMPP e como confirmas que está ok.

Resposta:
  1. Instalar o XAMPP.
  2. Abrir o Painel de Controlo e clicar Start no Apache e no MySQL (ficam verdes).
  3. Abrir http://localhost — deve aparecer a página do XAMPP.
  4. Abrir http://localhost/phpmyadmin — deve abrir o phpMyAdmin.

Os sites ficam na pasta htdocs.

Exercício 3 · Resolver um erro

Ligaste o XAMPP mas o Apache não arranca (fica vermelho). Qual a causa mais comum e como resolves?

Resposta:

A causa mais comum é a porta 80 ocupada por outro programa (Skype, IIS). Solução: em Config → httpd.conf, mudar Listen 80 para Listen 8080 e aceder ao site por http://localhost:8080.

Exercício 4 · Criar a base de dados

No phpMyAdmin, cria uma base de dados chamada escola_wp e um utilizador dedicado. Enumera os passos e diz que privilégios dás ao utilizador.

Resposta:
  1. Bases de dados → nome escola_wpCriar.
  2. Contas de utilizador → Adicionar: nome escola_user, host localhost, palavra-passe forte.
  3. Dar todos os privilégios apenas na base escola_wp (não em todas).

Motivo: princípio do privilégio mínimo — se a conta for comprometida, o estrago fica limitado a essa base.

Exercício 5 · Instalar o WordPress

Tens o escola_wp criado. Descreve os passos para instalar o WordPress em htdocs/escola e que 4 dados da base de dados o instalador pede.

Resposta:
  1. Extrair o WordPress para htdocs/escola.
  2. Abrir http://localhost/escola → escolher idioma.
  3. Introduzir os dados da BD: nome (escola_wp), utilizador (escola_user), palavra-passe, host (localhost) — e o prefixo (wp_).
  4. Definir título do site + conta de administrador (utilizador, palavra-passe forte, email).
  5. Instalar → entrar em /wp-admin.

Exercício 6 · wp-config.php

Para que serve o ficheiro wp-config.php e porque é o mais sensível do site?

Resposta:

Guarda a configuração da ligação à base de dados (nome, utilizador, palavra-passe, host) e chaves de segurança. É o mais sensível porque contém as palavras-passe em texto — se cair em mãos erradas, dá acesso à base de dados. Nunca deve ser partilhado nem versionado publicamente.

Exercício 7 · Planear o site

Desenha (em texto/árvore) o mapa do site de uma pastelaria com: Início, Produtos (com Bolos e Pão), Sobre, Contactos. Explica o que é um wireframe e para que serve.

Resposta:
Início
├── Produtos
│   ├── Bolos
│   └── Pão
├── Sobre
└── Contactos

Wireframe = esboço do layout de uma página (posição do cabeçalho, conteúdo, sidebar, rodapé) sem cores nem conteúdo real. Serve para acordar a estrutura antes de construir, poupando retrabalho.

Exercício 8 · Artigos vs Páginas

Classifica cada um como Artigo ou Página: (a) "Sobre nós", (b) "Novidade: novo bolo de laranja", (c) "Contactos", (d) "5 dicas para conservar pão".

Resposta: