CalDAV özellikleri artık bir kaç yıldır geliştirilmekte olan olmuştur ve aynı zamanda onların ortak takvim sorunlarına çözüm sağlamak için açık kaynak dünyasında insanların ve kuruluşların baskısı artmaktadır gördük.
Paylaşılan takvim imkanlarını değerlendirirken, orada olası yaklaşımlar bir dizi vardır, ama biz iyi bir özelliğidir inanıyorum çünkü CalDAV uygulanması yolunu takip seçildi ve o nedeniyle ders kazanç istemci uygulamalarında olacak ve zengin kullanıcı sağlamak Bu istemci uygulamalarıyla deneyim.
Hedefleri
CalDAV yönetmek ve takvim kaynaklarının koleksiyonları raporlama özgü bir istemci-sunucu protokolüdür.
Aşağıdaki gibi, bu uygulama geliştirme konusunda niyet gibidir:
Önkoşullar Sadelik
Biz PHP yaygın olarak kullanılan bir web programlama dili olduğuna inanıyorum çünkü PHP bunu yazmak için seçtiniz.
O da yaygın olarak kullanılabilir çünkü Apache web sunucusu kullanmayı seçtiniz. Bu mutlaka bir gereklilik değil, ama hiçbir test tarihine kadar diğer PHP ortamlarda üstlenilmiştir.
Işletim ortamlarında çok geniş bir sette çalışan ücretsiz, açık kaynak kodlu veritabanı, ve tamamen ASİT uyumlu olduğu çünkü, PostgreSQL veritabanını kullanmak için seçtiniz.
Kur Sadelik
En büyük kullanım kolaylığı için, hazır Debian GNU / Linux dağıtımı üzerinde RSCDS yükleme düşünmelisiniz, paketler imzaladı.
Diğer dağıtımlar aynı anda kolay hale gelebilir, ancak, özellikle Debian hedef sürümü için otomasyon ve sadeliği düzeyini artırmak için bekliyoruz. Insanların deneyim belirli sorunları anlamak gelmek gibi biz ilk birkaç sürümlerde biraz daha kurulum karmaşıklığı bekliyoruz.
Çalışma Sadelik
Genel RSCDS faaliyet tutmak için önemli bakım gerekmez.
İdari işlevsellik birkaç yüz personelin kadar örgütlerini destekleyen hedef içinde, mümkün olduğunca basit tutulacaktır.
Sunucu-tarafı smarts yalnızca müşterileri ile arası faaliyet için yeterli bir şekilde CalDAV desteklemek için minimize edilmesi amaçlanan ve öncelikle takvim kaynaklarının depolama odaklı çünkü bu İstiyorum ziyade bir sunucu olarak adlandırılır.
Web tabanlı Yönetim
Sistemin genel yönetim web tabanlı bir uygulama aracılığıyla olmalıdır.
Takvimler ilk sürümlerde bir web-tabanlı görünümünde hazır olmayacaktır. Bu sunucu CalDAV protokolünü kullanarak çalışır web tabanlı istemci yazılımı kullanımını desteklemelidir rağmen takvimler hiç bir web-tabanlı istemci üzerinden sürdürülebilir olacağı olası değildir.
Ne yeni :.
- POST isteği üzerine zamanlama Fix hata li>
- kullanıcı Fix izinleri harici yetkilendirme yoluyla oluşturun.
- Dış bağlar için bir varsayılan min_age ekleyin.
- önleyin dış bağlar / güncellenen kıvırmak yoksa.
- kıvırmak yüklü olup olmadığını test etmek için kurulum sayfasına çeki ekleyin.
- GET isteği ile içerik türü XML göndermek aptal programlar için izin verin.
- Destek kullanımı.
- Kulp VCARD adr / tel / e-posta birden fazla türde var olan.
- Varsayılan takvim adının varsayılan URL Set ziyade / home /
- addressbook koleksiyonları için dosya yükleme etkinleştirin.
- Kolu addressbook ithalat.
- Yaz UID ve REV özelliği n VCARD onlar eksik olup olmadığını.
- Geçerli Transifex çeviriler Güncelleme çeviriler.
Oluşturulmasını
YETKİ cgi ek HTTP_AUTHORIZATION arasında
Takvim ithalat ile birlikte
daha / oluşturulan tarih değiştirilmiş set sürüm 0.9.9.4:
- Refactor PUT fonksiyonları yeni nedir doğru.
- yerellerde desteklemek için et_EE ekleyin
- po dosyaları Fix hataları Transifex yükleme işaret.
- Atom beslemesi oluşturmak için yeni bir AtomFeed sınıfı.
- Daha iyi bir yem standart bir atom beslemesi, yaratma geçin.
- Yeni bir URL, bir takvimin değişikliklerin bir RSS beslemesi sağlamak.
- Refactored RRule bir VProperty gelen başlatma desteği eklemek için.
- PgQuery tüm başvurusunu kaldırın
- anapara-düzenleme Geniş üstlenmeden, artı destek.
- PUT üzerinde zamanlama kaynakları yazma desteği ekleyin.
- kayan zaman işlemek için destek geliştirin.
- iç mesele takibi için cil ekleyin.
- Kes erişim.
- Boş PROPFIND Kulp, geçersiz XML havaya yok.
- /. Tanınmış / şimdi spec başına, bir 301 yönlendirmesi döndürür.
- Metin / kartvizitini.
- Düzgün MultiGet içinde adres defteriniz anlaştım.
- gizle yetkilendirme başlıkları.
- Güncelleme senkronizasyon toplama RAPORU taslak -04 eşleşecek.
- bizim yolda onu bulduğunda caldav.php ile index.php değiştirin.
- kullanıcı denetimi biz onlara izin önce aktif hakkında bilgiçlik olun.
- onlar olması gerektiği gibi _ önde olan SRV kaydı örnekleri belirtin.
- Fix SQL.
- Ekle DAVResource için standart yanıtları anapara-koleksiyonu-set.
- POST işlemede doğru yazım hatası.
- tamadı değiştirilirse Ayrıca DisplayName güncelleyin.
- kaldırmak eski ekran
- yeni ekran görüntüleri ile güncellenmiş iPhone istemci yapılandırma
- DTStart gibi Kolu şeyler; TZID = America / New_York: 20101119T231307
- Komut sonraki örnek zaman calendar_alarms yenilemek için.
- .
- Pierre-Arnaud Poudret gelen caldav senkronizasyonu için yama.
- desteklenen yöntemlere ACL ekleyin.
- Değiştir regresyon koşucu testleri ile örnek veri aramak için.
- Doğru sürüm numarası yazım hatası.
- Her zaman grup üyelerine anapara gelen 'DAV :: okumak' ayrıcalığı vermek.
- Windows çalışmıyor% Y beri formatında zaman belirteçleri genişletilmiş kullanın.
- Destek özyinelemeli RAPORU sorgu.
- PUT için kullanacağınız yeni bir WritableCollection nesnesi ekleyin.
- Metin / kartvizitini ziyade eski metin / x-vcard.
- Destek olay özellikleri.
- Pg 9.0 saklıdır isim etrafında çalışmak için değişken yeniden adlandırın.
- Eski / garip PHP çalışmayabilir düzenli ifade geçin.
- RAPORU istekleri Destek getLastModified özellik.
- iTIP Fix yazım hatası ele İPTAL.
- Takvim-oto-program başlığına açın eğer $ c- & gt; enable_auto_schedule
- /setup.php içine çeşitli ek denetimler ekleyin
- kurulum istenen paralel AWL sürümü bilgisini ekleyin.
- çeşitli küçük CardDAV hatalar düzeltildi.
- zaman aralığının dışında olayı atlayın -. Genişletilmiş
- Fix privilege_to_bits doğru 'bütün' set ve son Postgres'e ile çalışmak için işlev
- 0 süreli olaylar için FreeBusy tedarik etmeyin.
- / ücretsiz birçok etkinlik alıcı meşgul. için bir başka regresyon testi
- başa sağlamak için iyice sahte tzid bir olay ekleyin.
- çok erken bazı desteklenen şeyler için kontrol edin, biz eksik gösterebilir.
- Daha iyi ekran.
- bir olasılık olarak PostgreSQL 9.0 ekleyin.
- Fix uyarı temel kimlik doğrulama son çare kullanarak.
- Fix taşıma.
- ya dtend * orDURATION yoktur olayları taşıyınız.
- Daha sağlam olması) (RepeatRuleDateTimeZone yöntemi __construct Rewrite.
Bilet oluşturmak için
Dışarı hemen süresi dolmuş / geçersiz bilet ile
Spec onaylanması öncesinde içerik türü için
Günlük
Michael Braun taşıma grubu için
Auth fonksiyonları yinelenen ev takvimler oluşturabilirsiniz izin vermeyin
Bunu izin verecek şekilde yapılandırılmış ise
Senkron-yanıt değiştirilen bölümünde
Bağlamaları
Olumsuz unsurları içeren iCalendar sürelerin
sürümün 0.9.9.3:
- This serbest bırakılması esas CardDAV desteği onarımları içeren yeni 'nedir ki daha güvenilir hale ve Yıldırım için Ters eklentisi için bazı geriye dönük uyumluluk seçenekleri ekleyerek, 0.9.9.2 indi.
sürüm 0.9.9.2:
- This yeni 'nedir ilk destek ekleyerek, önemli bir yeni sürümü olan WebDAV (CardDAV) taslak vCard uzantıları için.
- Diğer değişiklikler sürümünü hazırlamak için WebDAV Sync desteği güncelleme -03 ve RFC5785 başına /.well-known/caldav ve /.well-known/carddav URL'leri işlemek için destek ekleyin.
- sürüm aynı zamanda bir yeni veya değiştirilmiş kaynak PUT zaman içerik tipi sağlayarak tarafından değil gibi RFC kesinlikle uymayan müşteriler için birçok onarımları, güncellenmiş çeviriler ve daha iyi esneklik içerir.
- UTF-8 kullanım da artırıldı.
geçici çözümler iPhone OS 3.1 ile sorunlar için ilave edildi 0.9.7.2:
- Some sürümünde yeni nedir .
- Bazı yeni özellikler iPhone / iCal müşterileri ile daha kolay yapılandırmayı desteklemek için ilave edildi.
- PHP tarafından çizildi referans kaldırılmış çağrı süresi pass tüm oluşumları 5.3 uyarılar çıkarıldı.
- Bazı durumlarda URL'leri kodlamak için başarısızlık nedeniyle sorunlar kapsamlı düzeltildi.
sürümün 0.9.7.1:
- This sürümde yeni 'nedir günlük INSERT / UPDATE için bir imkan sunmaktadır / CalDAV kaynakları eylemleri DELETE ve mümkünse, duyarsız serbest / meşgul bilgilerini durumda e-posta tabanlı aramaları yürütmektedir.
- Çeşitli hatalar da bir grup kullanıcıları ilişkilendirme ve işlemeden önce çözülür gelen URL'lerin bu% XX kodlanmış karakterleri sağlanması, kullanıcı açılan aşağı doldurma doğru olmak üzere, tespit edildi.
- Bu sürüm ayrıca güncelleştirilmiş bir Fransızca çeviri içerir.
sürüm 0.9.7 yeni nedir:
- yanıt / istek ve ilgili başlıkların hata ayıklama günlüğünü ekle .
- Çeşitli giderir.
- önerilen standart ile taşıma freebusy.php parametre aynı hizaya getirin.
- Karartılmış takvime erişim izni için serbest / meşgul izni verin.
- takvim vekil temel uygulama.
- daha doğru örtüşme hesaplaması için RRULE fonksiyonlarına geçiş.
- toplama publicly_readable özniteliği için destek eklendi bir /public.php/user/collection/ yolunu erişme.
- Allow site geniş kullanıcı varsayılan değerler yapılandırma.
IPhone v3 OS ile uyumluluk için
veritabanı sürümü 0.9.6.2:
- Fix oluşturulmasında yeni 'nedir ne template1 sahip pl / pgsql yüklü.
- regresyon test geliştirmeler.
- Anahtarı birçok durumda, yerine iCalendar daha iCalComponent nesnesini kullanmak için.
- RFC2445 göre ayarlı değil Hesapla dtend zaman.
- Çok gelişmiş XML ad taşıma.
- Yapılandırma kendi takviminde ÖZEL ve olmasa bile, organizatör / katılımcı için randevular görünürlüğünü kontrol ayarı.
- Güncelleme Fransızca çeviri
- yönetim arabirimi aracılığıyla koleksiyonları silmek için tesis ekleyin.
Gereksinimler :
- PHP
- PostgreSQL
Yorum Bulunamadı