EDITDOC est un produit libre
L'espace ÉLÈVES
L'espace PROFESSEURS
L'espace ADMINISTRATEURS
Configuration (nom de l'établissement, la
base de données et mail)
Conseil pour l'installation
Consigne pour la récupération
des noms et des mots de passe des professeurs à partir de IACA
Copyright Application EDITDOC
Editdoc version 3.2 25/03/2004
EDITDOC est un produit libre ñ
Cette application s'inspire de "TéléDoc", application en ASP créée par Fabrice GELY au Lycée international Georges Duby de Luynes. EditDoc est écrite en php et utilise une base de données MySQL. EditDoc est un produit libre, vous pouvez donc redistribuer ou modifier l'application en respectant les termes de la "GNU General Public License" publié par la "Free Software Foundation".
L'application permet la mise en ligne de documents par les professeurs à destination des élèves sur l'intranet de l'établissement.
L'espace ÉLÈVES ñ
Les élèves accèdent à une liste de documents après avoir choisi une classe puis un professeur auteur pour cette classe.
Les documents sont présentés par ordre chronologique les plus récents en tête.
Un clic sur le titre d'un document permet de le télécharger.
Il n'y a pas de contrôle d'accès des élèves.
L'espace PROFESSEURS ñ
Un professeur peut placer des documents après s'être identifié (nom et mot de passe); pour cela, il désigne le fichier et indiquent date, titre, description et niveau cible du document. Par défaut la date du document est la date du jour du dépôt ; on peut choisir une autre date en chiffres (jour, mois, année) avec la barre de division comme séparateur.
Les documents sont placés dans une base de données après encodage en Base64 ; cet encodage augmente d'environ un tiers la taille des données initiales. La taille d'un document encodé ne peut pas dépasser 4,2 Mo mais la plupart des serveurs limite à 2 Mo la taille des fichiers que l'on peut déposer.
Un professeur peut supprimer un document dont il est l'auteur.
L'espace ADMINISTRATEURS ñ
Un administrateur peut gérer la plate-forme après s'être identifié (nom et mot de passe):
DOCUMENTS : il peut supprimer des documents (quel qu'en soit l'auteur)
PROFESSEURS : il peut ajouter, modifier et supprimer des professeurs ; il peut leur accorder ou leur refuser les droits d'administrateur.
NIVEAUX : il peut ajouter et supprimer des classes, en modifier le nom et l'ordre.
Configuration (nom de l'établissement, base de données et mail) ñ
Le fichier init.inc est un fichier texte qui contient des éléments de configuration dont les valeurs par défaut peuvent être modifiées
- $nom_etab : nom de l'établissement
- $MySQL['host'] : adresse du serveur de bases de données
$MySQL['base'] : nom de la base de données $MySQL['table_document'] : nom de la table "document" $MySQL['table_contenu_document'] : nom de la table "contenu desdocument" $MySQL['table_professeur'] : nom de la table "professeur" $MySQL['table_niveau'] : nom de la table "niveau" (classe) $MySQL['user'] : nom de l'utilisateur de la base de données $MySQL['passwd'] : mot de passe de l'utilisateur de la base de données
NB : l'utilisateur doit avoir au moins les droits suivants sur la base de données : Select_priv, Insert_priv, Update_priv, Delete_priv
$mail_ok : TRUE pour l'expédition automatique d'un mail à chaque dépôt de document (FALSE par défaut) $destinataire_mail : adresse du destinataire du mail automatique (pour plusieurs destinataires, séparer les adresses par des virgules)
NB : le fichier php.ini doit indiquer le moyen d'envoyer un mail (rechercher "SMTP") ; pour un serveur sous Windows, on doit déclarer le serveur SMTP ; pour un serveur sous LINUX, on doit configurer SENDMAIL.
Conseil pour l'installation ñ
L'application se présente sous la forme d'un fichier compressé (zip). La décompression de ce fichier crée un répertoire www_editdoc qui devra être placé dans la racine du site Web.
Pour installer la base de données, il faut lancer le script install.php. Ce script utilise les données de configuration du fichier init.inc que vous aurez éventuellement personnalisé au préalable.
Vous aurez alors le choix entre :
- créer la base de données, l'utilisateur de cette base, les tables et le professeur administrateur de l'application.
-créer, dans la base de données existante, les tables et le professeur "admin" mot de passe "admin", administrateur de l'application
Lors de l'installation, il sera possible de choisir la version "démo" qui contient des données dans les tables "professeur", "document", "contenu document" et "niveaux".Après l'installation, il est conseillé d'effacer ce fichier "install.php" afin d'éviter l'écrasement accidentel de la base de données.
Le problème : les utilisateurs IACA ont un nom d'utilisateur et un mot de passe; comment conserver ces caractéristiques dans une application sous Php/MySQL ?
Attention : la solution proposée n'est pas dynamique ; il n'y aura pas de liaison entre IACA et la base MySQL. La véritable solution suppose l'utilisation d'un annuaire LDAP.
Sur le serveur IACA :
Dans une application de traitement de texte :
Dans PhpMyAdmin :
Coyright application EDITDOC ñ
Copyright 2004, Michel Delord 25/03/04
(IUFM Aix-Marseille)This file is part of EditDoc.EditDoc is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.EditDoc is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along with EditDoc; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA