Post on 28-Nov-2014
description
21 novembre 2008
Introduction au CMS Joomla!
Association Francophone des Utilisateurs de Joomla!
Joomla!frJoomla!fr21/11/0821/11/08
Quisommes‐nous?
Association Francophone des Utilisateurs de Joomla!
www.joomla.fr
Yann Gomiero“Daneel”
Nicolas Ogier“Opware2000”
Joomla!frJoomla!fr21/11/08
LeCMSJoomla!
3
• 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
Joomla!frJoomla!fr21/11/08
LeCMSJoomla!
•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
4
Joomla!frJoomla!fr21/11/08
LeCMSJoomla!
5
Frontend partie visible du public
Backend partie administrative
Joomla!frJoomla!fr21/11/08
U?litéd’unCMS?
• 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
6
Joomla!frJoomla!fr21/11/08
Degrossitesu?lisentJoomla!
7
Joomla!frJoomla!fr21/11/08 6
Degrossitesu?lisentJoomla!
8
Joomla!frJoomla!fr21/11/08 7
Degrossitesu?lisentJoomla!
Joomla!frJoomla!fr21/11/08 8
Mêmel’Étatl’u?lise!
Joomla!frJoomla!fr21/11/08
• 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…
11
Joomla!frJoomla!fr21/11/08
Joomla!etlesautresCMS
• Drupal=Voitureenkit–Extrêmementpuissantsivoussavezl’assemblervous‐même!
•Wordpress=Voituredesport–Faituneseulechosemaistrèstrèsbien!
• Typo3=Formule1–Vousavezvotrediplômed’ingénieur?
• Joomla!=ToyotaPrius–Développépourêtreu?lisableparetpourleplusgrandnombre.
12
Joomla!frJoomla!fr21/11/08
DécouvronsJoomla!
13
Dernière version stable
1.5.811.11.08
www.joomla.fr
Joomla!frJoomla!fr21/11/08
DécouvronsJoomla!
• Joomla!1.5estfacileàinstaller...
• ...surdenombreusesplateformes
14
Joomla!frJoomla!fr21/11/08
DécouvronsJoomla!
• installa?ondeJoomlaendirectsurunserveurlocal
15
Joomla!frJoomla!fr21/11/08
DécouvronsJoomla!
• Simplecommeinstalla?onn’est‐cepas?
16
Joomla!frJoomla!fr21/11/08
LesconceptsdeJoomla!
17
Joomla!frJoomla!fr21/11/08
LesconceptsdeJoomla!
18
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
Joomla!frJoomla!fr21/11/08
LesconceptsdeJoomla!
•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
19
Joomla!frJoomla!fr21/11/08
LesconceptsdeJoomla!
20
Enregistrés Spéciaux
• Hiérarchie des intervenants
– Anonyme
• Peuvent consulter le site
– 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
Joomla!frJoomla!fr21/11/08
LesextensionsdeJoomla!
21
Joomla!frJoomla!fr21/11/08
Lesextensions
• 4typesd’extensionspersonnalisentJoomla:–composants
–modules
–plugins–templates
22
Joomla!frJoomla!fr21/11/08
lescomposants
• miniapplica?onintégréeausiteJoomla,quidisposedesapropreinterfacedeconfigura?ondanslaconsoled’administra?ondeJoomla.–galeriesd’images
–forum–wiki–ges?onnairedetéléchargements...
23
Joomla!frJoomla!fr21/11/08
lesmodules
• unmoduleestunblocquel’ontrouveragénéralementautourducorpsdelapageweb,parexempledanslacolonnedegaucheoulacolonnededroitedenotresite.–menu
–unephotoaléatoire–derniersar?cles...
24
Joomla!frJoomla!fr21/11/08
Lesplugins
• cesontdesmorceauxdecodeac?véssurunévénement.L'exécu?onden'importequellepar?edeJoomla,(lenoyau,unmoduleouuncomposant),peutdéclencherunévénementetalorslespluginsassociésàcetévénements’exécuteront.–recherche–éditeurdetextewysiwyg–remplacementdebalises...
25
Joomla!frJoomla!fr21/11/08
Lestemplates
• Lamiseenpagefondéesurdes“templates”(modèles)–sépara?ondu“fond”etdela“forme”,
–changementetpersonnalisa?onrapide,
–ledesignernetouchepasaucodePHPetleprogrammeurnetouchepasauHTML.
26
Joomla!frJoomla!fr21/11/08
Leprincipedestemplates
27
•Syntaxe basée sur le XHTML
Joomla!frJoomla!fr21/11/08
Leprincipedestemplates
<jdoc:includetype="head" />
<title>Welcome to the Frontpage</title> <meta name="description" content="Joomla! -the dynamic portal engine and cms" /> <metaname="generator" content="Joomla! 1.5 -Open Source Content Management" /> <metahttp-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="index, follow" /> <metaname="keywords" content="joomla, Joomla" /> <linkhref="index.php?option=com_content&view=frontpage&format=feed& Itemid=1&type=rss" rel="alternate" type="application/rss+xml" title="RSS2.0”/> <link href="index.php?option=com_content&view=frontpage&format=feed&Itemid=1&type=a tom" rel="alternate" type="application/atom+xml" title="Atom 1.0" /> <script type="text/javascript" src="http://localhost/Joomla-1.5RC2/media/system/js/mootools.js"></script> <script type="text/javascript" src="http://localhost/Joomla-1.5RC2/media/system/js/caption.js"></script>
28
Joomla!frJoomla!fr21/11/08
Leprincipedestemplates
• Possibilitédereformaterintégralementlerendudesextensionsvialetemplate(override).
• Paramètrespourpersonnaliserletemplaterapidementetdirectement.
• Templatesdynamiquesparjeuxdecondi?ons.
29
Joomla!frJoomla!fr21/11/08
Leprincipedestemplates
• Maisleplussimpleestencored’allervoirdirectementuntemplate...
30
Joomla!frJoomla!fr21/11/08
LeframeworkdeJoomla!
31
Joomla!frJoomla!fr21/11/08 32
LDAPAuth
AutresAuthPlugins
OpenIDAuth
JoomlaAuth
Joomla!Appli.
• Structure:– 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 gestionnaire des plugins.
– Chaque plugin envoie une requête et attend en retour le statuts du gestionnaire qui valide ou non l’authentification. – En cas d’erreurs, une notification se fait
dans un journal (Jlog) pour analyse par l’administrateur
Joomla!frJoomla!fr21/11/08
Authen?fica?onmandataire
33
Joomla!frJoomla!fr21/11/08
Authen?fica?onmandataire
34
Joomla!frJoomla!fr21/11/08
Authen?fica?onmandataire
35
Joomla!frJoomla!fr21/11/08
La communauté de Joomla!
36
Joomla!frJoomla!fr21/11/08
Lacommunautéinterna?onale
37
Joomla!frJoomla!fr21/11/08
• Joomla!:siteofficielwww.joomla.org–News,Extensions,–Forumsinterna?onaux,Blogdesdéveloppeurs
• Sitefrancophonewww.joomla.fr–News,extensionsfr,forum,aide(tutoriel,pdf,f.a.q.).Développeurs(www.joomlagora.org)
–indépendant
10
Lessitesofficiels&francophones
Joomla!frJoomla!fr21/11/08
• LacommunautéJoomla!estl’unedesplusfortecommunautéd’u?lisateursaumonde.
• ForumJoomla!fr(depuis2005)–32800membres
–76200discussions–360200messages
11
unecommunautéforte
Joomla!frJoomla!fr21/11/08
Versl’infinietaudelà...
41
Joomla!frJoomla!fr21/11/08
LefuturdeJoomla!
• QuenousréserveJoomla1.6?–ACL(AccessControlLists)enfinpersonnalisées–Ges?ondeprofilsu?lisateurviadesPlugins–Ges?ondesu?lisateursétendue–Ges?onnairedepackages–Améliora?ondusystèmed’aide
–Nouvelleges?ondescatégories–Améliora?ondel’interfaced’administra?onetdescomposantsdunoyau
–PassageenPHP5.2
42
Joomla!frJoomla!fr21/11/08
www.joomla.fr
Mercidevotreaqen?on...
ques?ons?
43