La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Xavier Tannier Introduction aux CMS.

Présentations similaires


Présentation au sujet: "Xavier Tannier Introduction aux CMS."— Transcription de la présentation:

1 Xavier Tannier Introduction aux CMS

2 Programmation Web CMS Xavier Tannier 2 Introduction Prérequis : – Aucun But du cours : – Qu'est-ce qu'un CMS ? – A quoi ça sert ? Quels sont les avantages et les inconvénients ? – Quels sont les CMS les plus utilisés ? – Pas de description d'un CMS en particulier (voir TD)

3 Programmation Web CMS Xavier Tannier 3 Qu'est-ce qu'un CMS ? En français, système de gestion de contenu En anglais, content management system (CMS) Les buts : – Offrir des fonctionnalités de publication, d'organisation et d'administration de contenu – Structurer le contenu et le séparer de la forme – Limiter les compétences nécessaires pour maintenir un site Web dynamique – Gérer les utilisateurs, leurs rôles et leurs permissions

4 Programmation Web CMS Xavier Tannier 4 Les fonctionnalités Choix du modèle de page – « Article », « blog », « FAQ », « forum »... – Thèmes au choix Interface Web de gestion Publication de contenu avec validation par un modérateur (workflow) Organisation des menus et des catégories Création de flux RSS Administration du site – Gestion des utilisateurs – Statistiques

5 Programmation Web CMS Xavier Tannier 5 Les fonctionnalités Séparation du contenu... – Le contenu et les paramètres sont dans une base de données – La page affichée est toujours dynamiquement créée à partir de cette base de données … et de la forme – La présentation est définie par des feuilles de style (XSLT, CSS) – On peut choisir plusieurs « thèmes » et modifier les feuilles de style

6 Programmation Web CMS Xavier Tannier 6 Les fonctionnalités Balisage HTML simplifié – Sous-ensemble de HTML – BBCode – … Mais on peut revenir au HTML complet si on le décide

7 Programmation Web CMS Xavier Tannier 7 Les fonctionnalités Les CMS les plus utilisés sont open-source, et de nombreux modules supplémentaires sont disponibles Il y a probablement un module répondant plus ou moins à votre problème : – Tableau récapitulatif éditable – Calendrier – Gestion d'emploi du temps – Nuage de tags – Édition de PDF – Etc.

8 Programmation Web CMS Xavier Tannier 8 Les avantages Installation et prise en main des fonctionnalités de base facile – Installation par un administrateur compétent mais pas nécessairement expert – Gestion par un non-spécialiste Réduit les coûts de développement Les aspects sécurité sont (en général) déjà gérés

9 Programmation Web CMS Xavier Tannier 9 Les avantages Le CMS n'est pas seulement pour les « petits », des gros sites utilisent des CMS Cela permet : – D'homogénéiser l'ensemble du site – De donner un cadre de travail strict à tous les développeurs – De bénéficier d'outils déjà prêts et testés Et on peut toujours se plonger dans le code lorsqu'on a quelque chose de plus complexe à faire

10 Programmation Web CMS Xavier Tannier 10 Les inconvénients Attention : ne pas utiliser un CMS pour un site statique, le coût de prise en main sera plus important que le gain Limites : dès que l'on souhaite faire des choses qui sortent de l'ordinaire, ça se complique – Même si les modules sont utiles, ils ne colleront jamais à votre problème spécifique – On doit alors résoudre notre problème tout en restant dans le cadre du CMS – Si cette situation se répète, les contraintes deviennent plus fortes que les avantages

11 Programmation Web CMS Xavier Tannier 11 Les inconvénients Performance : comme tout contenu généré automatiquement, les performances sont réduites Dépendance d'un outil externe – Maintenance, mises à jour, migrations

12 Programmation Web CMS Xavier Tannier 12 Quelques CMS Les plus utilisés : – WordPress – Joomla – Drupal – SPIP – Typo3 Le plus simple à prendre en main : WordPress (pour un simple blog ou un petit site) Le plus « pro », complexe et complet : Drupal Un bon intermédiaire : Joomla


Télécharger ppt "Xavier Tannier Introduction aux CMS."

Présentations similaires


Annonces Google