Introductie tot content management systems

CONTENT MANAGEMENT

Warm-up

Analyse van een bestaande website

  • Cluster gelijkaardige pagina's in FigJam
  • Benoem de gemeenschappelijke onderdelen

Uitgebreide uitleg op Canvas

Statische vs. dynamische websites

Statische websites

  • Vaste HTML & CSS per pagina
  • Inhoud zit vast in de pagina
  • Pagina's staan klaar op de server
  • Aanpassingen gebeuren handmatig

πŸ‘‰ Snel & eenvoudig, maar onpraktisch bij veel pagina's

Dynamische websites

  • Scheiding tussen lay-out (template) & inhoud (database/CMS)
  • Pagina's worden live opgebouwd als je ernaar surft

πŸ‘‰ Beheerbaar zonder kennis van design/code

Dynamische websites

De pagina lay-out ligt vast en de header is fixed in de template.

De effectieve inhoud van de pagina (foto's, teksten,...) wordt opgehaald uit een database. Conecteren met de database en data terugkrijgen kost wat tijd, waardoor het een beetje langer duurt voor de volledige inhoud wordt getoond.

Wanneer kiezen voor een dynamische website?

πŸ›οΈ Personalisatie: winkelmandje bijhouden, aanpassingen o.b.v. taal of locatie, al dan niet ingelogd,...

πŸ“₯ Interactie met de server: formulieren verzenden, reacties plaatsen, filters toepassen

πŸ”„ Automatische updates: aanpassingen in database (nieuwe gebruiker, product verwijderen) zie je meteen

πŸ—‚οΈ Uniformiteit: EΓ©n template voor honderden pagina's

Bij de pinken blijven

Welke website is volgens jou dynamisch?
(Steek je hand op)

  • Een portfolio met 5 vaste projecten
  • Een webshop met 2000 producten
  • Een evenementenkalender
  • Een one-pager
  • Facebook

Front-end vs. back-end

Front-end

= client-side / browser

πŸ‘€ Alles wat de bezoeker ziet

πŸ› οΈ HTML, CSS, JS

🎯 UX/UI, responsiveness, a11y, branding

πŸ‘¨β€πŸ¦³ Bezoeker van de website

Back-end

= server-side / server

πŸ—„οΈ Waar de website beheerd wordt

πŸ› οΈ SQL/NoSQL, PHP, Node.js, API's,...

🎯 Databeheer, logica, security, gebruiksersrechten

πŸ‘¨β€πŸ¦³ Beheerder/bouwer van de website

Bij de pinken blijven

Gebeurt deze actie in de front-end of back-end?
(Roep)

  • Een gebruiker klikt op een knop
  • Een product wordt opgeslagen in de database
  • Een gebruiker logt in
  • Een kleur wordt aangepast
  • Productgegevens worden opgehaald

Tijdens deze module bouwen we de brug tussen
font-end en back-end...

...aan de hand van een CMS.

Content Management Systems (CMS)

Een interface voor de back-end

= "de website achter de website"

πŸ–₯️ Beheeromgeving / dashboard

✏️ Content beheren

πŸ—„οΈ Data beheren

βš™οΈ Instellingen & functionaliteit

πŸ‘¨β€πŸ’» Beheerder van de website

Voorbeelden

Content beheren met een CMS

Een beetje alsof je alles zou bijhouden in een Excel file en automatisch deze data toont op je website.

Voorbeeld

CMS in Webflow

Terminologie in een CMS

  • Item of entry of post
    = concreet stuk content

Terminologie in een CMS

  • Field
    = eigenschap van die content
    vb: tekst, date, image, number,...

🧠  Denk aan datatypes in JS

Terminologie in een CMS

  • Collection of post/entry types
    = verzameling van dezelfde soort content

Figma Sites

Figma Sites

  • Figma product (BΓ¨ta sinds 2025)
  • πŸ’ͺ Visuele editor zoals Figma Design
  • πŸ“± Responsive website bouwen
  • πŸš€ Websites live zetten
  • πŸ₯³ Geen code nodig!
  • πŸ—‚οΈ CMS-optie: content kan dynamisch worden gekoppeld aan je pages

Aan welke tool doet je dit denken?

πŸ‘€

Demo time

CMS collections

= een verzameling van content rond één onderwerp

Figma Site β†’ CMS

CMS collections

  • Items: individuele content items
  • Fields: eigenschappen van je content

Figma Sites heeft 5 soorten field types:

🧠  Denk aan datatypes in JS

Figma Site β†’ CMS

CMS Page

= een template voor één content item

  • Dezelfde layout voor alle items in dezelfde collection
  • Content wordt dynamisch ingevuld
  • Elk item krijgt een eigen URL via een vast Field Type genaamd slug

Figma Site β†’ File

CMS List

= Element op je page dat meerdere items uit een collection toont

  • Items worden automatisch herhaald
  • Ideaal voor overzichten, grids en lijsten

Figma Site β†’ File

Docs & tuts

Content Management Systems

Figma Sites

Figma Sites CMS

Figma Sites

πŸ”— Learn Figma Sites 
= Alle info over Figma Sites, opgedeeld per topic.

 

Bekijk er zeker deze onderdelen:

1. Introductie tot CMS

By Lecturer GDM

1. Introductie tot CMS

  • 78