Zikula Core - Application Framework
Zikula Core is an Application Framework which extends Symfony 5.x and includes technologies fostering a dynamic modular development paradigm and Twig-based theming system which allows for rapid website and application development. See the features section below for more information.
Zikula also features an MDSD tool for rapid prototyping and bundle development called ModuleStudio or MOST.
Some features of Zikula Core system
Foundation
- Based on Symfony 5.x which provides stability, continuity and extensibility
- Uses Doctrine for persisting data
- Uses Twig as template engine
- Uses Mailer Component for mail handling
Themes and templating
- Twig-based theme engine for site-wide theming
- Integration of common frontend technologies
- Twitter Bootstrap
- Font Awesome
Users and security
- Users and Groups management
- OAuth integration
- Extensible/customizable User authorization API
- Dynamic user rights/permissions management by group
- Included add-ons
- OAuth module (allows login via Facebook, Github, Google or LinkedIn credentials)
- Profile module (user profile information)
- Legal module (TOS, Age Check, etc)
Administration
- Centralized site administration interface
- Multi-language & translation support
- Centralized category management
- Menu system based on KnpMenu
Developer gems
- Centralized category assignments by entity
- Several distinct APIs for feature utilization
- Imagine image manipulation library integration
- CLI based module skeleton generator
Further components
ModuleStudio (MOST)
- Model-Driven Software Development tool
- rapid prototyping
- easy customization
- quick updating
- Creates models describing your extensions
- Generates the Symfony bundle implementation
- Read more at the project's website