ist ein Web Content Management System (WCMS), das in der serverseitigen Scriptsprache PHP programmiert ist. PragmaMx steht unter GNU General Public License (GPL ) frei und kostenlos zur Verfügung.

Das System zeichnet sich aus durch eine Vielzahl von Funktionen, leichte Bedienbarkeit auch ohne php-Kenntnisse, eine automatisierte Setuproutine und einfache Installation sowie einen hohen Sicherheitsstandard. Die Systemanforderungen sind relativ niedrig. Benötigt wird ein Server mit PHP ab Version 5.4.x und eine MySQL -Datenbank ab Version 4.0.18.

Die Flexibilität von pragmaMx, nicht auf feste Inhalte beschränkt zu sein, prädestiniert es besonders für den Einsatz als Community-Website. Es verfügt über eine Benutzerverwaltung mit mehreren Berechtigungsstufen. So ist es z.B. möglich, unangemeldeten Benutzern Bereiche vorzuenthalten sowie mehrere Administratoren zur Pflege der Website einzusetzen, von denen jeder auf seinen Aufgabenbereich beschränkt werden kann (z.B. nur für die Verwaltung der Downloads oder des Forums zuständig). Da die User aktiv den Inhalt der Website mitgestalten können (z.B. durch das Einstellen interessanter Weblinks und Downloads, durch das Schreiben von für die Community interessanten Beiträgen, durch Kommentare zu Beiträgen oder die Nutzung des Forums) ist der Pflege- und Wartungsaufwand für die Administratoren deutlich geringer als bei statischen Websites.

PragmaMx verfügt über mehrere Funktionsbereiche, die flexibel nach den Bedürfnissen der Website aktiviert oder deaktiviert werden können. Nicht jeder benötigt alle Funktionen. Ebenso ist es möglich, den Funktionsumfang durch so genannte Module zu erweitern. Auch ist mit ein bisschen Erfahrung in PHP das Programmieren eigener Module ohne größere Probleme möglich.

Benutzerverwaltung


Durch die integrierte Benutzerverwaltung können Sie bestimmten Benutzergruppen den Zugang zu diversen Bereichen erlauben oder verwehren. Außerdem können Sie zusätzliche Administratoren anlegen und diesen unterschiedlichen Aufgaben zuweisen. So können sie z.B. einem angelegten Administrator nur die Verwaltung des Forums gestatten, jedoch die Bearbeitung des restlichen Webauftrittes verwehren.

Funktionen

Die Steuerung des Systems erfolgt im Wesentlichen über ein mehrstufiges Block- und Modulmanagement im Administrationsbereich. Fast alle wichtigen Funktionen sind in einzelnen Modulen implementiert, die nach Wunsch ein- und ausgeschaltet werden können. Die Blockverwaltung erlaubt die individuelle Gestaltung und Platzierung von Menüblöcken. Außerdem können eigene Blöcke erstellt und hinzugefügt werden.

Zu den Standardfunktionen von pragmaMx gehören unter anderem:

  • Artikelverwaltung (News, Kommentare, Abstimmungen)
  • Contentmanager zur flexiblen Erfassung und Darstellung von Inhalten
  • Download-Bereich
  • Frei definierbare Bannerrotation (zuschaltbar)
  • Gästebuch
  • integrierter WYSIWYG-Editor (Spaw) mit individuellen Berechtigungen
  • Mediengalerie
  • News- und Content-System
  • Newsletter-Versand
  • Seitenstatistiken und Besucherzähler
  • Umfragenfunktion
  • Weblink-Management

Weiterhin ist ein Theme-Modul integriert, das es ermöglicht, auf einfache Weise die grafische Gestaltung des Systems zu beeinflussen.

Erweiterungen

Zusätzlich zu den Merkmalen der Standardversion werden auf der Website von pragmaMx weitere Komponenten angeboten, mit denen das System ausgebaut werden kann. Unter anderem gibt es

  • mit dem Forenmodul"mxBoard" ein eigenes, allerdings nicht sehr umfangreiches Forensystem,
  • als Forensystem die pragmaMx Bridge für das SMF,
  • die Coppermine Photo Gallery, die als Zusatzmodul für pragmaMx angepasst wurde,
  • ein Kalendermodul
  • verschiedene Vorlagen zur grafischen Gestaltung. Sie werden über das Modul „themes“ installiert und können dann - je nach gewählter Grundeinstellung - vom Administrator und/oder von den einzelnen Benutzern individuell ausgewählt werden.
  • verschiedene Fremdentwicklungen zur Erweiterungen von pragmaMx

Sicherheit

Das Thema Systemsicherheit spielt bei pragmaMx eine wichtige Rolle. So enthält das CMS eine Reihe von Sicherheitsmerkmalen. Dazu zählen:

  • Variabler HTML-Filter
  • Usergruppenmanagement
  • Variabler Datenbankprefix
  • Schutz vor SQL-Angriffen
  • Log von Änderungen der Systemeinstellungen
  • Informationssystem über Angriffsversuche
  • Steuerung der Zugriffsmöglichkeiten für Administratoren und Benutzer
  • Sperrfunktion für Benutzernamen, IP-Adressen und eMailadressen

Sicherheit hat auch bei uns einen großen Stellenwert, deshalb haben wir unser System speziell gegen Angriffe von Hackern abgesichert.
So ist es fast unmöglich durch SQL-Injections und Inclusion-Angriffen ihre Webseite auch nur im geringsten zu beschädigen. Sie als
Administrator werden ständig auf dem laufenden gehalten sollte jemand versuchen in ihr System einzudringen, Sie sehen eine ausführliche Statistik mit Datum, Zeit und IP-Angabe.

Suchmaschinen-Optimierung

Meta-Tags lassen sich einfach über das Administrationsmenü verwalten. Sofern ihr Webserver Mod-Rewrite unterstützt können sie
diese Funktion einfach aktivieren, dadurch werden ihre PHP Seiten für alle Suchmaschinen als HTML-Seiten zu verfügung gestellt
und somit eine besserer Indexierung ihrer Webseite erreicht.

Designgestaltung

Da im pragmaMx das Design vom Inhalt vollkommen getrennt ist, ist die Umstellung auf ein anderes Design ohne großen Aufwand
möglich. Auf pragmamx.org gibt viele Themes die man für seine Webseite herunterladen kann. Auch sind die meisten davon einfach an die
eigenen Bedürfnisse anpassbar. Für eigene Anpassungen sollten allerdings Kenntnisse von HTML und CSS vorhanden sein.

Support und Entwicklung

Unterstützung für Anwenderprobleme gibt es im Forum.

pragmaMx wird ständig weiterentwickelt. Mit der Version 2.0 ist eine in vielen Punkten, gegenüber der Vorgängerversion 1.12.x, völlig überarbeitete Version vorhanden.

Weblinks