Utilisation de CMSMS

Présentation

CMSMS (CMS Made Simple) est un outil Open Source de gestion de contenu facilitant la conception et la mise à jour dynamique de sites Web.

Nous vous proposons ce stage pratique au cours duquel vous apprendrez à installer et à configurer CMSMS puis à gérer vos sites par la personnalisation de la présentation au moyen de gabarits HTML et de feuilles de style CSS.
Vous verrez bien sûr comment gérer la ligne éditoriale aussi bien sur le plan du contenu que sur le plan de l'organisation des pages.
En dernier lieu nous aborderons l'écriture de modules spécifiques destinés à l'insertion de fonctionnalités propres à notre application.

Contenu

  • Présentation de CMSMS
  • Installation de CMSMS
  • Découverte de i'interface d'administration
  • La gestion des utilisateurs
  • La création de gabarits HTML (templates)
  • Le langage smarty
  • La gestion des feuilles de style
  • Les gabarits de menus
  • La gestion des pages
  • Les modules disponibles
  • Créer un module spécifique

Participants

Administrateurs, webmasters et webdesigners désirant acquérir les connaissances permettant de gérer un site fondé sur CMSMS.

Toute personne désirant réaliser un site Web facilement administrable via le Web.

Pré-requis

Avoir les connaissances de base en HTML et en CSS.

Travaux pratiques

Mise en place de CMSMS sur un serveur Web et réalisation d'un site Web à partir de cette installation.

Programme de la formation

  • Présentation de CMSMS
    • Le pourquoi de l'utilisation d'un CMS
    • Architecture de CMSMS
    • Découpage des activités autour de l'utilisation de CMSMS
  • Installation de CMSMS
    • Installation et configuration sur un serveur
    • Mise en place de la base de données MySQL
  • L'interface d'administration de CMSMS
    • Découverte de l'espace d'administration et de l'espace public
    • Comment accéder à l'interface d'administration
    • Configuration du site
      • Définir la langue principale du site
      • Configurer le relais SMTP (messagerie)
      • Comment activer le chiffrement en administration seulement
  • La gestion des utilisateurs
    • Les utilisateurs d'administration et les utilisateurs de site
    • Ajouter ou enlever des utilisateurs
    • Attribuer un utilisateur à un groupe et gérer les droits des groupes
  • Les templates (gabarits HTML)
    • Présentation des templates HTML
    • Le langage smarty
    • Créer des gabarits de menus
    • Définir des feuilles de styles
    • Association d'un style à un template
    • Lier les styles aux médias
    • Comment bien gérer les styles
  • La gestion des pages
    • Créer des pages
    • Insérer des images dans une page
    • Insérer des contenus quelconques (PDF, CSV, vidéos, ...) dans une page
    • Utiliser des extensions publiquement accessibles, le cas du module news
      • Comment créer des articles basés sur news
      • Automatiser la gestion de ces articles
      • Modifier le statut d'un article
  • Pour aller plus loin
    • Créer des balises utilisateur en PHP
    • Factoriser le code par l'usage intensif des balises smarty
    • Comment réaliser une extension en PHP5 par l'utilisation et la modification du module skeleton