Modelagem da estrutura de dados

Última atualização: 22 de junho de 2026

Para criar um serviço de blog, primeiro você precisa definir quais dados vai manipular. Montar apenas a tela não faz o serviço funcionar. É preciso projetar com clareza de que forma informações como o conteúdo da postagem, as imagens e os anexos serão armazenadas e gerenciadas.

Definir o que a postagem precisa ter

O Tech Blog que vamos criar neste exemplo é um serviço que entrega aos visitantes os textos que você escreve. Por isso, cada postagem é composta principalmente por texto e, conforme a necessidade, deve permitir incluir imagens ou anexar arquivos. Além disso, deve ser possível exibir várias postagens ordenadas da mais recente para a mais antiga, e configurar determinadas postagens para que não sejam publicadas externamente. Somando a isso, também é necessária uma categoria que separe as postagens por assunto.

Em resumo, a postagem que vamos criar precisa contar com o seguinte.

  • Corpo de texto baseado em texto
  • Imagens e anexos
  • Ordenação pela data de criação
  • Configuração de visibilidade
  • Classificação por categoria

Content Type: a planta dos dados

No WEEGLOO, para definir esse tipo de estrutura de dados usa-se um recurso chamado Content Type. O Content Type é uma espécie de "planta dos dados". É o molde que define de antemão quais itens (Field) os dados a serem criados terão. Cada postagem é criada como um Content que segue esse molde. Ou seja, o Content Type define o formato dos dados, e o Content é o dado real criado nesse formato.

Agora vá para a tela de Content Type e crie um novo Content Type. O nome será Article. Esse Content Type passará a ser a referência que representa cada postagem do blog daqui em diante.

  1. No menu à esquerda, clique em Content Types.
  2. No canto superior direito, clique em Create.
  3. No campo de nome, digite Article e clique em Continue.

Caixa de diálogo Create Content Type. Aparência com "Article" digitado no campo de nome

Configurar os Field da postagem

Depois de criar o Content Type, adicione um a um os Field necessários para a postagem. O Field é o item de dados que compõe a postagem, e para cada Field você define também que tipo de valor ele vai conter, se é obrigatório, entre outros aspectos.

Configure cinco Field da seguinte forma.

FieldTipoTipo de listaObrigatório
titleShort TextNãoSim
bodyLong TextNãoSim
imagesMediaSimNão
attachmentsMediaSimNão
categoryShort TextNãoSim
  • O title é o título da postagem. Como é uma única linha curta, ele é recebido no tipo Short Text e, como não pode ficar vazio, é definido como obrigatório.
  • O body é o corpo de texto em si. Como é um texto com parágrafos longos, é definido no tipo Long Text e também é especificado como obrigatório.
  • O images pode conter uma ou mais imagens, por isso o tipo Media é configurado como uso em tipo de lista. E, para que só seja possível enviar arquivos de imagem, os tipos permitidos são restritos a imagem.
  • O attachments também recebe o tipo Media como lista, mas, como pode não existir, é retirado dos obrigatórios.
  • O category é o Field que classifica a postagem. Ele é recebido no tipo Short Text e definido como obrigatório. Além disso, para que só seja possível escolher valores predefinidos, os valores que podem ser inseridos são restritos a quatro: Web, Mobile, Server e News.

Aparência do Article Content Type com cinco Field configurados (title, body, images, attachments, category)

Ao definir o Content Type dessa forma, você pode criar dados reais de postagem com base nessa estrutura. A maneira de definir o tipo, a lista, a obrigatoriedade e as condições de validação dos Field é abordada com mais detalhes em Modelagem de Content.

Agora que a estrutura de dados está pronta, na próxima etapa você vai escrever uma postagem real com base nessa estrutura.

  • Adicionar dados: crie e publique uma postagem real que segue a estrutura Article.