Zikula

from Wikipedia, the free encyclopedia
Zikula

Logo from Zikula
Basic data

developer Zikula Software Foundation
Current  version 3.0.1
(July 25, 2020)
operating system cross-platform
programming language PHP
category Web content management system / web framework
License LGPL
German speaking Yes
ziku.la

Zikula [sikula:] is a free web framework written in PHP that is based on de-facto standards such as Symfony and Twig .

Surname

The name "Zikula" is based on several Zulu words that mean "fast" and "easy" and was developed together with the logo in 2008 by the company pro bono . The developers expected a new beginning, which reflected the extensive changes in the codebase compared to the previous system:

"The Zikula brand name was created from several Zulu words, one of the official languages ​​of South Africa, where" Zi la u ku dla "means fast and" Lu la "means easy, which are the main attributes of the software."

Versions

Legend: Older version; no longer supported Older version; still supported Current version Current preliminary version Future version
branch version publication Most important changes
1.0 Older version; no longer supported: 1.0.0 June 9, 2008 First published version.
Older version; no longer supported: 1.0.1 July 17, 2008 Various bug fixes.
Older version; no longer supported: 1.0.2 August 4, 2008 Various bug fixes.
Older version; no longer supported: 1.0.3 December 21, 2008
1.1 Older version; no longer supported: 1.1.0 December 21, 2008
Older version; no longer supported: 1.1.1 February 2, 2009
Older version; no longer supported: 1.1.2 July 18, 2009
1.2 Older version; no longer supported: 1.2.0 November 5, 2009 Changeover to UTF-8 and gettext
Older version; no longer supported: 1.2.1 January 26, 2010 Various bug fixes.
Older version; no longer supported: 1.2.2 February 8, 2010 Various bug fixes.
Older version; no longer supported: 1.2.3 April 20, 2010 Various bug fixes.
Older version; no longer supported: 1.2.4 August 21, 2010 Various bug fixes
Older version; no longer supported: 1.2.5 January 24, 2011 Various bug fixes
Older version; no longer supported: 1.2.6 March 12, 2011 Various bug fixes
Older version; no longer supported: 1.2.7 May 2, 2011 Various bug fixes
Older version; no longer supported: 1.2.8 September 9, 2011 Various bug fixes
Older version; no longer supported: 1.2.9 April 30, 2012 Security update
1.3 Older version; no longer supported: 1.3.0 August 21, 2010 Zikula 1.3 requires at least PHP 5.3 and uses Doctrine instead of ADOdb as the database interface . Gettext becomes mandatory - the old, define-based language system is no longer necessary. Overall, many contaminated sites are to be removed. In addition, there is a re-licensing to LGPL .
Older version; no longer supported: 1.3.1 October 18, 2011 Zikula 1.3.1 is a larger bug fix release for the 1.3.x series and brings some innovations, in particular Zikula own extensions for Doctrine 2.
Older version; no longer supported: 1.3.2 February 21, 2012 Various bug fixes
Older version; no longer supported: 1.3.3 May 8, 2012
Older version; no longer supported: 1.3.4 5th October 2012 Various bug fixes
Older version; no longer supported: 1.3.5 December 7, 2012 Various bug fixes
Older version; no longer supported: 1.3.6 November 7, 2013 Various bug fixes
Older version; no longer supported: 1.3.7 17th February 2014 Various bug fixes
Older version; no longer supported: 1.3.8 August 1, 2014 Various bug fixes
Older version; no longer supported: 1.3.9 22nd August 2014 Security update
Older version; no longer supported: 1.3.10 July 28, 2015 Various bug fixes
Older version; no longer supported: 1.3.11 December 8, 2016 Various bug fixes
Older version; no longer supported: 1.3.12 January 1, 2017 Security update
1.4 Older version; no longer supported: 1.4.0 20th July 2015 Further conversion to Symfony, use of Symfony routing, definition of the module and theme structure for 2.0
Older version; no longer supported: 1.4.1 23rd November 2015 Conversion of some system modules to Twig and Symfony Forms, bug fixes
Older version; no longer supported: 1.4.2 March 28, 2016 Conversion of further system modules to Twig and Symfony Forms, bug fixes
Older version; no longer supported: 1.4.3 2nd September 2016 Completion of the conversion of the system modules to Twig and Symfony Forms, new interfaces for authentication methods, bug fixes
Older version; no longer supported: 1.4.4 December 8, 2016 New menu management, small new functions, bug fixes
Older version; no longer supported: 1.4.5 January 1, 2017 Security update, minor new functions, bug fixes
Older version; no longer supported: 1.4.6 February 12, 2017 Minor new features, bug fixes
1.5 Older version; no longer supported: 1.5.0 5th August 2017 Requires at least PHP 5.5.9. Integration of the Symfony workflow component. OAuth-based authentication.
Older version; no longer supported: 1.5.1 1st September 2017 Bug fixes
Older version; no longer supported: 1.5.2 3rd October 2017 Bug fixes
Older version; no longer supported: 1.5.3 4th November 2017 Bug fixes
Older version; no longer supported: 1.5.4 December 16, 2017 Bug fixes
Older version; no longer supported: 1.5.5 February 24, 2018 Bug fixes
Older version; no longer supported: 1.5.6 April 13, 2018 Bug fixes
Older version; no longer supported: 1.5.7 May 28, 2018 Security update
Older version; no longer supported: 1.5.8 5th August 2018 Security update, bug fixes
Older version; no longer supported: 1.5.9 December 6, 2018 Security update
2.0 Older version; no longer supported: 2.0.0 5th August 2017 Corresponds to the 1.5 series without legacy support, based on Symfony 3
Older version; no longer supported: 2.0.1 1st September 2017 Bug fixes
Older version; no longer supported: 2.0.2 3rd October 2017 Bug fixes
Older version; no longer supported: 2.0.3 4th November 2017 Bug fixes
Older version; no longer supported: 2.0.4 December 16, 2017 Bug fixes
Older version; no longer supported: 2.0.5 February 24, 2018 Bug fixes
Older version; no longer supported: 2.0.6 April 13, 2018 Bug fixes
Older version; no longer supported: 2.0.7 April 13, 2018 Security update
Older version; no longer supported: 2.0.8 5th August 2018 Security update, bug fixes
Older version; no longer supported: 2.0.9 August 6, 2018 Bug fix
Older version; no longer supported: 2.0.10 18th August 2018 Bug fixes
Older version; no longer supported: 2.0.11 23rd August 2018 Bug fixes
Older version; no longer supported: 2.0.12 December 6, 2018 Security update, bug fixes
Older version; no longer supported: 2.0.13 17th April 2019 Security update
Older version; no longer supported: 2.0.14 November 13, 2019 Security update, bug fixes
Older version; still supported: 2.0.15 18th November 2019 Bug fixes
3.0 Older version; no longer supported: 3.0.0 June 25, 2020 Updated substructure (e.g. Symfony 5.1, Twig 3, Bootstrap 4), various new features
Current version: 3.0.1 July 25, 2020 Bug fixes

Server environment

Zikula needs at least:

Components

  • Zikula consists of the basic system (core), which takes care of templating, user management, rights management, etc.
  • Content management and community functions are installed in the form of modules.
  • The layouts are called themes and have been based on the Twig template engine since Zikula 1.4 . Smarty was used in earlier versions .

Functions

  • Database abstraction via doctrine
  • Workflow API
  • Form validation API
  • flexible rights system with any number of groups, components and instances
  • Auth-API for the integration of different authentication methods ( LDAP , OpenID , OAuth etc.)
  • Multilingualism via GNU gettext

development

The development of modules for Zikula can be done in the classic way using an editor or with the Eclipse- based ModuleStudio (modulestudio.de). ModuleStudio follows the approach of model-driven software development (MDSD) and allows a more design-heavy development process.

philosophy

The philosophy of the project is based on security, continuity, standards and pragmatism.

  • All developments of the core are examined under the aspect of security. For example, Zikula can be operated without writable paths in the webroot.
  • During development, attention is paid to update paths so that software versions can always be changed.
  • Zikula relies on web standards such as XHTML and CSS , pays attention to barrier poverty and uses quasi-standard solutions such as Symfony , gettext , Doctrine , Twig , Bootstrap and JQuery .

Community

Zikula is developed by the Zikula Software Foundation and in Germany by Postnuke e. V. represents.

Support

Support is available from the international homepage or from Slack.

Developer platform

GitHub is used as the primary platform .

Google Summer of Code

Zikula was involved with four projects in the Google Summer of Code in 2008:

  • Improved search function
  • Improved category management
  • Central versioning API
  • Revision of the usability

Similar projects

Web links

Individual evidence

  1. Strategic Name Development Creates Zikula Global Product Name and Logo. Business Wire. June 5, 2008, accessed January 21, 2018 .