สเป CalDAV ได้รับภายใต้การพัฒนาไม่กี่ปีที่ผ่านมาในขณะนี้และในเวลาเดียวกันเราได้เห็นความดันเพิ่มขึ้นจากผู้คนและองค์กรในโลกที่มาเปิดเพื่อให้เป็นวิธีการแก้ปัญหาปฏิทินร่วมกัน
ในการประเมินความเป็นไปได้สำหรับปฏิทินที่ใช้ร่วมกันมีจำนวนของวิธีการที่เป็นไปได้ แต่เราได้รับการเลือกตั้งเป็นไปตามเส้นทางของการใช้ CalDAV เพราะเราเชื่อว่ามันเป็นคุณสมบัติที่ดีและมันจะอยู่ในการใช้งานกําไรแน่นอนเนื่องจากลูกค้าและให้ผู้ใช้ที่ร่ำรวยที่สุด ประสบการณ์ที่ผ่านการใช้งานของลูกค้าเหล่านั้น
เป้าหมาย
CalDAV เป็นโปรโตคอลลูกค้าเซิร์ฟเวอร์เฉพาะเจาะจงในการจัดการและการรายงานเกี่ยวกับคอลเลกชันของทรัพยากรปฏิทิน
เช่นความตั้งใจของเราในการพัฒนาโปรแกรมนี้มีดังนี้
ความเรียบง่ายของข้อกำหนดเบื้องต้น
เราได้เลือกที่จะเขียนนี้ใน PHP เพราะเราเชื่อว่า PHP เป็นภาษาสคริปต์เว็บสามารถใช้ได้อย่างกว้างขวาง
เราได้เลือกที่จะใช้ Apache เว็บเซิร์ฟเวอร์เพราะมันยังมีอยู่อย่างแพร่หลาย นี้ไม่จำเป็นต้องต้องการ แต่การทดสอบไม่ได้รับการดำเนินการอยู่ในสภาพแวดล้อมที่ PHP อื่น ๆ ถึงวันที่
เราได้เลือกที่จะใช้ฐานข้อมูล PostgreSQL เพราะมันเป็นฟรีเปิดฐานข้อมูลแหล่งที่มาซึ่งทำงานอยู่กับชุดที่กว้างมากของสภาพแวดล้อมในการดำเนินงานและเป็นไปตามมาตรฐานกรดอย่างเต็มที่
ความเรียบง่ายของการติดตั้ง
สำหรับการใช้งานได้อย่างง่ายดายยิ่งใหญ่ที่สุดที่คุณควรพิจารณาติดตั้ง RSCDS การกระจาย Debian GNU / Linux จากพร้อมลงนามในแพคเกจ
เราคาดว่าจะเพิ่มระดับของระบบอัตโนมัติและความเรียบง่ายสำหรับการเปิดตัวเป้าหมาย Debian โดยเฉพาะอย่างยิ่งแม้ว่าการแจกแจงอื่น ๆ นอกจากนี้ยังอาจกลายเป็นเรื่องง่ายในเวลาเดียวกัน เราไม่คาดหวังความซับซ้อนในการติดตั้งมากขึ้นเล็กน้อยในรุ่นแรก ๆ ที่เรามาทำความเข้าใจปัญหาที่เกิดขึ้นโดยเฉพาะอย่างยิ่งคนที่มีประสบการณ์
ความเรียบง่ายของการดำเนินงาน
ใน RSCDS ทั่วไปไม่จำเป็นต้องบำรุงรักษาอย่างมีนัยสำคัญที่จะให้มันทำงาน
ฟังก์ชั่นในการบริหารจะถูกเก็บไว้ที่เรียบง่ายที่สุดเท่าที่เป็นไปได้ภายในเป้าหมายของการสนับสนุนองค์กรได้ถึงหลายร้อยพนักงาน
นี้เรียกว่าร้านค้ามากกว่าเซิร์ฟเวอร์เพราะกึ๋นฝั่งเซิร์ฟเวอร์มีวัตถุประสงค์เพื่อจะลดลงเพื่อสนับสนุน CalDAV เฉพาะในลักษณะที่เพียงพอที่จะดำเนินการระหว่างกับลูกค้าและมีการมุ่งเน้นหลักในการจัดเก็บข้อมูลของทรัพยากรปฏิทิน
การบริหารการใช้เว็บ
การบริหารงานทั่วไปของระบบที่ควรจะผ่าน web-based application
ปฏิทินจะไม่ได้ทำอยู่ในมุมมองที่ web-based ในรุ่นเริ่มต้น มันไม่น่าที่ปฏิทินเคยจะผ่านการบำรุงรักษาลูกค้า web-based แม้ว่าเซิร์ฟเวอร์ควรสนับสนุนการใช้ซอฟต์แวร์ของลูกค้าบนเว็บซึ่งทำงานโดยใช้โปรโตคอล CalDAV.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- แก้ไขข้อผิดพลาดในการจัดตารางตามคำขอ POST
- Fix สิทธิ์ของผู้ใช้ผ่านทางสร้างฐานข้อมูลภายนอก.
- เพิ่ม min_age เริ่มต้นสำหรับผูกภายนอก.
- ป้องกันผูกภายนอกจากการสร้าง / ปรับปรุงถ้าขดจะหายไป.
- เพิ่มการตรวจสอบไปยังหน้าการติดตั้งเพื่อทดสอบว่ามีการติดตั้งขด.
- อนุญาตสำหรับโปรแกรมโง่ที่ส่ง XML เนื้อหาประเภทที่มีการร้องขอ GET.
- ใช้สนับสนุนการ HTTP_AUTHORIZATION นอกเหนือจากการอนุมัติ cgi.
- จับ VCARD ADR / โทรศัพท์ / อีเมลที่มีหลายประเภท.
- ตั้งค่าเริ่มต้น URL ที่เป็นชื่อปฏิทินเริ่มต้นมากกว่า / home /
- เปิดใช้งานการอัปโหลดไฟล์สำหรับคอลเลกชันสมุดรายชื่อ.
- นำเข้าจับสมุดรายชื่อพร้อมกับนำเข้าปฏิทิน.
- UID เขียนและทรัพย์สิน REV n VCARD ถ้าพวกเขาจะหายไป.
- แปล Update เพื่อแปล transifex ปัจจุบัน.
มีอะไรใหม่ ในฟังก์ชั่นรุ่น 0.9.9.4:
- Refactor นำไปตั้งค่าแก้ไข / สร้างวันมากขึ้น ได้อย่างถูกต้อง.
- เพิ่ม et_EE ให้การสนับสนุนสถานที่
- แก้ไขข้อผิดพลาดในแฟ้ม PO แหลมออกโดยการอัปโหลด Transifex.
- ชั้น AtomFeed ใหม่สำหรับการสร้างฟีด Atom.
- สวิทช์ในการสร้างฟีดอะตอมซึ่งเป็นมาตรฐานที่ดีขึ้นฟีด.
- URL ใหม่ที่จะให้ฟีด RSS ของการเปลี่ยนแปลงของปฏิทิน.
- refactored RRule จะเพิ่มการสนับสนุนสำหรับการเริ่มจาก vProperty.
- ลบการอ้างอิงถึง PgQuery ทั้งหมด
- refactoring กว้างขวางของเงินต้นแก้ไขรวมทั้งการสนับสนุนสำหรับการสร้างตั๋ว.
- เพิ่มการสนับสนุนสำหรับการเขียนทรัพยากรการจัดตารางเวลาใน PUT.
- ปรับปรุงการสนับสนุนสำหรับการจัดการเวลาลอย.
- เพิ่ม cil สำหรับการติดตามปัญหาภายใน.
- การเข้าถึงตัดกับตั๋วที่ไม่ถูกต้อง / ที่หมดอายุออกไปทันที.
- จับ PROPFIND ว่างเปล่าไม่ได้ระเบิดขึ้นบน XML ที่ไม่ถูกต้อง.
- /. ที่รู้จักกันดี / ตอนนี้กลับเปลี่ยนเส้นทาง 301 ต่อ spec.
- ใช้ text / vCard สำหรับประเภทเนื้อหาในอนาคตของการให้สัตยาบันของสเปค.
- ถูกต้องจัดการ addressbooks ใน Multiget.
- ซ่อนหัวอนุญาตในการเข้าสู่ระบบ.
- ปรับปรุงรายงานซิงค์คอลเลกชันเพื่อให้ตรงกับ -04 ร่าง.
- แทนที่ index.php กับ caldav.php เมื่อเราพบว่ามันอยู่ในเส้นทางของเรา.
- จะอวดความรู้เกี่ยวกับการตรวจสอบผู้ใช้มีการใช้งานก่อนที่เราจะปล่อยให้พวกเขาใน.
- ระบุตัวอย่างระเบียน SRV กับผู้นำ _ เท่าที่ควร.
- แก้ไข SQL สำหรับกลุ่มการจัดการจากไมเคิลบราวน์.
- เพิ่มเงินต้น-คอลเลกชันการตั้งค่าเพื่อตอบสนองมาตรฐานสำหรับ DAVResource.
- พิมพ์ผิดที่ถูกต้องในการจัดการ POST.
- นอกจากนี้ยังปรับปรุง DisplayName FullName ถ้ามีการเปลี่ยนแปลง.
- เอาภาพหน้าจอเก่า
- การปรับปรุงการกำหนดค่าโปรแกรม iPhone ที่มีหน้าจอใหม่
- สิ่งที่จับเช่น DTSTART; TZID = อเมริกา / New_York: 20101119T231307
- สคริปต์เพื่อฟื้นฟู calendar_alarms กับเวลาเช่นต่อไป.
- อย่าปล่อยให้ฟังก์ชั่นรับรองความถูกต้องสร้างปฏิทินบ้านที่ซ้ำกัน.
- Patch สำหรับซิงค์ caldav จากปิแอร์-Arnauds Poudret.
- เพิ่ม ACL กับวิธีการได้รับการสนับสนุน.
- วิ่งถดถอยเปลี่ยนที่จะมองหาข้อมูลตัวอย่างด้วยการทดสอบ.
- พิมพ์หมายเลขรุ่นที่ถูกต้อง.
- เสมอให้ 'DAV :: อ่าน' สิทธิพิเศษจากเงินต้นให้กับสมาชิกกลุ่ม.
- ใช้ specifiers ขยายเวลาในรูปแบบตั้งแต่% Y ไม่ได้ทำงานบน Windows.
- การสนับสนุนแบบสอบถามรายงาน recursive ถ้ากำหนดให้มัน.
- เพิ่มวัตถุ WritableCollection ใหม่ที่เราจะใช้สำหรับ PUT.
- ใช้ text / vCard มากกว่าเก่าข้อความ / x-vCard.
- คุณสมบัติเหตุการณ์การสนับสนุนในส่วนที่มีการเปลี่ยนแปลงของการตอบสนองซิงค์.
- เปลี่ยนชื่อตัวแปรในการทำงานรอบหน้า 9.0 ชื่อลิขสิทธิ์.
- เปลี่ยนจากการแสดงออกปกติซึ่งอาจไม่ทำงานในเก่า / PHP แปลก.
- การสนับสนุน getlastmodified คุณสมบัติในการร้องขอรายงาน.
- พิมพ์ผิดแก้ไขใน ITIP CANCEL จัดการ.
- เปิดปฏิทินอัตโนมัติตารางส่วนหัวถ้า $ c- & gt; enable_auto_schedule
- เพิ่มการตรวจสอบเพิ่มเติมต่างๆเข้าไปใน /setup.php
- เพิ่มความรู้จากรุ่นสว่านขนานต้องการที่จะติดตั้ง.
- แก้ไขข้อบกพร่องเล็กน้อย CardDAV ต่างๆ.
- งดสำหรับเหตุการณ์นอกช่วงเวลา -. เมื่อขยาย
- privilege_to_bits แก้ไขการทำงานเพื่อตั้ง 'ทุกอย่างถูกต้องและทำงานร่วมกับ Postgres ที่ผ่านมา
- อย่าจัดหา freebusy สำหรับเหตุการณ์ 0 ระยะเวลา.
- การทดสอบการถดถอยอีกว่าง / ไม่ว่างจับหลายเหตุการณ์.
- เพิ่มเหตุการณ์ที่มี tzid ปลอมอย่างละเอียดเพื่อให้แน่ใจว่าเรารับมือ.
- ตรวจสอบสิ่งที่ได้รับการสนับสนุนบางมากในช่วงต้นเพื่อให้เราสามารถแสดงมันจะหายไป.
- การแสดงผลที่ดีขึ้นของการผูก.
- เพิ่ม PostgreSQL 9.0 ความเป็นไปได้.
- แก้ไขคำเตือนเมื่อใช้ fallback การตรวจสอบเบื้องต้น.
- การจัดการแก้ไขปัญหาของระยะเวลา iCalendar มีองค์ประกอบเชิงลบ.
- จัดการกับเหตุการณ์ที่ไม่ได้มีทั้ง DTEND * orDURATION.
- Rewrite __construct () วิธีการ RepeatRuleDateTimeZone จะเป็นที่แข็งแกร่งมากขึ้น.
มีอะไรใหม่ ในรุ่น 0.9.9.3:
- This ปล่อยส่วนใหญ่มีสิ่งที่ต้องให้การสนับสนุน CardDAV ที่ ที่ดินใน 0.9.9.2 ทำให้น่าเชื่อถือมากขึ้นและเพิ่มบางตัวเลือกย้อนกลับเข้ากันได้สำหรับปลั๊กอินผกผันสำหรับสายฟ้า.
มีอะไรใหม่ ใน 0.9.9.2:
- This รุ่นเป็นรุ่นใหม่ที่สำคัญ, การเพิ่มการสนับสนุนการเริ่มต้น สำหรับร่าง vCard ขยายสู่ WebDAV (CardDAV).
- การเปลี่ยนแปลงอื่น ๆ ปรับปรุงการสนับสนุนการซิงค์ WebDAV ร่างรุ่น -03 และเพิ่มการสนับสนุนสำหรับการจัดการ /.well-known/caldav และ URL /.well-known/carddav ต่อ RFC5785.
- เปิดตัวนอกจากนี้ยังมีสิ่งที่ต้องหลายแปลปรับปรุงและความยืดหยุ่นที่ดีกว่าสำหรับลูกค้าที่ไม่ได้ปฏิบัติตามอย่างเคร่งครัดเพื่อ RFC เช่นโดยการไม่จัดหาชนิดของเนื้อหาเมื่อพวกเขาใส่ทรัพยากรใหม่หรือมีการเปลี่ยนแปลง.
- การจัดการ UTF-8 นอกจากนี้ยังมีการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.9.7.2:
- Some วิธีการแก้ปัญหาที่ถูกเพิ่มเข้ามาสำหรับปัญหาเกี่ยวกับ iPhone OS 3.1 .
- บางคุณสมบัติใหม่ที่ถูกเพิ่มเข้ามาเพื่อสนับสนุนการตั้งค่าได้ง่ายขึ้นกับ iPhone / ลูกค้า iCal.
- เกิดขึ้นทุกเวลาผ่านโทรเลิกโดยการอ้างอิงที่เป็นไฮไลต์โดย PHP 5.3 คำเตือนที่ถูกถอดออก.
- ปัญหาที่เกิดจากความล้มเหลวในการเข้ารหัส URL ที่ในบางสถานการณ์ได้รับการแก้ไขอย่างครอบคลุม.
มีอะไรใหม่ ในข่าวรุ่น 0.9.7.1:
- This มีสิ่งอำนวยความสะดวกสำหรับการบันทึก INSERT / UPDATE / ลบการกระทำที่เกี่ยวกับทรัพยากร CalDAV และดำเนินการค้นหาอีเมลที่ใช้ฟรี / กรณีไม่ว่าง insensitively ถ้าเป็นไปได้.
- ข้อบกพร่องหลายคนก็ยังได้รับการแก้ไขรวมถึงการได้อย่างถูกต้องประชากรผู้ใช้หล่นลงเมื่อเชื่อมโยงผู้ใช้ไปยังกลุ่มและการสร้างความมั่นใจว่า% XX อักขระที่เข้ารหัสใน URL ที่เข้ามาจะถอดรหัสก่อนที่จะประมวลผล.
- ข่าวประชาสัมพันธ์ฉบับนี้ยังรวมถึงการแปลภาษาฝรั่งเศสปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.9.7:
- เพิ่มการเข้าสู่ระบบของการตอบสนองการแก้ปัญหา / การร้องขอและส่วนหัวที่เกี่ยวข้อง .
- การแก้ไขต่างๆเข้ากันได้กับ iPhone OS v3.
- แหน่งพารามิเตอร์ freebusy.php จัดการมาตรฐานการเสนอ.
- อนุญาตให้ฟรี / รับอนุญาตไม่ว่างที่จะให้สิทธิ์การเข้าถึงปฏิทิน obfuscated.
- การดำเนินการขั้นพื้นฐานของพร็อกซี่ปฏิทิน.
- เปลี่ยนไปเป็นฟังก์ชั่นสำหรับการคำนวณ RRULE ทับซ้อนกันถูกต้องมากขึ้น.
- เพิ่มการสนับสนุนสำหรับแอตทริบิวต์ publicly_readable ของคอลเลกชันเมื่อมีการเข้าถึงเส้นทาง /public.php/user/collection/.
- อนุญาตให้กำหนดค่าของเว็บไซต์ค่าเริ่มต้นของผู้ใช้กว้าง.
มีอะไรใหม่ ในรุ่น 0.9.6.2:
- Fix การสร้างฐานข้อมูลเมื่อมี template1 PL / pgsql การติดตั้ง.
- การปรับปรุงการทดสอบการถดถอย.
- เปลี่ยนไปใช้วัตถุ iCalComponent มากกว่า iCalendar ในหลายกรณี.
- คำนวณ DTEND เมื่อมันไม่ได้ตั้งค่าตาม RFC2445.
- การจัดการ namespace XML ที่ดีขึ้นมาก.
- การตั้งค่าคอนฟิกการตั้งค่าในการควบคุมการแสดงผลของการนัดหมายสำหรับการจัดงาน / ผู้เข้าร่วมประชุมถึงแม้ว่าพวกเขาจะเป็นส่วนตัวและไม่ได้อยู่ในปฏิทินของตัวเอง.
- Updated แปลภาษาฝรั่งเศส
- เพิ่มความสะดวกในการลบคอลเลกชันผ่านอินเตอร์เฟซการจัดการ.
ต้องการ
- PHP
- PostgreSQL
ความคิดเห็นที่ไม่พบ