Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Introduction aux outils de développement rapide:Focus sur les systèmes de gestion de contenus
Erick Stattner
Maître de ConférencesLaboratoire LAMIA
Université des Antilles et de la Guyane, France
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 1 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Description du cours
Objectif:
Se familiariser avec les outils de RAD
Approfondir les CMSEtre capables:
I Expliquer ce qu’est un outil de dev. rapideI Connaitre/identifier les différents outilsI Choisir un outil adaptéI Mettre en place un site WEB rapidement/efficientement
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 2 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Sommaire
1 Introduction
2 Principe de la méthode RAD
3 Systèmes de gestion de contenu
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 3 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
Sommaire
1 IntroductionContexteSolutionsRéalisation et développement
2 Principe de la méthode RAD
3 Systèmes de gestion de contenu
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 4 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionContexte
Contexte
Aujourd’hui, il est nécessaire d’aller de plus en plus vite pour offriraux utilisateurs les outils dont ils ont besoin.Parallèlement, développer une application "from scratch" n’estplus envisageable
I Problème de couts, de délais, qualitéI Augmentation des risquesI Difficulté à démontrer l’efficacitéI etc.
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 5 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionContexte
Étude du gouvernement américain menée sur les logiciels en1979:
47% Payés mais jamais livrés
30% Livrés mais jamais utilisés
20% Abandonnés ou refaits
3% Utilisés après modification
2% Utilisés tels quels
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 6 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionContexte
Les projets aujourd’hui:
25% des projets sont abandonnés avant déploiement
50% des projets font l’objet de dépassement de budget
75% des projets réalisés sont jugés in opérationnels
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 7 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionPrésentation
Les causes:
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 8 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionContexte
D’où la nécessité de:
Mettre en place des méthodes efficaces de développement
Créer de nouveaux outils et améliorer les existantsÉtablir des normes et des méthodologies
I Pour développementI Pour l’évaluation de la qualité
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 9 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionSolutions
Réponses à différents niveaux:Analyse/Modélisation des besoins
I Exemple: MERISE, UML
Planification des travauxI Exemple: Réseau PERT, Diagramme GANTT
Réalisation et développementI Niveau d’abstraction plus élevé: L3G, L4GI Nouveaux paradigmes: Prog Structurée, POO, POE, POAI Nouveaux concepts: Héritage, Polymorphisme, Design pattern,I Ateliers de génie logiciel: IDE, outils RAD
Validation et vérificationI Exemple: Test unitaire, démarche qualité, ...
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 10 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionRéalisation et développement
Rappel: Etape d’un projet
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 11 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
ContexteSolutionsRéalisation et développement
IntroductionRéalisation et développement
Dans ce cours:
Réalisation et développementTout ce qui concerne les moyens de développer des applicationsrapidement et efficientement pour répondre aux principauxbesoins
I Vitesse de développementI Qualité de la réalisationI Réactivité face aux évolutions
Dans ce coursFocus sur la méthodologie RAD
Les outils de dev. rapide
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 12 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Sommaire
1 Introduction
2 Principe de la méthode RADMéthodes agilesMéthode RADOutilsDémonstration WinDev
3 Systèmes de gestion de contenu
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 13 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthodes agiles
Présentation
RAD: Rapid Application Developpement
Nait de l’observation que le client est souvent dans l’incapacitéde définir clairement ses besoins dès le début du projetPrivilégie le dialogue entre toutes les parties prenantes
I Rupture par rapport au cycle de développement en cascadeI Issues des méthodes dites "agiles"I Approche itérative, incrémentale et adaptative
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 14 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthodes agiles
Méthodes agiles
Conçue pour résoudre la question de l’inadéquation entre lebesoin réel et le produit livré
Prend en compte le changement en cours de développement
Implique au maximum le client et permet une grande réactivitéExemples de méthodes:
I RAD (Rapid Application Developpement)I ScrumI XP (eXtreme Programming)I DSDM, ASD, FDD, UP, RUP, ...
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 15 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
La méthode RAD:
Première méthode agile, proposée en 1991 par James Martin
"Méthode de développement de logiciels par itérations où l’onréalise, teste et fournit des morceaux de l’application à intervallesréguliers sans attendre que l’ensemble soit achevé."
Repose sur l’utilisation d’outils de programmation à interfacegraphique, qui permettent d’obtenir rapidement des prototypes
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 16 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
Etude:
Selon une récente étude menée auprès des professionnels dusecteur:"L’utilisation d’outils de développement dans un projet permet deréduire de 20% le cycle de développement:mais surtout de diminuer également de 15% le nombre deressources nécessaires à la réalisation."
"Les technologies de développement rapide : l’avenir ?",Journal du Net
Source: http://goo.gl/X2cC36
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 17 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
Développement traditionnel VS RADTraditionnel: modèle en cascade
I La realisation consiste en une succession d’étapes
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 18 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
Développement traditionnel VS RADRAD: Modèle en spirale
I La realisation consiste en un processus incrémental, itératif etadaptatif
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 19 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
Développement traditionnel VS RAD
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 20 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADMéthode RAD
En RAD
Prototypage rapideL’utilisateur final est impliqué dans un principe de validationpermanente.
I Tests et validation immédiats
La méthode recommande l’utilisation d’outils de programmation àinterface graphique qui permettent d’obtenir rapidement desprototypes
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 21 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADOutils
Outils de développement rapide
Outils qui assistent le concepteur dans la méthodologie RADFonctionnalités attendues
I Génération automatique/dynamique du codeI Séparation entre le fond et la formeI Permet de se concentrer uniquement sur l’aspect métierI De nombreux pluginsI Peu de code à rajouter en développementI Aspect collaboratif important
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 22 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADOutils
Quelques outils de développement rapidePour programmes simples:
I Delphi, Lazarus, Visual BasicPermettent de créer des programmes à l’aide d’une interfacegraphique dotée de nombreux outils et de modules prêts à l’emploi
Pour applications complexes avec BDI Windev, Windevmobile, Webdev
Permettent à partir d’une analyse MERISE de produire unapplicatif final et opérationnel
Pour site web et web servicesI Dreamweaver, Adobe Flex et nombreux CMS
Permettent de générer très rapidement différents types de siteweb
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 23 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADDémonstration Windev
Démonstration Windev: 1. Définition des tables
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 24 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADDémonstration Windev
Démonstration Windev: 2. Modèle relationnel
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 25 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADDémonstration Windev
Démonstration Windev: 3. Génération de l’applicatif
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 26 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
Méthodes agilesMéthode RADOutilsDémonstration WinDev
Principe de la méthode RADDémonstration Windev
Démonstration Windev: 3. Génération de l’applicatif
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 27 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Sommaire
1 Introduction
2 Principe de la méthode RAD
3 Systèmes de gestion de contenuPrésentationCaractéristiquesClassification
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 28 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuPrésentation
Système de gestion de contenu:
Un SGC pour Système de Gestion de Contenu,ou en anglais CMS pour Content Management System,est un outil qui permet d’organiser et de mettre à jourdynamiquement des sites Web ou des applications multimédias
La plupart des CMS ne demandent pas ou peu de connaissancetechnique
Souvent écrits dans un langage WEB (PHP, JAVA, Javascript, ...)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 29 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
Principales caractéristiques:1 Installation simple2 Composés de deux parties (Front-end/Back-end)3 Structurent le contenu4 Séparent les opérations de gestion de la forme et du contenu5 Proposent des outils d’édition simplifiés (WYSIWYG)6 Fonctionnalités additionnelles grâce à un système de
widget/plugin7 Hiérarchisent les utilisateurs et leur attribuent des rôles8 Paramétrage général fin
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 30 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
1. Installation simple
Copie des fichiers sur le serveur (PHP, JAVA, ...)
Configuration minimale
Rendu immédiat
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 31 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
1. Installation simple (Exemple Wordpress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 32 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
1. Installation simple (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 33 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
2. Composés de deux partiesBack-end
I Paramétrer l’outilI Administrer le contenu du siteI Accessibles quel que soit le type de système d’exploitation au
moyen d’un navigateur WebI Applications mobiles dédiés (ex. WordPress)
Front-endI Afficher le contenu sur le site WebI Rendu "coté utilisateur"
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 34 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
2. Composés de deux parties (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 35 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
2. Composés de deux parties (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 36 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu
Il est reconnu que plus il y a d’informations, plus le désordreaugmenteLa majorité des CMS offrent la possibilité de catégoriserl’information
I PageI ArticleI Groupe personnaliséI ...
Des tags/mots clés peuvent être utilisés pour améliorer larecherche
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 37 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 38 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 39 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 40 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 41 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
3. Structurent le contenu (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 42 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme
C’est un des principes fondateurs de la gestion de contenu
Le contenu est stocké dans une base de données
Lorsque de l’information est ajoutée, seule la base est mise à jour
Les différents style ne font qu’exploiter différemment les tables
Possibilité de créer ses propres styles
IntérêtPermet de se concentrer sur l’aspect métier
Pas sur le style
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 43 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 44 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 45 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 46 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 47 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
4. Séparent fond et forme (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 48 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
5. Édition simplifiée (WYSIWYG)L’édition des pages est considérablement simplifiée
I Une interface WYSIWYGI L’utilisation de code HTML pour les cas particuliersI Certains outils proposent des possibilités d’édition "in-line"
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 49 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
5. Édition simplifiée (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 50 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
5. Édition simplifiée (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 51 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
5. Édition simplifiée (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 52 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
6. Fonctionnalités additionnellesTrois possibilités
I WidgetsApportent essentiellement des modifications visuellesPeuvent modifier la navigation
I PluginsModifient significativement le fonctionnement de l’outil Peuventinteragir avec d’autres outils (facebook, google+, adsense, ...)
I Ajout manuelL’acces au code permet également de rajouter des fonctionnalitésqu’on ne trouve ni dans les widgets, ni dans les plugins.
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 53 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
6. Fonctionnalités additionnelles (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 54 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
6. Fonctionnalités additionnelles (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 55 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
6. Fonctionnalités additionnelles (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 56 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
7. Gestion des utilisateurs
De nombreux CMS offrent la possibilité de gérer des utilisateurset leurs droits
Limiter l’accès à certaines fonctionnalitésLes fonctionnalités varient selon les systèmes
I Lire/Créer/Éditer les pagesI Gérer les commentairesI Ajouter/modifier les utilisateursI ...
Certains CMS offrent la possibilité de faire des groupes
D’autres la possibilité de se connecter aux outils existants: LDAP,...
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 57 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
7. Gestion des utilisateurs
Les administrateurs peuvent accéder à toutes lesfonctionnalités du système
Les éditeurs peuvent publier et gérer leurs propres articles, ainsique ceux des autres membres
Les auteurs peuvent publier et gérer leurs propres articles, ilspeuvent également envoyer des fichiers
Les contributeurs peuvent écrire et gérer leurs articles, mais ilsne peuvent pas publier les articles ou envoyer des fichiers média
Les abonnés peuvent lire les commentaires/commenter/recevoirles newsletters, etc. Mais ils ne peuvent pas créer du contenu surle site.
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 58 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
7. Gestion des utilisateurs (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 59 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
7. Gestion des utilisateurs (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 60 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
8. Paramétrage général fin
Tous les CMS offrent des possibilités de paramétragerelativement finesExemple:
I Changer le titre/adr du siteI Activer/Désactiver commentairesI Activer/Désactiver utilisateursI Modifier emplacement BDI ...
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 61 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
8. Paramétrage général fin (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 62 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
8. Paramétrage général fin (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 63 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuCaractéristiques
8. Paramétrage général fin (Exemple WordPress)
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 64 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuClassification
Plusieurs classifications possibles
Catégorie (blog, site, galerie, etc.)
Avec/Sans base de données
Langage utilisé (PHP, JAVA, etc.)
Payant/Gratuits
Avec appli. mobile dédié
...
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 65 / 66
IntroductionPrincipe de la méthode RAD
Systèmes de gestion de contenu
PrésentationCaractéristiquesClassification
Systèmes de gestion de contenuClassification
De nombreux CMSGénéral: 1&1, Drupal, Typo3, Joomla, Google site, ...Blogs: Skyrock, Blogger, WordPress, Dotclear,...Photos: Quomodo, iGalerie, ZenPhoto, ...E-commerce: Magento, PrestaShop, Zen-Cart, Thelia, ...Forum: phpBB, vBulletin, Phorum, ...Gestion de parc info.: Qualiparc, pytheas, GLPI,Football: guppY, footcms, ...Conférence: Openconf, confdriver, ...
Exemples de classification1. http://fr.wikipedia.org/wiki/Liste_de_systèmes_de_gestion_de_contenu2. http://maniacgeek.wordpress.com/2011/12/16/les-meilleurs-cms-par-categorie-site-forum-boutique-et-blog
Erick Stattner Introduction aux outils de développement rapide: Focus sur les systèmes de gestion de contenus 66 / 66