Joomla! 1.5 pour les Nuls. Ou comment créer et administrer en toute zénitude un site Web avec Joomla!

Documents pareils
GUIDE INSTALLATION IAS

Joomla! 1.5 pour les Nuls. Ou comment créer et administrer en toute zénitude un site Web avec Joomla!

PROPOSITION DE CREATION DE SITE INTERNET

2. Trouvez la version du firmware que vous souhaitez télécharger dans la rubrique Boot From CD, correspondant à votre modèle de SSD.

Les stratégies de Backup dans WSS V3

Cet article décrit les spécifications d'installation et de configuration et explique étape par étape comment

Charte de la gestion cookies groupe PVCP 25/09/2014

Nous proposons 3 syntaxes au choix :

Manuel d utilisation de Nomad Trading

CYBERLEARN COURS MOODLE. SUPPORT DE TRAVAIL Pour professeur-es et assistant-es d'enseignement

ENREGISTEUR NUMERIQUE USB Guide utilisateur

Nouveautés apportées à l assessment-tool

Contenu de version

Gestion des Prospects : Adresses à exporter

Catalogue de formation bureautique

Utiliser les activités de cours de Moodle : le Questionnaire

Kluwer ERP Dashboard - VERO.

Basculer entre un réseau domestique et celui de votre lieu de travail

GUIDE DE L UTILISATEUR

Logiciel de gestion des inscriptions en CPGE

Intégration «SugarCRM Asterisk» Ajouter la Téléphonie à votre CRM

A toutes les Directrices et à tous les Directeurs des établissements scolaires de l enseignement secondaire et secondaire technique

Partage de documents entre tablettes et transfert de ressources

Directory List & Print (Pro) by Infonautics GmbH, Switzerland

Proposition de Veille Internet Campagnes Electorales 2012

Guide d aide à la rédaction d un essai

Développement d applications mobiles natives avec LongRange de LANSA

NOTICE POUR L IMPORT DU FICHIER «IACA» DANS CORRELYCE

Locallife Leader de l édition d annuaires locaux en ligne, Présent en France depuis octobre 2008

LIVRE BLANC SEM. Google AdWords Le guide ultime du SEM pour votre Boutique en ligne

(les caractères apparaissent en vidéo inversé : blanc sur fond

[SIMULATEUR DE CREDIT IMMOBILIER]

Procédure d installation

PHASE 1 : choix et définition du sujet du TM.

Serveur de FAX Réseau - Hylafax

Cible de Sécurité - Blancco DataCleaner+ v4.8

DM/Administrator fonctionne sans agents d administration spécifiques sur les contrôleurs de domaines.

PREPARATION DE VOTRE PFMP Réalisé et testé par Laurence Martin, enseignante au LP du Toulois et chargée de mission en économie et gestion option vente

Restitution. Enquête FNOGEC auprès des principaux éditeurs de logiciels. Mise en conformité aux normes SEPA

Article I - Objet. Article II - Conditions d'utilisation de la eboutique

SERVEUR HORUS NG dans les EPLE

Meilleures pratiques en matière d'indexation de contenu. Mise à niveau à partir de versions antérieures à la version 6.5

Processus des services

Alcatel OmniPCX Office

KDJHU HQHUJ\ manuel de l'xwlolvdteur tebis

FIELD MANAGER V3, la solution dédiée aux métiers du multiservice

MISSIONS COMMERCIALES

livraisons en centrale

Dossier Spécial. Les 5 étapes pour vendre ACT! Apprendre à détecter un besoin en Gestion de Contacts

Projet de renouvellement de l infrastructure informatique de la Mairie de Châtel-Guyon. Cahier des charges

Note de cadrage de la version Apogée 4.10

Bibliothèque Zotero : Aide à la prise en main. Un outil de gestion de références bibliographiques en ligne

DOSSIER DE CANDIDATURE. Master Transport, Logistique Et Commerce International

Besoins informatiques Pricare et autres informations utiles pour le gestionnaire de réseau

Terrain de jeu Analogie au sport professionnel

Charte de l Association Suisse de Portage des Bébés (ASPB)

What are you doing this summer?

Guide de l utilisateur

FORMATION SUR «CLOUD COMPUTING : CONCEPTS, TECHNOLOGIES ET APPROCHES DE MIGRATION»

GUIDE DU CANDIDAT REPRESENTANT EN ASSURANCE DE DOMMAGES DES PARTICULIERS. Préparation aux examens de l AMF. Pour : DESJARDINS ASSURANCES GENERALES

COMPTE RENDU DE LA COMMISSION COMMUNICATION

CONTEXTE DRSI Paris12 - Site de Créteil

LOGICIELS ET BASES DE DONNÉES PROTECTION ET VALORISATION

Préparation de votre livre pour Kindle

ASSODESK.COM Aide en ligne

Guide pour la rédaction d une Spécification Technique de Besoin (STB)

Il existe un format informatique appelé.csv (Comma-Separated Values, des valeurs séparées par des virgules).

- Le service aux tables. - Le service rapide & commande pour emporter. - Le service à l auto. - La livraison. o Voir le feuillet Livraison.

Dossier de Presse. 1 ier guide Interactif pour créateurs et entrepreneurs

Newsletter Printemps i n f o r m a t i q u e. Actualités Hesperia. 1) La course des 3 chances. 2) Du nouveau dans l équipe

Service de mobilité interbancaire - Règlement

Pour répondre au besoin de sécurité juridique et de prévisibilité, la Loi type devrait traiter des questions suivantes:

Çi-dessous le livret du module de réservation de sièges. Via Thomascookagent.be (pour les agences)

Amandine CUER INDUSTRIELS! GAGNEZ DU TEMPS DANS VOS ECHANGES AVEC VOS INFORMATIQUE - INTERNET - TELECOMMUNICATIONS LA LETTRE D INFORMATION - MAI 2011

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES

DOSSIER DE CANDIDATURE. Programme Executive MBA

Service de mobilité interbancaire - Règlement

Conditions d utilisation du site Internet

Compte rendu Commission Communication du 7 juillet 2010 Brasserie Flo

MIGRATION VERS L'OMNIPCX OFFICE R9.1

Gestionnaire de Prêts Margill 4.1

COMPTE RENDU ASSEMBLEE GENERALE DU CYF Le 9 septembre 2013

PROCESSUS DE CERTIFICATION DES MONITEURS JE NAGE INFORMATIONS POUR LES MAITRE ÉVALUATEURS

LE TABLEAU DE BORD REMONTEE DES COMPTES. Outils de gestion prévisionnelle, d'analyse financière et du contrôle de gestion. TABLE DES MATIERES

- culture - tourisme - sport - actions sociales

Laure FANJEAU 4 IMCO Classe 1. Dossier partiel Mobile-Marketing TRUFFAUT. Plus Belle sera la Terre. Monsieur DESCOUTURES

Description de service Dell

Programme d'installation du logiciel pédagogique 2013

Fiche de projet pour les institutions publiques

Carte de stationnement pour personnes handicapées

Clip Industrie. Environnement & Architecture GPAO Clipper

En collaboration avec la direction territoriale du MFA

Annexe 2 Annexe technique de la convention individuelle d habilitation «professionnel de l automobile»

Manuel d'utilisation: Gestion commerciale - CRM

Siège social : 12, rue Massue Vincennes cedex

OBTENEZ LES SERVICES DONT VOUS AVEZ BESOIN OÙ QUE VOUS SOYEZ

A.-M. Cubat Installation de PMB en ligne Page 1 Source :

Transcription:

Jmla! 1.5 pur les Nuls Ou cmment créer et administrer en tute zénitude un site Web avec Jmla!

Chapitre : Avant prps Ce dcument et l'illustratin en cuverture snt publiés sus la licence libre Creative Cmmns-BY-SA http://creativecmmns.rg/licenses/by-sa/2.0/fr/deed.fr BY : Paternité. Vus devez citer le nm de l'auteur riginal,ivan GAUTREAU alias Hrns, des principaux cntributeurs cmme Didier LAGAERT, alias Didier L et de la cmmunauté Jmla! France www.jmla.fr. SA : Partage des Cnditins Initiales à l'identique. Si vus mdifiez, transfrmez u adaptez cette créatin, vus n'avez le drit de distribuer la créatin qui en résulte que sus un cntrat identique à celui-ci. En utre, à chaque réutilisatin u distributin, vus devez faire apparaître clairement aux autres les cnditins cntractuelles de mise à dispsitin de cette créatin. Chacune de ces cnditins peut être levée si vus btenez l'autrisatin du titulaire des drits. Versin JPLN_1-5_v1.33 nvembre 2010 Jmla! 1.5 pur les nuls - v1.33 p 2/177

Chapitre : Avant prps SOMMAIRE 1 AVANT PROPOS 4 2 CONCEPTS DE BASE 7 3 UNE INTRODUCTION A JOOMLA! 14 4 LA BOITE A OUTILS 26 5 VOS PREMIERS PAS AVEC JOOMLA! 35 6 LA GESTION DES ARTICLES 53 7 MODULES, MENUS, COMPOSANTS ET PLUGINS 77 8 LA GESTION DES UTILISATEURS 106 9 LA CREATION DE VOTRE SITE 118 10 MAINTENANCE ET AUTRES REGLAGES 132 11 L INSTALLATION DE VOTRE SITE 158 12 HISTORIQUE DES VERSIONS DU DOCUMENT 168 Jmla! 1.5 pur les nuls - v1.33 p 3/177

Chapitre : Avant prps 1 Avant prps 1.1 Jmla! pur les Nuls : l'aventure cntinue avec vus Avec le guide Jmla! pur les Nuls, Hrns a fait un dcument très apprécié dans la cmmunauté Jmla! française. Mais il fallait mettre à jur le dcument pur tenir cmpte des nuveautés de la versin 1.5 de Jmla!. Nus nus smmes attaqués à ce travail ; cmme nus étins satisfait du travail d'hrns, nus nus smmes cntentés de suivre ses traces pur cette nuvelle versin et nus attendns vs cntributins pur amélirer ce dcument. 1.2 A qui s adresse ce manuel? Vus n êtes pas un spécialiste IT et vus ne vulez pas mdifier du cde PHP? Vus vulez un site Web sans fnctinnalités particulières et qui marche tut seul? Alrs ce manuel vus est destiné! Bien sûr, vus purrez cmpléter cette lecture par d autres lectures, plusieurs éclairages valent mieux qu un. Et si vus vulez aller plus lin, vus aurez les bases nécessaires pur picher dans les frums et les sites qui parlent de Jmla! Si vus vulez déléguer la publicatin d articles à d autres persnnes, vus purrez extraire de ce dcument certains chapitres cmme le chapitre sur la gestin des articles. 1.3 Avertissement Ce dcument a pur but de dnner à tus les myens de bien cmmencer avec Jmla! versin 1.5 (versins 1.5.x), en se plaçant tujurs du pint de vue du débutant. Nus utiliserns dnc vlntairement un vcabulaire et une méthde de travail accessibles à un public de nn infrmaticiens, le tut abndamment illustré par des captures d écran. Ce dcument ne se substitue en aucune manière aux dcuments fficiels Jmla!, mais se veut plutôt cmme un dcument de synthèse des questins de base que se psent les nuveaux venus dans l univers Jmla!. Les auteurs du présent dcument et la cmmunauté Jmla! France ne sauraient être tenus pur respnsables des erreurs u dysfnctinnements cnstatés lrs des phases de tests u de mise en prductin d un site Jmla! cnsécutifs à la lecture de ce dcument. La première versin de ce dcument remnte à plus d un an et nus n avns pas pris le temps de refaire tutes les cpies d écrans avec la dernière versin à jur de Jmla! Cependant, nus nus effrçns de prendre en cmpte les évlutins de Jmla! cmme vus puvez le vir dans le chapitre Histrique des versins du dcument en page 168. La cmmunauté Jmla! France se réserve le drit de mettre à jur le présent dcument u d en mdifier le cntenu à tut mment. Vus truverez la versin la plus à jur de ce dcument sur le site d'aide de http://www.jmla.fr/. Vus êtes par ailleurs invités à signaler tus les prblèmes liés au fnd u la frme de ce dcument sur le frum http://frum.jmla.fr/. Jmla! 1.5 pur les nuls - v1.33 p 4/177

Chapitre : Avant prps 1.4 Remerciements Certains dirnt encre des remerciements mais c'est bien là le pint frt de la démarche Open Surce : des acteurs plus u mins annymes nt travaillé ensemble et bénévlement pur faire ce beau prjet qu'est Jmla! Nus remercins : Les initiateurs du prjet Jmla! Les équipes de dévelppeurs et de designers qui de par le mnde cntribuent à rendre Jmla! tujurs plus cnvivial, simple, perfrmant et évlutif. La cmmunauté des utilisateurs de Jmla! Les débutants qui inndent les frums de supprt Jmla! de psts désespérés, car ils snt intimement cnvaincus d avir fait le bn chix avec Jmla! (et ils nt raisn!) mais ne savent pas par ù cmmencer. Ce snt ces persnnes qui nt suscité la créatin de ce dcument. Et bien sûr Hrns qui a mené à bien la prductin de la première versin de ce dcument. 1.5 Quelle est la structure de ce manuel? Ce manuel suit la démarche d'un nuveau dévelppeur qui veut cnstruire sn premier site avec Jmla! : nus cmmençns par une présentatin de Jmla! dans le chapitre 2 Cncepts de base en page 4 avec le chapitre 3 Une intrductin à Jmla! en page 14, nus allns vus présenter les ntins de base de cet util, vus mntrer cmment est cnstruite une page, de vtre site, cmment fnctinne la page d accueil, cmment classer les articles, cmment gérer les différentes langues, ensuite, dans le chapitre 4 La bîte à utils en page 26, vus truverez tus les utils nécessaires pur faire turner un site Jmla! sur vtre micr-rdinateur, PC u Mac, et gérer le site chez un hébergeur, avec le chapitre 5 Vs premiers pas avec Jmla! en page 35, nus vus prpsns d'installer Jmla! sur vtre micr-rdinateur (PC u Mac), afin que vus puissiez vus familiariser avec cet util, Les chses sérieuses vnt ensuite cmmencer avec la présentatin des principales fnctins de Jmla! : Vus allez apprendre à saisir un article avec le chapitre 6 La gestin des articles en page 53, avant d apprendre à cmpser une page avec le chapitre 7 Mdules, menus, cmpsants et plugins en page 77. Avec le chapitre 8 La gestin des utilisateurs en page 106, vus verrez cmment créer vs gérer vs utilisateurs visiteurs authentifiés u cntributeurs et gérer un espace privé sur vtre site Il faut vir ensuite cmment persnnaliser le lk de vtre site avec le chapitre 9 La créatin de vtre site en page 118, vire même cmment migrer un site Jmla! en versin 1.0 Nus allns ensuite vus présenter des fnctins plus avancées avec le chapitre 10 Maintenance et autres réglages en page 132, Jmla! 1.5 pur les nuls - v1.33 p 5/177

Chapitre : Avant prps Une fis que vtre site fnctinne bien sur vtre micr-rdinateur, c est le mment de faire le grand saut et de l installer chez vtre hébergeur, avec le chapitre 11 L installatin de vtre site en page 158. 1.6 Quelques cnseils pur cmmencer avec Jmla! Créer un site avec Jmla! n est pas cmpliqué tant que l n utilise des fnctins curantes! C est un enchaînement d pératins simples mais il suffit d un petit prblème dans un cin pur que tut se casse la figure. C est purqui nus invitns les débutants à suivre la méthde ici décrite : Vus cmmencez par installer un serveur web sur vtre micr-rdinateur, Vus installez la versin de Jmla! avec le jeu d exemples et vus vus faites la main en testant les différentes fnctins. Ensuite, vus créez une u plusieurs ccurrences de sites Web pur tester différents templates et différentes extensins Cmme cela, si vus faites une fausse manip sur un site, ce n est pas grave ; vus supprimez cette ccurrence de site Web (un répertire sur vtre micr et une base de dnnées) et vus recmmencez. Une fis que les chses snt plus claires, vus créez vtre site sur vtre micrrdinateur et vus le migrez chez vtre hébergeur. Vus prcédez ainsi par étape et lrsque vus décuvrez un prblème, vus puvez alrs assez vite savir si le prblème vient des dernières mdificatins apprtées et ainsi truver plus facilement la cause. L installatin de Jmla! sur vtre micr-rdinateur est une pératin assez aisée si vus prenez un util classique pur faire turner un site Web. Attentin! Vus puvez avir de mauvaises surprises avec certains hébergeurs Alrs, n hésitez pas à cnsulter le frum de Jmla France. Jmla! 1.5 pur les nuls - v1.33 p 6/177

Chapitre : Cncepts de base 2 Cncepts de base 2.1 Intrductin Risquns d abrd la métaphre suivante: vus suhaitez cnstruire une nuvelle maisn mais vus ne savez trp cmment vus y prendre. Vus n avez pas de cnnaissances en grs œuvre, en électricité u encre en décratin, mais vus en avez tellement envie de cette nuvelle maisn! Vus purriez tut apprendre vus-même, enfiler le bleu de travail et vus tuer à la tâche! Bn, certains y arrivent, c est vrai. Vus avez dnc pris cntact avec plusieurs maîtres d œuvre et l un d eux a particulièrement retenu vtre attentin: il s ccupe du grs œuvre et vus livre une maisn mdulable ù vus purrez chisir vus-même l emplacement des clisns (pur faire autant de pièces que vus vulez), et la décratin. Il ne vus reste plus qu à meubler. La maisn c est vtre site Web, le maître d œuvre c est Jmla! (et c est un bn!), le grs œuvre c est l envirnnement de travail PHP/MySQL, les clisns c est précisément la mdularité de Jmla! (qui vus permettra ntamment d ajuter des cmpsants et des mdules à la structure de l édifice), la décratin c est le template (le design de vtre site), quant aux meubles, vus l aurez deviné, il s agit du cntenu même de vtre site. Et décidément, nn cntent de vus ffrir gratuitement une tute nuvelle maisn, ce Jmla! vus livre en plus un rez-de-chaussée habitable! En clair, un ensemble de cmpsants, de mdules et de templates pré installés qui rendent le site fnctinnel immédiatement. Pur l aménagement des étages, c est à vus de juer! 2.2 Les fndamentaux 2.2.1 Site statique versus site dynamique Un site statique est généralement un ensemble de pages pré frmatées au frmat HTML stckées sur un serveur Web. Aucun traitement n'est effectué du côté du serveur, qui ne fait qu'envyer ces pages au navigateur de l'utilisateur final. Le cntenu d'un site dit statique est dnc cdé en dur dans les pages du site ù l'n purra truver pêle-mêle du cde HTML, du javascript, du flash, des images et les liens entre les différentes pages snt fabriqués à la main... Autant dire que la mise à jur s'annnce délicate vire périlleuse pur qui n'a pas quelques ntins de base en HTML. Certes, il existe des éditeurs HTML, il n'en reste pas mins que la maintenance d'un tel site est cûteuse en temps et peu flexible sur de grs sites ; ainsi, pur ajuter une page dans le site, il vus faudra éditer plusieurs fichiers HTML du site. Pur des sites de quelques dizaines de page, un site statique cnviendra tut à fait. Dans un site dynamique, le cntenu du site est stcké dans une base de dnnées (MySQL par exemple) ; le cntenu est disscié de la fnctin de «présentatin», c'est à dire la partie du cde en charge de la restitutin des dnnées dans le navigateur de l'utilisateur final. Lrsque le serveur Web reçit une requête HTTP émise par le visiteur, il interrge la base de dnnées puis cnstruit une page de résultat qu'il restitue au visiteur via le navigateur. La page affichée à l'écran dépend du cntenu de la base de dnnées, de l'endrit u se truve l'utilisateur vire de sn prfil (internaute annyme u utilisateur identifié par sn mt de passe) et de la dernière actin de l utilisateur (sur quel menu a-t-il appuyé précédemment?). Par exemple, lrs de l ajut d article, vus n aurez à ajuter manuellement un lien vers un article fraîchement créé. Tut ce traitement est effectué par le serveur Web qui génèrera une Jmla! 1.5 pur les nuls - v1.33 p 7/177

Chapitre : Cncepts de base liste des articles de vtre site avec un lien vers le nuvel article. Vus l'aurez cmpris, avec Jmla! vtre site sera dynamique! 2.2.2 PHP/MySQL Prenns un simple tableau ; en première ligne n truve ce qu n appelle des champs (Nm, Prénm, Email ), les lignes suivantes s appellent des enregistrements, le tut frmant une table. Une base de dnnées MySQL est une table u plus suvent un ensemble de tables qui permettent de stcker des infrmatins (ici une liste d utilisateurs mais il peut s agir de n imprte quel autre type d infrmatin). Un exemple de table dans une base de dnnées Nm Prénm email Date de naissance Pays LOTTER Quentin qltter@calembur.cm 01/04/55 France PARIZZI Cecilia cparizzi@calembur.cm 23/12/72 Italie EUVAL Hectr heuval@calembur.cm 25/09/65 Belgique Vus cnnaissiez peut-être Oracle u encre Micrsft SQL (SQL 2008)... et bien MySQL fnctinne sur le même principe à cette différence près qu il est gratuit, et qu il est très utilisé en envirnnement Web. Et PHP dans tut ça? Et bien PHP est un langage de prgrammatin qui va permettre d aller interrger cette table u mdifier (en ajut, éditin u suppressin) sn cntenu, via des mrceaux de scripts intégrés à des pages web (ces scripts snt des requêtes SQL). Tute cette cuisine se fait directement sur le serveur qui héberge vtre site. Et cmment n fait ça quand n n y cnnaît rien? On ne fait rien! Jmla! s ccupe de tut (u presque), de la créatin des tables lrs de l installatin, jusqu au mindre but de cde qui va par exemple permettre d afficher sur une page web la liste des articles que vus aurez écrits. 2.2.3 HTML, XHTML, CSS et W3C Autant vus purrez très bien vus en srtir dans l univers de Jmla! sans cnnaissances en PHP/MySQL, autant les cnnaissances en HTML/XHTML et CSS s avèrernt très vite indispensables si vus suhaitez persnnaliser l apparence de vtre site (le template). Rien d insurmntable tutefis ; vus truverez en librairie et essentiellement sur le web tutes les ressurces nécessaires (tutriaux, dcumentatin, exemples) pur acquérir les rudiments du HTML/XHTML et du CSS. Le HTML est un langage «balisé» qui permet de mettre en frme des infrmatins sur une page web. Vus suhaitez par exemple afficher un mt en gras sur une page web, pur ce faire vus devrez insérer ce mt entre les balises b et /b mises entre crchets, sit <b> texte </b> : Je ne peux pas taper ici les crchets car cmme ce texte est en html, vus ne les verriez pas... Il dit y avir un truc que je ne cnnais pas encre. Vus suhaitez par ailleurs structurer l affichage de vtre page sus frme de tableau, le HTML vus permettra de le faire à l aide des balises <table>, <tr>, <td>,</td>, </tr>, </table>. Jmla! 1.5 pur les nuls - v1.33 p 8/177

Chapitre : Cncepts de base Le langage XHTML est la nuvelle nrme du W3C pur la cnceptin de pages Web. Il s'agit en fait d'un encdage plus strict du langage HTML, s'appuyant sur les spécificatins du XML. Le CSS est un langage qui permet de définir et de cntrôler les styles d affichage de tutes les pages web d un site depuis un seul fichier : la feuille de style. Sans feuille de style il faudrait par exemple définir pur chaque page d un site que je suhaite que les liens hypertextes passent en culeur jaune et en suligné lrsqu ils snt survlés Que se passe t-il si, le lendemain, je décide finalement que les liens survlés divent désrmais passer au vert? Eh bien il faut rééditer tutes les pages web de vtre site.., pas très pratique. Tandis que si nus précisns pur chaque page web du site l emplacement et le nm de la feuille de style qui sera utilisée, nus faisns la mdificatin dans la feuille de style et elle s applique autmatiquement à tutes les pages web du site. Jmla! utilise un ensemble de fichiers pur gérer le design de vtre site, placé dans un sus répertire du template que vus avez chisi. Le W3C (Wrld Wide Web Cnsrtium, http://www.w3.rg) est une rganisatin internatinale fndée en 1994 qui se prpse de définir et de prpser des nrmes (spécificatins u recmmandatins) techniques afin de standardiser les technlgies et prtcles utilisés sur le Web. Si ses premières recmmandatins cncernaient les nrmes de présentatin du langage HTML, sa missin s'est ensuite élargie à d'autres technlgies (XML, XHTML, XSL, CSS...) ainsi qu'aux champs liés à l'interactin entre le Web et ses utilisateurs (accessibilité, utilisabilité, mbilité...). Le W3C est cmpsé d'envirn 450 membres (sciétés cmmerciales, fndatins, universités...) dnt la liste est cnsultable à cette adresse: http://www.w3.rg/cnsrtium/member/list. On y truve pêle-mêle Ggle, Inc, la Fndatin Mzilla u les plus inattendus France Telecm et Micrsft Crp,.!! Quel est le rapprt avec Jmla!? Et bien en tant que webmaster, vus devenez acteur du web nn? Alrs autant se cnfrmer tut de suite aux précnisatins de ns experts du W3C! Vus purrez vus amuser (u pleurer) en passant par exemple vtre site au W3C Validatr. 2.3 Qu'est ce que Jmla!? Jmla! est un util de gestin de cntenu (en anglais, CMS, pur Cntent Management system) Open Surce sus licence GNU/GPL créé par une équipe internatinale de dévelppeurs récmpensée à maintes reprises. Jmla! est chapeauté par Open Surce Matters, Inc., rganisatin à but nn lucratif basée aux Etats-Unis dnt la missin est de furnir une structure légale et financière au prjet. Les statuts de l'rganisatin snt cnsultables sur http://www.pensurcematters.rg Et un CMS, c'est qui? Pur faire simple, un CMS (système de gestin de cntenu) est un lgiciel web qui permet de créer un site Internet dynamique en tute simplicité, sans cnnaissances techniques particulières, l'idée étant de séparer la frme du cntenu : vus saisissez un article et Jmla! 1.5 pur les nuls - v1.33 p 9/177

Chapitre : Cncepts de base Jmla! s ccupe de le publier au bn endrit avec la bnne mise en page! Bn c'est tujurs pas clair? Prenns une bagnle ; n'imprte qui est capable d'en cnduire une sans pur autant être mécanicien nn? CQFD S'il est d'abrd rienté gestin de cntenu, c'est-à-dire destiné à mettre en ligne des articles et des news, Jmla! peut en quelques clics être " déturné " en prtail, site de butique en ligne, site cmmunautaire, site persnnel, etc., ce grâce aux centaines d'extensins dispnibles sur le web. Vici un site qui recense quantité de CMS et autres lgiciels de blg, grupware, frum u encre wiki : http://www.pensurcecms.cm/. Vus purrez tester les déms en ligne, u, si vus avez le temps, les installer sur vtre PC, ce que nus allns faire plus lin dans ce dcument pur Jmla! Que se cache-t-il derrière ce nm? Jmla! est la transcriptin phnétique d'un mt swahili qui signifie "tus ensemble", u encre "en un tut". Le chix s'est prté vers ce nm car l'intégralité de l'équipe de dévelppement était unanime dans la vlnté de prtéger les intérêts des créateurs et de la cmmunauté. Jmla!, le nm et le lg snt prtégés. Vus puvez utiliser le lg Jmla! Sus réserve de respecter les règles d'utilisatin décrites dans le Brand Manual: http://www.jmla.rg/cntent/view/259/70/. Cmbien ça cûte? En tant qu utilisateur final (particulier, assciatin u entreprise cmmerciale) il ne vus en cûtera rien d utiliser Jmla! et/u d'en mdifier le nyau. Jmla! est un lgiciel libre sus licence GNU/GPL. Vus truverez plus de détails sur les règles d utilsatin à l adresse suivante : http://www.gnu.rg/licenses/gpl.html En aucun cas une entreprise cmmerciale ne peut vendre une licence d'utilisatin Jmla! u encre tut u partie du cde surce. En revanche elle a tut à fait le drit de vendre une prestatin basée sur Jmla! (Installatin, cnfiguratin, frmatin...) et d en mdifier le nyau pur les besins d un client, u encre de vendre des extensins (cmpsants, templates...) dévelppés spécifiquement pur Jmla! Et Jmla! c'est qui? On peut distinguer 5 catégries de jmlistes (jmlers? jmladdicts? ) : La Cre Team : équipe fficielle des dévelppeurs du nyau Jmla!. Elle se charge de maintenir et de faire évluer Jmla!. La liste des membres est cnsultable sur le site fficiel (http://www.jmla.rg). Autur de la Cre Team snt rganisés des grupes de travail dnt les missins snt entre autres chses axées sur la sécurité, les perfrmances, l'accessibilité Les Translatin Partners : équipes de traductins fficielles rganisées par langue, elles nt pur missin première de furnir une traductin de l'aide en ligne de Jmla! Jmla! 1.5 pur les nuls - v1.33 p 10/177

Chapitre : Cncepts de base Par extensin, ce snt suvent ces mêmes équipes qui réalisent la traductin des libellés dans le lgiciel, vire des extensins tierces. Les Dévelppeurs d'extensins tierces : Jmla! intègre nativement un certain nmbre d'extensins, vlntairement limité pur ne pas surcharger le package d'installatin. L'une des grandes frces du prjet Jmla! c'est le nmbre imprtant d'extensins tierces mis à dispsitin par des dévelppeurs, amateurs u prfessinnels. Galeries d'images, frums, générateurs de frmulaire, e-cmmerce, templates l'éventail des extensins tierces vus permettra de vus tailler un site sur mesure! Les Prtails cmmunautaires : ces sites web n'nt rien d'fficiel, ils snt le plus suvent animés par des passinnés de la première heure qui n'nt d'autre ambitin que de " partager " en mettant à dispsitin des utilisateurs finaux tutes les ressurces (frums, téléchargements d'extensins et de templates, news, base de cnnaissance ) pur mettre en euvre un site mtrisé par Jmla! Les Utilisateurs finaux : webmasters amateurs u prfessinnels, rédacteurs, ben là c'est vus, nus! Et bien sûr, tute la cmmunauté francphne se regrupe autur de l AFUJ, l assciatin francphne des utilisateurs de Jmla!. C est une assciatin à but nn lucratif, régie sus la li 1901. Elle a pur vcatin de faire cnnaître le cms Jmla! à travers sn prtail www.jmla.fr, le Jmladay, les Jmlapérs et des événements tels les salns sur lgiciels libres. 2.4 La versin Jmla! 1.5 2.4.1 Les évlutins apprtées par la versin 1.5 En fin décembre 2007, nus avns vu arriver la première versin stable de Jmla! 1.5. C est une évlutin majeure de Jmla! avec une séparatin du cde, du cntenu et des libellés qui apparaissent dans les différentes fnctins. Les cmpsants furnis avec le prgramme Jmla! respectent les nrmes MVC (Mdèle Vue Cntrôleur) ; pur tus ces cmpsants et les extensins qui respectent ces nrmes, vus puvez, dans un template dnné, mdifier la mise en page de cette extensin, sans changer le cde Jmla! Cette évlutin ffre de nuvelles pssibilités pur : la gestin graphique de vtre site, en augmentant les pssibilités de rendu du cntenu, mais aussi une adaptatin du cntenu en fnctin du terminal (pda, téléphne, rdinateur...). l internatinalisatin (prise en cmpte des langues étrangères), avec l utilisatin de la nrme utf8 pur le cdage des textes. Jmla! s uvre ainsi à tutes les langues du mnde (u presque) en acceptant les différentes frmes d écriture par exemple l'écriture de drite à gauche pur les langues arabes et hébraïques - et vus puvez même gérer des sites multilingues. Jmla! 1.5 pur les nuls - v1.33 p 11/177

Chapitre : Cncepts de base >> Pur plus d infrmatins, cnsultez le chapitre L encdage des caractères en page 23 le dévelppement de nuvelles extensins. Le framewrk prpsé est plus flexible et plus facile à gérer Vici une liste d autres évlutins apprtées par la versin 1.5 : l améliratin de l ergnmie, des utils d administratin et du fnctinnement glbal de Jmla! l intégratin des applicatins externes par des Services Web et l'authentificatin à distance telle que le Lightweight Directry Access Prtcl (LDAP). Il existe déjà bien des extensins mdules, cmpsants, plugins et templates dévelppées pur la versin 1.5. Pur assurer la cmpatibilité avec les versins précédentes des cmpsants et des mdules dévelppés pur la versin 1.0, l équipe Jmla! a dévelppé le mdule legacy qui cnvertit du cde Jmla! 1.0 en cde Jmla! 1.5 ATTENTION : La nuvelle versin 1.6 ne supprtera pas les extensins dévelppées pur la versin 1.0 Alrs chisissez plutôt une extensin dévelppée pur la versin 1.5! 2.4.2 Versinning Les numérs de versin suivent une cnventin de type X.Y.Z (par exemple 1.5.3) ù: X = Numér majeur - Changement imprtant dans le cde surce de Jmla!. L'incrémentatin de ce numér peut intrduire une incmpatibilité avec les versins inférieures (par exemple, Jmla! 2.0.0 ne sera peut-être pas cmpatible avec Jmla! 1.0.12). Y = Numér mineur - Changement significatif en termes de fnctinnalités et d'architecture avec un risque d'incmpatibilité des versins inférieures mdéré à haut. Z = Numér de stabilité (u maintenance) - Réslutin de bugs (sécurité u fnctinnels) et, ccasinnellement, intrductin de légères améliratins fnctinnelles. La cmpatibilité avec les versins inférieures est ttale. 2.4.3 Les sites de téléchargement de Jmla! Le seul site fficiel recnnu par tute la cmmunauté Jmla! est le site http://www.jmla.rg ù vus truverez des packages intégrant la langue anglaise mais aussi, dans l espace Cmmunautés, tus les nuvelles de par le mnde et les packages langues : http://cmmunity.jmla.rg/. Les versins mises à vtre dispsitin snt garanties par Jmla! et Open Surce Matters. Les francphnes préfèrent télécharger leur versin à partir du site http://www.jmla.fr ; vus y truvez les distributins francisées avec quelques fis la prise en cmpte de crrectifs survenus après la srtie de la versin fficielle sur le site jmla.rg. Ce travail est assuré par la Cmmunauté francphne qui cmprend des membres de la Cre Team de Jmla! Jmla! 1.5 pur les nuls - v1.33 p 12/177

Chapitre : Cncepts de base 2.4.4 Radmap En infrmatique, la radmap est la feuille de rute qui se présente généralement sus frme de tableau ù snt annncées les dates de srtie des différentes versins du lgiciel. La radmap de Jmla! est définie et mise à jur par la Cre Team. Rappelez vus que les dévelppeurs du cde surce Jmla! snt des bénévles qui cumulent pur la plupart cette activité en plus d'une activité prfessinnelle habituelle. Aujurd hui la versin 1.5 est mature et il ne devrait plus y avir d évlutins majeures, juste quemques mises à jur cncernant la sécurité. En nvembre 2010 srtait la versin bêta 14 et n peut espérer une verin RC - Release candidate pur le premier semestre 2011. Jmla! 1.5 pur les nuls - v1.33 p 13/177

Chapitre : Une intrductin à Jmla! 3 Une intrductin à Jmla! 3.1 Intrductin Avant de se lancer dans la mise en œuvre de Jmla! et sa cnfiguratin, nus avns préféré vus présenter Jmla! avec sn vcabulaire, les cncepts de base et quelques exemples afin que vus ayez les pints de repère suffisants pur pursuivre vtre lecture. 3.2 Les ntins de base 3.2.1 La terminlgie Jmla! Vici une liste des termes les plus fréquemment utilisés dans la planète Jmla!, qui vus aidera à mieux appréhender sn fnctinnement: Article : un article est une unité de cntenu. Il cmprend généralement du texte, des images et des liens ; il a certaines caractéristiques cmme un titre, un auteur, une date de publicatin et tut un tas de paramètres qui sernt décrits plus lin. Un article est placé dans une rubrique, elle-même fait partie d une sectin. Mais il existe des articles nn catégrisé appelés articles statiques dans les précédentes versins de Jmla. Menu : c est une liste d éléments, dispsés de façn verticale u hrizntale seln le mdule chisi pur l afficher et sa cnfiguratin. L appui sur un élément du menu prvque l affichage d une page avec ses mdules et ses cmpsants Page d accueil : c est la première page que vit un visiteur lrsqu il saisit le nm de vtre site. Administratin : la partie administratin u backend - est l arrière-butique de vtre site ; l'interface d administratin va permettre de créer et mettre à jur vs articles mais aussi de gérer tut vtre site. Site : La partie Site - u frntend - c est la butique, ce que vient les visiteurs qui viennent sur vtre site. Cache : pur rendre plus rapide l'affichage des pages de vtre site, les éléments les plus suvent demandés (lgs, images, page d'accueil) snt stckés dans un répertire intermédiaire, encre appelé cache. Lrsqu'un utilisateur veut cnsulter une page cmprenant un élément en cache, Jmla! n'a plus besin d'aller le chercher dans la base de dnnées u un répertire du site, il le prend directement dans le cache. Le cache est mis à jur régulièrement mais si vus avez fait des mises à jur imprtantes de vtre site, il vaut mieux nettyer vtre cache, c'est à dire supprimer tus les fichiers mis dans le cache, au travers de l interface d'administratin. Cre team (CT): la Cre Team est l'équipe de bénévles en charge du dévelppement du cde surce et de l'rganisatin générale du prjet Jmla! Elle est à ce jur cmpsée d'une quinzaine de membres (dévelppeurs et anglphnes pur l'essentiel). Editeur WYSIWYG : cmme sn nm l indique, il s agit d un éditeur qui va permettre de rédiger et de mettre en frme du texte cmme vus le feriez avec un traitement de texte (What Yu See Is What Yu Get), sans vus sucier du cde html sus-jacent. Jmla! 1.5 pur les nuls - v1.33 p 14/177

Chapitre : Une intrductin à Jmla! Publier / dépublier : encre une ntin imprtante à intégrer. Il s agit de rendre visible u pas sur le site un article, un lien dans un menu, un mdule entier, une sectin, une catégrie, un article. Pur un article, il est par ailleurs pssible de définir un calendrier de publicatin, date à partir de laquelle u jusqu à laquelle un article sera publié. 3.2.2 Les extensins Jmla! est un util de gestin de cntenu assez sphistiqué qui s appuie sur des extensins, c'est-à-dire des prgrammes cmplémentaires pur gérer la mise en frme u ajuter des nuveaux services. Ces extensins snt classées en 4 catégries : les cmpsants, les mdules, les plugins et les templates. La versin standard de Jmla! intègre un certain nmbre d extensins mais vus en truverez quelques milliers sur le net pur persnnaliser vtre site! Cmpsant : c est une mini applicatin intégrée à vtre site Jmla, qui dispse de sa prpre interface de cnfiguratin dans la cnsle d administratin Jmla. Ainsi à chaque fis qu une page est chargée, Jmla fait appel à un cmpsant pur générer le crps de la page ; de même, il existe un cmpsant pur authentifier les utilisateurs Les cmpsants cnstituent la majeure partie de vs pages! Les cmpsants de base snt furnis avec Jmla!. d autres cmpsants peuvent être facilement installés par la suite (frums, livre d r, galerie d images, gestinnaire de newsletter, gestinnaire de frmulaires et bien d autres encre). Exemple : cm_cntent (gestin des cntenus) et cm_registratin (enregistrement des utilisateurs) Mdule : pur faire simple, un mdule est un blc que l n truvera généralement autur du crps de la page web, par exemple dans la clnne de gauche u la clnne de drite de ntre site. Ainsi le menu de gauche de vtre site est placé dans un mdule! De même que la bannière en haut de vtre site, le bas de page u le mdule d identificatin Les mdules snt suvent assciés à des cmpsants, cmme par exemple le mdule qui affiche une pht aléatire tiré d une galerie d images géré par un cmpsant. Exemple : md_banners (affichage des bannières), md_mainmenu (affichage d un menu) Plugin : ce snt des mrceaux de cde activés sur un évènement. L'exécutin de n'imprte quelle partie de Jmla, que ce sit le nyau, un mdule u un cmpsant, peut déclencher un évènement et alrs les plugins assciés à cet événement s exécuternt. Par exemple, le plugin de recherche cntent.searchbt est un script qui permet d effectuer une recherche sur tut vtre site. Autre exemple, quand vus saisissez le texte d un article, le plugin TinyMCE permettra de cnvertir le texte que vus saisissez en cde HTML interprétable par vtre navigateur : un évènement est l appui sur une tuche du clavier, l actin est la génératin du cde html adéquat. Jmla! 1.5 pur les nuls - v1.33 p 15/177