2. Qui sommes‐nous ?
Association Francophone des
Utilisateurs de Joomla!
www.joomla.fr
Yann Gomiero Nicolas Ogier
“Daneel” “Opware2000”
21/11/08
21/11/08 Joomla!fr
3. Le CMS Joomla!
• transcription phonétique du Swahili
« tous ensemble »
• système de gestion de contenu (CMS, pour Content
Management System) héritier de Mambo
• équipe internationale de développeurs
• récompensée à maintes reprises
–2006 2007 Meilleur CMS
–2008 2nd meilleur CMS
21/11/08 Joomla!fr 3
4. Le CMS Joomla!
• Convivialité du Back Office
– Vous savez utilisez une souris ?
• Multilingue
– plus de 60 langues supportées
• Flexibilité importante
– plus de 3000 extensions disponibles
• Equipe de développement importante :
– 27 développeurs sur les 12 derniers mois
21/11/08 Joomla!fr 4
5. Le CMS Joomla!
Frontend
partie visible du public
Backend
partie administrative
21/11/08 Joomla!fr 5
6. U?lité d’un CMS ?
• Un CMS est un logiciel pour serveur web
• Création de sites dynamiques simplifiée
–Fonctions et routines déjà codées
–API et Framework documenté
–Robustesse
–Nombreuses extensions disponibles
• Maintient et création de nouvelles pages facile
• Multi-utilisateurs et multi-rédacteurs
21/11/08 Joomla!fr 6
11. • Joomla! est un CMS Open Source GNU/GPL
• Avec Joomla! vous pourrez mettre en ligne du contenu
et mettre à disposition de vos visiteurs des services
(forum, galerie photos,...), le tout sans connaissance
technique particulière.
• sites personnels, administratifs, boutiques en ligne, sites
d’entreprises…
21/11/08 Joomla!fr 11
12. Joomla! et les autres CMS
• Drupal = Voiture en kit
–Extrêmement puissant si vous savez l’assembler vous‐
même !
• Wordpress = Voiture de sport
–Fait une seule chose mais très très bien !
• Typo 3 = Formule 1
–Vous avez votre diplôme d’ingénieur ?
• Joomla! = Toyota Prius
–Développé pour être u?lisable par et pour le plus grand
nombre.
21/11/08 Joomla!fr 12
18. Les concepts de Joomla!
Sections
Catégories
• Sections, catégories, articles
– On peut créer:
• des articles rangés dans des catégories,
elles-mêmes classées par section
• des articles dits “statiques” (1.0.x) ou
“sans section/catégorie” (1.5.x)
– Pour chaque article, on peut :
• Décider de sa publication ou non en
première page
• Décider s’il est accessible aux utilisateurs
anonymes ou seulement aux personnes
identifiées
21/11/08 Joomla!fr 18
19. Les concepts de Joomla!
• Processus de création
– Création d’un article par un auteur autorisé
– Validation des articles par une personne disposant
de droits supérieurs aux auteurs
– Possibilité de donner des dates de début et de fin de
validité pour les articles et les brèves
21/11/08 Joomla!fr 19
20. Les concepts de Joomla!
• Hiérarchie des intervenants
– Anonyme
Enregistrés
• Peuvent consulter le site Spéciaux
– Enregistrés
• Ont accès à des parties privées du site
– Auteurs : idem enregistrés plus
• Peuvent soumettre des articles
• Peuvent modifier leurs propres articles
• Ne peuvent pas les mettre en ligne
– Éditeurs : idem auteurs plus
• Peuvent modifier tous les articles
– Publieurs : idem éditeurs plus
• Peuvent mettre les articles en ligne
• Hiérarchie similaire pour la partie
administration
21/11/08 Joomla!fr 20
24. les modules
• un module est un bloc que l’on trouvera
généralement autour du corps de la page web, par
exemple dans la colonne de gauche ou la colonne
de droite de notre site.
–menu
–une photo aléatoire
–derniers ar?cles...
21/11/08 Joomla!fr 24
25. Les plugins
• ce sont des morceaux de code ac?vés sur un
événement. L'exécu?on de n'importe quelle par?e
de Joomla, (le noyau, un module ou un composant),
peut déclencher un événement et alors les plugins
associés à cet événement s’exécuteront.
–recherche
–éditeur de texte wysiwyg
–remplacement de balises...
21/11/08 Joomla!fr 25
26. Les templates
• La mise en page fondée sur des
“templates” (modèles)
– sépara?on du “fond” et de la “forme”,
– changement et personnalisa?on rapide,
– le designer ne touche pas au code PHP et le programmeur
ne touche pas au HTML.
21/11/08 Joomla!fr 26
32. • Structure : Joomla
Auth
– L’application Joomla! envoie les requêtes
d’authentification à tous les plugins activés.
– L’ordre est basé sur le rang dans la liste du LDAP OpenID
Joomla!
gestionnaire des plugins. Auth Appli. Auth
– Chaque plugin envoie une requête et attend
en retour le statuts du gestionnaire qui
valide ou non l’authentification. Autres
Auth
– En cas d’erreurs, une notification se fait Plugins
dans un journal (Jlog) pour analyse par
l’administrateur
21/11/08 Joomla!fr 32