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)

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";
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.
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"