SlideShare une entreprise Scribd logo
CMS Open Source : 
état de l'art et méthodologie de choix

 

 
Définition d'un CMS (wikipedia)
●

Les CMS sont une famille de logiciel de conception et de mise
à jour dynamique de sites web partageant les fonctionnalités
suivantes :
–

–

ils fournissent une chaîne de publication (workflow) offrant
par exemple la possibilité de publier (mettre en ligne le
contenu) des documents,

–

ils permettent de séparer les opérations de gestion de la
forme et du contenu,

–
 

ils permettent à plusieurs individus de travailler sur un même
document,

ils permettent de structurer le contenu (utilisation de FAQ, de
document, de blog, forum, etc.)

–

 
certains CMS incluent le contrôle de version.
Les mécanismes de base d'un CMS
●

Utilisation d'interface web

●

Séparation entre contenu et présentation

(le contenu est

stocké dans une base de données, on parle de site "dynamique".)
●

la présentation est définie dans un gabarit

●

Edition de page simplifiée

(définit la mise
en page des pages web - via le code html et les feuilles de styles (css),
et les informations extraites de la base de données )

balises simplifiées)
●

 

Gestion des droits
 

(interface WYSIWYG et utilisation de
Les blocs d'un bon CMS
●

Du contenu structuré

●

Un engin de gabarits (template)

●

Un système flexible d'authentification

●

Un système de versions

●

Un système de publication

●

Un système de workflow

 

 
Les défis posés par le choix d'un CMS
●

●

●

●

 

La plupart des implementations sont des échecs... parce
que les critères de sélection ne sont pas les bons!
Il faut arriver à accorder la perspective du gestionnaire,
du développeur, du webmaster et des lecteurs
Les problèmes systémiques : un CMS dépend du "S"
actuel et futur (si prévisible), du "M" qu'on veut mettre
en place et du type de "C" qui cadre bien avec le
contexte d'utilisation!
Ne jamais sous-estimer les coûts de mise en place et
d'adaptation de la solution (50%).
 
Un panorama des CMS Open Source
●
●

●

●

Portails
e107 : respect XHTML, système de cache avancé et de répartition de la
charge, architecture modulaire... Sa vocation est la gestion de
communauté et la création de portails.
Mambo/Joomla : Ce CMS Open Source est polyvalent, grâce à la quantité
et la variété des modules qu'il propose. Il bénéfice d'une communauté
extrêmement importante. Un fork d'origine communautaire est apparut il
y a quelques mois : Joomla
Xoops : système de construction de portail écrit en PHP orienté objet
(OO). Outil idéal pour développer des sites communautaires, portails
intranet, portails corporatifs, journaux en ligne etc.

●

 

bitweaver : Anciennement appelé tikipro, bitweaver a la particularité
d'intégrer Wiki et Blog multi-utilisateurs, en plus des fonctionnalités
 
habituelles.
Un panorama suite....
●

●

●

●

 

Xaraya : Xaraya est un CMS très ambitieux, qui se veut un des outils les
plus complets en terme de fonctionnalités. Il entre désormais dans une
phase de maturité avec l'approche de la sortie de la version 1.0 finale.
NPDS : doté de très nombreuses fonctionalités prêtes à l'emploi (sondage,
liste des meilleurs articles, forums, ...) pour gérer les pages et présenter
le contenu (système statique et dynamique. Fork de PHP-Nuke.
TikiWiki : un véritable portail communautaire : forums, articles, wiki, liens,
calendrier, galerie photo... un des CMS les plus riches, mais aussi des
plus complexes à administrer.
PHP-Nuke : PhpNuke est écrit en PHP/SQL, très répandu il souffre en
revanche de failles de sécurité rédhibitoires. On lui préfèrera PostNuke,
e107, TikiWiki, tout aussi riches mais plus sûrs.
 
Un panorama suite....
●
●

●

Systèmes de publication
SPIP : Un Système de Publication pour l'Internet Partagé. Facile
d'utilisation, il propose les fonctionnalités essentielles d'un CMS. Le
Service d'Information du Gouvernement français à développer une
version fonctionnellement enrichie, conforme à XHTML, du nom de
SPIP-Agora
Textpattern : simple d'utilisation et extrêmement flexible. Peut être utlisé
comme un outil de blog (grand concurrent de Wordpress). Sans aucun
doute un des meilleurs systèmes de publication actuel. communauté
très active

●

 

Drupal : CMS hybride orienté communautés. Permet de gérer une
information comme un noeud, ce noeud peut ensuite être attaché à un
forum, article, nouvelle, tutoriel, commentaire, livre collaboratif... La
forme n'est plus figée à une architecture type, il est donc facilement
 
modifiable.
Un panorama suite....et fin
●

Infrastructures de développement orientées gestion
de contenu :
–

Zope est basé sur les langages Python et C:
●

●

Plone est un outil CMS très complet de niveau professionnel,
particulièrement simple et ergonomique, basé sur Zope
Nuxeo Collaborative Portal Server (CPS) : CMS et plateforme
collaborative basés sur Zope

–

–

 

ezPublish : robustesse et modularité - un des meilleurs CMS opensource, avec une fonctionnalité unique, la possibilité de définir
soit même des classes de contenus.
TYPO3 : Un outil très complet et multilangue en PHP/MySQL sous
licence GNU GPL - il gère le workflow avec définition, les images
et ce qu'il faut pour les manipuler, toutes sortes de contenus,
 
etc...
Témoignage
●

Présentation Jahan Design

●

Les CMS sur le terrain ?
–
–

Nombreux services web basés sur les principes du CMS

–

Le CMS reste méconnu

–
●

95% de projets CMS

Beaucoup d'internautes utilisent un CMS sans le savoir

Pourquoi y a-t-il autant de CMS Open Source ?
–

opensourcecms.com ~150

–

Développement simple, abordable, visible, utilisable dans de
nombreux contextes  

–

Lié à PHP/mysql

 
Mais pourquoi un CMS ?
●

Ca sert à rien...
–
–

Sites « pseudo » dynamiques

–
●

Une histoire de contenu
Cycle de production et de gestion de l'information de l'entreprise

C'est difficile de choisir...
–
–

Rubrique CMS sur framasoft.org

–

 

« CMS rating » sur opensourcecms.com

–

●

Trop de choix !

Nombreux facteurs de choix

C'est compliqué...
 

●

Ca bouleverse les habitudes...
Mais pourquoi un CMS ? (2)
●

C'est compliqué...
–
–

Back-office = logiciel, richesse → complexité → formation

–

Le fantasme du WYSIWYG

–
●

Qui sait utiliser plus de 10% des fonctionnalités de MS Word ?

La réalité...

Ca bouleverse les habitudes...
–
–

Changement processus internes

–
 

Volonté de la direction / du personnel
Mode de communication intra/extra entreprise

–

 

Transfert de compétences + formation
Projet site dynamique TPE
●

Les questions
–
–

Contenu : format, quantité, fréquence

–

Production : qui et comment

–

Workflow de validation

–

Services associés

–

Architecture & arborescence

–

Maîtrise de la présentation (forme)

–
 

Cibles et objectifs

Ressources techniques et humaines

–

Référencement

–

Choix du CMS

 
Projet site dynamique TPE (2)
●

Mise en oeuvre
–
–

Création des squelettes de page (gabarits)

–

Intégration du code du CMS (PHP, code spécifique, modules)

–

Installation et paramétrage du site en local (EasyPHP)

–

Développement et tests itératifs

–

Intégration contenus de base

–

Echanges avec communauté

–

Mise en ligne, paramétrage site, BD et back-office, tests, tests...

–

 

Charte graphique

Intégration contenus

–

Rédaction documentation

–

Formation & accompagnement utilisateurs

 
Projet site dynamique TPE (3)
●

Bénéfices
–
–

Pouvoir communiquer simplement et rapidement

–

Éliminer des goulots d’étranglement de la production web

–

Faciliter l’organisation et la production de contenu

–

Séparation de la forme et du contenu

–

Favoriser le travail collaboratif

–

Avoir la maîtrise de votre site web/Intranet/Extranet

–

Maintenance du site décentralisée

–
 

Fournir une information à jour et de qualité

Syndication de contenu
 

Contenu connexe

Tendances

A la découverte de Drupal
A la découverte de DrupalA la découverte de Drupal
A la découverte de Drupal
Claire Roubey
 
Lutece, CMS star du J2EE
Lutece, CMS star du J2EELutece, CMS star du J2EE
Lutece, CMS star du J2EE
LINAGORA
 
Développer son site internet et optimiser son référencement
Développer son site internet et optimiser son référencementDévelopper son site internet et optimiser son référencement
Développer son site internet et optimiser son référencement
Yoann Kassi-Vivier
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Laurent Séguin
 
Comparaison des CMS
Comparaison des CMSComparaison des CMS
Comparaison des CMS
Abdelkader Rhouati
 
CMSday 2013 - Xwiki, un CMS collaboratif
CMSday 2013 - Xwiki, un CMS collaboratifCMSday 2013 - Xwiki, un CMS collaboratif
CMSday 2013 - Xwiki, un CMS collaboratif
Smile I.T is open
 
L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés
LINAGORA
 

Tendances (8)

Cms
CmsCms
Cms
 
A la découverte de Drupal
A la découverte de DrupalA la découverte de Drupal
A la découverte de Drupal
 
Lutece, CMS star du J2EE
Lutece, CMS star du J2EELutece, CMS star du J2EE
Lutece, CMS star du J2EE
 
Développer son site internet et optimiser son référencement
Développer son site internet et optimiser son référencementDévelopper son site internet et optimiser son référencement
Développer son site internet et optimiser son référencement
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014
 
Comparaison des CMS
Comparaison des CMSComparaison des CMS
Comparaison des CMS
 
CMSday 2013 - Xwiki, un CMS collaboratif
CMSday 2013 - Xwiki, un CMS collaboratifCMSday 2013 - Xwiki, un CMS collaboratif
CMSday 2013 - Xwiki, un CMS collaboratif
 
L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés L'agenda d'OBM 2.4, cas d'utilisations avancés
L'agenda d'OBM 2.4, cas d'utilisations avancés
 

En vedette

Elpuenteperdonar
ElpuenteperdonarElpuenteperdonar
Elpuenteperdonar
Daniel Zúñiga
 
juan diego
juan diego juan diego
juan diego
juanchocopas
 
Conectividad funcional rsf_mri
Conectividad funcional rsf_mriConectividad funcional rsf_mri
Conectividad funcional rsf_mri
Brain Dynamics
 
Bo séminaire bologne-octobre_2007
Bo séminaire bologne-octobre_2007Bo séminaire bologne-octobre_2007
Bo séminaire bologne-octobre_2007Ismail Ghazouan
 
1yveskrief
1yveskrief1yveskrief
1yveskriefcharafs
 
Sistema de computo
Sistema de computoSistema de computo
Sistema de computo
Maria Garcia
 
Alex guerra civil
Alex guerra civilAlex guerra civil
Alex guerra civil
alex7remo
 
Famous Person Keynote
Famous Person KeynoteFamous Person Keynote
Famous Person Keynote
jj69648mhs
 
Actividades de contextualizacion preguntas 5 y 6 efrain
Actividades de contextualizacion preguntas 5 y 6 efrainActividades de contextualizacion preguntas 5 y 6 efrain
Actividades de contextualizacion preguntas 5 y 6 efrain
Efrain Betancourt
 
Presentacindefinitiva 110316052359-phpapp01
Presentacindefinitiva 110316052359-phpapp01Presentacindefinitiva 110316052359-phpapp01
Presentacindefinitiva 110316052359-phpapp01
hiperboledelabelleza
 
Actitud 2.0
Actitud 2.0Actitud 2.0
Matix cooperativsmo y asociatividad
Matix cooperativsmo y asociatividadMatix cooperativsmo y asociatividad
Matix cooperativsmo y asociatividad
tathyeliza
 
Présentation Cap & Cime PR février 2015
Présentation Cap & Cime PR février 2015 Présentation Cap & Cime PR février 2015
Présentation Cap & Cime PR février 2015
Frederique Allard
 
El caso de Cibervoluntarios (Alejandra Betegón)
El caso de Cibervoluntarios (Alejandra Betegón)El caso de Cibervoluntarios (Alejandra Betegón)
El caso de Cibervoluntarios (Alejandra Betegón)
Foro JuanLuisVives
 
sistema cierculatorio.laura
sistema cierculatorio.laurasistema cierculatorio.laura
sistema cierculatorio.laura
miniprincessiempre
 
Atelier B3 faites de vos clients des ambassadeurs - digitaleo
Atelier B3   faites de vos clients des ambassadeurs - digitaleoAtelier B3   faites de vos clients des ambassadeurs - digitaleo
Atelier B3 faites de vos clients des ambassadeurs - digitaleo
Ille & Vilaine Tourisme
 
La Transition Japonaise Kjc
La Transition Japonaise KjcLa Transition Japonaise Kjc
La Transition Japonaise Kjc
karine chevet
 
Presentacion desarrollo ii[1]
Presentacion desarrollo ii[1]Presentacion desarrollo ii[1]
Presentacion desarrollo ii[1]
Mariisa Piotrowsky
 

En vedette (20)

Elpuenteperdonar
ElpuenteperdonarElpuenteperdonar
Elpuenteperdonar
 
juan diego
juan diego juan diego
juan diego
 
Reptiles
ReptilesReptiles
Reptiles
 
Conectividad funcional rsf_mri
Conectividad funcional rsf_mriConectividad funcional rsf_mri
Conectividad funcional rsf_mri
 
Bo séminaire bologne-octobre_2007
Bo séminaire bologne-octobre_2007Bo séminaire bologne-octobre_2007
Bo séminaire bologne-octobre_2007
 
2009 hiver-4.2
2009 hiver-4.22009 hiver-4.2
2009 hiver-4.2
 
1yveskrief
1yveskrief1yveskrief
1yveskrief
 
Sistema de computo
Sistema de computoSistema de computo
Sistema de computo
 
Alex guerra civil
Alex guerra civilAlex guerra civil
Alex guerra civil
 
Famous Person Keynote
Famous Person KeynoteFamous Person Keynote
Famous Person Keynote
 
Actividades de contextualizacion preguntas 5 y 6 efrain
Actividades de contextualizacion preguntas 5 y 6 efrainActividades de contextualizacion preguntas 5 y 6 efrain
Actividades de contextualizacion preguntas 5 y 6 efrain
 
Presentacindefinitiva 110316052359-phpapp01
Presentacindefinitiva 110316052359-phpapp01Presentacindefinitiva 110316052359-phpapp01
Presentacindefinitiva 110316052359-phpapp01
 
Actitud 2.0
Actitud 2.0Actitud 2.0
Actitud 2.0
 
Matix cooperativsmo y asociatividad
Matix cooperativsmo y asociatividadMatix cooperativsmo y asociatividad
Matix cooperativsmo y asociatividad
 
Présentation Cap & Cime PR février 2015
Présentation Cap & Cime PR février 2015 Présentation Cap & Cime PR février 2015
Présentation Cap & Cime PR février 2015
 
El caso de Cibervoluntarios (Alejandra Betegón)
El caso de Cibervoluntarios (Alejandra Betegón)El caso de Cibervoluntarios (Alejandra Betegón)
El caso de Cibervoluntarios (Alejandra Betegón)
 
sistema cierculatorio.laura
sistema cierculatorio.laurasistema cierculatorio.laura
sistema cierculatorio.laura
 
Atelier B3 faites de vos clients des ambassadeurs - digitaleo
Atelier B3   faites de vos clients des ambassadeurs - digitaleoAtelier B3   faites de vos clients des ambassadeurs - digitaleo
Atelier B3 faites de vos clients des ambassadeurs - digitaleo
 
La Transition Japonaise Kjc
La Transition Japonaise KjcLa Transition Japonaise Kjc
La Transition Japonaise Kjc
 
Presentacion desarrollo ii[1]
Presentacion desarrollo ii[1]Presentacion desarrollo ii[1]
Presentacion desarrollo ii[1]
 

Similaire à Cms oss-27012006

Web content management wcm
Web content management wcmWeb content management wcm
Web content management wcm
Ghizlane El Karchouli
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1
Eric Giraudin
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Eric Giraudin
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
Yannick Pavard
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
Technocite
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
LINAGORA
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours
Eric Giraudin
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
LINAGORA
 
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
ssuser1a62e1
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
LINAGORA
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
Nicolas Morin
 
Presentation joomla
Presentation joomlaPresentation joomla
Presentation joomla
Cynapsys It Hotspot
 
présentation wordpress
présentation wordpressprésentation wordpress
présentation wordpressmonsieurpixel
 
Joomla
JoomlaJoomla
Joomla
Afaf MATOUG
 
Les CMS Web
Les CMS WebLes CMS Web
Les CMS Web
Abdoulaye Dieng
 
Séminaire Solutions Libres de Gestions de Contenu
Séminaire Solutions Libres de Gestions de ContenuSéminaire Solutions Libres de Gestions de Contenu
Séminaire Solutions Libres de Gestions de ContenuPierre Munck
 
ImpressCMS Persistable Framework: Développement de modules en accéléré
ImpressCMS Persistable Framework: Développement de modules en accéléréImpressCMS Persistable Framework: Développement de modules en accéléré
ImpressCMS Persistable Framework: Développement de modules en accéléré
INBOX International inc.
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
YounesOuladSayad1
 
Comment bien choisir son cms e-commerce ?
Comment bien choisir son cms e-commerce ?Comment bien choisir son cms e-commerce ?
Comment bien choisir son cms e-commerce ?
Chris Gillard
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entreprise
COMPETITIC
 

Similaire à Cms oss-27012006 (20)

Web content management wcm
Web content management wcmWeb content management wcm
Web content management wcm
 
2018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie12018 Cours projet web collaboratif Partie1
2018 Cours projet web collaboratif Partie1
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
 
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
INITITIATION_AU_DEVELOPPEMENT_WEB_ET_PRESENTATION_DES_DIFFERENTES_SOLUTIONS_P...
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
Presentation joomla
Presentation joomlaPresentation joomla
Presentation joomla
 
présentation wordpress
présentation wordpressprésentation wordpress
présentation wordpress
 
Joomla
JoomlaJoomla
Joomla
 
Les CMS Web
Les CMS WebLes CMS Web
Les CMS Web
 
Séminaire Solutions Libres de Gestions de Contenu
Séminaire Solutions Libres de Gestions de ContenuSéminaire Solutions Libres de Gestions de Contenu
Séminaire Solutions Libres de Gestions de Contenu
 
ImpressCMS Persistable Framework: Développement de modules en accéléré
ImpressCMS Persistable Framework: Développement de modules en accéléréImpressCMS Persistable Framework: Développement de modules en accéléré
ImpressCMS Persistable Framework: Développement de modules en accéléré
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
 
Comment bien choisir son cms e-commerce ?
Comment bien choisir son cms e-commerce ?Comment bien choisir son cms e-commerce ?
Comment bien choisir son cms e-commerce ?
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entreprise
 

Plus de Pascal Flamand

Start14 french tech startuffe nation
Start14 french tech startuffe nationStart14 french tech startuffe nation
Start14 french tech startuffe nation
Pascal Flamand
 
Article "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine StartArticle "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine Start
Pascal Flamand
 
Article "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine StartArticle "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine Start
Pascal Flamand
 
Article "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine StartArticle "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine Start
Pascal Flamand
 
Article sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine StartArticle sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine Start
Pascal Flamand
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
Pascal Flamand
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
Pascal Flamand
 
Article sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine StartArticle sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine Start
Pascal Flamand
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
Pascal Flamand
 
Article sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine StartArticle sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine Start
Pascal Flamand
 
TOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMATOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMA
Pascal Flamand
 
Article sur les Startup dans le magazine Start
Article sur les Startup dans le magazine StartArticle sur les Startup dans le magazine Start
Article sur les Startup dans le magazine Start
Pascal Flamand
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
Pascal Flamand
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
Pascal Flamand
 
TOC training OpenIDM
TOC training OpenIDMTOC training OpenIDM
TOC training OpenIDM
Pascal Flamand
 
Article sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine StartArticle sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine Start
Pascal Flamand
 
Article sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine StartArticle sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine Start
Pascal Flamand
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
Pascal Flamand
 
Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18
Pascal Flamand
 
Partenariat Jaguards - Busit
Partenariat Jaguards - BusitPartenariat Jaguards - Busit
Partenariat Jaguards - Busit
Pascal Flamand
 

Plus de Pascal Flamand (20)

Start14 french tech startuffe nation
Start14 french tech startuffe nationStart14 french tech startuffe nation
Start14 french tech startuffe nation
 
Article "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine StartArticle "Un an de télétravail et de COVID" dans le magazine Start
Article "Un an de télétravail et de COVID" dans le magazine Start
 
Article "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine StartArticle "La tyrannie du risque zéro" dans le magazine Start
Article "La tyrannie du risque zéro" dans le magazine Start
 
Article "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine StartArticle "quand les licornes voleront..." dans le magazine Start
Article "quand les licornes voleront..." dans le magazine Start
 
Article sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine StartArticle sur "Le temps des c(e)rises" dans le magazine Start
Article sur "Le temps des c(e)rises" dans le magazine Start
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
 
Article sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine StartArticle sur l'Agilité dans le magazine Start
Article sur l'Agilité dans le magazine Start
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
 
Article sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine StartArticle sur la Smart City dans le magazine Start
Article sur la Smart City dans le magazine Start
 
TOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMATOC training Keycloak RedhatSSO UMA
TOC training Keycloak RedhatSSO UMA
 
Article sur les Startup dans le magazine Start
Article sur les Startup dans le magazine StartArticle sur les Startup dans le magazine Start
Article sur les Startup dans le magazine Start
 
TOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advancedTOC training Keycloak RedhatSSO advanced
TOC training Keycloak RedhatSSO advanced
 
TOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO coreTOC training KeyCloak Redhat SSO core
TOC training KeyCloak Redhat SSO core
 
TOC training OpenIDM
TOC training OpenIDMTOC training OpenIDM
TOC training OpenIDM
 
Article sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine StartArticle sur les Pitchs dans le magazine Start
Article sur les Pitchs dans le magazine Start
 
Article sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine StartArticle sur la Transformation Digitale dans le Magazine Start
Article sur la Transformation Digitale dans le Magazine Start
 
Article sur l'IA dans le magazine Start
Article sur l'IA dans le magazine StartArticle sur l'IA dans le magazine Start
Article sur l'IA dans le magazine Start
 
Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18Tribune paca jaguards 12.12.18
Tribune paca jaguards 12.12.18
 
Partenariat Jaguards - Busit
Partenariat Jaguards - BusitPartenariat Jaguards - Busit
Partenariat Jaguards - Busit
 

Dernier

Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 

Dernier (6)

Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 

Cms oss-27012006

  • 2. Définition d'un CMS (wikipedia) ● Les CMS sont une famille de logiciel de conception et de mise à jour dynamique de sites web partageant les fonctionnalités suivantes : – – ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de publier (mettre en ligne le contenu) des documents, – ils permettent de séparer les opérations de gestion de la forme et du contenu, –   ils permettent à plusieurs individus de travailler sur un même document, ils permettent de structurer le contenu (utilisation de FAQ, de document, de blog, forum, etc.) –   certains CMS incluent le contrôle de version.
  • 3. Les mécanismes de base d'un CMS ● Utilisation d'interface web ● Séparation entre contenu et présentation (le contenu est stocké dans une base de données, on parle de site "dynamique".) ● la présentation est définie dans un gabarit ● Edition de page simplifiée (définit la mise en page des pages web - via le code html et les feuilles de styles (css), et les informations extraites de la base de données ) balises simplifiées) ●   Gestion des droits   (interface WYSIWYG et utilisation de
  • 4. Les blocs d'un bon CMS ● Du contenu structuré ● Un engin de gabarits (template) ● Un système flexible d'authentification ● Un système de versions ● Un système de publication ● Un système de workflow    
  • 5. Les défis posés par le choix d'un CMS ● ● ● ●   La plupart des implementations sont des échecs... parce que les critères de sélection ne sont pas les bons! Il faut arriver à accorder la perspective du gestionnaire, du développeur, du webmaster et des lecteurs Les problèmes systémiques : un CMS dépend du "S" actuel et futur (si prévisible), du "M" qu'on veut mettre en place et du type de "C" qui cadre bien avec le contexte d'utilisation! Ne jamais sous-estimer les coûts de mise en place et d'adaptation de la solution (50%).  
  • 6. Un panorama des CMS Open Source ● ● ● ● Portails e107 : respect XHTML, système de cache avancé et de répartition de la charge, architecture modulaire... Sa vocation est la gestion de communauté et la création de portails. Mambo/Joomla : Ce CMS Open Source est polyvalent, grâce à la quantité et la variété des modules qu'il propose. Il bénéfice d'une communauté extrêmement importante. Un fork d'origine communautaire est apparut il y a quelques mois : Joomla Xoops : système de construction de portail écrit en PHP orienté objet (OO). Outil idéal pour développer des sites communautaires, portails intranet, portails corporatifs, journaux en ligne etc. ●   bitweaver : Anciennement appelé tikipro, bitweaver a la particularité d'intégrer Wiki et Blog multi-utilisateurs, en plus des fonctionnalités   habituelles.
  • 7. Un panorama suite.... ● ● ● ●   Xaraya : Xaraya est un CMS très ambitieux, qui se veut un des outils les plus complets en terme de fonctionnalités. Il entre désormais dans une phase de maturité avec l'approche de la sortie de la version 1.0 finale. NPDS : doté de très nombreuses fonctionalités prêtes à l'emploi (sondage, liste des meilleurs articles, forums, ...) pour gérer les pages et présenter le contenu (système statique et dynamique. Fork de PHP-Nuke. TikiWiki : un véritable portail communautaire : forums, articles, wiki, liens, calendrier, galerie photo... un des CMS les plus riches, mais aussi des plus complexes à administrer. PHP-Nuke : PhpNuke est écrit en PHP/SQL, très répandu il souffre en revanche de failles de sécurité rédhibitoires. On lui préfèrera PostNuke, e107, TikiWiki, tout aussi riches mais plus sûrs.  
  • 8. Un panorama suite.... ● ● ● Systèmes de publication SPIP : Un Système de Publication pour l'Internet Partagé. Facile d'utilisation, il propose les fonctionnalités essentielles d'un CMS. Le Service d'Information du Gouvernement français à développer une version fonctionnellement enrichie, conforme à XHTML, du nom de SPIP-Agora Textpattern : simple d'utilisation et extrêmement flexible. Peut être utlisé comme un outil de blog (grand concurrent de Wordpress). Sans aucun doute un des meilleurs systèmes de publication actuel. communauté très active ●   Drupal : CMS hybride orienté communautés. Permet de gérer une information comme un noeud, ce noeud peut ensuite être attaché à un forum, article, nouvelle, tutoriel, commentaire, livre collaboratif... La forme n'est plus figée à une architecture type, il est donc facilement   modifiable.
  • 9. Un panorama suite....et fin ● Infrastructures de développement orientées gestion de contenu : – Zope est basé sur les langages Python et C: ● ● Plone est un outil CMS très complet de niveau professionnel, particulièrement simple et ergonomique, basé sur Zope Nuxeo Collaborative Portal Server (CPS) : CMS et plateforme collaborative basés sur Zope – –   ezPublish : robustesse et modularité - un des meilleurs CMS opensource, avec une fonctionnalité unique, la possibilité de définir soit même des classes de contenus. TYPO3 : Un outil très complet et multilangue en PHP/MySQL sous licence GNU GPL - il gère le workflow avec définition, les images et ce qu'il faut pour les manipuler, toutes sortes de contenus,   etc...
  • 10. Témoignage ● Présentation Jahan Design ● Les CMS sur le terrain ? – – Nombreux services web basés sur les principes du CMS – Le CMS reste méconnu – ● 95% de projets CMS Beaucoup d'internautes utilisent un CMS sans le savoir Pourquoi y a-t-il autant de CMS Open Source ? – opensourcecms.com ~150 – Développement simple, abordable, visible, utilisable dans de nombreux contextes   – Lié à PHP/mysql  
  • 11. Mais pourquoi un CMS ? ● Ca sert à rien... – – Sites « pseudo » dynamiques – ● Une histoire de contenu Cycle de production et de gestion de l'information de l'entreprise C'est difficile de choisir... – – Rubrique CMS sur framasoft.org –   « CMS rating » sur opensourcecms.com – ● Trop de choix ! Nombreux facteurs de choix C'est compliqué...   ● Ca bouleverse les habitudes...
  • 12. Mais pourquoi un CMS ? (2) ● C'est compliqué... – – Back-office = logiciel, richesse → complexité → formation – Le fantasme du WYSIWYG – ● Qui sait utiliser plus de 10% des fonctionnalités de MS Word ? La réalité... Ca bouleverse les habitudes... – – Changement processus internes –   Volonté de la direction / du personnel Mode de communication intra/extra entreprise –   Transfert de compétences + formation
  • 13. Projet site dynamique TPE ● Les questions – – Contenu : format, quantité, fréquence – Production : qui et comment – Workflow de validation – Services associés – Architecture & arborescence – Maîtrise de la présentation (forme) –   Cibles et objectifs Ressources techniques et humaines – Référencement – Choix du CMS  
  • 14. Projet site dynamique TPE (2) ● Mise en oeuvre – – Création des squelettes de page (gabarits) – Intégration du code du CMS (PHP, code spécifique, modules) – Installation et paramétrage du site en local (EasyPHP) – Développement et tests itératifs – Intégration contenus de base – Echanges avec communauté – Mise en ligne, paramétrage site, BD et back-office, tests, tests... –   Charte graphique Intégration contenus – Rédaction documentation – Formation & accompagnement utilisateurs  
  • 15. Projet site dynamique TPE (3) ● Bénéfices – – Pouvoir communiquer simplement et rapidement – Éliminer des goulots d’étranglement de la production web – Faciliter l’organisation et la production de contenu – Séparation de la forme et du contenu – Favoriser le travail collaboratif – Avoir la maîtrise de votre site web/Intranet/Extranet – Maintenance du site décentralisée –   Fournir une information à jour et de qualité Syndication de contenu