Aller au contenu principal

Content Management System

Objectifs​

Qu'est-ce qu'un CMS ?

Cours​

Content Management System

Page Web dynamique

Content Management System

  • Content Management System (CMS) : Système de gestion de contenu (SGC)

  • Permet de gérer (créer, modifier, supprimer) le contenu d'un site web.

  • Séparation du contenu et de la présentation.

    • Gestion du contenu non technique.

    • Gestion de la présentation par des templates.

  • Portail d'administration pour les utilisateurs.

  • Exemples : WordPress, Joomla, Drupal, …

Content Management System

  • Utilisateur·ice : Visite le site

  • Administrateur·ice : Gère le site à travers un chemin restreint (pas tout le monde peut accéder à /admin)

  • Frontend : Partie client (visible) du site

  • Backend : Partie serveur du site

  • Base de données : Stockage des données

WYSIWYG

  • What You See Is What You Get (Ce que vous voyez est ce que vous obtenez).

  • Éditeurs qui affichent le rendu final pendant l'édition.

  • Exemples : Microsoft Office, LibreOffice, Google Docs, …

  • Contre-exemples : HTML, Markdown, …

https://upload.wikimedia.org/wikipedia/commons/d/d6/Lorem_Ipsum_-_WYSIWYG_en_Latex_-_tekst_als_paden.svg

https://commons.wikimedia.org/wiki/File:Lorem_Ipsum_-_WYSIWYG_en_Latex_-_tekst_als_paden.svg

Markdown

  • Langage de balisage léger pour formater du texte.

  • Syntaxe simple pour les titres, listes, liens, images, …

  • Utilisé pour les fichiers README, générer du HTML, …


# Titre de niveau 1
## Titre de niveau 2
Texte en **gras** et en *italique*.
- Item 1
- Item 2
[Wikipédia](https://www.wikipedia.org)
![Image](https://example.com/image.png)
F pour passer en plein écran ou O pour afficher la vue d'ensemble.
Versions sans animation, plein écran, imprimable.

Exercices​

Cahier des charges​

Vous travaillez pour une agence de voyage qui souhaite créer un site Web pour présenter ses services. L'agence a entendu parler de WordPress et souhaite que vous preniez quelques heures pour évaluer les fonctionnalités de WordPress.com. Voici les besoins de l'agence :

  • Une page d'accueil qui présente l'agence et ses services.
    • Un diaporama d'images
    • Un court texte de présentation
  • Une page qui liste les différents articles de blog.
    • Chaque article décrit une destination (ville, activité, musée, etc.).
    • Lister les articles par catégorie selon les critères suivants :
      • Activité (ville, nature, balnéaire, mixte, etc.).
      • Géographique (Europe, Asie, Amérique, etc.).
      • Transport (train, avion, voiture, etc.).
    • Chaque article doit contenir
      • un titre
      • un texte descriptif
      • une image
      • une date de publication
      • une carte (localisation de la destination)
      • un lien vers le site officiel de la destination
  • Une page de contact contenant :
    • Les coordonnées de l'agence.
    • Un formulaire de contact.

Google Sites​

  • Créer un site Web sur Google Sites qui répond aux besoins de l'agence.
  • Comparer les fonctionnalités de Google Sites avec celles de WordPress.com.
  • Identifier les avantages et les inconvénients de Google Sites pour l'agence.

WordPress.com​

  • Créer un compte sur WordPress.com.
  • Créer un site Web qui répond aux besoins de l'agence..
    • Utiliser tous les outils à disposition pour trouver comment personnaliser votre site (moteur de recherche, tutoriels, …).
    • Voici un article pour vous aider à démarrer : Prise en main de WordPress.com.
  • Voici les objectifs :
    • Changer le thème du site.
    • Ajouter une page.
    • Ajouter un article.
    • Ajouter une image.
    • Ajouter un utilisateur : blueur (avec le rôle de contributeur).
Conseils
  • Observer la liste des pages et des articles déjà créés.
  • Créer une nouvelle page blanche pour expérimenter les fonctionnalités de WordPress.com.
    • Tester les différentes options et observer les résultats.
    • Faire pareil pour les articles.

Markdown​

JavaScript​

  • Créer un dossier javascript-guess dans le répertoire OneDrive/3cci/informatique.
    OneDrive/
    └── 3cci/
    └── informatique/
    └── javascript-guess/
  • Ouvrir le dossier javascript-guess dans Visual Studio Code.
  • Faire votre premier code JavaScript.

Références​