Weaving the Web

Schwerpunkt im Medieninformatik Master

Kirby + API


Coach
Jan Koll & Marc Kevin Zenzen
Termin
Dienstag, 03. Mai 2022, 13:00 Uhr
Dauer
120-150 Minuten
Raum
https://th-koeln.zoom.us/j/83055835045 (Zugangscode webtech)

Kibry ist ein File basiertes CMS, welches in Deutschland entwickelt wird. Es ist insgesamt leichtgewichtig und hat eine aktive Community, die Hilfestellung und Plugins bereitstellt. Das Frontend wird mittels PHP gerendert und im Admin Backend kommt Vue zum Einsatz. In diesem Workshop schauen wir uns die zugrunde liegende Struktur an und leiten mittels kleiner Aufgaben dazu an, selbst in diese einzugreifen bzw. diese zu formen (Front- und Backend). Nach dem Grundlagenteil über Kirby wird es eine Einführung in die API Schnittstelle geben, mit welcher sich Inhalte aus dem CMS beliebig manipulieren und extern via REST abrufen lassen. Somit ist es möglich, Kirby auch als Headless CMS einzusetzen.

Vorkenntnisse:

  • HTML (+CSS)
  • PHP
  • Git
  • REST (+Client)

Benötigte Tools:

  • IDE (VS Code)
  • Unser Github Repo
  • Windows (XAMPP), Linux / Mac (PHP)
  • Postman (oder ähnliches)

Vorbereitung:

Kirby lässt sich lokal mit PHP starten, bitte überprüft vorab, ob das bei euch funktioniert. Hier findet ihr die Doku von Kirby dazu.

Mac: Unter macOS Monterey ist PHP nicht mehr standardmäßig installiert, schaut euch dazu die Anleitung von php.net an.

Windows: Bei uns ist es zu Problemen mit PHP gekommen, wenn es bei euch nicht funktioniert nutzt bitte XAMMP (Git Repo muss in den “htdocs” Ordner von XAMPP abgelegt werden).

Material