TikiWiki

Un article de Wikipédia, l'encyclopédie libre.

Logo de Tikiwiki
TikiWiki
Dernière version 1.9.11 (le 08 avril 2008)
Version avancée 1.10 beta 6 mars 2008
Environnement Système d'exploitation : Multi-plate-forme

Langages : PHP-Smarty-Adodb-Javascript

Langue Application Multilingue
Type Système de gestion de contenu (CMS), Groupware
Licence GNU LGPL
Site web TikiWiki.org

Tiki CMS/Groupware, ou TikiWiki, est une puissante application web libre de gestion de contenu et de travail collaboratif basé sur PHP, ADOdb et Smarty. Il peut être utile pour créer toutes sortes d'applications en ligne, sites, portails, intranets ou extranets. Ce logiciel est développé par un grand nombre de contributeurs qui forment la communauté TikiWiki. Il est distribué selon les termes de la licence GNU LGPL.

Même si le cœur de l'application est constituée par un wiki, Tikiwiki propose un nombre important de fonctionnalités qui vont bien au-delà d'un CMS. Tikiwiki contient par exemple un système de groupes d'utilisateurs auxquels il est possible d'accorder des droits d'accès aux données ou aux fonctionnalités. En-dehors du wiki, il propose également des calendriers, des galeries de fichiers ou d'images, un moteur de sondages, un forum, un blog, etc.

Le projet est hébergé par SourceForge et a été le projet du mois en juillet 2003. Tikiwiki a été créé en 2002. C'est un projet très actif et en constante évolution.

Sommaire

[modifier] Composants majeurs

Tikiwiki propose des composants qui portent sur les grandes catégories suivantes :

  • Création de contenu et outils de gestion: permet aux administrateurs et aux utilisateurs de créer, afficher et maintenir toutes sortes de données (texte, données binaires, images, liens, etc..),
  • Outils d'organisation de contenu et aide à la navigation: Ces fonctionnalités donnent aux administrateurs et aux utilisateurs la possibilité d'organiser, de structurer et de présenter du contenu
  • Outils de communication: Ces fonctionnalités donnent la possibilité aux administrateurs et aux utilisateurs de communiquer entre eux et avec le "reste du monde". Sont proposées des outils de messagerie instantanée, d'échange de données, de mails, etc..
  • Outils de configuration et d'administration: Ces outils donnent aux administrateurs la possibilité de restreindre l'accès aux données et aux fonctionnalités par rapport à la présence des utilisateurs dans des groupes. Il est également possible aux administrateurs de déléguer aux utilisateurs certaines tâches d'administration.

Tikiwiki donne la possibilité aux utilisateurs de choisir entre différents thèmes visuels qui peuvent s'appliquer à leur compte. Ces thèmes, écrits en langage CSS et (éventuellement) à l'aide du moteur de Smarty peuvent être modifiés ou créés de toutes pièces pour être ajoutés à ceux déjà existants.

Pour plus d'informations quant aux fonctionnalités, voir la page de description des fonctionnalités (en).

[modifier] Internationalisation

TikiWiki est un projet international et propose à ce titre une interface dans de multiples langues. La langue par défaut de l'interface est l'anglais (English/en); mais TikiWiki est, par sa conception, capable de supporter toute langue encodable en UTF-8. A la date du 01 mars 2008, TikiWiki est traduit à plus de 75% pour 10 langues différentes (dont 4 à plus de 90 %). Une liste des langues et traductions est disponible sur le site Tikiwiki.

[modifier] Implémentation

TikiWiki est développé sur la base du language PHP. La couche présentation est prise en charge par le moteur de template Smarty. Comme toute application moderne destinée à internet, le code xhtml produit contient également du JavaScript pour apporter de la dynamisation aux pages consultées. Les données sont hébergées en base de données, initialement MySQL, mais peut via la bibliothèque d'abstraction ADOdb être également PostgreSQL, Oracle, Sybase, and Microsoft SQL Server. TikiWiki peut s'exécuter sur tout serveur web, comme Apache ou Microsoft IIS, qui supporte PHP 4.1 (ou plus) et l'une des bases de données citées ci-avant. Consulter le site TikiWiki pour les spécifications plus précsises.

TikiWiki utilise des composants provenants d'autres projets open source, comme ADOdb, HawHaw, Graphviz, TouchGraph, phpCAS, FeedCreator, htmlArea, Overlib, PHP Layers Menu, JGraphPad, Morcego, MapServer, Mootools (depuis la version 1.10 beta) ou FCKeditor (depuis la version 1.10 beta).

Si le "mapserver" est utilisé, alors TikiWiki peut devenir un CMS Géospatial avec des cartes, des localisations sur les cartes des utilisateurs enregistrés, des photos géographiques ou des des méta-données géographiques par exemple.

[modifier] Equipe projet

Le développement, extrèmement actif, est mené par une communauté de plus de 350 développeurs et traducteurs. Des membres du projet ou fait don de ressources et de bande passante pour l'hébergement du site [1] et des autres sites du projet. Ils sont, bien entendu, tous basés sur TikiWiki.

[modifier] Historique

La version initiale de TikiWiki, version 0.9 (nom de code "Spica"), a été publiée en octobre 2002. Ce premier développement a été mené par Luis Argerich (Buenos Aires, Argentine), Eduardo Polidor (São Paulo, Brésil), et Garland Foster (Green Bay, WI, Etats-Unis). Depuis lors, plus de 350 développeurs ou traducteurs ont contribués. Depuis ses débuts, le projet est hébergé sur SourceForge.

[modifier] Le nom

Le nom TikiWiki est écrit en CamelCase, une syntaxe commune aux wiki qui indique un hyperlien dans une page wiki. C'est, plus que probablement, un mot composé par deux mots Polynésiens, "Tiki" et "Wiki", pour créer un nom qui ressemble et rime avec wikiwiki qui est à l'origine du terme wiki.

[modifier] Liens externes

Sites du projet


Sites de suivi des travaux de développement