drupal 7 - fondamentaux et ateliers
DESCRIPTION
Support de formationTRANSCRIPT
![Page 1: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/1.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Fondamentaux et ateliers
Drupal 7
Année 2013/2014
ADBS-INTD
![Page 2: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/2.jpg)
Programme du 1er jour
Présentation de Drupal (matin)
Atelier sur intégration du contenu
Atelier sur intégration des menus
![Page 3: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/3.jpg)
Programme du 2ème jour
Atelier sur intégration des thèmes
Atelier sur intégration de l’outil Panels
Atelier sur intégration de l’outil Views
![Page 4: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/4.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Positionnement de Drupal en tant que CMS
Préambule
![Page 5: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/5.jpg)
Positionnement des CMS
CMS et usages du Web 2.0
CMS et gestion de contenu*
CMS et organisation du contenu**
* CMS vs Wikis/Blogs. ** Drupal vs Joomla/Wordpress
![Page 6: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/6.jpg)
Données
publiques
Données
privées
Production
Agrégation
Google Drive
Box
Basecamp
Hojoki Netvibes
WordPress
Joomla
Drupal
CMS et Web 2.0 en terme d’usages : publication de contenu.
![Page 7: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/7.jpg)
Droits en
écriture
Modèle
d’organisation
Cycle de
production Finalité
CMS Semi
ouverts Classification Longs Portails institutionnels
Wiki Ouverts Classification et
indexation Très courts
Portails encyclopédiques [mis
en œuvre dans un contexte
collaboratif]
Blog Fermés Indexation Courts Actualités
CMS et gestion de contenu : CMS vs Blogs et Wikis.
![Page 8: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/8.jpg)
Indexation Classification Classification à
facettes
Drupal OUI OUI
Joomla NON NON
Wordpress OUI NON
Drupal et ses concurrents en terme d’organisation du contenu.
![Page 9: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/9.jpg)
Classification : concepts clés
Racine [classe de base]
Classes hiérarchisées
Éléments [individus]
—
Remarque. — Les notions de racine, classe
et élément se définissent comme des objets
(terme générique).
![Page 10: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/10.jpg)
Racine/classe/élément
Racine : objet décrivant l’ensemble des
éléments à classer.
Classes : objets dont la fonction est de
regrouper des objets (classes ou éléments)
de plus bas niveau.
Éléments : objets constituant la collection à
organiser (article d’un site Web).
![Page 11: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/11.jpg)
Notion de classe
« La classe est un regroupement d’objets
opéré en fonction d’au moins un attribut
commun, qui sert de critère distinctif. »
—
Source : Jacques MANIEZ, p. 231, « Trois composantes fondamentales des
langages documentaires », Actualité des langages documentaires -
Fondements théoriques de la recherche d'information, éd. ADBS, 2002.
![Page 12: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/12.jpg)
Notion de plan de classement
Le plan de classement désigne l’ensemble
des classes qui vont servir de support au
rangement des éléments.
—
Source : Jacques MANIEZ, p. 230, « Trois composantes fondamentales des
langages documentaires », Actualité des langages documentaires -
Fondements théoriques de la recherche d'information, éd. ADBS, 2002.
![Page 13: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/13.jpg)
Types de classement
Classification hiérarchique : formation
d’un plan de classement faisant intervenir
des classes hiérarchisées.
Classement catégoriel : affectation d’un
élément à une classe.
Classement relatif : attribution d’une place
ou d’un rang à un élément.
![Page 14: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/14.jpg)
Classification et Web
Dans le contexte du Web, un objet (racine,
classe ou élément) correspond à une page
Web.
Plus spécifiquement, la notion de racine
correspond à la page d’accueil, les classes
deviennent des rubriques, les éléments des
pages élémentaires (articles).
![Page 15: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/15.jpg)
Indexation
Attribution d’une marque distinctive [indice,
descripteur, étiquette, mot clé, tag]
renseignant sur le contenu d’un document
[qui peut être une page Web].
—
Source : Jacques MANIEZ, p. 144, « Les problèmes de l’indexation », Actualité
des langages documentaires - Fondements théoriques de la recherche
d'information, éd. ADBS, 2002.
![Page 16: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/16.jpg)
Class. à facettes : concepts clés
Facette
Termes [classes] hiérarchisés
Éléments [individus]
![Page 17: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/17.jpg)
Facette/terme/élément
Facette : objet dont la fonction est de
regrouper des termes en privilégiant un
point de vue.
Terme : objet jouant le rôle d’une classe.
Élément : objet de la collection pouvant être
assigné à des termes qui appartiennent à
des facettes distinctes.
![Page 18: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/18.jpg)
Notions de facette/terme
Les facettes, qui regroupent des termes,
expriment un point de vue. À l’intérieur de
chaque facette, les termes sont distribués
hiérarchiquement.
—
Source : Jacques CHAUMIER, p. 65, « Les langages documentaires », Les
techniques documentaires, éd. PUF, 1979.
![Page 19: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/19.jpg)
Logiques sous-jacentes
Classification : logique hiérarchique ;
relation d’inclusion entre classes
hiérarchisées, relation d’appartenance entre
un élément et sa classe de référence.
Indexation : logique combinatoire.
Classification à facettes : logiques
combinatoire et hiérarchique.
![Page 20: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/20.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Unité 1.1 Arch. logicielle de Drupal
Client-serveur, 3-tiers, CRUD
![Page 21: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/21.jpg)
Modèles d’architecture de base
A. Modèle d’architecture client-serveur
B. Modèles plus spécifiques (patterns)
Modèle 3-tiers
Modèle MVC (Modèle-Vue-Contrôleur)
Modèle CRUD
![Page 22: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/22.jpg)
Modèle d’architecture client-serveur
L’utilisateur accède à des ressources externalisées
![Page 23: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/23.jpg)
Modèle 3-tiers
Couche présentation
Couche application-métier
Couche données
![Page 24: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/24.jpg)
Couche présentation*
Couche logicielle responsable de la
structuration et du formatage du contenu, et,
du dialogue avec l’utilisateur.
—
Langages : (X)HTML, CSS et Javascript.
* Les scripts sont exécutés par le poste client.
![Page 25: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/25.jpg)
Couche application*
Couche logicielle responsable de la logique
métier et des services techniques
(intégration des couches présentation et
données notamment).
—
Langage applicatif des trois CMS : PHP
* Les scripts sont exécutés par le serveur.
![Page 26: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/26.jpg)
Couche données*
Couche logicielle responsable du dialogue
avec la base de données (écriture-lecture)
et de la persistance des données.
—
Langage de requête des trois CMS : SQL
* Les requêtes sont exécutées par le serveur [moteur] de base de données.
![Page 27: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/27.jpg)
Modèle CRUD
Opérateur générique create
Opérateur générique read
Opérateur générique update
Opérateur générique delete
![Page 28: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/28.jpg)
Modèle CRUD (I)
Opérations d’écriture
Opérateur d’insertion : create
Opérateur de mise à jour : update
Opérateur de suppression : delete
Remarque. — Les droits en écriture sont
définis à partir de ces trois opérateurs
élémentaires.
![Page 29: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/29.jpg)
Modèle CRUD (II)
Opérations de lecture (read)
Opérateur de projection
Opérateur de sélection
Opérateur de jointure
Remarque. — Les droits en lecture sont
définis à partir de ces trois opérateurs
élémentaires.
![Page 30: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/30.jpg)
Plateforme logicielle
Ce terme désigne les composants logiciels
sans lesquels le CMS Drupal ne peut pas
fonctionner :
– un serveur HTTP ;
– « le » module applicatif Zend-PHP* ;
– un serveur de base de données ;
– et un système d’exploitation.
* Serveur de pages Web. ** Extension du serveur HTTP.
![Page 31: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/31.jpg)
Plateforme LAMP
Système d’exploitation Linux
Serveur HTTP Apache
Serveur de base de données MySQL
Module applicatif Zend/PHP
![Page 32: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/32.jpg)
Ce qu’il faut retenir
Drupal est un outil multi-utilisateurs orienté
communication-marketing dont la principale
fonction est de simplifier la publication de
contenu sur le Web.
![Page 33: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/33.jpg)
Back-office Drupal
![Page 34: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/34.jpg)
Front-office Drupal
![Page 35: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/35.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Unité 1.2 Arch. fonctionnelle de Drupal
Mise en page (layout),contenu et menus
![Page 36: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/36.jpg)
Fonctions de base Drupal
Personnalisation des profils « utilisateur »
Personnalisation de la mise en page
Gestion du contenu*
Gestion des menus**
Intégration des extensions
* Organisation puis classement du contenu. ** Maillage des pages du site.
![Page 37: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/37.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Mise en page (layout)
Architecture des pages
![Page 38: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/38.jpg)
Définition des thèmes
Les thèmes sont des composants logiciels
dont la principale fonction est de générer
des gabarits. (Ils déterminent aussi le
comportement des menus.)
![Page 39: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/39.jpg)
Architecture des gabarits
Bloc principal : main content
Blocs périphériques - niveau 1 : regions
Blocs périphériques - niveau 2 : blocks
Remarque. — Une région peut contenir
plusieurs blocs ; un bloc ne peut être
assigné qu’à une seule région.
![Page 40: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/40.jpg)
Remarques sur les thèmes
Les thèmes fournissent un jeu de positions
sur lesquelles — depuis le back-office —
l’utilisateur ne peut pas agir*.
Le rôle de l’utilisateur se limite à la définition
[création] de blocs ; un bloc est
nécessairement lié à une des régions
disponibles.
* Les régions ne contenant aucun bloc ne sont pas affichées.
![Page 41: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/41.jpg)
BLOC 1
BLOC 2
BLOC 3
![Page 42: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/42.jpg)
Coût de solutions alternatives
Acheter un thème: 50 euros
Utiliser le logiciel Artisteer : 129,95 euros
[Faire] coder le thème : 3 000 euros
![Page 43: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/43.jpg)
Processus standard
1. Utiliser Artisteer pour tester
2. Configurer le thème acheté
3. Personnaliser le code à la marge
—
Commentaire. — Cette approche réduit les
coûts tout en garantissant un thème à la fois
opérationnel et personnalisé.
![Page 44: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/44.jpg)
Quelques acteurs du design
Themebrain (Drupal)
YOOtheme (Joomla et Wordpress)
RocketTheme (Joomla et Wordpress)
JoomlArt (Joomla)
Portail Best of Joomla
![Page 45: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/45.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Vocabulaire, terme et nœud
Gestion du contenu
![Page 46: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/46.jpg)
Organisation du contenu
Drupal fait intervenir la notion de
vocabulaire, équivalente à la notion de
facette dans le domaine de la classification
à facettes.
Chaque vocabulaire désigne un plan de
classement constitué de classes que Drupal
appelle des termes.
Modèle d’organisation de Drupal : classification à facettes.
![Page 47: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/47.jpg)
Classement des pages
Une terme de niveau inférieur ne peut pas
être inclus dans plusieurs termes de niveau
supérieur.
Un nœud peut appartenir à plusieurs
termes… d’un même vocabulaire ou de
plusieurs vocabulaires.
![Page 48: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/48.jpg)
Modèle d’organisation n°1
Vocabulaires = { Espèces }
Termes = { Animal, TB, TC, Félidés, TE }
Espèces TB TC
Animal
TE Félidés
Terme
Vocabulaire
![Page 49: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/49.jpg)
Modèle d’organisation n°2
Règne
V2
Famille
Vocabulaires = { Règne, V2, Famille } ; termes = { Animal, TB, TC, Félidés, TE }
TB TC
Animal
TE Félidés
![Page 50: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/50.jpg)
Modèle d’organisation n°3
TB
T
C
An
ima
l
TE
F
éli
dés
Rè
gn
e
V2
Fam
ille
Ex
tinc
tion
S
ure
xp
loita
tion
Esp
èce
s m
en
acé
es
S
ectio
n
Ca
tég
orie
TIGRE
![Page 51: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/51.jpg)
Liens utiles
Systématique | Wikipedia
Taxinomie | Wikipedia
Rangs Taxinomiques | Wikipedia
Taxon | Wikipedia
![Page 52: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/52.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Identifiant, liens et bloc
Gestion des menus
![Page 53: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/53.jpg)
Processus de création
1. Définition de l’identifiant du menu
2. Définition des liens du menu
3. Génération du bloc associé
—
Remarques : – Drupal permet de définir
plusieurs menus ; – les liens sont affichés
dans le bloc périphérique.
![Page 54: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/54.jpg)
Trois types de lien
1. Lien pointant vers terme
2. Lien pointant vers nœud
3. Lien pointant vers une application
![Page 55: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/55.jpg)
Lien sur nœud
http://www.[domaine]/node/[id_nœud]
![Page 56: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/56.jpg)
Lien sur terme
http://www.[domaine]/taxonomy/term/[id_terme]
![Page 57: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/57.jpg)
Lien sur module Contact
http://www.[domaine]/contact
![Page 58: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/58.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Rôles et droits associés
Gestion des droits
![Page 59: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/59.jpg)
Rôles prédéfinis
Anonymous User
Authenticated User
Administrator
![Page 60: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/60.jpg)
Droits associés
![Page 61: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/61.jpg)
Cas du module Contact
Anonymous User : Lecture/Écriture
Authenticated User : Lecture/Écriture
Administrator : Lecture/Écriture
![Page 62: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/62.jpg)
Liens utiles
Documentation | drupal.org
General concepts | drupal.org
About taxonomy | drupal.org
Guidelines for taxonomy | drupal.org
Content types | drupal.org
Glossary | drupal.org
![Page 63: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/63.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Annexe Sites Web Drupal
![Page 64: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/64.jpg)
Quelques références
http://www.whitehouse.gov/
http://www.nasa.gov/
http://www.mediapart.fr/
![Page 65: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/65.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Annexe Drupal vs Joomla vs Wordpress
![Page 66: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/66.jpg)
Drupal - Joomla - WordPress
« Drupal, Joomla et WordPress […] arrivent
[…] en tête des réponses à nos différentes
questions […] : popularité, utilisation, CMS
préférés, CMS recommandés, etc. »
—
Source : Vincent MAUCORPS (Smile), CMS open source : pénétration, usages et
appréciations*(pdf).
* Livre blanc publié en 2013.
![Page 67: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/67.jpg)
Demande des utilisateurs
Source : Google Trends.
![Page 68: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/68.jpg)
Parts de marché sept. 2013
“How to read the diagram: 66.2% of the websites use none of the content management systems that we
monitor. WordPress is used by 19.6% of all the
websites, that is a content management system market share of 57.9%.”
Source : Web3Techs.
![Page 69: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/69.jpg)
Parts de marché sept. 2012
Source : Web3Techs.
“How to read the diagram: 69.1% of the websites use none of the content management systems that we
monitor. WordPress is used by 16.8% of all the
websites, that is a content management system market share of 54.4%.”
![Page 70: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/70.jpg)
Tendances 2012-2013
Les CMS gagnent 2,9% en passant de
30,9% à 33,8%. Drupal affiche la plus forte
progression :
– Drupal : +10% ;
– Joomla : +7,9% ;
– Wordpress : +6,4%.
![Page 71: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/71.jpg)
Statistiques des trois portails
Source : Alexa.
![Page 72: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/72.jpg)
Comparaison des trois CMS
Critère Définition
Critère 01 : INS Hébergement et facilité d’installation
Critère 02 : CAB Coût d’acquisition pour site de - de 15 pages ou un blog
Critère 03 : CAH Coût d’acquisition pour des sites complexes
Critère 04 : IHM Flexibilité c.-à-d. modularité du design
Critère 05 : DES Ergonomie c.-à-d. utilisabilité du back-office
Critère 06 : CON Organisation du contenu
Source : Idealware.
![Page 73: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/73.jpg)
Comparaison des trois CMS
Critère Définition
Critère 07 : WOR Workflow (gestion des droits)
Critère 08 : WEB2 Fonctions 2.0 : gestion des commentaires, RSS, etc.
Critère 09 : EXT Extensibilité et interopérabilité avec applications tiers
Critère 10 : SCA Scalabilité et sécurité
Critère 11 : MAI Maintenabilité (facilité de modification et stabilité du noyau)
Critère 12 : SUP Support (importance de la communauté)
Source : Idealware.
![Page 74: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/74.jpg)
Drupal vs Joomla
![Page 75: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/75.jpg)
Joomla vs Wordpress
![Page 76: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/76.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Annexe Rédaction du contenu - critères et métriques
![Page 77: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/77.jpg)
Critères de référence
Adéquation-pertinence (Relevance)
Originalité (Insight)
Clarté (Simplicity)
Profondeur (Depth)
Mise en perspective (Breadth)
Source : Tito PHILIPS, « The 5 Elements of Authoritative Content »,
problogger.net.
![Page 78: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/78.jpg)
Métriques de référence
Entre 55 et 65 caractères par ligne
Pas plus de 10 segments par page
Au moins 300 mots par page
Pas plus de 120 mots par paragraphe
![Page 79: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/79.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Annexe Principes du SEO
![Page 80: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/80.jpg)
“Make a site with a clear hierarchy and text
links. Every page should be reachable from
at least one static text link.”
—
Source : « Webmaster Guidelines », google.com.
![Page 81: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/81.jpg)
SEOMOZ
“Variables that search engines can take into
account directly : keyword placement, links
and site structure.”
—
Source : « How usability experience and content affect search engine
rankings », seomoz.org - moz.com.
![Page 82: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/82.jpg)
SEO Gold
“The directory structure tends to mimic the
link or navigation structure of the site [et
inversement].”
—
Source : « SEO Tutorial - Web Site Optimization », seo-gold.com.
![Page 83: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/83.jpg)
More than 4 Links
“If it takes at least 4 links to go from your
home page to the deepest pages of your
website some might be missed by the
search engine spiders.”
—
Source : « SEO Tutorial - Web Site Optimization », seo-gold.com.
![Page 84: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/84.jpg)
Structurer les pages
Deux niveaux de classement…
CN1 : catégories N1 - pages de niveau 1
CN2 : catégories N2 - pages de niveau 2
PN3 : pages élémentaires de niveau 3
Directory Structure – SEO
![Page 85: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/85.jpg)
Niveau de classement
La notion de niveau de classement ne peut
s’appliquer qu’aux pages qui désignent des
classes [catégories], dont la fonction est de
segmenter le contenu.
Ni la page d’accueil, ni les pages
élémentaires ne peuvent être considérées
comme des niveaux de classement.
![Page 86: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/86.jpg)
Hors niveaux de classement
Page d’accueil : elle constitue la racine du
site, elle sert à décrire l’ensemble des pages
qui constituent le site.
Pages élémentaires : ce sont les pages de
plus bas niveau qui, par définition, sont
indivisibles.
![Page 87: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/87.jpg)
Niveaux hiérarchiques
Un site Web faisant appel à n niveaux de
classement fait intervenir n+2 niveaux
hiérarchiques comprenant :
– page d’accueil ;
– n niveaux intermédiaires ;
– niveau élémentaire.
![Page 88: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/88.jpg)
Hiérarchiser les liens du menu
… correspondent à trois clics
Liens N1 pointent vers catégories N1
Liens N2 pointent vers catégories N2
Liens N3 pointent vers pages N3
Navigation Structure – SEO
![Page 89: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/89.jpg)
Hiérarchiser les mots clés
Mots clés N1 associés aux catégories N1
Mots clés N2 associés aux catégories N2
Mots clés N3 associés aux pages N3
Keywords off Page – SEO
![Page 90: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/90.jpg)
Structurer le texte des pages
Titre : title et h1 : 10 mots clés max.
Descriptif : 20 mots clés max.
Sous-titres (titraille) : h2, h3…, h6
Entrées : strong
Texte courant : em
Keywords on Page – SEO
![Page 91: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/91.jpg)
Méthodologie
Lister les thèmes i.e. mots clés du site
Normaliser la sémantique des mots clés
Hiérarchiser les mots clés
Dissocier les plans de classement
![Page 92: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/92.jpg)
Frédéric Simonet
Formateur Entreprise 2.0
Email : [email protected]
Tél. : 06 62 63 94 49
Siloing du contenu et des menus
SEO : technique avancée
![Page 93: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/93.jpg)
Siloing : structure des pages
![Page 94: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/94.jpg)
Siloing : structure des liens
![Page 95: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/95.jpg)
Siloing (I)
“The home page links out to just the top-
level landing pages of the site.”
—
Source : « How to Theme a Web Site for Clear Subject Relevance »,
bruceclay.com.
![Page 96: Drupal 7 - Fondamentaux et ateliers](https://reader034.vdocuments.mx/reader034/viewer/2022042613/54934557ac7959342e8b4827/html5/thumbnails/96.jpg)
Virtual Siloing (II)
“Pages within a particular silo can be freely
linked between, but links should not cross
over to pages in different silos.”
—
Source : « How to Theme a Web Site for Clear Subject Relevance »,
bruceclay.com.