UNITE
LIVRE 1 LIVRE 2 LIVRE 3 LIVRE 4
D’ENSEIGNEMENT
Meilleurs livres pour apprendre
WordPress :
[Link]
IT 320 best-wordpress-books-for-
Système de beginners-to-learn-wordpress-in-
2018/
Gestion de
Contenu
WordPress et WooCommerce - Créer
Wordpress 4.5 - Coffret en 2 volumes : votre boutique en ligne
créer une boutique en ligne avec Créer votre boutique en ligne
Woocommerce Auteur(s) : Christophe Aubry
De Christophe Aubry Editeur(s) : Eni
Titre : Wordpress 4.5 - Coffret en 2
Collection : Objectif Web
volumes : créer une boutique en ligne avec
Woocommerce Nombre de pages : 422 pages
Auteur : Christophe Aubry Date de parution : 15/11/2017
Editeur (Livre) :Editions ENI EAN13 : 9782409010903
Collection :OBJECTIF WEB
Date sortie / parution : 10/10/2018
EAN commerce : 9782409015601
ISBN : 978-2-409-01560-1
1|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
2|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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 ;
3|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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 ;
É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.
4|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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
- 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|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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
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:
6|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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
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.
7|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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
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
8|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u
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
9|Page I T 3 2 0 S y s t è m e d e G e s ti o n d e C o n t e n u