Introductie tot content management systems
CONTENT MANAGEMENT
Warm-up
Analyse van een bestaande website
Uitgebreide uitleg op Canvas
Statische vs. dynamische websites
Statische websites
π Snel & eenvoudig, maar onpraktisch bij veel pagina's
Dynamische websites
π 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)
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)
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
Terminologie in een CMS
π§ Denk aan datatypes in JS
Terminologie in een CMS
Figma Sites
Figma Sites
Aan welke tool doet je dit denken?
π
Demo time
CMS collections
= een verzameling van content rond één onderwerp
Figma Site β CMS
CMS collections
Figma Sites heeft 5 soorten field types:
π§ Denk aan datatypes in JS
Figma Site β CMS
CMS Page
= een template voor één content item
Figma Site β File
CMS List
= Element op je page dat meerdere items uit een collection toont
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: