Hier werden die Funktionen, Vorteile und Qualitätsmerkmale von Zikula aufgeführt.
- Sicherheit
- Flexibles, umfangreiches und fein granulierbares Berechtigungssystem (bis auf Instanzebene)
- Emulation für register_globals=off
- Umgebungsinformationen und Optimierungshinweise (SysInfo)
- Überwachung von Ein- und Ausgabedaten (SecurityCenter, SafeHTML)
- Verschlüsselung in SHA256, SHA1 und MD5
- Verschiedene Authentifizierungsmechanismen möglich (z.B. LDAP)
- Portabilität und DB-Services
- Datenbank-Abstraktion (ADODb, Liste unterstützter DBMS unter Voraussetzungen)
- Parallele Anbindung mehrerer Datenquellen (DBConnectionStack)
- Einheitliches Persistenz-Layer (DBUtil) inkl. Object Logging
- Zusätzliche Dienste wie u.a. dynamische Attribute und integrierte Metadaten
- Wartbarkeit
- Die Zikula API ermöglicht eine schlanke und effektive Programmierung (pnAPI)
- Smarty-basiertes Templating-System (pnRender)
- Globales und Theme-spezifisches Überschreiben von Templates, Stylesheets, Funktionen etc.
- Event-gesteuertes Formular-Framework inkl. Validierung (pnForm)
- Objektorientiertes Komponentenmodell (PNObject)
- Erweiterbarkeit
- über Module und Blöcke, umfangreiches - meist kostenloses und GPL-basierendes - Angebot
- Modulübergreifende Funktionalität (Modul-API)
- Wiederverwendung modulunabhängiger Komponenten (Hooks)
- Integration projektspezifischer Implementierungen auf Template-Ebene (Plugins)
- Abbildung komplexerer Prozesse (Workflows)
- Bedienbarkeit
- Ajax-Support im Core (Prototype und Script.aculo.us)
- Icon-Sets für konsistente Optik
- Komfortabilität
- Systemweite Kategorisierung (Categories)
- Object Library mit vielen nützlichen Util-Klassen
- Logging Framework
- Validation Framework
- Skalierbarkeit
- nur beschränkt durch Server-Performance
- Frei definierbares Template-Caching
- ADOdb-Datenbank-Caching
- externe PHP-Acceleratoren sind möglich (z.B. APC, eaccelerator, Zend Optimizer)
- Offenheit
- Zikula ist frei verfügbar und frei anpassbar
- Zikula setzt auf offene Standards
- Standard-Konformität
- Zikula unterstützt - je nach Template - HTML 4.01 transitional bis XHTML 1.1 als text/html bzw. application/xhtml+xml sowie WCAG-AAA, Section 508 und BITV
Information zu spezifischen funktionalen Anforderungen
- Medien-Verwaltung
- Über zusätzliche Drittmodule wie Mediashare oder MediaAttach
- Content-Pflege
- direkt im Browser, abstrahierte Integration von WYSIWYG-Editoren durch Drittmodul 'scribite!'
- Content-Revisionssicherheit
- Durch Drittmodule wie 'Pagesetter'
- Content Syndication
- Ja, beispielsweise über RSS-Feeds
- Kategorisierung von Inhalten
- ja
- Benutzer-Profile und Profilverwaltung
- ja
- Personalisierte Webseiten möglich
- ja, über Zugriffsrechte
- Erkennen von Benutzern
- über Anmeldung im Browser, für Gäste ist ein Session-/Cookie-freier Zugang möglich
- Administration
- vollständig im Browser
- Benachrichtigung
- private Nachrichten innerhalb von Zikula sind möglich
- Dokumentation
- Online frei verfügbar