Zikula
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 | Future version |
---|
branch | version | publication | Most important changes |
---|---|---|---|
1.0 | 1.0.0 | June 9, 2008 | First published version. |
1.0.1 | July 17, 2008 | Various bug fixes. | |
1.0.2 | August 4, 2008 | Various bug fixes. | |
1.0.3 | December 21, 2008 | ||
1.1 | 1.1.0 | December 21, 2008 | |
1.1.1 | February 2, 2009 | ||
1.1.2 | July 18, 2009 | ||
1.2 | 1.2.0 | November 5, 2009 | Changeover to UTF-8 and gettext |
1.2.1 | January 26, 2010 | Various bug fixes. | |
1.2.2 | February 8, 2010 | Various bug fixes. | |
1.2.3 | April 20, 2010 | Various bug fixes. | |
1.2.4 | August 21, 2010 | Various bug fixes | |
1.2.5 | January 24, 2011 | Various bug fixes | |
1.2.6 | March 12, 2011 | Various bug fixes | |
1.2.7 | May 2, 2011 | Various bug fixes | |
1.2.8 | September 9, 2011 | Various bug fixes | |
1.2.9 | April 30, 2012 | Security update | |
1.3 | 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 . |
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. | |
1.3.2 | February 21, 2012 | Various bug fixes | |
1.3.3 | May 8, 2012 | ||
1.3.4 | 5th October 2012 | Various bug fixes | |
1.3.5 | December 7, 2012 | Various bug fixes | |
1.3.6 | November 7, 2013 | Various bug fixes | |
1.3.7 | 17th February 2014 | Various bug fixes | |
1.3.8 | August 1, 2014 | Various bug fixes | |
1.3.9 | 22nd August 2014 | Security update | |
1.3.10 | July 28, 2015 | Various bug fixes | |
1.3.11 | December 8, 2016 | Various bug fixes | |
1.3.12 | January 1, 2017 | Security update | |
1.4 | 1.4.0 | 20th July 2015 | Further conversion to Symfony, use of Symfony routing, definition of the module and theme structure for 2.0 |
1.4.1 | 23rd November 2015 | Conversion of some system modules to Twig and Symfony Forms, bug fixes | |
1.4.2 | March 28, 2016 | Conversion of further system modules to Twig and Symfony Forms, bug fixes | |
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 | |
1.4.4 | December 8, 2016 | New menu management, small new functions, bug fixes | |
1.4.5 | January 1, 2017 | Security update, minor new functions, bug fixes | |
1.4.6 | February 12, 2017 | Minor new features, bug fixes | |
1.5 | 1.5.0 | 5th August 2017 | Requires at least PHP 5.5.9. Integration of the Symfony workflow component. OAuth-based authentication. |
1.5.1 | 1st September 2017 | Bug fixes | |
1.5.2 | 3rd October 2017 | Bug fixes | |
1.5.3 | 4th November 2017 | Bug fixes | |
1.5.4 | December 16, 2017 | Bug fixes | |
1.5.5 | February 24, 2018 | Bug fixes | |
1.5.6 | April 13, 2018 | Bug fixes | |
1.5.7 | May 28, 2018 | Security update | |
1.5.8 | 5th August 2018 | Security update, bug fixes | |
1.5.9 | December 6, 2018 | Security update | |
2.0 | 2.0.0 | 5th August 2017 | Corresponds to the 1.5 series without legacy support, based on Symfony 3 |
2.0.1 | 1st September 2017 | Bug fixes | |
2.0.2 | 3rd October 2017 | Bug fixes | |
2.0.3 | 4th November 2017 | Bug fixes | |
2.0.4 | December 16, 2017 | Bug fixes | |
2.0.5 | February 24, 2018 | Bug fixes | |
2.0.6 | April 13, 2018 | Bug fixes | |
2.0.7 | April 13, 2018 | Security update | |
2.0.8 | 5th August 2018 | Security update, bug fixes | |
2.0.9 | August 6, 2018 | Bug fix | |
2.0.10 | 18th August 2018 | Bug fixes | |
2.0.11 | 23rd August 2018 | Bug fixes | |
2.0.12 | December 6, 2018 | Security update, bug fixes | |
2.0.13 | 17th April 2019 | Security update | |
2.0.14 | November 13, 2019 | Security update, bug fixes | |
2.0.15 | 18th November 2019 | Bug fixes | |
3.0 | 3.0.0 | June 25, 2020 | Updated substructure (e.g. Symfony 5.1, Twig 3, Bootstrap 4), various new features |
3.0.1 | July 25, 2020 | Bug fixes |
Server environment
Zikula needs at least:
- Web server: Apache 2.4 or Apache 2.2, IIS , Lighttpd or others
- Programming language: Version 1.4.x PHP ≥ 5.4, from version 1.5 ≥ PHP 5.5.9, from version 3.0 ≥ PHP 7.2.5
- Database: MySQL , Oracle , Microsoft SQL Server or PostgreSQL
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
- Homepage
- Achim Beiermann: Zikula - the slightly different CMS . PC Magazin , February 26, 2011, accessed May 20, 2016
- Sufyan bin Uzayr: Powering Websites with Zikula. PCQuest. September 2, 2011, accessed January 21, 2018 .
Individual evidence
- ↑ Strategic Name Development Creates Zikula Global Product Name and Logo. Business Wire. June 5, 2008, accessed January 21, 2018 .