Das ist CleanCMS
Affiliate - CleanCMS ist bereits mit einem einsatzbereitem Affliate-Plugin ausgestattet und der Redakteur kann sofort Affiliate-Produkte eingeben. Affiliate-Daten speichert das System mit Hilfe der einfachen YAML-Serialisierung und einem eigens für CleanCMS entwickelten YAML-Parser. Alternativ kann mit dieser Funktion auch ein Zufallsartikel angezeigt werden, statt eines zufälligen Affiliate-Links.
Automatische Statistik - Das Content Management System CleanCMS führt eine automatische Artikel-Statistik und zeigt die beliebtesten Beiträge, zum Beispiel, auf der Startseite an.
Kommentar-System - Es ist ein Kommentarsystem integriert, das für jeden Beitrag individuelle Kommentare zulässt. Kommentare und Eingaben werden zudem gegen Sperr- und Black-Listen geprüft. Neue Kommentare müssen durch einen Admin freigegeben werden.
Middleware - In diesem CMS wurde eine so genannte Middleware integriert, damit sind Verarbeitungen möglich, die noch vor der Verarbeitung des User-Requests abgewickelt werden. Damit lassen sich bequem Login-Scripts u.ä. leicht realisieren.
MVC-Design Pattern - CleanCMS wurde streng nach dem Model-View-Controller Design entwickelt, damit sind Erweiterungen und neue Funktionsweise für dieses CMS leicht zu implementieren.
Plugin-Schnittstelle - Natürlich besitzt dieses CMS eine ausgereifte Plugin-Schnittstelle, über die dem CMS neue und nützliche Eigenschaften verliehen werden können. Plugins können zudem auch die Template-Engine verwenden, um das Design sauber vom Code zu trennen.
PreFilters - PreFilters sind eine Art Plugin, die immer vor dem Rendering der Template-Engine ausgeführt werden können. Mit Hilfe der PreFilters können Verarbeitungen und Manipulationen am Template vorgenommen werden.
PostFilter - Die PostFilters sind das Gegenteil der PreFilters und sie können nach dem Rendering durch die Template-Engine Verarbeitungen an Templates und dem Beitragstext vornehmen. Zudem können sie als kreativer Textcompiler genutzt werden und auf Textinhalte wirken.
Podcast - CleanCMS bietet eigene Templates für die Ausgabe von Podcasts und Audioquellen an. Audiodaten in Podcasts zeigen die Wellenform an und bieten eine Fortschrittsanzeige. Audiolisten arbeiten mit dem standard MediaPlayer.
RateLimiter - Der so genannte RateLimiter schützt das Content Management System vor maschinellen Zugriffen durch Bots, KI-Spider oder Hacker. Der RateLimiter tolleriert menschliches Verhalten, sperrt aber verdächtige IP Adressen vollständig aus.
Router - CleanCMS besitzt einen eigenständigen PHP-Router, der die Requests des Lesers und Besuchers verarbeitet.
Shortcodes - Shortcodes sind durch einige Content Management Systeme wie Typemill bekannt, auch CleanCMS nutzt solche Schlüsselbegriffe, um wiederholbare Ersetzungen in der Ausgabe des Inhalts durchzuführen. Der Webseite können damit nachträglich JavaScripte hinzugefügt werden.
Statistik - CleanCMS kann die Lesehäufigkeit von Beiträgen und Artikeln auswerten und populäre Inhalte noch oben sortieren, dadurch gelangen beliebte Inhalte automatisch in der Anzeige nach oben und können noch schneller gelesen werden.
RegEx-Parser - Ähnlich wie Shortcodes, kann der RegEx-Parser verwendet werden, um komplexere Ersetzungen in der Ausgabe am Browser mit Hilfe von RegularExpressions durchzuführen. Der Webseite können damit nachträglich JavaScripte hinzugefügt werden.
Seminar Buchungs-Katalog - In diesem CMS ist bereits ein kleiner Seminarkatalog als Demo eingebaut. Mit dessen Hilfe können Seminare, Online-Coachings und Kurse einfach gebucht werden. Der Katalog bietet Preise, Anzahl der Teilnehmer, Start-, Ende-Datum usw. an.
Template-Engine - Die Template-Engine von CleanCMS ist eigens für dieses CMS entwickelt worden und kann wie gewohnt Template-Tokens verarbeiten und zur Laufzeit mit Inhalten bestücken. Zusätzlich kann die Template-Engine Nested-Templatings verarbeiten. CleanCMS trennt vollständig das Design vom Coding. Die Ausstattung mit Logik im Template, wie es beispielsweise von Twig oder Smarty bekannt ist, wird in CleanCMS nicht unterstützt.
VIP-, Promotion-Codes, CRYPT und HIDE - CleanCMS besitzt einige nützliche Funktionen, um wertvollen Text erst gegen Eingabe eines Codes dem Leser zur Verfügung zu stellen. Mit dem VIP-Code wird der Beitrag vollständig unsichtbar, während HIDE bestimmte Bereiche des Textes vollständig ausblendet. Hingegen zeigt CRYPT den Beitrag oder bestimmte Absätze zwar vollständig an, jedoch wird der Bereich in unleserlichen Text umgewandelt, um den Lesefluss erheblich zu erschweren.
Votings - Leser und Besucher können Beiträge und Artikel einmalig bewerten (IP basiert).
Externe Bibliotheken - Da CleanCMS nicht alles aus eigener Kraft neu erfinden kann, wurde lediglich die externe Bibliothek für das Parsing der Mark-Down Texte in valides HTML eingebunden, alle anderen Bestandteile sind von CleanCMS selbstständig nach neuen Erkenntnissen entwickelt worden. Damit hat CleanCMS einen Angriffsvektor von 0, denn das System ist neu und bei Hackern unbekannt.

Das sagen Leser
Sehr guter Beitrag zum Thema Plugin-Entwicklung in CleanCMS
von: Oliver
Hätte nie gedacht, das die Installation von CleanCMS so einfach ist
von: Jens
Die VIP- und Promotion-Code Funktion ist sowas von genial, endlich kann ich meine Publikationen mit meiner Webseite verbinden
von: KBL