HowTo: Modul

Kajona besteht aus einer Vielzahl an Komponenten: Seitenelemente, Datenbanktreiber, Plugins für die Suche usw. Neben den Seitenelementen sind mit Sicherheit die Module an sich die interessantesten Punkte für eigene Entwicklung.

Dabei sollte klar sein, dass ein Seitenelement lediglich eine Teilmenge eines Moduls ist. Ein Modul kann aus beliebigen Komponenten bestehen: Seitenelemente, Reports für die Statistiken, Plugins für die Suche, Templates und vieles mehr.

In diesem Tutorial soll nun der Aufbau eines eigenen Moduls beschrieben werden.
Das Modul soll beinhalten:

  • Einen Installer
  • Einen eigenen Reiter in der Administration zur Verwaltung des Moduls
  • Ein Seitenelement zur Darstellung im Portal

Als beispielhafte Anwendung soll ein voll funktionsfähiges „Voting“-Modul als Ergebnis dieses Tutorials entstehen.


Das Tutorial beruht auf dem fertigen Votings-Modul, welches von der Kajonabase heruntergeladen werden kann:

http://www.kajonabase.net/modules.html

Dort finden sich auch Screenshots der entsprechenden Ausgaben und Resultate.
Inhalt dieses Tutorials ist also nicht das Erstellen jeder relevanten Zeile Quellcode, sondern ein Guide durch die fertigen Sourcen des Moduls sowie eine Herangehensweise beim Erstellen neuer Module.
Versionshinweis: Das Tutorial beruht auf Kajona V 3.3.0 sowie V 0.1 des Voting-Moduls.

Wie üblich ist eine PDF-Version des Tutorials bei den Downloads zu finden