OpenPHPNuke, kurz OPN, ist ein Content-Management-System für Auftritte, die über eine reine Textsammlung hinausgehen: private Homepages ebenso wie Firmenseiten, Intranets, Portale und Communities. Verwaltet wird vollständig im Browser.
Der Kern ist das Rechtesystem, und es folgt einem Vorbild, das viele Administratoren kennen: Wie unter Unix gibt es Benutzer- und Gruppenrechte. Einer Person werden Rechte nicht einzeln zugeteilt, sondern über die Zugehörigkeit zu einer Gruppe, deren Rechte sich frei festlegen lassen. Eigene Gruppen sind möglich. Bei einer Redaktion mit mehreren Rollen spart das viel Kleinarbeit.
Aufgebaut ist OPN durchgehend modular, über hundert Module stehen bereit. Mehrsprachige Auftritte werden unterstützt. Der ausgegebene XHTML-Code ist nach den Vorgaben des W3C validiert und wird über CSS formatiert, was für die Zeit seiner Entstehung keineswegs selbstverständlich war. Der Entwickler weist außerdem darauf hin, dass der Quelltext gezielt gegen Brute-Force-Angriffe und SQL-Injection abgesichert wurde.
Bemerkenswert ist die Auswahl an Datenbanken: Neben MySQL werden PostgreSQL, Interbase, Firebird und SQLite unterstützt. Als Webserver ist ein Apache ab 1.3.26 vorgesehen, als Grundlage PHP 4, empfohlen wird 4.3.2.
Zum Stand der Dinge: Die Entwicklung läuft seit 2001, aktuell ist Version 2.5.6, Meldungen zu 2.5.7 liegen vor. Zur Seite gehören ein Handbuch, Anleitungen, ein Template-Bereich, ein Entwicklerbereich und ein Forum mit knapp 7000 registrierten Mitgliedern. Das System ist quelloffen und kostenlos.