的CalDAV標準已經開發了好幾年了,並在同一時間,我們已經看到越來越多的人與組織的壓力在開源世界提供一個解決方案,他們共享日曆的問題。
在評估的可能性共享日曆,有一些可能的方法,但我們已選擇跟隨實施的CalDAV的路徑,因為我們認為這是一個很好的規範,並且會在適當的時候獲得客戶端的實現,並提供豐富的用戶通過這些客戶端實現的體驗。
目標
的CalDAV一個專門管理和日曆資源的集合的報告的客戶端 - 服務器協議。
因此,是我們在開發這個應用程序的意圖如下:
先決條件簡單
我們選擇,因為我們相信,PHP是一種廣泛使用的Web腳本語言來寫這個在PHP。
我們選擇使用Apache Web服務器,因為它也被廣泛使用。這不一定是必需的,但沒有測試已進行在其他PHP環境中的日期。
我們選擇使用PostgreSQL數據庫,因為它是一個免費,開源數據庫,它運行在一個很寬的一系列操作環境,並且完全符合ACID。
安裝簡單
對於最大的易用性,你應該考慮在現成的安裝在Debian GNU / Linux發行版RSCDS,簽訂包。
我們希望提高自動化和簡單的,特別是Debian的發行目標的水平,雖然其他版本也可能在同一時間變得更加容易。我們預計,在最初的幾個版本稍大安裝的複雜性,我們來了解特定問題的人體驗。
操作簡單
一般來說RSCDS不應該需要顯著保養,以保持其運行。
管理功能將保持盡可能簡單,支持組織多達數百員工在目標範圍內。
這就是所謂的存儲,而不是一個服務器,因為該服務器側智慧旨在被最小化,以支持CalDAV的僅足以與客戶間的操作方式,並與主要側重於日曆資源的存儲。
基於Web的管理
該系統總局應通過一個基於Web的應用程序。
在最初發布基於Web的視圖的日曆將不會被公佈。這是不可能的日曆將永遠是維護通過一個基於Web的客戶端,但服務器應支持使用基於Web的客戶端軟件使用的CalDAV協議,它的作品。
什麼是新的在此版本中:
- 在修正錯誤,在調度上POST請求
- 在用戶修復權限通過外部認證創建。
- 添加默認MIN_AGE外部綁定。
- 在防止創建外部綁定/更新,如果捲曲丟失。
- 在添加檢查設置頁面來測試是否安裝捲曲。
- 在允許的發送內容類型的XML用GET請求愚蠢的程序。
- 支持除了授權使用CGI的HTTP_AUTHORIZATION。
- 在手柄VCARD ADR /電話/電子郵件,其中有多種類型。
- 設置默認的URL為默認日曆名稱,而不是/家/
- 在啟用了文件上傳地址簿為收藏。
- 在手柄通訊錄導入以及日曆導入。
- 在寫UID和REV財產ñVCARD,如果他們丟失了。
- 在更新翻譯當前transifex翻譯。
什麼是新的版本0.9.9.4:
- Refactor PUT功能設置修改/創建日期的正確。
- 添加et_EE支持的語言環境
- 在po文件修復錯誤,指出Transifex上傳
- 在新AtomFeed類為建設一個Atom feed。
- 在切換到創建一個原子飼料,這是一個更好的飼料標準。
- 在一個新的URL提供的日曆的改變一個RSS feed。
- 在重構RRULE添加支持初始化從vProperty。
- 在刪除所有參考PgQuery
- 在主要編輯的廣泛的重構,以及支持建立門票。
- 在添加支持的PUT編寫調度資源。
- 在提高辦理浮動時支持。
- 添加CIL內部問題跟踪。
- 在切割與無效/過期的票了,立即訪問。
- 在處理空PROPFIND,不要無效的XML炸毀。
- /。眾所周知/現在返回一個301重定向,按規格。
- 使用文本/事先批准規範的電子名片的內容類型。
- 在妥善處理addressbooks在multiget。
- 在隱藏授權頭的記錄。
- 在更新同步收集報告,以配合草案-04。
- 替換的index.php與caldav.php當我們發現它在我們的道路。
- 在迂腐有關檢查用戶的活躍,我們讓他們之前。
- 指定SRV記錄的例子與領先_,因為他們應該的。
- 在修復SQL團體從邁克爾·布勞恩處理。
- 在加入主要的收集,設置為DAVResource標準的反應。
- 在POST操作正確的拼寫錯誤。
- 如果全名改為同時更新顯示名稱。
- 在刪除舊的截圖
- 在新的截圖更新iPhone客戶端配置
- 在手柄的東西,如DTSTART; TZID =美國/紐約:20101119T231307
- 在腳本刷新calendar_alarms與下一個實例的時間。
- 請不要讓身份驗證功能,創建重複家裡的日曆。
- 在補丁從皮埃爾 - 阿爾諾Poudret的CalDAV同步。
- 添加到ACL支持的方法。
- 更改回歸亞軍,以尋找與測試樣本數據。
- 在正確的版本號錯字。
- 在始終授予“DAV ::閱讀”主營特權組成員。
- 使用自%Y格式擴展時間說明符不能在Windows工作。
- 在支持遞歸報表查詢。
- 在加入,我們將使用PUT一個新的WritableCollection對象。
- 使用文本/名片,而不是舊的文/ X-名片。
- 在的同步響應變化的部分支持的事件屬性。
- 在重命名變量來解決PG 9.0保留名稱。
- 在開關從正則表達式可能不是在舊/奇PHP工作。
- 在報告請求支持性的getLastModified。
- 在ITIP修正錯字CANCEL處理。
- 在打開日曆自動時間表頭,如果$ C-> enable_auto_schedule
- 在添加各種附加檢查到/setup.php
- 添加所需的並行AWL版本知識的設置。
- 修正各種小CardDAV錯誤。
- 在省略的時間範圍外的事件 - 展開時
- 修正privilege_to_bits功能設置'所有'正確和最近的Postgres的工作
- 請不要提供freebusy為0持續時間事件。
- 在另一個回歸測試忙/閒趕上許多事件。
- 在添加事件徹底假TZID,以確保我們應付。
- 在檢查一些支持的東西很早的,所以我們可以證明它丟失了。
- 在更好的綁定顯示。
- 添加PostgreSQL 9.0版本的可能性。
- 在修復警告。
- 修正含有負面內容的iCalendar持續時間的處理。
- 在處理那些沒有任何DTEND * orDURATION事件。
- 在重寫__construct()RepeatRuleDateTimeZone方法更加強勁。
如果配置為允許它
使用基本身份驗證時,後備
什麼版本0.9.9.3:
- This發布主要包括錯誤修正的CardDAV支持新的的登陸0.9.9.2,使得它更可靠,更增加了對反插件閃電一些向後兼容性選項。
什麼版本0.9.9.2:
- This是新的是一個顯著新版本,增添初步支持對於電子名片草案擴展的WebDAV(CardDAV)。
- 在其他變化更新的WebDAV同步支持起草的版本-03和添加支持處理/.well-known/caldav每RFC5785 /.well-known/carddav的URL。
- 在該版本還包含了許多錯誤修正,更新,翻譯,和更好的彈性,為客戶不嚴格遵守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資源的行為,並進行基於電子郵件的查找忙/閒信息的情況下不區分大小寫,如果可能的話。
- 在一些錯誤也被修復,包括正確時,用戶關聯到一個組,確保傳入的URL%XX編碼字符處理前被解碼填充用戶下拉。
- 在此版本還包括一個更新的法文譯本。
什麼在0.9.7版本新:
- 在添加的響應/請求和相關的頭調試日誌。
- 在各種修復與iPhone OS v3的兼容性。
- 對齊freebusy.php參數與處理建議標準。
- 在允許忙/閒權限授予訪問混淆日曆。
- 在基本實現日曆代理。
- 在切換到RRULE功能更精確重疊計算。
- 在增加對收集publicly_readable屬性的支持。
- 在允許網站用戶的廣泛的默認值設置。
訪問/public.php/user/collection/路徑時,
什麼版本0.9.6.2:
- Fix創建的數據庫是新的當有template1的PL / pgSQL裡安裝。
- 在改進回歸測試。
- 切換到使用iCalComponent對象而非的iCalendar,在許多情況下。
- 計算DTEND當它不根據RFC2445設置。
- 在大大改善了XML命名空間的處理。
- 在配置設置來控制預約組織者/人的知名度,即使他們是私人,而不是在自己的日曆中。
- 在更新了法語翻譯
- 添加設備通過管理界面刪除集合。
要求:
- 在PHP
- 在PostgreSQL的
評論沒有發現