Upload
kenyon-mcpherson
View
27
Download
0
Embed Size (px)
DESCRIPTION
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) - PowerPoint PPT Presentation
Citation preview
Joomla!
1
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
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
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
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
Modules
mod_search
mod_custom
Mod_mainmenu
mod_syndicate
mod_mainmenu
mod_custom
6
Composants
com_content
7
Composants
Com_weblinks
8
Plugins: l’éditeurs JCE
9
Et la Template ?
10
Administration
11
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
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
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
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
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