Claroline ISTM – promo 2007 Yoan Hachem Valéry TEA Julien TEYSSIER.

Slides:



Advertisements
Présentations similaires
CLAROLINE Plate-forme Open Source d’apprentissage
Advertisements

Chapitre I : Systèmes d’exploitation
TER Gestionnaires de contenu en ligne
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
Thème « Modélisation comportementale des Systèmes critiques »
Conception d’une application de gestion de fiches études
Maîtrise des données et des métadonnées de l’ODS
Réalisation d’un site Internet pour la mairie de Pinsaguel
Introduction aux CMS.
S.T.S. S.I.O. 1ère année La gestion de projets
Cours n°3 Les formulaires
Titre C2i Dispositif de Certification & Ingénierie de FAD Rachid El Boussarghini 2010 SDTICE.
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 05/12/2001.
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Projet JAVA EE Approfondi
BERNARDIN Benoît Lycée Louis Pergaud
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 01/12/2000.
Services fournis par le SI et technologies associées
CALENDRIER DE CONSERVATION ET COURRIELS MRCI ET RÉSEAU DES WEBMESTRES VENDREDI, LE 20 SEPTEMBRE 2002 JEUDI, LE 26 SEPTEMBRE 2002 MICHEL LÉVESQUE.
Module 3 : Création d'un domaine Windows 2000
Démarche de développement
Projet de Master première année 2007 / 2008
Atelier C-4 Le cours scénarisé: un outil novateur puissant… bien trop peu exploité Claire Page, inf.Ph.D. Professeure, Université du Québec à Rimouski.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Outil de volumétrie pour Quadrige² 20 mars 2009 – O. CatryDUT Informatique.
eVinci-XP | Portail de services
Création d’une communauté web scénarisée : le projet Crealys
Bienvenue Cours Moodle
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Supports de formation au SQ Unifié
Josselin FRANCOIS & Axel RICHARD. Présentation de l’application Présentation de l’application Les Modifications apportées Les Modifications apportées.
Application de gestion des retards
Cahier des charges.  I Association AccroCiné  II Objectif et description du projet.  III Système existant  IV Besoins  V Cible (organisationnelle.
Module 7 : Utilisation de requêtes élaborées
L’étude : I) Présentation
Présence et communication peer-to-peer Diplômant : Yves Bresson Professeur responsable : Yves Dennebouy EIVD Septembre - Décembre 2003.
Site Web IUT 2 V3.0 Réunion WEB 24 mars 2005 Présentation du site Formations à la publication Les étapes suivantes Questions / remarques.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Module 3 : Création d'un domaine Windows 2000
L’EPREUVE PRATIQUE L’ETUDE LE PROJET EVALUATION 45 min à l’oral
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Module : Pages Web Dynamiques (Production Électronique Avancée)
Utiliser une plate-forme d’apprentissage en ligne
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Plan de la présentation
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Module 2 2. Communiquer par le biais de la messagerie interne.
Q uestionnaire sur la motivation Objectifs et fonctionnement Version de démonstration Lucie Fontaine et Marc Mantha École de la fonction publique 27 avril.
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Le Langage de Manipulation de Données LMD. 2 Les ordres SQL de manipulation INSERT –Insertion (ajout) de ligne(s) dans une table –Utiliser SQL*LOAD pour.
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Cours n°2 Implémentation et exploitation
Importations et exportations On peut transférer les données vers 40 logiciels de comptabilité. Cela génère des fichiers d’écritures. Cette partie permet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Dreamweaver (2) ● les calques (layers) ● les comportements
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Installation du PGI – CEGID
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
KOSMOS 1 Outils transversaux Module 7 1.L’annuaire 2.La recherche d’informations 3.La réservation de ressources.
K-d’école 3.6 Twilight Nouveautés et paramétrages de la version annuelle 2013 Source Kosmos : Atelier F-PARAM du 17 avril 2013 Emmanuel LESCURE Sylvain.
KOSMOS 1 Les activités de l’enseignant Module 6 1.Le cahier de textes des classes 2.Le travail à faire et les corrections 3.Le classeur pédagogique 4.Les.
Rectorat de l'académie de Toulouse – Formation ENT Chefs d'établissement – Session Présentation de l’ENT Formation ENT des chefs d'établissement.
Transcription de la présentation:

Claroline ISTM – promo 2007 Yoan Hachem Valéry TEA Julien TEYSSIER

Plan Introduction I ) Problématique de l’open source et enjeu de claroline II) Méthodologie de contribution et de pérennisation sur claroline Phase de préparation Phase de préparation Phase de réalisation Phase de réalisation Phase de mise en œuvre Phase de mise en œuvre Phase de suivi Phase de suivi III) Développement technique Règles de codage actuelle Règles de codage actuelle Base de données Base de données Les variables Les variables Les fonctions Les fonctions Démonstration Démonstration

Nouvelle fonctionnalité Ajout automatique des élèves Ajout de bouton d’édition

Bouton d’édition

Outils de Claroline

L’outil exercice QCM Texte à trou Résultat disponible

Claroline v1.8 Septembre 2006 Outils travaux Outils exercice au format XML Choix de la langue Nouveaux profils

Publication TraductionBug Sources visibles sur Internet Style sheet Icon set

Styles sheets

Icon set

Phase de préparation Analyse des besoins Les nouveaux outils Les nouveaux outils Etude faisabilité Les enseignements (Php&Mysql, Gestion de projet, Bdd, réseaux, modélisation) Les enseignements (Php&Mysql, Gestion de projet, Bdd, réseaux, modélisation) Les coûts Les coûts Etude de scénario Test en local, simulation Test en local, simulation Analyse fonctionnelle Cahier des charges Cahier des charges

Phase de réalisation Les outils de travail easyphp: Phpmyadmin et serveur easyphp: Phpmyadmin et serveur Editeur de texte Editeur de texte Comptes administrateurs Comptes administrateursDocumentation Officiel Officiel Personnel (notre module) Personnel (notre module)

Phase de mise en oeuvre Phase de validation Tuteurs, communauté fondatrice Tuteurs, communauté fondatrice Contribution interne: cadre restrictif à l’ISTM Personnel administrateur, implémentation Personnel administrateur, implémentation Personnel utilisateur, communication Personnel utilisateur, communication Contribution externe: élargissement à l’open source Contacts créateurs Contacts créateurs Contacts grands domaines publics Contacts grands domaines publics

Phase de suivi Retour utilisateurs claroline Étudiants Étudiants Professeurs ProfesseursMaintenance corrective corrective évolutive évolutive

Règles de codage actuelle constantes en majuscules true, false, null en minuscule utilisation de phpDoc dans utilisation des règles de PEAR (longueur des lignes après x caractères, une accolade seule sur une ligne, booléen : $is_xxx, etc. )

Architecture future d'un plugin en train d'être développée séparation du dézippage et de l'installation proprement dite des modules architecture des dossiers et des fichiers (nom, emplacement, fonction, etc.) mode d'installation et de suppression d'un plugin (activate_module($module_id), desactivate_module($module_id), install_module(), méthodes d'installation et de suppression des tables de la BDD, etc.)

Base de données cl_cours_user, cl_course_tool, cl_faculte, cl_user, etc. => rôle dans la gestion de Claroline dans son ensemble c_res_info_tool_list, c_res_info_bb_topics, etc. => rôle dans la gestion de outils de Claroline

Les variables $_uid, $_gid, $tlabel, $rootSys, etc. variables utilisables dans toutes les pages propagation implicite (sauf pour les variables que nous avons créées) principalement des tableaux ($_user[], $_course[], etc.)

Les fonctions environ 800 principales (gestion des utilisateurs, cours et BDD) claro_sql_query($sql) pour l'utilisation de requêtes SQL de type Update claro_sql_query_fetch_all($sql) pour l'utilisation de requêtes SQL de type Select

Démonstration Outil de gestion de mémos Basé sur le clonage d’un autre outil Aucun fichier supplémentaire créé Administration générée automatiquement 2 enregistrements dans des tables existantes de la BDD 1 table créée pour stocker les mémos