05 Formation : Développement Moodle et intégration SI : Travaux pratiques

Un programme conçu pour les administrateurs de Moodle qui souhaitent acquérir une connaissance technique approfondie de la plate-forme, et pouvoir évaluer et mener des projets d’intégration dans les systèmes d’information de leurs environnements.

 

Cette formation associe une vue administrative, fonctionnelle ainsi que technologique sur la plate-forme Moodle, afin de permettre le personnel technique d’administration en autonomie technique.

 

Concepts abordés : Concepts d’architeture; modele MVC, IOC (inversion of control), Architecture par couche, principe de modularité (modularity , coupling), Principe de paramétrability (flexibility), Principe d’extensibiliité (scalability), Principe de tolérance aux defauts (solidity)

 

Clientèle : informaticien, administrateur novice ou confirmé Moodle, connaissance des bases de données

 

Travaux pratiques : 80 %  du temps est consacré à des exercices d’installation, configuration et technique d’une plate-forme Moodle ; chaque stagiaire dispose d’un portable pré configuré avec une suite wamp ou lamp opérationnelle

 

Durée : 4 jours 

 

Documentation : 100 pages de Powerpoint, accès au cours sur la plate-forme Moodle, cours modèle

 

 

Jour 1 : Mise en place, environnement et mise en service de Moodle

 

DÉBUT

Ouverture de session (durée : 15 minutes – allocution Nesim Fintz, directeur de l’Eisti Prise de contact  Tour de table : exposé de leur compétences, environnement

 

PRÉSENTATION DE MOODLE ET DES SYSTÈMES DE GESTION DE  CONTENU

Moodle comparé aux autres CMS tel Joomla, Spip, installation de différents éditeurs HTML les points forts et faibles de cette plate-forme

 

INSTALLATION DE MOODLE ET ENVIRONNEMENT TECHNIQUE

Moodle comme application web, survol des technologies et tendances
Configuration des serveurs web
Configuration des bases de données
Placement du répertoire MoodleData

 

ENVIRONNEMENT TECHNIQUE EN PRODUCTION

Double instance (qualification/production)
Utilisation d’un référentiel (CVS) pour le pilotage des instances
Stratégies et outils de basculement
Modifications de manière sécurisée

 

ADMINISTRATION ET REGLAGES GÉNÉRAUX
Administration : paramétrage de base
Mise en sécurité
Choix d’un theme

 

GESTION DES RÔLES ET CAPACITÉS
Principe des rôles et la gestion des droits
Contexte et hiérarchie des contextes
Établissement d’un profil système
Assignation des utilisateurs selon contexte

 

GESTION DES RÔLES ET CAPACITÉS AVANCES
Dérogation locales
Modele de données lié aux rôles
L’API principal e, les capacités dans le code

 

Jour 2 : Administration fonctionnelle et intégration de Moodle

 

LA GESTION ET DEVELOPPEMENT  DES PLUG-INS

Examen et validation des contribution : comment sont-elles gérés ?
Installation des composants additionnels
La maintenance des paquetages de code, mise-à-jour, réinstallation

 

 

MAINTENANCE MOODLE

La mise en œuvre des patchs
Maintuien de modifications non statndard
Mise-à-niveau de la plate-forme, changement de version, politique de version
Fonctionnement technique des évolutions de version des plugins et composants fonctionnels
Sauvegardes récupération de contenus, migrations de données entre plate-formes
Paquetage des chaines de caractères

 

ÉTUDE DE CAS ET PROBLÈMES APPLICATIFS

Stratégies de changement d’année/session
Ajout de contenus institutionnels
Analyse de rôles et application des profils

 

RÉSEAU MOODLE ET URBANISATION DES SERVICES

Interopérabilité et authentification
Le réseau Mnet
L’interface XML-RPC
Les approches REST et services légers
Les développements de web services
Les futures implantations génériques de Moodle 2.0

 

 

Jour 3/4  Développement et customisation de Moodle

 

DÉCOUVERTE DE L’INFRASTRUCTURE TECHNIQUE

Concept stratégique de la gestion technologique
Structure technique centrale de Moodle
Les interfaces de moodle : filtre, bloc, authentification, ….
Méthode techniques de constitution d’une interface de pluggabilité
Développement standard d’un module/bloc Moodle
Les bonnes pratiques de modification de code

 

CUSTOMISATION DE MOODLE

Les outils nécessaires : bases de connaissance phpdocs, phpxref, ….
La customisation des plug in
La customisation des thèmes
La customisation de la programmation du noyau
Contribuer à la communauté, l’effort supplémentaire

 

2017 © Valery Fremaux

Tél. : 06 11 17 11 69
http://www.lecapitalhumain.net

DEMANDE DE DEVIS – COMPLÉTEZ CE FORMULAIRE CI-CONTRE