| Zikula | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | Framework | |||
| Ontwikkelaar(s) | Zikula Software Foundation | |||
| Besturingssysteem | Multiplatform | |||
| Geschreven in | PHP | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Recentste versie | 3.1.0 (21 december 2021) | |||
| Onderdelen | ||||
| Licentie(s) | GPL | |||
| Links | ||||
| Website | (en) Projectpagina | |||
| Versiebeheer | Broncode | |||
| ||||
Zikula is een open-source-webapplicatie-framework waarmee interactieve websites ontwikkeld kunnen worden. De objectgeoriënteerde code is vrijgegeven onder de softwarelicentie GPL.
De naam "Zikula" is afgeleid van twee Zoeloe-woorden die "snel" en "simpel" betekenen en werd samen met het logo in 2008 ontwikkeld.
Zikula is een platformonafhankelijk framework en draait in principe op iedere omgeving waar PHP (PHP 5.3 of hoger) beschikbaar is. Er kan gebruik worden gemaakt van een bestaande database, aangezien er alleen tabellen worden ingevoegd met een prefix die zelf opgegeven kan worden. De systeemvereisten zijn:
Zikula bestaat uit een basissysteem (core) dat onder andere gebruikersbeheer, toegangsrechten, templating (gebaseerd op Smarty), systeeminstellingen, extensiebeheer en meertaligheid afhandelt. Extensies zijn snel te ontwikkelen met behulp van de uitgebreide api. Extensies worden toegevoegd in de vorm van modules, plug-ins en thema's. De core bevat onder andere:
Zikula streeft een actieve ontwikkelingscyclus na met frequente uitgaven. De broncode wordt beschikbaar gesteld op GitHub. Daarnaast worden er in een aparte Git-repository modules bijgehouden die gratis beschikbaar worden gesteld door een actieve gemeenschap van ontwikkelaars. Extensies voegen functionaliteit toe, zoals forums, RSS-feeds, peilingen, afbeeldingsgalerijen, e-commerce-oplossingen, spellen, downloads, inhoudsmodules (voor documenten, nieuws en publicaties), kalenders en blogs.
Er bestaan wereldwijd een aantal gemeenschappen (community's). Daar zijn onder andere ondersteuningsfora en documentatiewiki's te vinden.