3. Olivier Dommange
Composition d'un CMS
Zone d'administration
Egalement appelée «backend».
Zone d’accès limités en
fonction des droits définis pour
chaque utilisateur aux
contenus et fonctionnalités.
4. Olivier Dommange
Composition d'un CMS
Gestion du contenu
Des outils d'édition d'utilisation
mais complets (type
WYSIWYG). Une gestion de la
publication et de l'organisation
des contenus.
6. Olivier Dommange
Composition d'un CMS
Architecture maléable
Une structure « modulable »
qui permet d'ajouter, de retirer
ou de concevoir de nouveaux
outils et fonctionnalités.
7. http://www.cmsmatrix.org/
http://w3techs.com/technologies/overview/content_management/all
Olivier Dommange
Les CMS courants
Le monde des CMS
CMS Matrix recense et
compare plus de 1’200 CMS.
Certains se démarquent
nettement.
C’est le cas de Wordpress qui
représente 61.1% des CMS
utilisés et ainsi 23.2% de tous
les sites de la planète...
Répartition des CMS
(nov. 2014)
Wordpress (61.1%)
Joomla (7.8%)
Drupal (5.1%)
Blogger (2.8%)
Magento (2.8%)
Typo3 (1.6%)
Autres (18.80%)
Sources :
8. Olivier Dommange
Est-ce vraiment une économie ?
En apparence un CMS permet d’obtenir un résultat rapidement.
Est-ce bien le cas ?
11. Olivier Dommange
Méthode et stratégie d'évaluation
1. Analyse des
exigences du projet
Définir les critères
(techniques et fonctionnels)
d'évaluation.
Fonctionnelles
Préciser les
fonctionnalités
attendues
Gestion de contenus
Responsabilité et processus
de mise à jour et de
validation
12. Olivier Dommange
Méthode et stratégie d'évaluation
2. Évaluation des CMS
Évaluer l'outil en le testant et
en se référant aux exigences
définies à l'étape précédente
et préciser les risques.
Fonctionnelles
Préciser les
fonctionnalités
attendues
Gestion de contenus
Responsabilité et processus
de mise à jour et de
validation
13. Olivier Dommange
Méthode et stratégie d'évaluation
3. Appréciations des
critères
Qualifier le potentiel et
mesurer ce qu'implique une
redéfinition des critères et
exigences en fonction de ce
qu'offre l'outil et de ce que
l'on peut adapter du projet.
Fonctionnelles
Préciser les
fonctionnalités
attendues
Gestion de contenus
Responsabilité et processus
de mise à jour et de
validation
14. Olivier Dommange
Méthode et stratégie d'évaluation
3.Résultats
Comparer les outils en
fonction des
avantages,
inconvénients et
risques.
15. Olivier Dommange
Utiliser un CMS existant
Gestionnaire de contenus
Choisir un CMS courant implique une dépendance à considérer
Avantages : Inconvénients
La communauté et l'intensité de son activité
Outil testé et mis à jour fréquemment
Gratuité
Rapide à mettre en place
La sécurité de l'outil (open source)
Gratuit mais pas tout le temps
L'assistance technique personnalisée
Autant de développeurs que de modules
Le développement de nouvelles
fonctionnalités peut impliquer une courbe
d’apprentissage importante
16. Olivier Dommange
http://www.gnu.org/licenses/licenses.fr.html
Open source
Open source et libre de droits
Open source signifie que le code est visible, accessible et
qu’il peut être modifié.
Les logiciels libres disposent d’une licence telle que GNU
General Public License - GPL (utilisée par la plupart des CMS
en PHP).
En opposition aux logiciels libres se trouvent les logiciels propriétaires.
Elle autorise :
la modification du code source
la création de nouvelles versions du programme sans
en aviser l'auteur du code.
la distribution du programe modifié pourvu que la
mention des auteurs d’origine soit toujours présente
et que la licence demeure identique.
17. Olivier Dommange
Etude de cas _ Wordpress
Comment un CMS peut-il être gratuit ?
Wordpress propose des services en lien avec son CMS. Ils sont déclinés sur le site
wordpress.com.
18. Olivier Dommange
Développer son propre CMS
Optimiser le temps de développement
Assure une pleine souplesse et permet d’obtenir un
résultat sur mesure.
Avantages :
De nombreuses librairies (framework) PHP permettent
d’obtenir un résultat rapide et sécurisé.
Maîtrise de l’outil par ses auteurs.
Résultat sur mesure.
Renforce l’enthousiasme d’une équipe de développeurs.
Inconvénients :
Temps d’investissement important pour la mise en
place des bases de l’outil et des tests.
La documentation à rédiger.
Nouveaux collaborateurs à former.