Présentation de Drupal Positionnement par rapport aux autres CMS



Documents pareils
Drupal (V7) : principes et petite expérience

Joomla! Création et administration d'un site web - Version numérique

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

CMS Open Source : état de l'art et méthodologie de choix

Projet en nouvelles technologies de l information et de la communication

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Drupal : quelques fonctionnalités (ce qu il permet, ce qu il ne permet pas)

Utiliser un CMS: Wordpress

Manuel du site internet Guichet Export pour la CCI Marseille Provence

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

Quel CMS choisir pour son site web?

Tour d horizon des CMS. Content Management System

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

PHP 5.4 Développez un site web dynamique et interactif

Concevoir et déployer. Drupal. ses sites web avec. 2 e édition. Préface de Edwy Plenel. Groupe Eyrolles, 2009, 2010, ISBN :

Guide d installation de Gael

Dans cette Unité, nous allons examiner

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Tutoriel Drupal version 7 :

Installation / Sauvegarde Restauration / Mise à jour

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Atelier. Créer un site internet avec un CMS pas comme les autres Deuxième édition. Cyprien Roudet

Installation de Joomla avec Filezilla

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

OpenText Content Server v10 Cours (ex 101) L essentiel de la gestion des connaissances

Catalogue des formations : Utilisation d outils Open Source

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction.

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Démarrer rapidement un site avec Drupal 7

Introduction. Qu est-ce que WordPress? Pourquoi choisir WordPress?

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Travaux pratiques. avec. WordPress. Karine Warbesson

Découvrir Drupal au travers d un cas client

WordPress : principes et fonctionnement

Programme CREATION SITE INTERNET (CMS Wordpress)

Cursus 2013 Déployer un Content Management System

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Refonte des sites internet du SIEDS

Les systèmes de gestion de contenu en ligne SPIP

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Formation Découverte du Web

Manuel du logiciel PrestaTest.

PrestaShop 1.5 Créer un site de e-commerce

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

Choix du Logiciel WORDPRESS

Du point de vue des entreprises, faut-il privilégier les Frameworks PHP aux CMS Open pour la création de sites internet?

Gestion de contenu d un site web avec TYPO3 Manuel de l administrateur

les techniques d'extraction, les formulaires et intégration dans un site WEB

UTILISATION DU MODULE PHOCAGALLERY

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

Comment mettre en ligne un site WordPress local

Une solution opensource d'affichage dynamique - XIBO

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

TYPO3, le CMS de référence

Manuel d utilisation du site web de l ONRN

Formation Webmaster : Création de site Web Initiation + Approfondissement

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

REX gros projets Drupal. Drupal Camp Toulouse Novembre - +qdelance

Web & Libre. Outils pour être présent sur le net librement

Drupal, un CMS libre adapté aux besoins des bibliothèques

Manuel d'installation de Joomla 1.7

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Installation locale de JOOMLA SEPIA

Documentation Liste des changements apportés

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Table des matières. Première partie Découvrir, installer et apprivoiser WordPress

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Initiation ++ pour le

Point 1/8. L accès authentifié à un portail e-sidoc. Janvier 2013 Documentation détaillée V2.2. Sommaire

Étape 1 / CHOISIR UN HÉBERGEMENT

GESTION DU PROCESSUS DE LA CREATION DES SITES AVEC LE SYSTEME DE GESTION DE CONTENU (SGC) DRUPAL. Viacheslav SMORODIN

Mars Comparatif de technologies de blog

Gagner en performance avec un extranet. et mener son projet extranet?

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Drupal Contributeur. Maitrisez la publication sous Drupal. Une formation Formateur : Fabien Crépin. Drupal Contributeur.

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

PrestaShop 1.6 Créer un site de e-commerce

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

CRÉATION D UN SITE WEB

creer votre site internet en html/css

1. Des chartes graphiques homogènes, élégantes, créatives

La plate-forme d'outils collaboratifs de l'i.e.m.n.

Transcription:

Présentation de Drupal Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

1. Minuscule rappel historique DRUPAL * : Créé par le Néerlandais Dries BUYTAERT à l'université d'anvers, et placé sous licence libre GNU GPL. Drupal est la transcription phonétique en anglais du mot néérlandais «Druppel» signifiant goutte. 3

1. Logiciel libre Drupal est un logiciel libre (open source) Plus de 10.000 codeurs participent à son élaboration. Installés sur 1.005.489 sites. * 4

1. La spécificité de la taxonomie Ce qu en pense Framasoft : «Drupal possède des caractéristiques très particulières lui permettant de gérer un flux important d information. Le système de taxonomie permet d associer plusieurs mots- clés aux contenus et de créer une gestion dynamique des catégories avec autant de niveaux que nécessaire.»» http://www.framasoft.net/article2198.html 5

1. Des contenus structurés Ce qu en pense Smile : «La force de ce CMS est son extensibilité. Il accueille très facilement de nombreux modules complémentaires. Au niveau de la gestion de contenus, Drupal se situe à mi- chemin entre Joomla et ez Publish. Point fort : l interface d administration permet de créer facilement de nouveaux types de contenus structurés.»» http://www.smile.fr/clients/references- par- outil/drupal 6

1. L extensibilité modulaire La modularité : la notion de base de Drupal 7

1. L extensibilité modulaire Vingt mille modules sous les mers? Limite du système : certains modules sont instables ou incompatibles selon les versions.» Choisir Drupal, c est choisir les bons modules additifs! Moins déployé que Typo3 ou EzPublish, mais plus souple.» Son apparente simplicité lui donne souvent l avantage. 8

1. Couverture fonctionnelle Drupal vs EzPublish 9

1. Couverture fonctionnelle Drupal vs Typo3 10

1. Couverture fonctionnelle Drupal vs SPIP 11

1. Couverture fonctionnelle Drupal vs WordPress 12

1. Couverture fonctionnelle Drupal vs Jahia 13

1. Part de marché 14

1. Les références internationales 15

1. Les références françaises 16

1. Drupal Version 7 La version 7 a été publiée en 2009 Il existe 6.694 modules pour cette version! La version 8 était prévue pour la rentrée 2014... 17

1. Versioning Le fonctionnement des communautés open source En général, la tendance d une communauté de développement est de cesser le support et la maintenance d une version X lorsque la version X+2 est sortie : Quand Drupal 8 sera mis sur le marché, la communauté cessera de maintenir Drupal 6 qui tombera en désuétude. 18

1. Communauté Drupal 19

1. Pré- requis technique Drupal 7.22 fonctionne sur la trilogie LAMP, MAMP ou WAMP : Un serveur httpd Apache v5.2.5 Une base de données MySQL v5.0.15 Le langage PHP v5.3 Drupal a un gros défaut, la gourmandise! Le paramètre php memory_limit doit être 64Mo ou 128Mo http://fr.wikipedia.org/wiki/kaizen 20

1. Plateforme WAMP - MAMP Sous Windows : Sous MacOS 21

1. Installation de Drupol 7.22 Procédure : Télécharger Drupal 7.22 en français.» https://localize.drupal.org/translate/languages/fr Décompresser l archive à la racine du serveur httpd. Créer la base de données sous phpmyadmin. pointer sur le fichier install.php du répertoire racine» http://localhost/@drupal- 7.22/install.php Suivre le tunnel d installation. 22

1. Organisation des fichiers L arborescence physique Un site web sous Drupal se compose essentiellement de ces répertoires : modules (coeur) sites (personnalisation) themes (coeur) 23

2. Superposition de l arrière- guichet 24

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

2. Spécificités de Drupal 7 Drupal se distingue sur 4 notions centrales : NOEUDS MODULES TAXONOMIE THÈMES 26

2. Noeuds Noeuds (node) : Tout élément éditorial de Drupal est un noeud disposant d un numéro unique : article, page, sondage, livre, type de contenu créé,... etc. 27

2. Modules Modules : Les fonctions particulières sont ajoutées par des modules additifs : notice bibliographique, page de livre, sondage, vues (views)... etc. Plus de 20.000 modules! 28

2. Taxonomie Taxonomie : La navigation peut se faire sur des taxons de vocabulaires définis contrairement aux autres CMS qui ne proposent qu une structure arborescente. Un ancien module intégré au coeur du système. 29

2. Thèmes, régions et blocs Thèmes : un ensemble de fichiers php et html qui définissent l architecture et l apparence des pages Web (template). Régions & blocs : un thème définit des grandes régions qui comportent les blocs. 30

2. Thèmes Bartik 31

2. Thèmes Bartik 32

1. 7 catégorie de tâches Les tâches d administration : CONTENU : création éditoriale. STRUCTURE : contenus, blocs, menus, taxonomies. APPARENCE : choix du thème actif. PERSONNES : gestion des utilisateurs. MODULES : gestion des modules additifs. CONFIGURATION : gestion des paramètres système. RAPPORTS : journaux et fichiers d erreur. 33

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

3. Types de contenus À l installation, Drupal est le plus pauvre des CMS : il ne propose la création que de deux types de contenus! Article Page de base Mais contrairement à des CMS comme SPIP ou Joomla, Drupal permet à l administrateur de modifier les deux types de contenus proposés par défaut (article & page de base) comme de créer ses propres types de contenus éditoriaux avec des champs conçus sur mesure. 35

3. Modules et nouveaux types de contenus Manipulation : Ajout d un champ nommé Documents au type de contenu article permettant de joindre des fichiers en téléchargement à un article. Paramétrer en parallèle la configuration MÉDIA > Système de fichiers Indiquer à Drupal où stocker les fichiers transférés et la manière d'y accéder, publique ou privée. 36

3. Modules et nouveaux types de contenus Certains modules additifs créent leurs propres type de contenu : "Bibliographie" "Page de livre" Blog Sondage 37

3. Modules et nouveaux types de contenus Manipulation : Activer les modules suivants [Modules]: Aggregator (flux RSS) Blog (type de contenu supplémentaire : billet de blog ) Book (type de contenu supplémentaire : page de livre ) Pool (type de contenu supplémentaire : sondage ) Contact (nouvelle structure Formulaire de contact ) 38

3. Module Aggregator et configuration des flux RSS Manipulation : Le modules Aggregator ajoute une nouvelle entrée (rubrique) dans le panneau de configuration [Configuration] intitulée Agrégateur de flux : Les Flux RSS entrants seront gérés depuis cette rubrique de configuration. 39

3. Blocs Les blocs sont automatique générés par les modules (le plus souvent) ou créés manuellement. Ils affichent les fonctionnalités et / ou les contenus du site. Ils doivent être placés dans les régions elles- mêmes définies dans le fichier xxx.info du thème. 40

3. Blocs Manipulation : Arranger la disposition et configurer les blocs suivants : User menu ; Utilisateurs en ligne ; Nouveaux membres ; Syndiquer ;... 41

3. Blocs Manipulation : Arranger la disposition des éléments d une page [Blocs]: Créer un flux RSS ADBS et le positionner ; Créer un billet de blog et le positionner ; Créer un article et le positionner ; Créer un sondage et le positionner ;... 42

3. Menus Les menus par défaut sont au nombre de 4 : MANAGEMENT (Gestion) pour les admins ; MAIN MENU (Menu principal) pour les visiteurs ; NAVIGATION (Navigation) pour les visiteurs ; USER MENU (Menu secondaire utilisateur) utilisateurs ; 43

3. Menus Manipulation : Modifier et créer des menus [Menus]:... 44

3. Taxonomie Manipulation : Créer son ontologie limitée [taxonomie]: Selon l exemple de site choisi. 45

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

3. Modules de coeur À l installation, Drupal 7.22 ne contient que les modules du coeur de sa version (fichiers du répertoire modules ). Nous avons vu comment activer certains modules inactifs : Aggregator (flux RSS) Blog (rajoute le type de contenu Billet de blog ) Book (rajoute le type de contenu Page de livre ) Pool (rajoute le type de contenu Sondage ) 48

3. Modules indispensables Chaos tool suite : pour sa suite d'outils- systèmes. Taxonomy Menu (et Manager): pour créer des menus de vocabulaire. Views : pour créer des vues sous forme de "pages" ou de "blocs". Panels : pour créer une page d'accueil sur mesure. XLM SiteMap : pour Google Contrôle d'accès : Access control Contrôle d'accès : ACL Contrôle d'accès : Nodeaccess : pour l'accès réservé noeud par noeud Backup and Migrate : pour les sauvegardes 49

3. Modules et nouveaux types de contenus Manipulation : Télécharger et activer les modules suivants : taxonomy_menu- 7.x- 1.4 views- 7.x- 3.7 panels- 7.x- 3.3 custom_breadcrumbs- 7.x- 2.0- alpha3... 50

4. Module VIEWS Impossible de passer à coté de ce module [Views] qui sert à la création de requêtes SQL via une interface graphique. Ce module compliqué permet de générer des contenus sélectionnés et de les placer soit en bloc soit en page. http://juliendubreuil.fr/selection- de- modules- pour- drupal#administration 51

4. Module PANELS C est le moyen le plus simple pour créer des affichages complexes. Le module [Panels] sert à réaliser vos propres zones d affichages sans passer par la gestion des thèmes (templates). Ce module compliqué permet de générer des contenus sélectionnés et de les placer soit en bloc soit en page. http://juliendubreuil.fr/selection- de- modules- pour- drupal#administration 52

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

5. Personnes Manipulation : Passage en revue des ces principaux paramètres : UTILISATEUR RÔLES de base STATUT DROITS Ajout éventuel du module NodeAccess 54

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

5. Gabarits ou templates theme.info style.css imprime.css screenshot.png template.php 56

6. Thèmes gratuits ou payant Manipulation : Télécharger & installer un thème Drupal 7 gratis : http://www.beauxthemes.com/11- magnifiques- themes- drupal- gratuits/ 57

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

7. Panneau de configuration Manipulation : Passage en revue des ces principaux paramètres RÉDACTION DE CONTENU > Formats de texte MÉDIA > Système de fichiers RECHERCHE ET METADONNÉES SYSTÈME > Informations DÉVELOPPEMENT > Performance DÉVELOPPEMENT > Mode maintenance 59

7. Actions Ajouter une action à Drupal : Envoyer un mél à l administrateur lors de l enregistrement d un nouveau membre. Configuration > SYSTÈME > Action CRÉER UNE ACTION AVANCÉE > Envoyer le courriel... Configurer le courriel 60

7. Actions Activer le module Trigger Créer un déclencheur choisi parmi les 5 types de déclencheurs (commentaire, noeud, système, taxonomie et utilisateur). Structure > Déclencheurs > UTILISATEUR Choisir l action créée dans le menu déroulant ad hoc ; Cliquer le bouton Associer. 61

Présentation de Drupal. Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion des utilisateurs [Personnes] 6. Gestion des thèmes [Apparence] 7. Configuration [Configuration] 8. Bibliographie & webographie Bruno Bernard SIMON, janvier 2014

8. Bibliographie Auteur(s) : David MERCER Titre(s) : Drupal 7 Publication : Pearson; 2e édition (2010) ISBN 978-2- 7440-2475- 7 63