MCAL est le sigle de Modular Calendar Access Library
(bibliothèque calendaire modulaire).
Libmcal est une bibliothèque C de calendriers. Elle est écrite
pour être très modulaire, et dispose de nombreux modules.
MCAL est l'équivalent de IMAP pour les
calendriers.
Avec mcal, un calendrier peut être ouvert comme une boîte
aux lettres. Les calendriers peuvent être des fichiers locaux,
ou bien être sur des serveurs ICAP distants, ou encore tout
autre format supporté par la bibliothèque.
Les événements peuvent être lus, sélectionnés
et enregistrés. Il y a aussi la possibilité d'ajouter des
alarmes, et de placer des événements récurrents.
Avec libmcal, les serveurs centralisés peuvent être
accédés et utilisés, et remplacent avantageusement
tout développement spécifique de base de données.
La plupart des fonctions utilisent une structure d'événement
interne, qui est unique pour chaque connexion. Cela évite
d'avoir à passer des objets de grande taille entre les
fonctions. Il existe des fonctions bien pratiques pour créer,
initialiser et lire des objets événements.
Note :
Cette extension a été déplacée dans le module
PECL et ne sera plus intégrée dans PHP Ã partir de PHP 5.0.0.
Note :
PHP disposait d'une extension ICAP, mais la bibliothèque originale et l'extension
PHP ne sont plus supportées. La solution de remplacement est MCAL.
Note : Cette extension n'est
pas disponible sur les plates-formes Windows.
Pour faire fonctionner cette bibliothèque, vous devez compiler PHP avec
l'option --with-mcal.
Il vous faudra alors avoir installé la bibliothèque mcal.
Téléchargez la dernière version Ã
http://mcal.chek.com/ et compilez-la,
puis installez-la.