Outils pour utilisateurs

Outils du site


start

Wiki de développement Zeus/Edu

Dernières nouvelles

Le téléchargement de la dernière version incluant les dernières mises à jour peut se faire sur https://github.com/ymairesse/ZeusEdu

Il est toutefois toujours possible qu'une régression ait été introduite lors des mises à jour, améliorations ;o) et rectifications de bugs. Merci de les signaler par mail ou dans les “issues”, sur Github.

Interface et fonctionnalités

Mentionner ici toutes les informations relatives aux améliorations nécessaires de la présentation et aux fonctionnalités à introduire/préserver.

Administration

Professeur

Prof ordinaire

Prof titulaire (alias de Professeur Principal, en Belgique)

Coordinateurs et éducateurs

Base de données

Structure actuelle des tables de isnd/peda

À compléter…

Programme

Difficultés possibles

Sur des installations locales, la fonction d'envoi de mails peut poser problème puisque, pour des raisons de sécurité, la fonction “mail()” de PHP est souvent désactivée par défaut.

Lors d'une tentative de login erronée en mode “local”, un message d'erreur apparaît à l'écran:

Could not instantiate mail function.

et le programme s'arrête sur un message d'erreur plus cryptique encore.

Il est absolument nécessaire que la fonction mail() soit activée sur le serveur PHP.

Fatal error: Call to undefined function finfo_open()

Cette erreur peut intervenir lors d'une tentative d'importation de fichiers CSV vers la base de données.

La version de PHP utilisée sur le serveur web est insuffisante. La fonction finfo_open() est bien disponible à partire de PHP 5.3. Dans l'archive, un fichier .htaccess contient une directive qui force la version de PHP à 5.3

SetEnv PHP_VER 5_3

Cette directive fonctionne chez un fournisseur d'hébergement localisé à Roubaix et dont le nom en trois lettre commence par O et se termine par H. Pour d'autres hébergeurs, les consulter.

Pages PHP

Pages index.tpl

Fonctions génériques

fonctions génériques fonctions.inc.php: presque complètement abandonnées au profit des objets (utilisés essentiellement comme espaces de noms).

Objectif: supprimer toutes les fonctions génériques.

Objets

Objets: introduction intensive des objets à la place des fonctions

Objet $_SESSION

Utilisation de jQuery

Travail avec les sélecteurs

Le haut des pages est souvent occupé par un sélecteur (de classe, de nom d'élève, de période,…).

La forme de ces sélecteurs est suffisamment typique pour qu'ils puissent être utilisés dans les différents modules.

Ils pourraient être localisés dans le répertoire “templates” de la racine, mais sont actuellement recopiés dans les différents répertoires des modules où ils sont utilisés.

Sélecteurs: structure des sélecteurs

start.txt · Dernière modification: 18/07/2016 11:38 (modification externe)