Personal tools
You are here: Home Les systèmes de gestion de contenu Joomla : riche, complet mais toujours un peu compliqué à apréhender
Annonceurs

by Google
 

Joomla : riche, complet mais toujours un peu compliqué à apréhender

— filed under: ,

Toonux a déja publié il y a plus d’un an un petit compte rendu de test sur ce système de gestion de contenu. Le post avait même provoqué la colère d’un membre de la communauté qui nous avait écrit des mots doux sur le forum de la communauté Joomla. Tout s’était finalement détendu après explications, et il vrai que comparer Joomla à Plone est un exercice difficile tant les gens ne se rendent pas compte de la richesse que le serveur d’application Zope et le langage Python apportent face à PHP. Nous revenons donc sur Joomla aujourd’hui, le roadmap mettant un gros focus sur la sécurité que nous avions à l’époque montré du doigt comme l’un des points noirs de ce CMS (très utilisé, il est normal que les script kiddies s’acharnent sur ce cms pour y trouver un maximum d’exploits).

Joomla en quelques mots

 

Joomla est un système de gestion de contenu écrit en php. Très riche, il dispose d’une large communauté et permet des déploiements relativement rapides. Les nombreux composants disponibles lui confèrent de vastes possibilités : commerce, site communautaires.

L’installation

L’installeur de Joomla, c’est vraiment la classe

Dés la première page on est avertis d’une petite modification de sécurité à porter sur la configuration par défaut.
Joomla propose dans l’installation la possibilité de désactiver les contenus fictifs, ce qui est recommandé pour les utilisateurs expérimentés. Cette option est très pratique puisqu’elle évite aux experts un nettoyage laborieux

A la fin on est invité à supprimer le répertoire installation pour ne pas qu’un joyeux imbécile ai la possibilité d’écraser votre installation avec une nouvelle.

Pour des raisons de sécurité, vous êtes invités à faire une petite modification manuellement dans le fichier global.php situé à la racine de votre Joomla.

A ajouter dans global.php
define( ‘RG_EMULATION’, 0 );

Voici ce que ça nous donne une fois cette petite ligne de code ajoutée dans notre fichier global.php

En descendant un peu sur cette première page on nous informe qu’il va falloir modifier les permissions sur pas mal de répertoires

La liste des chmods… dans la série “dieu merci j’ai remplacé le shell par défaut de mon OpenBSD”
administrator/backups/ Writeable
administrator/components/ Writeable
administrator/modules/ Writeable
administrator/templates/ Writeable
cache/ Writeable
components/ Writeable
images/ Writeable
images/banners/ Writeable
images/stories/ Writeable
language/ Writeable
mambots/ Writeable
mambots/content/ Writeable
mambots/editors/ Writeable
mambots/editors-xtd/ Writeable
mambots/search/ Writeable
mambots/system/ Writeable
media/ Writeable
modules/ Writeable
templates/ Writeable

Voici ce que ça donne en image :

Et voici maintenant après les changements et un rafraichissement de la page.

Le tour du proprio

Avec plus de 1200 composants, il nous semble que Joomla est de loin en tête des systèmes de gestion de contenu pour ce qui est des extensions disponibles. Avec pas moins de 49 extensions relative au commerce, Joomla semble là encore le plus fournit. Sans aucun doute, il y a une demande professionnelles sur Joomla en ce qui concerne le e-commerce.

Après l’installation, on peut découvrir la magnifique interface d’administration, très riche, presque trop si ce n’est que mine de rien, c’est quand même bien pensé on peut même aller jusqu’à dire que c’est un modèle du genre, si ce n’est la terminologie propre à Joomla, tout y est clair et les menus déroulants rendent accessibles les multiples fonctionnalités : statistiques, gestion des articles, des liens, des catégories.

 

La documentation

Les documentations de la communauté Joomla sont excellentes, de bien meilleure qualité que la grande majorité des CMS. Une communauté qui travaille si bien est un signe fort, Joomla est très apprécié et les contributions sont de grande qualité. Il y en a pour tous les goûts, jusqu’au howto complet pour geek type “un serveur sous linux avec Joomla aux petits oignons”. Très appréciable.

La sécurité

Les alertes de sécurité semblent faire note d’une attention particulière, les failles trouvées dans les composants, si elles sont inquiétantes, ne sont pas inéluctables et pour celà il vous faudra porter une attention particulières aux alertes de la communauté. La communauté Joomla est très réactive, tant mieux …

Un topic avec la traduction d’un howto sur la sécurisation de Joomla est disponible ici http://forum.joomlafacile.com/showthread.php?t=22432 et il serait domage de vous en priver s’il vous venait à l’esprit de réaliser un site web avec ce système de gestion de contenu. Vous trouverez une note assez intéressante sur les avertissements de sécurité de Joomla à cette adresse http://www.joomlafacile.com/content/view/276/62/

Côté skin

Joomla dispose de jeux de templates qui peuvent êtres changé, vous en trouverez en téléchargement sur le site de la communauté, là encore il y en a sûrement qui correspond parfaitement à ce que vous désirez. Vous pouvez ensuite la modifier à votre guise en retouchant le layout aussi bien que les css qui compose la skin.

Uploader un jeu de templates pour Joomla

Le gestion de contenu avec Joomla

Quand on arrive sur l’interface d’administration, avec tous ces contenus fictifs, il faut passer quelques minutes à en modifier certains pour se rendre compte de ce que l’on modifie. Le template par défaut est très complexe à prendre en main, nous vous recommandons vivement d’en installer un plus simple pour vous faire la main, voir, si le coeur vous en dit de créer le votre (très simple en comparaison du ZPT, le langage de templating dynamique de Zope, mais également doté de moins de fonctionnalités intéressantes).
L’interface permettant l’édition des contenus est magnifique, lourde, mais magnifique. Rien ne semble manquer, gestion des mots clefs, des images avec des possibilités de redimensionnement automatisés, catégories, dates de création et modification, de publication, gestion des liens déjà existant (amusant comme approche objet transposée sauce php), …

Pour accéder à l’interface de publication des articles , cliquez sur “contenu” puis “tous les articles” dans le menu déroulant comme le montre la capture d’écran ci-dessous

Voici à quoi ressemble l’interface d’édition des articles.

L’ajout d’un lien permet de nombreux de paramétrages fins pour afficher le lien dans un onglet, une popup, embeder le style etc …

Un petit hack pour avoir des urls plus propres

Nous vous l’avons dit, les urls générées par Joomla ne sont sont pas terribles, pour y remédier, un composant, JoomSEF va vous permettre de vous aider à avoir des urls plus propres. Voici son interface ultra complète mais malheureusement pas à la portée de tout le monde. Le mode rewrite du serveur Apache doit à être activé.

Document Actions