MCAL signifie Modular Calendar Access Library (librairie calendaire modulaire).
Libmcal est une librairie 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 librairie.
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�n�ments r�curents.
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.
Pour faire fonctionner cette librairie, vous devez compiler PHP avec
l'option
--with-mcal.
Il vous faudra
alors avoir install� la librairie mcal. T�l�chargez
la derni�re version �
et compilez-la,
puis installez-la.
Les constantes suivantes sont d�finies avec l'extension mcal.
Pour les jours de la semaine :
Pour les r�currences :
MCAL_RECUR_NONE (Aucune)
MCAL_RECUR_DAILY (Quotidienne)
MCAL_RECUR_WEEKLY (Hebdomadaire)
MCAL_RECUR_MONTHLY_MDAY (Mensuelle, date fixe)
MCAL_RECUR_MONTHLY_WDAY (Mensuelle, jour fixe )
MCAL_RECUR_YEARLY (Annuelle)
Pour les mois :
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 y a des accesseurs bien pratiques pour cr�er,
initialiser et lire des objets �v�nements.