Vous êtes sur la page 1sur 7

UNITE

LIVRE 1 LIVRE 2 LIVRE 3 LIVRE 4


D’ENSEIGNEMENT

Meilleurs livres pour apprendre


WordPress :

https://asphaltthemes.com/15-
best-wordpress-books-for-
beginners-to-learn-wordpress-in-
2018/
IT 320
Système de
Gestion de
Contenu
WordPress et WooCommerce -
Wordpress 4.5 - Coffret en 2 volumes :
Créer votre boutique en ligne
créer une boutique en ligne avec
Woocommerce
Créer votre boutique en ligne
De Christophe Aubry
Titre : Wordpress 4.5 - Coffret en 2
Auteur(s) : Christophe Aubry
volumes : créer une boutique en ligne avec
Woocommerce
Editeur(s) : Eni
Auteur : Christophe Aubry
Editeur (Livre) :Editions ENI
Collection :OBJECTIF WEB
Collection : Objectif Web
Date sortie / parution : 10/10/2018
EAN commerce : 9782409015601
Nombre de pages : 422 pages
ISBN : 978-2-409-01560-1
Date de parution : 15/11/2017
EAN13 : 9782409010903
1|Page IT 320 Système de Gestion de Contenu
Cours
IT 320 Système de Gestion de Contenu

1. Description et objectifs du cours

Conception et utilisation de systèmes de gestion de contenu (CMS) pour gérer des supports
numériques non structurés dans toute l'entreprise, simplifier la publication de contenu Web et
localiser et lier le contenu à tous les niveaux de l'entreprise. Les discussions porteront sur les
principaux utilisateurs, leurs rôles et responsabilités, leur workflow collaboratif et leur version.

Les étudiants se familiariseront avec les CMS disponibles, concevront un site Web basé sur
une base de données axé sur la séparation de la couche sémantique du contenu de son
agencement et implémenteront un système utilisant divers logiciels open source.

A l’issue de ce cours, l’étudiant sera capable de :


▪ Définir les concepts de base des systèmes de gestion de contenu ;
▪ Indiquez comment les CMS sont modifiés et améliorés grâce à des plug-ins, des
modèles et des modules ;
▪ Expliquez comment utiliser les meilleures pratiques pour trouver, évaluer et installer
les plug-ins, modules et thèmes du CMS ;
▪ Expliquer comment installer et gérer le contenu dans un environnement de CMS ;
▪ Expliquez comment la sécurité basée sur les rôles fonctionne dans un environnement
de CMS ;
▪ Maîtriser le clonage de sites WordPress et la migration de sites ;
▪ Démontrer leur capacité à utiliser des techniques de conception de CMS pour créer
du contenu ;
▪ Démontrer leur capacité à utiliser PHP et SQL pour créer et déployer des plugins
WordPress personnalisés fonctionnels ;
▪ Démontrer la maîtrise de la taxonomie et du vocabulaire dans un environnement de
gestion de contenu ;
▪ Expliquez comment les types de données personnalisés sont utilisés dans un système
CMS ;
▪ Maîtriser les systèmes de gestion de contenu examinés dans cette classe ;
▪ Maîtriser les paramètres de base de l’optimisation des moteurs de recherche (SEO)
pour les sites Web de la CMS ;
▪ Maîtriser les techniques de base de la sécurité des sites CMS ;
▪ Maîtriser les flux de données de base dans Drupal ;

2|Page IT 320 Système de Gestion de Contenu


▪ Évaluer l’efficacité de différents systèmes de gestion de la configuration, en citant les
points forts et en formulant des recommandations sur le moment et la manière de les
utiliser.

2. Objectifs Techniques :
▪ Gérer un compte Webhost
▪ Gérer un environnement de développement de CMS
▪ Apprendre PHP
▪ Apprendre la syntaxe SQL
▪ Apprenez à créer des sites Web CMS avec WordPress et Drupal
▪ Apprenez à étendre WordPress avec des plugins et des thèmes
▪ Apprenez à créer et déployer des plugins WordPress personnalisés
▪ Apprenez à gérer et à administrer les CMS WordPress et Drupal 7 & 8
▪ Apprenez à étendre Drupal avec des modules, des bibliothèques et des thèmes
▪ Gérer les bases de données MySQL

3. Objectifs Conceptuels :
▪ Comprendre le CMS et ses utilisations
▪ Définir un problème lié au CMS
▪ Sélectionnez une plateforme de CMS en fonction des exigences du client et du projet.
▪ Utilisez SDLC et UX pour développer des CMS
▪ Configurez bien deux CMS
▪ Gérer les environnements CMS
▪ Utiliser CSS dans un CMS
▪ Utiliser PHP dans un CMS
▪ Utilisez SQL dans un environnement de CMS
▪ Utilisez les commandes Bash pour créer des CMS
▪ Comprendre les taxonomies et les vocabulaires dans un environnement CMS
▪ Comprendre l’impact du SEO sur le CMS
▪ Comprendre l'impact sur les appareils mobiles dans la conception et l'utilisation du
CMS
▪ Comment un CMS peut être utilisé :
- dans un paramètre de portail
- dans un cadre extranet
- dans un environnement Internet (public)
- gérer un utilisateur / membre de base
- faire du commerce électronique

3|Page IT 320 Système de Gestion de Contenu


- comme réseau social
▪ Comment fonctionne un environnement de développement open source

4. Concepts technologiques couverts dans le cours


▪ CMS overview + signup for Webhost and Cloud9 accounts
▪ Content Management System installation and management
▪ Creating content for CMS sites
▪ Defining custom content through data types, taxonomy, and vocabulary
▪ Working with Drupal nodes: modules, menus, and forms
▪ Role based Security and CMS
▪ CMS and mobile devices
▪ Securing your CMS site
▪ Testing CMS websites
▪ PHP for CMS
▪ SQL for CMS
▪ Creating and testing WordPress custom plugins
▪ CMS Comment moderation
▪ Best practices for organizing, managing and publishing CMS content
▪ The impact of social media and CMS
▪ The Software Development Life Cycle, UX and CMS Projects – Asking the right
questions.

5. Pré-requis
CONDITIONS PRÉALABLES: IT 130

6. Plan et échéancier du cours


Le présent découpage est susceptible de changer en fonction des performances réelles de
la classe et de la discrétion de l'instructeur.

Week 1
Lecture Topics:
• Introduction to CMS – Core concepts defined
• What is content? What is data?
• Review of DePaul D2L (CMS) – Organization and location of class materials
• Review of Assignment submission templates
• How to submit assignments in D2L
• Rubric review and how to confirm your grade
• How to select your domain and web host – Host requirements and costs
• Signup for a free one year SiteGround web hosted account
• Signup for free Cloud9 web account
• IT320 – Class overview of assignments, grading, due dates, expectations.
• Getting help with class assignments

4|Page IT 320 Système de Gestion de Contenu


• SiteGround Web host how to demos (cPanel, One-Click Install, File Manager, Database Manager, Email)
• SiteGround – Demo on how to build an In-Directory WordPress site
Cloud9 how do demo: How to build WordPress & PHP development environments
• Introduction to PHP: Start and end tags, Variables, comments, statement terminators
• Troubleshooting PHP errors on topics covered to date

Week 2
Class Topics:
• WordPress – Review of WordPress
• Extending WordPress through Plugins and Themes: FAQ, Google Maps, Contact Form
• WordPress plugins best practices
• PHP:
o String concatenation operator
o Coding HTML formatted output
o Arithmetic operators
o Troubleshooting PHP errors on topics covered to date

Week 3
Class Topics:
• Extending WordPress with Themes and Plugins continued
• WordPress SEO Settings
• WordPress site cloning and site migration best practices
• PHP:
o Compare vs. Assign operator
o Change control statements (IF-THEN-ELSE)
o Functions (part1) format, syntax, calling and testing

Week 4
Class Topics:
• WordPress Plugins continued: Link list, Event Calendar
• Creating Forms on your WP site
• WordPress security best practices
• PHP:
o Index arrays
o Iteration (for and for each for index arrays)
o Functions (Part 2) augments, optional arguments, default arguments, handling returns
o Prewritten functions: Gettype, Sizeof
o Introduction to Object Oriented PHP

Week 5
Class Topics:
• WordPress – How to configure and install a WP Custom Plugin
• WordPress Security – introduction
• WordPress Plugin: GitHub
• RDBMS phpMyAdmin –introduction & detailed overview
• Importing SQL tables – RDBMS phpMyAdmin and Bash command line

5|Page IT 320 Système de Gestion de Contenu


• Structured Query Language (SQL): Introduction to SQL
• SQL Statements: Select, Insert, Update, and Delete
• PHP:
o Associative Arrays
o Iteration (for and for each for associative arrays)
o Functions (part 3) pass by ref, pass by value
o Prewritten functions: Date, Trim, Money, Var Export
o PHP Database examples in WordPress custom plugin
o PHP: Object oriented PHP - Classes and objects

Week 6 : Midterm/Partiels

Week 7
Class Topics:
• Introduction to Drupal 7
• Creating Drupal 7 sites on SiteGround , Codeanywhere and Cloud9 webhosts
• Understanding Drupal 7 Core
• The Drupal 7 Admin Interface
• Introduction to Drupal 7 themes and menus
• Review of the top free Drupal 7 responsive themes
• Introduction to creating Drupal 7 content
• Extending the Drupal 7 Admin menu through contrib. modules.
• PHP: Prewritten Functions: Money

Week 8
Class Topics:
• Understanding Drupal 7 Core and Contrib. Modules.
• Extending Drupal 7 images types adding type adaptive.
• Introduction to Extending Drupal 7 using Contrib. Modules
o Drupal 7 Frequently Asked Questions Module (CONTRIB.)
o Drupal 7 Links Module
o Drupal 7 DownloadFIle Module
o Drupal 7 Simple Google Map Module
• Introduction to Extending Druapl7 using Core modules
o Drupal 7 Contact Us Form (CORE)
• How to remove and delete Drupal7 Contib modules
• More on Drupal 7 menus

Week 9
Class Topics:
• Introduction to Drupal 7 taxonomy, vocabulary, and terms
• Introduction to Drupal views
• Introduction to Drupal Security & Privacy
• How to add menu blocks to a Drupal 7 site
• How to configure secure file downloads with Drupal 7
• PHP: (Real world examples) WordPress Custom Dashboard Plugin

6|Page IT 320 Système de Gestion de Contenu


Week 10
Lecture Topics:
• How to extend the Drupal Admin Tool bar
• How to verify that Registered/Authenticated Users can log off your Drupal 7 site
• Drupal 7 Content (Node) Privacy
• How to Secure Drupal 7 Menu items
• How to Secure Drupal 7 File Downloads
• Introduction to Drupal 7 Custom Modules

Week 11
Lecture Topics:
• The Cheat – How to build Drupal 7 sites quickly
• Importing views
• Importing Taxonomies, Vocabularies and Terms
• Drupal 7 Web Forms
• The Drupal 7 Backup and Migrate module

Week 12
No Class – office Hours only
Final Project Due

7. Manuel de cours
Wordpress 4.5 - Coffret en 2 volumes : créer une boutique en ligne avec Woocommerce
De Christophe Aubry
Titre : Wordpress 4.5 - Coffret en 2 volumes : créer une boutique en ligne avec Woocommerce
Auteur :Christophe Aubry
Editeur (Livre) :Editions ENI
Collection : OBJECTIF WEB
Date sortie / parution : 10/10/2018
EAN commerce :9782409015601
ISBN : 978-2-409-01560-1

8. Evaluation de l’apprentissage et pondération


▪ Participation en classe et interrogation : 10%
▪ Devoirs de Maison: 50%
▪ Projet Final Project: 40%

9. Sommaire du manuel de cours de référence

7|Page IT 320 Système de Gestion de Contenu

Vous aimerez peut-être aussi