Bienvenue sur DokuPedia, wiki universitaire consacré à la documentation. Vous êtes invités a créer un compte et à contribuer, en ajoutant un nouvel article ou en modifiant celui-ci.
Vous pouvez également utiliser le moteur ou l'améliorer
Google Custom Search

Joomla!

Un article de DokuPedia.


Joomla! est un logiciel qui s’inscrit dans la chaîne documentaire. Il permet d’effectuer la gestion du contenu de sites Internet de façon centralisée et rapide. C’est ce que l’on appelle en anglais un CMS (« Content Management System »), c'est-à-dire un gestionnaire de contenu. Joomla! est, dans la continuité de Mambo, un CMS convivial, puissant et ergonomique adapté à des sites vitrine, commerciaux, associatifs, institutionnels ou communautaires.

Cette application donne la possibilité d’ajouter, de modifier ou de supprimer des éléments de contenu (pages, nouvelles, produits, évènements, images, etc.) des sites sans nécessiter de notions en programmation. L’infrastructure d’un CMS permet à plusieurs personnes de contribuer à la création et à la mise à jour du contenu des pages en ligne. Joomla! peut se définir comme une structure modulaire. C'est-à-dire que nous pouvons choisir, dans une assez grande gamme de fonctions, ce que nous désirons dans notre site. Celui-ci est convivial, puissant et ergonomique. Ce logiciel peut être utilisé autant pour un site Internet que pour un intranet ou un extranet. Il peut donc servir de base pour faire un portail Web. Joomla! est simple à prendre en main. Les utilisateurs et administrateurs de Joomla! n'auront pas besoin de connaissances HTML pour mettre en oeuvre et gérer ce CMS.
Son menu d’administration présente les éléments de gestion du contenu plutôt que les fonctionnalités du logiciel. Par exemple, la barre de menu d’administration présente les choix "Articles, News, Menu principal, Sondages..." Même sans être initié aux CMS, il est plus facile de comprendre comment composer les menus et sous-menus, comment ajouter des composants et modules et comment publier des nouvelles.
Comme le soutiennent les développeurs de Joomla! beaucoup de personnes apprécient sa capacité à autoriser l’utilisateur à éditer le contenu "sans devoir être un savant spécialisé en fusée". "Le fait qu’il supprime des barrières pour les gens qui ne se seraient jamais considérés comme étant capables d’éditer rapidement et facilement sur le web, est le dispositif le plus attrayant pour ceux qui emploient Joomla!"

Côté visiteur, le contenu est affiché au travers du template (ou thème) constitué d’un seul fichier (index.php) en plus de la classique feuille de style et des fichiers images. Les emplacements ainsi définis dans le template (main, left, right, top, bottom ou des emplacements personnalisés user1, user 2...) permettent de paramétrer et totalement personnaliser l’aspect de votre site simplement en placant vos publications et blocs d’affichage depuis l’interface d’administration (une zone de nouvelle flash, une bannière publicitaire, des nouvelles, des articles, un login de connexion, un module de recherche, etc.).
Joomla! fut créé par une équipe internationale de développeurs récompensée à maintes reprises. Il a été développé pour le plus grand nombre. Il est distribué sous license GNU/GPL, facile à installer, facile à administrer et stable. Le moteur Joomla! a d’ailleurs gagné le prix du meilleur projet OpenSource / Linux 2005. Il est la version améliorée de Mambo. Joomla! est la transcription phonétique d'un mot swahili qui signifie "tous ensemble", ou encore "en un tout". Le choix s'est porté vers ce nom car l'intégralité de l'équipe qui était derrière Mambo était unanime dans la volonté de protéger les intérêts des créateurs et de la communauté.
L’équipe de développement se concentre pour nous offrir un moteur simple et fonctionnel et entièrement libre, mais il est possible d’enrichir son Joomla ! grâce à de nombreux composants, modules et hacks d’autres développeurs.

Joomla! ce n'est pas seulement un logiciel, ce sont aussi des personnes (à travers un travail collaboratif). La communauté Joomla! est composée de développeurs, de designers, d'administrateurs systèmes, de traducteurs, de rédacteurs et, le plus important, d'utilisateurs finaux.

Sommaire

Installation de Joomla!


Pour installer Joomla! il faut suivre attentivement les étapes décrites ici: Installation de Joomla!

Quelques fonctionnalités de Joomla !


  • compatible PHP 5 ;
  • URLs SEF (Search Engine Friendly) permettant une meilleure indexation par les moteurs de recherche ;
  • plus de 40 langages disponibles ;
  • gestion de bannières publicitaires ;
  • de multiples éditeurs WYSIWYG : TinyMCE, WYSIWYG Pro, xStandard, etc. avec la possibilité pour l’utilisateur de choisir celui de son choix ;
  • un gestionnaire de média pour gérer vos images et vos fichiers ; fils d’actualité RSS/RDF & syndication ;
  • statistiques : qui, quoi, où et quand ;
  • facilité de copier et déplacer le contenu entre différentes catégories ;
  • installeur de composants, module et gabarit (template) -.zip ‘n’ go ! ;
  • de nombreux add-ons disponibles sur Developer.joomla.org (galerie de photographie, forum, livre d’or...) ;
  • cache paramétrable et compression des pages : augmentez les performances ;
  • gestion des versions et archivage du contenu ;
  • gabarit (template) complètement personnalisable incluant l’affichage des blocs (au centre, à droite et à gauche), gestion multiple en fonction des pages affichées ;
  • système d’aide intégré ;
  • émulation du paramètre php register_globals=off pour plus de sécurité
  • possibilité de mettre le site "hors ligne" lors de maintenance tout en restant visible d’un administrateur
  • et plus encore...


Utilité de Joomla!



Joomla! permet à plusieurs individus de travailler sur un même document ; il fournit une chaîne de publication workflow offrant par exemple la possibilité de publier (mettre en ligne le contenu) des documents ; il permet de séparer les opérations de gestion de la forme et du contenu ; il permet de structurer le contenu. Joomla! permet de mettre en oeuvre un site dynamique dont vous pouvez changer facilement et automatiquement l'interface graphique et créer, modifier et supprimer les articles de contenus mais aussi l'ensemble des menus et sous-menus.


Accueil de Joomla!
Accueil de Joomla!



Des modules supplémentaires permettent d'ajouter de multiples fonctions : forum, galerie d'images, livre d'or, gestion de newsletter, sondage en ligne, gestion de communautés d'utilisateurs, gestion des commentaires sur un article, système anti-spam, gestion évoluée de liens, gestion de fichiers en téléchargement et même une boutique complète en ligne avec paiement sous carte bleue, Paypal, ...

Un logiciel tel que Joomla! rend donc accessible au grand public la création de site web. Deplus, Joomla! etant un logiciel libre cela constitue une économie consequente: pas besoin d'acheter de licence et on peut l'installer sur autant de poste que l'on veut. On peut donc modifier son site soi meme, et mettre à jour le contenu tout seul ce qui permet aux visiteurs de conserver leur interet pour le site.

Un autre avantage de Joomla!: il n'impose pas de connaître un langage de programmation, on peut administrer son site web et le mettre à jour sans avoir besoin d'etre programmeur. On peut l'utiliser pour mettre en avant ces compétences ou son etp comme dans le cas suivant: vbview
Joomla! est également reconnu mondialement comme étant un CMS open source de grande puissance ( très grande modularité). Joomla! est bien entendu adapté à tout type de sites Internet que ce soit de "simples" sites de quelques pages jusqu'aux sites les plus importants (e-commerce, gestion documentaire, ...).

  • Multilingues (autant de langues que vous le désirez !)
  • Publication d'une page à une date précise (idéal pour les sites événementiels !)
  • Plusieurs éditeurs de texte disponibles et configurables suivant vos besoins
  • Moteur de recherche intégré et extensible
  • Compatible moteur de recheche (Google, Yahoo)
  • Très grande modularité et Prise en main facile


Quelques fonctions de Joomla!



Editer un article dans Joomla!

Image:editeur article admin joo.jpg

Gérer un article avec Joomla!

Image:gestion article admin joo.jpg


Voici un article dans Joomla!

Image:article joo.jpg

Extraire le fichier Joomla_1.0.11-stable-fr.zip dans le répertoire www de EasyPHP.
Lancer le web local et entrer dans Joomla!.

L’installation du logiciel commence et comprend 6 étapes:


  1. L’étape de pré-installation a pour but de vérifier l’ancienneté et la stabilité de la version de Joomla! en cours d’installation. S’il y a un ou des problèmes (en rouge) dans la partie « Configuration recommandée », il est possible de modifier la configuration de PHP de la manière suivante : clic droit sur l’icône d’EasyPHP en bas à droite, puis configuration, puis PHP. Là, il faut modifier le fichier php.ini en conséquence, selon les recommandations de Joomla!. Le problème le plus fréquent vient du fait que la directive Magic Quotes GPC n’est pas activée (OFF). Il faut alors remplacer OFF par ON dans php.ini (dans la section Data Handling, environ au tiers du fichier). A noter que Joomla! peut très bien fonctionner sans cette modification. Lorsque le(s) problème(s) est (sont) réglé(s), faites Suivant.

  2. L’étape suivante est une simple présentation de la licence libre GNU/GPL. Faites Suivant.

  3. Cette étape marque le début de l’installation proprement dite, d’où son intitulé (étape 1). Il s’agit de configurer la base de données MySQL. Vous pouvez suivre les indications données par le logiciel. Ainsi, dans Nom du Serveur, inscrivez localhost puisque vous êtes sous EasyPHP. De la même façon, le nom d’utilisateur est root. Si vous n’avez pas de BDD existante, le mot de passe n’est pas obligatoire. Entrer le nom de la BDD et faites Suivant.

  4. L'étape 2 de l'installation vous demande le nom de votre site. Entrez le puis faites Suivant.

  5. A l’étape 3, contentez vous de rentrer votre adresse e-mail, et éventuellement de changer le mot de passe, puis faites Suivant.

  6. Vous avez installé Joomla!. Mais avant de l’utiliser, n’oubliez pas de supprimer le répertoire « installation » dans le dossier Joomla.


Vous voici sur la page administrateur de Joomla!



Image:Accueil Joo admin.jpg


A voir aussi


Conclusion

Avantages:

  • mise en oeuvre quasi immédiate ;
  • personnalisation de l’aspect (template) et du contenu de la page d’accueil très simple ;
  • possibilité de gérer la date de publication et la date de fin de publication des articles ;
  • possibilité d’éditer les balises méta (titre et mots clefs) pour chaque articles ;
  • intègre un gestionnaire de fichiers multimédia ;
  • système de cache (permet de moins solliciter le serveur et donc de fluidifier le trafic induit par les visites) ;
  • interface ergonomique ;
  • communauté très réactive ;
  • nombreux composants et modules (forum, livre d’or, agenda...), etc.


Inconvénients:

  • pas d’administration en français (sauf hack) (traduction prévue pour dés la version 1.1)
  • gestion des groupes très limitées (amélioration prévues à partir de la version 1.2 et suivantes)
  • non compatible avec les normes WCAG (prévu dans la version 1.2 pour la partie publique)
  • pas de support du multilinguisme même s’il existe un hack (Mambelfish) (des améliorations sont toutefois apportées progressivement pour intégrer cette fonction à terme) ;
  • pas de gestion des versions d’articles ;
  • pas de gestion des commentaires liés aux articles (il faut installer un composant externe) ;
  • l’absence de sous-catégorie ;


Support technique:

  • systèmes : UNIX, Microsoft Windows 2000/XP ;
  • base de données : MySQL 3.23.55 ou supérieur ;
  • PHP : 4.2.1 ou supérieur ;
  • serveur Web : Apache 1.3 ou supérieur ;
  • explorateurs : Internet Explorer 5.5 / Mozilla 1.7 / FireFox 1.0 ou supérieur.


Sitographie


A voir aussi

DokuPedia sémantique