230 likes | 392 Views
Joomla!. 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…. Situation de départ. État en début 2011: Site statique (crée avec Dreamweaver)
E N D
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…
Situation de départ • État en début 2011: • Site statique (créeavec 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.
Joomla! • Système de Gestion de ContenuContent 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)
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, …
Modules Mod_mainmenu mod_mainmenu mod_custom mod_custom mod_search mod_syndicate
Composants com_content
Composants Com_weblinks
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).
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 !
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é.
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é.
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 ?