16
Joomla! 1

Joomla!

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

Page 1: Joomla!

Joomla!

1

Page 2: 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…

2

Page 3: Joomla!

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!

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!

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!

Modules

mod_search

mod_custom

Mod_mainmenu

mod_syndicate

mod_mainmenu

mod_custom

6

Page 7: Joomla!

Composants

com_content

7

Page 8: Joomla!

Composants

Com_weblinks

8

Page 9: Joomla!

Plugins: l’éditeurs JCE

9

Page 10: Joomla!

Et la Template ?

10

Page 11: Joomla!

Administration

11

Page 12: Joomla!

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!

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!

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!

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!

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