Top-Fragen
Zeitleiste
Chat
Kontext

Zikula

Inhaltsverwaltungssystem Aus Wikipedia, der freien Enzyklopädie

Remove ads

Zikula [sikula:] ist ein in PHP geschriebenes freies Webframework, welches auf de-facto Standards wie Symfony und Twig basiert.

Schnelle Fakten Basisdaten ...
Remove ads

Name

Der Name „Zikula“ ist angelehnt an mehrere Zulu-Worte, die „schnell“ und „einfach“ bedeuten, und wurde zusammen mit dem Logo 2008 vom Unternehmen pro bono entwickelt. Die Entwickler versprachen sich davon einen Neuanfang, der die umfangreichen Änderungen in der Codebase gegenüber dem Vorgängersystem reflektierte:

„The Zikula brand name was created from several Zulu words, one of the official languages of South Africa, where „Zila ukudla“ means fast and „Lula“ means easy, which are the main attributes of the software.“[2]
Remove ads

Versionen

Weitere Informationen Legende: ...
Weitere Informationen Zweig, Version ...
Remove ads

Serverumgebung

Zikula benötigt mindestens:

Bestandteile

  • Zikula besteht aus dem Basissystem (Core), das sich um das Templating, die Benutzerverwaltung, die Rechteverwaltung usw. kümmert.
  • Content-Management und Community-Funktionen werden in Form von Modulen dazu installiert.
  • Die Layouts heißen Themes und basieren seit Zikula 1.4 auf der Template Engine Twig. In früheren Versionen kam Smarty zum Einsatz.

Funktionen

  • Datenbankabstraktion per Doctrine
  • Workflow-API
  • Formular-Validierungs-API
  • flexibles Rechtesystem mit beliebig vielen Gruppen, Komponenten und Instanzen
  • Auth-API zur Integration unterschiedlicher Authentifizierungs-Methoden (LDAP, OpenID, OAuth u. a.)
  • Mehrsprachigkeit per GNU gettext

Entwicklung

Die Entwicklung von Modulen für Zikula kann zum einen klassisch per Editor durchgeführt werden oder mit dem auf Eclipse basierten ModuleStudio (modulestudio.de). ModuleStudio verfolgt den Ansatz der modellgetriebenen Softwareentwicklung (MDSD) und erlaubt einen entwurfslastigeren Entwicklungsprozess.

Philosophie

Die Philosophie des Projektes beruht auf Sicherheit, Kontinuität, Standards und Pragmatismus.

  • Alle Entwicklungen des Cores werden unter dem Aspekt der Sicherheit begutachtet. Zikula kann zum Beispiel ohne beschreibbare Pfade im Webroot betrieben werden.
  • Bei der Entwicklung wird auf Aktualisierungspfade geachtet, so dass Versionwechsel der Software grundsätzlich immer möglich sind.
  • Zikula setzt auf Webstandards wie XHTML und CSS, achtet auf Barrierearmut und verwendet Quasi-Standard-Lösungen wie Symfony, gettext, Doctrine, Twig, Bootstrap und JQuery.
Remove ads

Gemeinschaft

Zikula wird entwickelt von der Zikula Software Foundation und in Deutschland durch den Postnuke e. V. repräsentiert.

Support

Unterstützung gibt es über die internationale Homepage oder über Slack.

Entwicklerplattform

Als primäre Plattform wird GitHub verwendet.

Google Summer of Code

Zikula ist mit vier Projekten beim Google Summer of Code im Jahr 2008 beteiligt gewesen:

  • Verbesserte Suchfunktion
  • Verbessertes Kategorien-Management
  • Zentrale Versionierungs-API
  • Überarbeitung der Usability
Remove ads

Ähnliche Projekte

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads