Installer une application fonctionnant en php.

Ceci suppose l'installation d'Easyphp.

Exemple de Webcalendar. Un agenda partagé en réseau utilisant PHP et une base MySQL 

Développé au départ pur Linux l'application Webcalendar peut aussi s'installer sous Windows dans la mesure où l'on a installé l'ensemble Easyphp..

Cette page présente l'installation de WebCalendar 0.9.39, elle s'effectue à partir des sources en PHP3. Le fichier téléchargé est une archive en  format tar  compressé.  WebCalendar-0.9.26.tar.gz. Pour le lire et le décompacter il faut un programme d'archivage comme Winrar, Winace ou Winzip mais en version récente (8.0 minimum)

Installation

On  installe les fichiers de WebCalendar dans l'arborescence Easyphp/www. Pour cela on créé le répertoire Webcal ou seront décompressés les fichiers  (74) et  3 sous-répertoires. On obtient

On accroche le  serveur Web local http://127.0.0.1/index.php sur lequel on doit voir le répertoire Webcal.

Pour l'instant toute tentative d'y accéder se solde par un message d'erreur. Comme Webcalendar est une application Php utilisant une base MySql, il faut générer cette base à l'aide d'un script livré avec Webcalendar.
Il faut passer à l'administration d'une base de données en cliquant sur le bouton PhpMyAdmin.

On accède alors à http://127.0.0.1/mysql/

Dans la case Créer une base, je donne le nom intranet. et je clique sur créer. Une nouvelle page s'affiche.

La base de données cal est crée, mais elle ne contient aucune tables de données. Pour créer les tables d'une base il faut exécuter des requêtes ou utiliser un fichier de script déjà préparé. Dans les fichiers décompressés on possède ce fichier de script, c'est  tables-mysql.sql. On y accède par le bouton parcourir ...\EasyPHP\www\webcal\tables-mysql.sql et on clique sur le bouton exécuter.

Une dernière fenêtre doit indiquer que tout s'est bien déroulé.

Les tables sont crées ainsi qu'un  utilisateur webcalendar avec password webcal01. Les paramètres de configuration se trouvent dans le fichier config.php du répertoire  includes. C'est un fichier de type texte au format Unix que l'on peut ouvrir avec un éditeur comme Winpad32. Le bloc-notes de Windows donne un fichier d'un seul bloc peu lisible.

Quelques ligne doivent être modifiées. sous // MySQL example (// sert à  commenter)

$db_type = "mysql";
$db_host = "localhost";  (nom du serveur)
$db_login = "webcalendar"; (nom de l'administrateur)
$db_password = "webcal01"; (et son mot de passe)
$db_database = "intranet"; (nom de la base ici a remplacer par webcal

..
$WEEK_START = 1; // either 0=Sunday or 1=Monday
...
$TIME_FORMAT = "24";

Utilisation

Création des utilisateurs

On lancer un navigateur sur la page http://localhost/webcal/index.php (renvoi à login.php) et on obtient la demande de login

Le navigateur doit accepter les cookies si on veut éviter de ressaisir le mot de passe à chaque connexion.

On se connecte en administrateur avec le nom par défaut (webcalendar) du fichier config.php ou tout autre nom modifié, ici  admin ce qui va permettre de configurer le calendrier,  et créer les comptes des utilisateurs à partir des liens situés au bas de la page.

Administration va servir à créer des utilisateurs (lien Utilisateurs) puis Ajouter un nouvel Utilisateur.

L'identifiant sera le nom sous lequel l'utilisateur devra se connecter. On sauvegarde sans donner les droits administrateurs.

Administration Utilisateur permet aussi de revenir sur les utilisateurs créés

L'administrateur peut supprimer et changer les mots de passe. 

NB : Si un autre utilisateur possède les droits d'administrateur, il peut en faire de même. Un utilisateur lambda n'aura accès qu'à ses informations propres.

Utilisation standard

Un utilisateur standard se connecte à partir de l'URL  http://mon_serveur/webcalendar/login.php, il doit indiquer son identifiant et le mot de passe qui lui a été attribué par l'administrateur. 
Une fois l'authentification effectuée sur le calendrier qui apparaît, on remarque en bas de la fenêtre qu'un utilisateur n'a pas les mêmes liens que l'administrateur.

Il dispose cependant de plusieurs  fonctions lui permettant de personnaliser son calendrier, d'accéder aux agendas d'autres personnes, et de réaliser des comparaisons avec des calques et des vues, de modifier son mot de passe (compte)et de se connecter/deconnecter. 

Astuces : 

Si on accepte les cookies en cochant la case Sauvegarder le login dans un cookie, on pourra accéder directement à l'agenda en tapant :http://mon_serveur/webcalendar/week.php (ou month.php)

Dernière modification le lundi 14 octobre 2002


."Retour en page d'accueil des Services"

"Retour en page d'accueil de CIEL"