43
21 novembre 2008 Introduction au CMS Joomla! Association Francophone des Utilisateurs de Joomla!

Journée Logiciel Libre Reims 2008

Embed Size (px)

DESCRIPTION

Conférence donnée lors des journées du logiciel libre de Reims (21-22 nov)

Citation preview

Page 1: Journée Logiciel Libre Reims 2008

21 novembre 2008

Introduction au CMS Joomla!

Association Francophone des Utilisateurs de Joomla!

Page 2: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/0821/11/08

Quisommes‐nous?

Association Francophone des Utilisateurs de Joomla!

www.joomla.fr

Yann Gomiero“Daneel”

Nicolas Ogier“Opware2000”

Page 3: Journée Logiciel Libre Reims 2008

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

Page 4: Journée Logiciel Libre Reims 2008

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

Page 5: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

LeCMSJoomla!

5

Frontend partie visible du public

Backend partie administrative

Page 6: Journée Logiciel Libre Reims 2008

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

Page 7: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Degrossitesu?lisentJoomla!

7

Page 8: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08 6

Degrossitesu?lisentJoomla!

8

Page 9: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08 7

Degrossitesu?lisentJoomla!

Page 10: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08 8

Mêmel’Étatl’u?lise!

Page 11: Journée Logiciel Libre Reims 2008

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

Page 12: Journée Logiciel Libre Reims 2008

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

Page 13: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

DécouvronsJoomla!

13

Dernière version stable

1.5.811.11.08

www.joomla.fr

Page 14: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

DécouvronsJoomla!

• Joomla!1.5estfacileàinstaller...

• ...surdenombreusesplateformes

14

Page 15: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

DécouvronsJoomla!

• installa?ondeJoomlaendirectsurunserveurlocal

15

Page 16: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

DécouvronsJoomla!

• Simplecommeinstalla?onn’est‐cepas?

16

Page 17: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

LesconceptsdeJoomla!

17

Page 18: Journée Logiciel Libre Reims 2008

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

Page 19: Journée Logiciel Libre Reims 2008

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

Page 20: Journée Logiciel Libre Reims 2008

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

Page 21: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

LesextensionsdeJoomla!

21

Page 22: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Lesextensions

• 4typesd’extensionspersonnalisentJoomla:–composants

–modules

–plugins–templates

22

Page 23: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

lescomposants

• miniapplica?onintégréeausiteJoomla,quidisposedesapropreinterfacedeconfigura?ondanslaconsoled’administra?ondeJoomla.–galeriesd’images

–forum–wiki–ges?onnairedetéléchargements...

23

Page 24: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

lesmodules

• unmoduleestunblocquel’ontrouveragénéralementautourducorpsdelapageweb,parexempledanslacolonnedegaucheoulacolonnededroitedenotresite.–menu

–unephotoaléatoire–derniersar?cles...

24

Page 25: Journée Logiciel Libre Reims 2008

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

Page 26: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Lestemplates

• Lamiseenpagefondéesurdes“templates”(modèles)–sépara?ondu“fond”etdela“forme”,

–changementetpersonnalisa?onrapide,

–ledesignernetouchepasaucodePHPetleprogrammeurnetouchepasauHTML.

26

Page 27: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Leprincipedestemplates

27

•Syntaxe basée sur le XHTML

Page 28: Journée Logiciel Libre Reims 2008

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&amp;view=frontpage&amp;format=feed&amp; Itemid=1&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS2.0”/> <link href="index.php?option=com_content&amp;view=frontpage&amp;format=feed&amp;Itemid=1&amp;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

Page 29: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Leprincipedestemplates

• Possibilitédereformaterintégralementlerendudesextensionsvialetemplate(override).

• Paramètrespourpersonnaliserletemplaterapidementetdirectement.

• Templatesdynamiquesparjeuxdecondi?ons.

29

Page 30: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Leprincipedestemplates

• Maisleplussimpleestencored’allervoirdirectementuntemplate...

30

Page 31: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

LeframeworkdeJoomla!

31

Page 32: Journée Logiciel Libre Reims 2008

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

Page 33: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Authen?fica?onmandataire

33

Page 34: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Authen?fica?onmandataire

34

Page 36: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

La communauté de Joomla!

36

Page 37: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Lacommunautéinterna?onale

37

Page 38: Journée Logiciel Libre Reims 2008

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

Page 39: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Lesitefrancophone

39

Page 40: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

• LacommunautéJoomla!estl’unedesplusfortecommunautéd’u?lisateursaumonde.

• ForumJoomla!fr(depuis2005)–32800membres

–76200discussions–360200messages

11

unecommunautéforte

Page 41: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

Versl’infinietaudelà...

41

Page 42: Journée Logiciel Libre Reims 2008

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

Page 43: Journée Logiciel Libre Reims 2008

Joomla!frJoomla!fr21/11/08

www.joomla.fr

Mercidevotreaqen?on...

ques?ons?

43