journée logiciel libre reims 2008

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

Upload: nicolas-ogier

Post on 28-Nov-2014

2.955 views

Category:

Technology


4 download

DESCRIPTION

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

TRANSCRIPT

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