Download - Joomla!
![Page 1: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/1.jpg)
Joomla!
1
![Page 2: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/2.jpg)
Plan
• Situation de départ• Joomla!• Structure d’un site• Modules• Composants• Plugins
• Administration• Les extensions• Le cycle de développement• La Template• Bilan• Maintenant et demain…
2
![Page 3: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/3.jpg)
Situation de départ• État en début 2011:• Site statique (crée avec Dreamweaver)• Maintenu par une seul personne
• Motivation du projet:• Rendre le site plus dynamique,• Être plusieurs à pouvoir éditer le site,• Édition facile (WYSIWYG),• Outils collaboratifs.
3
![Page 4: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/4.jpg)
Joomla!• Système de Gestion de Contenu
Content Management System• Travail collaboratif• Séparation de la forme et du contenu• Structure le contenu (Blogs, Liens, Article, …)• Gestions des rôles utilisateurs
• Écrit en PHP5, utilise MySQL en base de données• Logiciel libre (GPL Version 2)
4
![Page 5: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/5.jpg)
Structure d’un site• Une interface utilisateur, interface administrateur• Template(s): squelette de la page• Module(s): mainmenu, login, search, syndicate, …• Composant(s): content, user, contact, search, weblinks, …
• Plugins:• Authentification LDAP, Gmail, …• Éditeurs: TinyMCE, CKEditor, …• Recherche: article, liens web, …
5
![Page 6: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/6.jpg)
Modules
mod_search
mod_custom
Mod_mainmenu
mod_syndicate
mod_mainmenu
mod_custom
6
![Page 7: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/7.jpg)
Composants
com_content
7
![Page 8: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/8.jpg)
Composants
Com_weblinks
8
![Page 9: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/9.jpg)
Plugins: l’éditeurs JCE
9
![Page 10: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/10.jpg)
Et la Template ?
10
![Page 11: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/11.jpg)
Administration
11
![Page 12: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/12.jpg)
Les extensions• Une extension peut être composée de:• Module(s)• Composant(s)• Plugin(s)
• L’extension a pour but de fournir une fonctionnalité. Par exemple:• Un éditeur WYSIWYG (JCE),• L’internationalisation (Joomfish),• La gestion des contacts (GrumpyContact),• La gestion des évènements (JEvent).
12
![Page 13: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/13.jpg)
Le cycle de développement• Ancien cycle de développement• Version 1.5
• Support à long terme (fin pour avril 2012),• Beaucoup d’extensions disponibles.
• Nouveau cycle de développement « Release Early Release Often »• Version 1.6 (STS - ~ 6mois):
• Beaucoup de changements (catégories, internationalisation, gestion des droits, …)
• Beaucoup d’extensions non mises à jour,• Version 1.7 (STS - ~ 6mois):
• Peu ou pas de changements majeurs,• Mise à jour facile des sites, des extensions, des Template…• Certaines extensions disponible en version 1.5 ne sont toujours pas disponibles
en version 1.7.• Version 2.5 (LTS - ~ 18mois):
• Support à long terme (18 mois),• Sortie prévue aujourd’hui !
13
![Page 14: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/14.jpg)
La Template• Basé sur le kit statique CNRS• Les adaptations:• Le maximum feuille de styles (surcharge du CSS),• Une partie en personnalisant la vue des composants ou des
modules (adaptation du HTML),• L’image de la bannière aléatoire (PHP),• La configuration de la Template par l’administration (PHP).
• Les limites:• La surcharge du CSS rend les feuilles de styles difficiles à
maintenir (lisibilité, …),• La Template s’éloigne au fur et à mesure du kit CNRS,• La configuration pour certaines parties ajoute une complexité. 14
![Page 15: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/15.jpg)
Bilan• Apports• La création et la modification de contenu est accessibles:
• Éditeur WYSIWYG,• Plus de contrainte géographique.
• Le site est collaboratif, tout le monde peut proposer:• un article,• des liens.
• Difficultés/Limitations• Il n’y a pas de gestion de versions.• Trouver un compromis entre l’ajout de fonctionnalité et la
maintenabilité.
15
![Page 16: Joomla!](https://reader035.vdocuments.fr/reader035/viewer/2022062721/5681375e550346895d9eed73/html5/thumbnails/16.jpg)
Maintenant et demain…• Maintenant et demain:• Création du site de la fédération MSIF
• Nouvelle Template sans utiliser le KIT CNRS• Site du LAPTh:
• Mise à jour vers Joomla 2.5• Un intranet ?
16