Zikula

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Zikula
Ontwikkelaar Zikula Software Foundation
Recentste versie 1.3.6 
(7 november 2013)
Status Actief
Besturingssysteem Multiplatform
Geschreven in PHP
Categorie Framework
Licentie GPL
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Zikula is een open-source-webapplicatie-framework, of kort gezegd webtoolkit. De objectgeoriënteerde code is vrijgegeven onder de softwarelicentie GPL. Zikula is bedoeld als hulpmiddel om interactieve websites te ontwikkelen.

Naam[bewerken]

De naam "Zikula" is afgeleid van twee Zoeloe-woorden die "snel" en "simpel" betekenen en werd samen met het logo in 2008 ontwikkeld.[1]

Serveromgeving[bewerken]

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:

Eigenschappen[bewerken]

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:

  • database-abstractie Doctrine
  • workflow-api
  • api voor formuliergeneratie en -validatie (wordt onder meer gebruikt om contactpagina's te maken)
  • rechtensysteem op basis van gebruikersgroepen, met bijbehorende flexibele componenten (gebaseerd op reguliere expressies)
  • authenticatie-api om inloggen ook mogelijk te maken via onder andere LDAP of OpenID
  • meertaligheid door middel van gettext

Ontwikkeling[bewerken]

Zikula streeft een actieve ontwikkelingscyclus na met frequente uitgaven.[2] 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.[3] Extensies voegen functionaliteit toe, zoals forums, RSS-feeds, peilingen, afbeeldingsgalerijen, e-commerce-oplossingen, spellen, downloads, inhoudsmodules (voor documenten, nieuws en publicaties), kalenders en blogs.

Gemeenschap[bewerken]

Er is wereldwijd een aantal gemeenschappen (community's) te vinden, waaronder de internationale[4] en Nederlandse.[5] Daar zijn onder andere ondersteuningsfora en documentatiewiki's te vinden.

Externe link[bewerken]

Bronnen, noten en/of referenties
  1. Citaat: 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. op Strategic Name Development Creates Zikula Global Product Name and Logo
  2. Zikula Core
  3. Zikula Modules
  4. Internationale community
  5. Nederlandse community