2010-03-04 5 views
8

좋아요, 저는 CMS의 저자입니다. CalDAV 서버를 구축하는 데 관심이 있습니다.이 서버를 사용하면 사용자는 웹을 통해서가 아닌 CalDAV를 통해 내 CMS와 상호 작용할 수 있으므로 캘린더를 볼 수 있습니다. todos와 같은 것들.PHP로 CalDAV- 서버 구축하기

나는 PHP로 만들어진 CalDAV 서비스이지만 자신의 데이터베이스를 가지고 있으며 이미 DB 작업을 완료했으며 두 가지 방법으로 변환하는 중간 계층 서비스를 원한다. 내 데이터베이스는 내 기능을 사용합니다.

아이디어가 있으십니까?

답변

13

SabreDAV http://sabre.io/dav/caldav/ 약간의 도움이 될 수 있습니다.

+1

SabreDAV는 거대한 프로젝트가 될 것으로 보인다 및 예제 파일은 흠 ...이 프로토콜을 통해 데이터를 노출하는 간단한 방법을 원하는 사람에게 단지 엉망이다, 그러나 유일한 실행 가능한 선택이 될 것 같다 – Sandman

+2

나는 기분이 상했다. ;) 물론, CalDAV는 프로토콜을 구현하는 데 어려움이 있습니다. 그런 방식으로 패키지화 된 서버가 아니라 다른 사람들이 위에 구축 할 수있는 방식으로하는 것은 어렵습니다. 나는 '무거운 부트 스트랩 (bootstrap)'을 선택하여 사람들이 물건을 교환하는 것이 매우 쉽지만 아이디어도 공개됩니다. – Evert

+0

@Evert 죄송합니다. 불쾌감을 의미하지는 않았습니다. 나는 앉아서이 것을 파악하는 시간을 가지며 SabreDAV를 내 CMS 환경에 가장 잘 적용하는 방법을 알아야합니다. – Sandman

-3

iCalendar 파일 형식이 당신이 찾고있는 것이라고 생각합니다. 이러한 파일을 만드는 데 도움이되는 PHP 라이브러리 (link text)가 있습니다.

-3

Wireshark를 사용하여 프로토콜 1 (많은 XML)을 찾습니다.

간단한 iCal 파일 만 제공하려는 경우 쉽습니다. "보기 전용"의 경우 iCal 파일이면 충분하지만 CalDav는 필요하지 않지만 ToDos 등을 추가 할 때는 CalDav가 필요합니다. 당신은 확실히해야

http://wiki.davical.org/w/Configuration/hooks/log_caldav_action

+1

사양을 읽을 수 있다면 왜이 작업을 수행할까요? – Tigran

0

DAViCal 또한 변화가 일정 내에서 발생 때마다가 호출이 후크를 가지고 특히, 자신의 테이블 구조와 동기화하는 데 사용할 수있는 후크가 있습니다 바이 칼을 한번보세요. SabreDAV 및 SQLite3를 기반으로하는 경량의 caldav 및 carddav 서버 배포판입니다.

http://baikal-server.com/

+0

감사합니다. – Sandman

7

:

관련 문제