Partilhar: WhatsApp
aulify
UC UC02635 · T. Multimédia

Ficha 01 · CMS, instalação e blocos

Conceitos, WordPress, pós-instalação, FSE
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

Parte I · CMS

Exercício 1 · Quando usar (10 pts)

Indica se usavas um CMS (WordPress) ou um site/app feito de raiz, e porquê:

a) Site institucional de uma escola com notícias e páginas editáveis pela secretaria.

b) Plataforma com lógica complexa de matrículas, pagamentos e relatórios.

c) Blog pessoal com tema visual simples.

a) CMS (WordPress). A secretaria edita sem programar; rápido de montar; ecossistema resolve quase tudo (formulários, eventos, agenda).

b) Código próprio (ou plataforma SaaS específica). Lógica complexa e segura é difícil/fragmentada em plugins; manutenção mais previsível em código.

c) CMS — trivial e gratuito; muitos temas; foco no conteúdo.

Exercício 2 · Headless (10 pts)

O que distingue um CMS headless (Strapi/Contentful) de um tradicional (WordPress)?

Tradicional — gere conteúdo e apresenta HTML (template). Headless — só gere conteúdo e expõe-no por API; o frontend é separado (Next.js, app mobile, ecrã...). Permite multi-canal a partir da mesma fonte mas exige equipa para construir o frontend.

Parte II · Instalação

Exercício 3 · Local vs produção (10 pts)

Que ferramenta usar para WordPress local (aprender) e que opção para produção de um cliente pequeno?

Exercício 4 · Pós-instalação (15 pts)

Acabaste de instalar WordPress. Lista 5 ações prioritárias.

  1. Permalinks "Nome do post" (SEO).
  2. Apagar conteúdo demo e plugins/temas não usados.
  3. HTTPS + certificado ativos.
  4. Backup automático (UpdraftPlus + cloud) desde o início.
  5. Senha forte + MFA; remover/renomear utilizador "admin".
  6. Plugins SEO + segurança.
  7. Atualizar core/temas/plugins.

(5 quaisquer.)

Parte III · Temas

Exercício 5 · Child theme (15 pts)

a) Porque nunca se deve editar o tema-pai? (8 pts)

b) Cria os 2 ficheiros mínimos de um child theme do tema "astra". (7 pts)

a) Uma atualização do tema apaga todas as alterações feitas diretamente. Um child theme isola as personalizações; o pai pode atualizar sem perder nada (segurança + manutenção).

b)

wp-content/themes/astra-child/style.css:

/*
Theme Name:  Astra Child
Template:    astra
*/

wp-content/themes/astra-child/functions.php:

<?php
add_action('wp_enqueue_scripts', function () {
    wp_enqueue_style('astra-parent', get_template_directory_uri() . '/style.css');
    wp_enqueue_style('astra-child', get_stylesheet_directory_uri() . '/style.css', ['astra-parent']);
});

Exercício 6 · Block themes (10 pts)

a) O que é o FSE (Full Site Editing)? (5 pts)

b) Como se controla a paleta de cores e tipografia num block theme? (5 pts)

a) Full Site Editing: todo o site (header, footer, templates) é editável visualmente com blocos no Site Editor (não só os posts/páginas). Introduzido em WordPress 5.9+.

b) Pelo theme.json do tema (e Estilos Globais no Site Editor): define paleta de cores, escalas tipográficas, espaçamentos, fontes — funciona como design tokens propagados a todos os blocos.

Parte IV · Conteúdo

Exercício 7 · Tipos (15 pts)

Indica o tipo de conteúdo adequado:

a) Conteúdo cronológico (artigos). ___

b) Página "Sobre nós" estática. ___

c) "Eventos" com data e local, geríveis no painel. ___

d) Imagens da galeria. ___

a) Post. b) Página (Page). c) Custom Post Type "Evento" (registado por código ou plugin como CPT UI) — com campos próprios (data, local) via ACF/Pods. d) Media (biblioteca).

Exercício 8 · Papéis (15 pts)

A escola tem: 1 responsável de IT, 2 professores que publicam notícias, 1 aluno-estagiário que escreve rascunhos para revisão. Que papéis WordPress atribuir?

Princípio do menor privilégio. Nunca dar Administrator a quem só escreve.