Joomla!
est un système de gestion de contenu ( CMS pour content
management system) libre, open source et gratuit. Il est écrit
en PHP et utilise une base de données MySQL. Joomla! inclut
des fonctionnalités telles que des flux RSS, des news, une version
imprimable des pages, des blogs, des sondages, des recherches.
Joomla! est sous licence GNU GPL.
Joomla!,
déformation du mot swahili Jumla, veut dire : « tous
ensemble » ou « dans son ensemble ». Il est créé
à partir du CMS Open Source Mambo en août 2005 suite aux désaccords
d'une majorité des développeurs open source avec la société
propriétaire du nom Mambo. Celle-ci pour accroître sa notoriété
voulait utiliser ce nom pour le CMS propriétaire qu'elle développait
en parallèle. La très grande majorité des utilisateurs a
rapidement suivi le mouvement.
Dans
le concours 2009 du meilleur CMS open source organisé par la société
britannique Packt (en),
Joomla! est arrivé 3e dans la catégorie Best Open
Source PHP Content Management System (derrière Drupal et
WordPress) et 2e dans la catégorie nouvellement créée
Hall of Fame Award
(derrière Drupal).
Caractérisriques
Le
paquet se compose de plusieurs parties, qui sont construites
pour être le plus modulaire possible, ce qui permet des extensions
et intégrations à faire facilement. Certaines extensions sont
appelées « plugins ». (antérieurement connue sous le
nom de "Mambots".) Les plugins sont des extensions de fond
qui donnent à Joomla de nouvelles fonctionnalités. Le WikiBot, par
exemple, permet à l'auteur de contenu Joomla d'utiliser "Wikitags"
dans ses articles Joomla qui vont créer des dynamiques
d'auto-hyperliens vers des articles Wikipédia lorsqu'il est affiché.
Il y a plus de 4500 extensions pour Joomla disponibles via des
extensions Directory, OpenSourceMatters un site qui fonctionne comme
un répertoire officiel des extensions.
En
plus des plugins, des extensions sont disponibles. Les "Composants"
permettent d'effectuer des tâches telles que la construction d'une
communauté en expansion avec des fonctionnalités pour les
utilisateurs, la sauvegarde d'un site Web, traduire le contenu et
créer des URL qui sont plus optimisés pour le référencement dans
les moteurs de recherche. Certains « Modules » permettent
d'effectuer des tâches telles que l'affichage d'un calendrier ou un
code personnalisé pour Google AdSense etc. à insérer dans le code
de base de Joomla.
Même
s'il existe un nombre plus important d'extensions pour Joomla 1.0 que
pour la version 1.5, de nouvelles extensions compatibles avec cette
dernière version sont désormais mises à disposition à un rythme
remarquable. Certaines des extensions de la version 1.0 peuvent être
utilisées avec la version 1.5 si Joomla est réglé sur le mode de
compatibilité.
Personnalisation
L'utilisateur de Joomla! peut, en plus des paramètres de configuration de base, le personnaliser sur plusieurs niveaux :
- au niveau du code de Joomla! : l'utilisateur qui a des connaissances en PHP peut aller mettre à jour le code suivant ses besoins ;
- du point de vue de l'affichage - notion de modèles (template en anglais) : Joomla! permet à l'utilisateur de créer son propre modèle en disposant les menus suivant son goût ;
- ajout
de fonctionnalités : il se fait soit sous forme de modules,
soit sous forme de composants, soit sous forme de plugins.
0 commentaires:
Enregistrer un commentaire