Ein schnelles, integriertes Contentmanagement-System für Web-Communities.
Die Software stammt aus der Zeit, als decicated Server mit starker Hardware noch nicht wirklich erschwinglich waren. Beim Softwareentwurf wurde daher Wert auf hohen Durchsatz bei schmalem Memory-Footprint gelegt.
Eigenschaften:
- all in one binary
- integrierter http-server
- integrierte Treiberschnittstelle zur Datenbank (hier: mysqlDB)
- der Server arbeitet non-blocking (’spinning‘),
- die Content-Generatoren sind multithreaded
Ein wichtiges Kriterium beim Softwareeentwurf war die strikte Trennung der Bereiche Design, Inhalt und Funktion:
- Keine SQL-Abfragen im C++ Quellcode oder in HTML-Vorlagen
- Keine HTML-Schnipsel im C++ Quellcode
Neben der Verwaltung von typischen Inhalten (Foren, News. Faqs, Fachartikel) erlaubt die Software auch detailliertes User- und Rollen-Management mit Inhalte-bezogener Rechteverwaltung.
Eine einfache Template-Sprache ist integriert, dabei wird ein ‚inherit by copy‘-Mechanismus verwendet: Unterseiten bzw. wieder verwendbare Inhaltsblöcke ‚erben‘ Design und Struktur von den Hautseiten.
Eine Demo-Version ist unter http://sourceworx.org:8088 verfügbar.
- Sprache: c++ / stl
- Plattform: Linux-Syteme
- Quellcode: opensource/supportware
- Status: veraltet