מפרט CalDAV נמצא בפיתוח במשך כמה שנים, ובה בעת שראינו הגברת לחץ מצד אנשים והארגונים בעולם הקוד הפתוח כדי לספק פתרון לבעיות של לוח השנה המשותפת שלהם.
בהערכת האפשרויות ללוח שנה משותפת, יש מספר גישות אפשריות, אבל יש לנו נבחרתי ללכת בדרך של יישום CalDAV כי אנחנו מאמינים שזה מפרט טוב ושזה יהיה ביישומי לקוח רווח בוא ולספק למשתמש העשיר ביותר ניסיון ביישומי לקוח אלה.
מטרות
CalDAV הוא פרוטוקול שרת-לקוח ספציפי לניהול ודיווח על אוספים של משאבי יומן.
ככזה, הכוונות שלנו בפיתוח יישום זה הן כדלקמן:
פשטות של תנאים מוקדמים
בחרנו לכתוב את זה ב- PHP, כי אנחנו מאמינים שPHP היא שפת סקריפטים אינטרנט זמינה לציבור רחב.
בחרנו להשתמש בשרת האינטרנט Apache, כי זה זמין גם באופן נרחב. זה לא בהכרח דרישה, אך לא בדיקה כבר בוצעה בסביבות PHP אחרות עד כה.
בחרנו להשתמש במסד נתוני PostgreSQL, כי זה הוא מסד נתונים חופשיים, קוד פתוח, הפועל במגוון רחב מאוד של סביבות הפעלה, ושהוא באופן מלא תואם חומצה.
פשטות של התקנה
לשימוש בקלות הגדול ביותר שאתה צריך לשקול התקנת RSCDS על חלוקת Debian GNU / Linux מזמין, חתם חבילות.
אנו מצפים להגדיל את רמת האוטומציה ופשטות לשחרור יעד דביאן בפרט, למרות שהפצות אחרות עשויות גם להיות קלה יותר באותו הזמן. אנו מצפים מורכבות התקנה מעט גדולות יותר בכמה המהדורות הראשונות כפי שאנו מגיעים להבנת בעיות המיוחדות אנשים חווים.
פשטות של מבצע
בRSCDS הכללי אין צורך תחזוקה משמעותית כדי לשמור אותו פועל.
פונקציונלי מנהלי יישמר פשוט ככל האפשר, תוך היעד של תמיכה בארגונים של עד כמה מאה עובדים.
זה נקרא חנות ולא שרת, כי החוכמה בצד השרת נועדה למזער לתמוך CalDAV רק בצורה מספקת להיתר פעולה עם לקוחות, ועם ההתמקדות בעיקר על האחסון של משאבי יומן.
מנהל מבוסס אינטרנט
ניהול כללי של המערכת צריך להיות באמצעות יישום מבוסס אינטרנט.
לוחות שנה לא יהיה זמינות בתצוגה מבוססת אינטרנט לפרסומים ראשוניים. אין זה סביר כי לוחות שנה תהיה אי פעם לתחזוקה באמצעות לקוח מבוסס אינטרנט, למרות שהשרת צריך לתמוך בשימוש בתוכנת הלקוח מבוסס אינטרנט הפועלת באמצעות פרוטוקול CalDAV.
מה חדש במהדורה זו:.
- באג תקן בתזמון על פי בקשת POST
- הרשאות תקן על משתמש ליצור באמצעות auth החיצוני.
- הוסף min_age ברירת מחדל עבור נקשר חיצוני.
- למנוע מלהיות נוצר / מעודכן אם תלתל חסר.
- הוסף המחאה לדף הגדרות כדי לבדוק אם תלתל מותקן.
- אפשר לתוכניות טיפשיות ששולחות XML סוג התוכן עם בקשת GET.
- שימוש תמיכה של HTTP_AUTHORIZATION בנוסף לcgi אישור.
- adr vCard Handle / טל / דוא"ל שבו יש סוגים רבים.
- הגדר את כתובת ברירת מחדל לשם לוח השנה ברירת המחדל ולא / home /
- אפשר להעלות קובץ לאוספים הכתובות.
- יבוא הכתובות ידית יחד עם יבוא לוח שנה.
- UID כתיבה ורכוש REV n vCard אם הם חסרים.
- תרגומי עדכון לתרגומי transifex הנוכחיים.
נקשר חיצוני
מה חדש בפונקציות PUT 0.9.9.4:
- Refactor הגרסה להגדיר שונה תאריכים נוצרו / יותר בצורה נכונה.
- להוסיף et_EE לתמוך מקומות
- שגיאות תקן בקבצי po הצביעו על ידי העלאת Transifex.
- כיתת AtomFeed חדשה לבניית עדכון Atom.
- החלף ליצירת הזנת אטום, שהינה תקן הזנה טוב יותר.
- כתובת חדשה על מנת לספק הזנת RSS של השינויים של לוח שנה.
- RRule refactored להוסיף תמיכה באתחול מvProperty.
- הסר את כל ההתייחסות לPgQuery
- refactoring נרחב של קרן-עריכה, וכן תמיכה ליצירת כרטיסים.
- הוסף תמיכה לכתיבת משאבי תזמון על PUT.
- לשפר את התמיכה בטיפול בזמן צף.
- הוסף CIL למעקב אחר בעיות פנימיות.
- גישת Cut עם לא חוקיים / שפג תוקפם כרטיסים מייד.
- ידית PROPFIND הריק, לא לפוצץ בXML לא חוקי.
- /. ידוע / עכשיו חוזר הפניית 301, למפרט.
- טקסט השתמש / vCard לסוג תוכן מראש אשרור של מפרט.
- כראוי להתמודד addressbooks בmultiget.
- כותרות אישור הסתר ברישום.
- דווחה על סנכרון גביית עדכון כדי להתאים -04 של טיוטה.
- החלף index.php עם caldav.php כאשר אנו מוצאים את זה בדרך שלנו.
- היה מקפיד על בדיקת משתמשים פעילה לפני שנתנו להם ב.
- ציין דוגמאות שיא SRV עם מוביל _ כפי שהם צריכים להיות.
- SQL תיקון לקבוצת טיפול ממיכאל בראון.
- הוסף עיקרי גביה שנקבע לתגובות סטנדרטיים לDAVResource.
- שגיאת הקלדה נכונה בטיפול POST.
- כמו כן לעדכן DisplayName אם שם מלא הוא שונה.
- צילומי מסך ישנים להסיר
- תצורת לקוח iPhone מעודכנת עם צילומי מסך חדשים
- חומר ידית כמו dtstart; TZID = אמריקה / New_York: 20101119T231307
- סקריפט כדי לרענן calendar_alarms עם זמן מופע הבא.
- אל תתנו לפונקציות auth ליצור לוחות שנה בית כפולים.
- תיקון לסנכרון CalDAV מהפיר-ארנו Poudret.
- הוסף ACL לשיטות הנתמכות.
- רץ רגרסיה השינוי לחפש מדגם נתונים עם בדיקות.
- שגיאת הקלדה מספר הגרסה נכונה.
- תמיד להעניק זכות 'DAV :: לקרוא' מקרן לחברי קבוצה.
- השימוש מורחב specifiers זמן פורמט במאז% Y לא עובד על Windows.
- שאילתא תמיכה רקורסיבית דוח אם מוגדר לאפשר את זה.
- הוסף אובייקט WritableCollection חדש שבו אנו משתמשים לPUT.
- טקסט השתמש / vCard ולא טקסט / x-vCard המבוגר.
- מאפייני אירוע תמיכה בחלק שהשתנה מסונכרן-תגובה.
- שינוי שם משתנה כדי לעקוף Pg 9.0 שם שמורות.
- החלף מביטוי רגיל שעשויים שלא לפעול ב- PHP הישן / מוזרה.
- רכוש תמיכת getlastmodified בבקשות דוח.
- טעות דפוס תקן בiTIP לבטל טיפול.
- הפעל כותרת לוח שנה אוטומטית-לוח זמנים, אם $ C- & gt; enable_auto_schedule
- הוסף בדיקות נוספות שונות ל/setup.php
- הוסף את הידע של גרסת מרצע מקבילה רצויה להתקנה.
- תיקון באגים 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 גרסה היא מהדורה חדשה משמעותית, הוספת תמיכה ראשונית לרחבות הטיוטה vCard לWebDAV (CardDAV).
- שינויים אחרים לעדכן את תמיכת WebDAV Sync לנסח גרסה -03 ולהוסיף תמיכה בטיפול ב/.well-known/caldav וכתובות אתרי /.well-known/carddav לRFC5785.
- השחרור כולל גם תיקוני באגים רבים, תרגומים מעודכנים, ויכולת התאוששות טובה יותר עבור לקוחות שאינו להקפיד על RFC, כגון על ידי לא מספק תוכן מסוג כאשר הם שמים את משאב חדש או שהשתנה.
- UTF-8 טיפול משתפר גם.
מה חדש בגרסת 0.9.7.2:
- Some דרכים לעקיפת נוספו לבעיות עם iPhone OS 3.1 .
- כמה תכונות חדשות נוספו לתמיכה בתצורה קלה יותר עם iPhone / לקוחות iCal.
- כל המופעים של מעבר מומלצים לשימוש שיחת עת על ידי התייחסות שהיו מודגשים על ידי PHP 5.3 אזהרות הוסרו.
- בעיות הנגרמות על ידי כישלון לקודד כתובות אתרים במצבים מסוימים היו קבועים באופן מקיף.
מה חדש בהודעת 0.9.7.1:
- This הגרסה מספק מתקן לINSERT רישום / עדכון / DELETE פעולות על משאבי CalDAV ומקיים חיפושים מבוססי דואר אלקטרוני למקרה מידע פנוי / עסוק בחוסר רגיש, במידת האפשר.
- כמה באגים גם היו קבועים, ובכלל זה בצורה נכונה אכלוס הנפתח משתמש כאשר שיוך משתמשים לקבוצה ולהבטיח כי תווי% XX מקודדים בכתובות URL הנכנסות מפוענחים לפני העיבוד.
- מהדורה זו כוללת גם תרגום לצרפתית מעודכנת.
מה חדש בגרסת 0.9.7:
- הוסף רישום debug של תגובה / בקשה וכותרות קשורות .
מה חדש ביצירת גרסת 0.9.6.2:
- Fix של נתונים כאשר template1 יש pl / pgsql
דרישות :
- PHP
- PostgreSQL
תגובות לא נמצא