[spip-dev] Un peu HS: standard XML pour les agenda ?

Il sagit de la norme vCalendar définie par l'Internet Mail Consortium
(www.imc.org) et qui est devenue la norme Internet Calendaring ou
iCalendar, définie par les 3 RFCs suivantes :
RFC 2445 : la spécification principale
RFC 2446 : la spécification de iTIP (iCalendar Transport-Independent
Interoperability Protocol), la norme de transport d'informations
iCalendar
RFC 2447 : la spécification de iMIP (iCalendar Message-based
Interoperability Protocol), la norme d'échange de message entre les
applications utilisant iiCalendar.

L'IMC a aussi défini la norme vCard pour gérer les fiches de contact.

Une page assez compléte sur ces 2 normes est disponible à
http://www.imc.org/pdi/

Et juste pour info ... iCal est le logiciel de gestion de calendrier
d'Apple (et pas le nom de la norme) mais c'est aussi un gestionnaire de
calendrier qui existe depuis longtemps sous Unix et qui n'a rien à voir
avec celui d'Apple ... et qui n'utilise hélas pas la norme vCalendar qui
n'existait qu'à peine lorsque ical a été développé. Dommage.

Dans la liste des softs utilisant iCalendar/vCalendar, il y a Mozilla et
Netscape ... et même un truc qui est livré en standard sur un OS
alternatif :wink:

Bonjour,

Bonjour,

[iCalandar]

Merci beaucoup pour vos réponse. C'est exatement ce que je cherchais.

Heuu... Maintenant que j'ai regardé un peu la norme iCalendar, j'ai
l'impression que c'est un machin pour cadres supérieurs surbookés, et pas
vraiment une base pour faire un agenda...

SI y'a pas autre chose, je sens que je vais faire mon propre truc...

  Yannick

Re bonjour,

Il y a phpicalendar qui implemente icalendar

http://phpicalendar.sourceforge.net/nuke/

Le parser tiens dans un fichier. C est un peu goret (quoique...) mais ca
te sort un tableau "qui va bien"(tm) contenant taches et evenements, que
tu peux ensuite exploiter facilement avec Php.

Jete un oeil sur le code.

Gui

Yannick Patois a dit :

Il y a aussi :
iwebcal (http://iwebcal.com/) qui est sous licence APSL v1.2 (donc
libre)

iCalendar class pour php (http://www.flaimo.com/php_scripts.php)

Le premier est un calendrier en ligne complet qui fonctionne trés bien.
Je n'ai pas encore vraiment testé le deuxiéme mais ça ne va pas tarder
car je bosse dessus pour intégrer un calendrier dans une appli.

Salut,

Il y a aussi :
iwebcal (http://iwebcal.com/) qui est sous licence APSL v1.2 (donc
libre)

Non compatible GPL...

iCalendar class pour php (http://www.flaimo.com/php_scripts.php)

Et ca non plus...

Le premier est un calendrier en ligne complet qui fonctionne trés bien.
Je n'ai pas encore vraiment testé le deuxiéme mais ça ne va pas tarder
car je bosse dessus pour intégrer un calendrier dans une appli.

Si c'ets pour un usage commercial je crois que tu es coincé, au vue de
slicences du truc...

  Yannick

Autre chose pour fabriquer un agenda, tu veux dire ?
Si oui, tu peux jeter un oeil à WebCalendar
    <http://sourceforge.net/projects/webcalendar/>
que je trouve bien et qui exporte aux formats vCalendar et Palm Pilot.

@ +

Serge

Ah oui, bien vu ... et c'est le plus ancien.
Il fonctionne trés bien, est facile à installer et à bidouiller.
Je l'ai souvent utilisé sans le moindre probléme.

En plus il est multilingue (merci gettext) et multi utilisateurs.

Par contre, si il exporte au format iCalendar, je ne me souviens pas
qu'il puisse importer du iCalendar ... ni même importer du Palm.