|
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 dun carnet de bord stagiaire
- Système auteur pour les quizz, qcm
- Fin dune formation (archivage des infos du forum,
commentaires,
.)
|