2010-03-04 14 views
8

ठीक है, इसलिए मैं एक सीएमएस के लेखक हूं और मुझे एक CalDAV-server बनाने में दिलचस्पी है जो उपयोगकर्ता को केवल वेब के बजाय CalDAV के माध्यम से मेरे सीएमएस के साथ इंटरफ़ेस करने में सक्षम बनाता है, ताकि वे अपने कैलेंडर देख सकें, जोड़ सकें टोडोस और उस तरह की चीजें।PHP में CalDAV-server का निर्माण?

मैं जो एक CalDAV पीएचपी में बनाया सेवा है http://www.davical.org/ को देखा है, लेकिन यह अपने आप ही डेटाबेस है और मैं पहले से ही डीबी सामान के लिए और से किया है और सिर्फ चाहते हैं एक मध्यम परत सेवाओं है कि अनुवाद करते हैं, दोनों तरीकों से, मेरे डेटाबेस का उपयोग कर मेरे डेटाबेस।

कोई भी विचार?

उत्तर

13

सबरेडावी http://sabre.io/dav/caldav/ कुछ मदद की जा सकती है।

+1

SabreDAV एक विशाल परियोजना प्रतीत हो रहा है, और उदाहरण फाइलों बस किसी इन प्रोटोकॉल के माध्यम से डेटा का पर्दाफाश करने का आसान तरीका चाहते हैं ... हममम के लिए एक मेस हैं, लेकिन यह केवल व्यवहार्य विकल्प प्रतीत हो रहा है – Sandman

+2

मुझे नाराज लगता है! ;) गंभीरता से हालांकि, CalDAV प्रोटोकॉल को लागू करने के लिए _hard_ है। और इसे इस तरह से कर रहा है कि यह सिर्फ एक पैक किया गया सर्वर नहीं है, लेकिन कुछ अन्य शीर्ष पर बना सकते हैं, यह कठिन बनाता है। मैंने 'भारी बूटस्ट्रैप' का चयन किया है, इसलिए लोगों के लिए कुछ वस्तुओं को स्वैप करना बहुत आसान है, लेकिन मैं विचारों के लिए भी खुला हूं। – Evert

+0

@Evert क्षमा करें, अपमान का मतलब नहीं था। मुझे बैठना है और इसे समझने के लिए समय निकालना है, मेरे सीएमएस पर्यावरण में सबरेडावी को सर्वोत्तम तरीके से कैसे लागू करें। – Sandman

-3

मुझे लगता है कि iCalendar फ़ाइल प्रारूप वह चीज़ है जिसे आप ढूंढ रहे हैं। कुछ PHP पुस्तकालय हैं (link text) जो आपको ऐसी फाइलें बनाने में मदद करनी चाहिए।

-3

प्रोटोकॉल (अधिक एक्सएमएल) खोजने के लिए वायरशर्क का उपयोग करें।

यदि आप केवल साधारण iCal-Files वितरित करना चाहते हैं तो यह आसान है। "केवल देखें" के लिए एक आईसीएल फ़ाइल पर्याप्त है, कोई CalDav की आवश्यकता नहीं है, लेकिन ToDos आदि जोड़ने के लिए CalDav आवश्यक है।

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

+1

यदि आप विनिर्देशों को पढ़ सकते हैं तो आप ऐसा क्यों करेंगे। – Tigran

0

DAViCal भी हुक है कि आप अपनी तालिका संरचना के साथ सिंक्रनाइज़ करने के लिए, विशेष रूप से यह इस हुक जो कहा जाता है है जब भी एक परिवर्तन एक कैलेंडर के भीतर होती है का उपयोग कर सकते है बाइकल पर एक नज़र। यह सबरेडावी और एसक्यूएलसाइट 3 के आधार पर हल्का कैल्डाव और कार्डडाव सर्वर वितरण है।

http://baikal-server.com/

+0

धन्यवाद, मैं उसमें देख लूंगा – Sandman

7

आप निश्चित रूप से होना चाहिए: