GANESHA
 
Manuel d'Installation de la version 1.3

INTRODUCTION

DESCRIPTION

NOUVEAUTÉS

INSTALLATION FRAICHE

MISE A JOUR DE VERSION

FONCTIONNEMENT

DÉTAILS

LICENCE

 

 

 

 

 

 

NOUVEAUTÉS

Développement

Avec cette version, la programmation PHP de Ganesha a été revolutionnée ! Les améliorations ne sont pas très visibles ( essentiellement dans le code et dans son architecture ) mais elles permettront à Ganesha d'évoluer très rapidement. Nous avons également mis l'accent sur la partie graphique, et ce n'est qu'un debut....

Version 1.3 : Décompositon du code en 3 couches

  • 1 couche d'abstraction d'accès a la base de données ( PhpLib )
  • 1 couche métier correspondant aux classes de ganesha
  • 1 couche Front Office pour l'affichage en HTML correspondant aux gichier du répertoire [inc]

    Nous avons réécrit tout le code de Ganesha en respectant des règles de codage et des règles de commentaire pour permettre la réalisation d'une documentation avec PhpDoc. En plus d'une documentation détaillée, PhpDoc garantie le respect des règles d'écriture du code. Dans le même esprit de documentation nous avons développé une application permettant d'afficher la structure de la base de données ( accessible àpartir du profil Admin )..

Cette version marque également un tournant au niveau de ses fonctionnalités :

  • Muti groupe
  • Multi langue ( francais, anglais, espagnol, portugais, arabe, ... )
  • Représentation graphique de l'évolution d'un stagiaire.
  • Abstraction de la base de données ( mysql, mssql, ldap, ... ) grace a la bibliothèque de PhpLib

Conclusions

  • Meilleure lisibilité du code
  • Maintenance plus simple
  • Evolutivité plus rapide
  • Personnalisation facilité
  • Documentation fonctionnelle
Objectifs des prochaines versions
  • Refonte de la partie Admin ( interface graphique + code )
  • Amélioration du Phorum ( envoie de mel, fichier attaché, ... ).
  • Ajout de fonctionnalités
  • Utilisation des variables globales par les tableaux $_POST, $_GET
  • Ergonomie de la plate forme

Technico-Pédagogiques

Principe

Cette version repose sur le principe des 3 couches. L'interet de cette méthode est la séparation entre l'accès à la base de données, le traitement des tables et l'affichage du contenu .
Outre le fait que Ganesha a la possiblité de se connecter a toutes les bases de données, la personnalisation du code sera beaucoup plus simple. En effet, tous le traitement de la base de données est contenu dans les classes tandit que tout le traitement de la partie graphique est réalisé par les fichiers inc. Les fonctions ont également été commentées pour faciliter encore plus la personnalisation de Ganesha.

L'esprit d'ouverture de Ganesha et la communauté autour de ce projet laissent envisager le meilleur pour les prochaines versions.

GROUPE

Un stagiaire peut maintenant, avec le même login/password, utiliser plusieurs groupe. SI un stagiaire est affecté à un seul groupe, il est automatiquement connecté sur le tableau de bord de ce groupe.

Profil Stagiaire

Le stagiaire peut voir l'evolution de sa formation àl'aide d'un graphe représentant ses résultats et le temps passé par chapitre. Il peut également voir le partage de son temps de formartion en fonction des chapitres d'un module.

Profil TUTEUR

Le tuteur peut maintenant visualiser rapidement la session de formation d'un stagiaire. Il peut également voir le temps passé sur la plate forme.

Profil ADMIN

L'amin à la possiblité de supprimer complètement un stagiaire de la base de données beaucoup plus facilement.
Le profil Admin dispose également d'une application, BDD, permettant de consulter la base de données, de faire des sauvegarde et d'afficher la structure des tables.

 

ToDo List

  • Refonte de la partie Admin
  • Adaptation / normes (AICC, Xml, Xhtml…)
  • Inscription en ligne
  • Gestion d’un carnet de bord stagiaire
  • Système auteur pour les quizz, qcm
  • Fin d’une formation (archivage des infos du forum, commentaires, ….)

Accueil Site support anema formation