Zikula

Zikula
zikula
Zikula final RGB webready.jpg
Basisdaten
Entwickler Zikula Software Foundation
Aktuelle Version 1.2.8
(9. September 2011)
Betriebssystem plattformunabhängig
Programmier­sprache PHP
Kategorie Web-Content-Management-System/Web Application Framework
Lizenz GPL
Deutschsprachig Ja
zikula.de / zikula.org

zikula [sikula:] ist ein in PHP geschriebenes freies Web-Toolkit. Es basiert auf einer pragmatischen Umsetzung des Model-View-Controller-Schemas (MVC). Es verzichtet dabei auf die strenge Einhaltung von Konventionen bei gleichzeitiger Trennung von Persistenz-, Präsentation- und Businessschicht.

Inhaltsverzeichnis

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 versprechen sich davon einen Neuanfang, der die umfangreichen Änderungen in der Codebase reflektiert:

„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.“ [1]

Versionen

Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Aktuelle Vorabversion Zukünftige Version
Zweig Version Veröffentlichung Wichtigste Änderungen
1.0 Ältere Version; nicht mehr unterstützt: 1.0.0 9. Juni 2008 Erste veröffentlichte Version.
Ältere Version; nicht mehr unterstützt: 1.0.1 17. Juli 2008 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.0.2 4. August 2008 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.0.3 21. Dezember 2008
1.1 Ältere Version; nicht mehr unterstützt: 1.1.0 21. Dezember 2008
Ältere Version; nicht mehr unterstützt: 1.1.1 2. Februar 2009
Ältere Version; nicht mehr unterstützt: 1.1.2 18. Juli 2009
1.2 Ältere Version; nicht mehr unterstützt: 1.2.0 5. November 2009 Umstellung auf UTF-8 und gettext
Ältere Version; nicht mehr unterstützt: 1.2.1 26. Januar 2010 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.2.2 8. Februar 2010 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.2.3 20. April 2010 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.2.4 21. August 2010 Diverse Fehlerkorrekturen.
Ältere Version; nicht mehr unterstützt: 1.2.5
Ältere Version; nicht mehr unterstützt: 1.2.6
Ältere Version; nicht mehr unterstützt: 1.2.7
Aktuelle Version: 1.2.8 Aktuelle Version; Diverse Fehlerkorrekturen.
Die nächsten zu erwartenden Veröffentlichungen/Daten
1.3 Zukünftige Version: 1.3.0 21. August 2010 Zikula 1.3 soll wieder eine Reihe Content Module enthalten und nicht mehr regulär als blanker Core ausgeliefert werden. Der Core wird auf PHP5 umgestellt und verlangt mindestens PHP 5.2.4. Außerdem wird Doctrine statt ADODB eingesetzt. Gettext wird obligatorisch - das alte, define-basierte Sprachsystem fällt weg. Insgesamt sollen viele Altlasten entfernt werden. Zusätzlich findet eine Re-Lizenzierung auf LGPL statt.

Serverumgebung

Im Vergleich zu anderen Web-Frameworks stellt Zikula eher geringe Anforderungen an den Webserver. Es unterstützt PHP4.4 und neuer. Es benötigt keine eigene Datenbank für die Anwendung, sondern erlaubt, Datenbanktabellen mit Präfixen zu verwenden. Zikula benötigt mindestens:

Ab Zikula 1.3 wird PHP 5.3 vorausgesetzt.

Bestandteile

Aufbau eines Zikula-Moduls
  • Zikula besteht aus dem Basissystem (Core), das sich um das Templating, die Benutzerverwaltung, die Rechteverwaltung usw. kümmert.
  • Content-Management und Community-Funktionen werden per Modul dazuinstalliert.
  • Die Layouts heißen Themes und basieren auf der Smarty Templating Engine.

Funktionen

  • Datenbankabstraktion per ADODB
  • Datenbank-API (DBUtil) für CRUD
  • Workflow-API
  • Formular-Validierungs-API
  • flexibles Rechtesystem mit beliebig viele Gruppen, Komponenten und Instanzen
  • Auth-API mit der verschiedene Authentifizierungs-Methoden eingelinkt werden können (LDAP, OpenID)
  • Mehrsprachigkeit per 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 graphischen 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.
  • Die Zikula Software Foundation achtet bei der Entwicklung darauf, dass es keine stärkeren Brüche mit den Versionwechseln gibt. Die Software soll immer aktualisierbar bleiben.
  • Die Zikula Software Foundation setzt auf Webstandards wie XHTML und CSS, achtet auf Barrierearmut und verwendet Quasi-Standard-Bibliotheken wie gettext, Doctrine, Smarty, Prototype und Scriptaculous.
  • Die Zikula-APIs sind eher als Angebot an die PHP-Entwickler zu sehen. Im Gegensatz zu anderen Frameworks muss der Entwickler sich nicht unbedingt an alle Vorgaben halten und kann mit seinem vorhandenen Wissen leichter nach und nach in die Möglichkeiten des Frameworks einsteigen.

Gemeinschaft

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

Support

Support gibt es für alle über die internationale Homepage oder über die nationalen Foren in Deutschland, Spanien, Polen, Dänemark, Frankreich und den Niederlanden.

Entwickler-Netzwerk

Entwickler können zusätzliche via Mailing List oder IRC Kontakt aufnehmen.

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

Ähnliche Projekte

Weblinks

Einzelnachweise

  1. Business Wire: Strategic Name Development Creates Zikula Global Product Name and Logo

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Zikula — Développeur L équipe de Zikula Dernière version 1.2.4 (21 août 2010) …   Wikipédia en Français

  • Zikula — Desarrollador Zikula Foundation www.zikula.org Información general …   Wikipedia Español

  • Zikula — Тип Система управления контентом Операционная система кроссплатформенно Последняя версия Zikula 1.2 (5 ноября 2009) Лицензия GNU General Public License Сайт …   Википедия

  • Zikula — Infobox Software name = Zikula caption = Zikula s logo. developer = Zikula Development Team latest release version = Zikula 1.0.2 latest release date = release date|2008|08|10 latest preview version = latest preview date = operating system =… …   Wikipedia

  • Postnuke — Entwickler: The PostNuke Software Foundation Aktuelle Version: 0.764 (20. November 2006) Betriebssystem: plattformunabhängig Programmie …   Deutsch Wikipedia

  • Liste De Systèmes De Gestion De Contenu — Cet article présente une liste de systèmes de gestion de contenu (SGC). Article détaillé : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2 Portails …   Wikipédia en Français

  • Liste de systemes de gestion de contenu — Liste de systèmes de gestion de contenu Cet article présente une liste de systèmes de gestion de contenu (SGC). Article détaillé : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2… …   Wikipédia en Français

  • Liste de systèmes de gestion de contenu — Cet article présente une liste de systèmes de gestion de contenu (SGC). Article principal : Système de gestion de contenu. Sommaire 1 Quelques SGC 1.1 SGC ne nécessitant pas de base de données 1.2 Portails …   Wikipédia en Français

  • PostNuke — Entwickler The PostNuke Software Foundation Aktuelle Version 0.764 (20. November 2006) Betriebssystem plattformunabhängig Programmier­sprache PHP …   Deutsch Wikipedia

  • PostNuke — Infobox Software name = PostNuke caption = One of many sites that use Postnuke. developer = latest release version = 0.764 latest release date = release date|2006|11|20 latest preview version = 0.800 RC4 latest preview date = May 12, 2008… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”