gesponsord door:

Loek Hilgersom

Loek Hilgersom werkt als zelfstandige in wisselende teamverbanden aan verschillende webprojecten. Zijn specialisaties daarbij zijn TYPO3 implementaties, TypoScript, TYPO3 plugins/PHP en complexe CSS oplossingen. Sinds januari werkt hij met een klein team aan een community website voor natuurbeschermers in ontwikkelingslanden. De ervaringen uit dit project vormen de basis voor de inleiding van deze developer-sessie.

Community websites in TYPO3

De sessie 'community websites in TYPO3' is gericht op developers met een goede kennis van TYPO3 en de TYPO3-API. Deze sessie heeft de vorm van een workshop, met als doel ervaringen uit te wisselen over problemen en oplossingen met betrekking tot het bouwen van community websites in TYPO3.

Enkele specifieke kenmerken van community websites zijn:

  • meerdere communities (groepen) op dezelfde site
  • uitgebreide front-end rechtenstructuur (wie mag wat zien, bewerken, posten?)
  • veel interactieve componenten, met eigen content voor iedere groep binnen de site
  • veel front-end functionaliteit voor maken en bewerken van content

Het realiseren van een dergelijke site binnen TYPO3 werpt een aantal technische problemen en vragen op. Centraal staat het bedenken van een datastructuur waarmee de plugins overweg kunnen, die een goede scheiding tussen content en functionaliteit waarborgt en die op langere termijn te onderhouden blijft. Verder komt een aantal TYPO3-kwesties aan bod, te weten:

  • het front-end rechtenbeheer van TYPO3 volstaat niet
  • plugins zijn verre van uniform (bijv. wat betreft categorie-structuren, die juist zo handig zijn wanneer er verschillende groepen zijn op het platform)
  • veel plugins zijn niet dynamisch te configureren
  • caching/performance