CalDAV স্পেসিফিকেশন এখন কয়েক বছর জন্য উন্নয়ন অধীনে হয়েছে, এবং একই সময়ে আমরা তাদের ভাগ বর্ষপঞ্জি সমস্যার একটি সমাধান প্রদান ওপেন সোর্স বিশ্বের মানুষ এবং সংস্থার কাছ থেকে চাপ বৃদ্ধি দেখা যায়.
ভাগ বর্ষপঞ্জি জন্য সম্ভাবনার মূল্যায়ন, সেখানে সম্ভব পন্থা একটি নম্বর আছে, কিন্তু আমরা এটি একটি ভাল স্পেসিফিকেশন বিশ্বাস করি, কারণ CalDAV বাস্তবায়নের পথ অনুসরণ করার জন্য নির্বাচন করেছেন এবং যে এটি যথাসময়ে লাভ ক্লায়েন্ট বাস্তবায়নের মধ্যে হবে এবং ধনী ব্যবহারকারী প্রদান যারা ক্লায়েন্ট বাস্তবায়নের মাধ্যমে অভিজ্ঞতা.
গোল
CalDAV পরিচালনার এবং ক্যালেন্ডার সম্পদ সংগ্রহের উপর রিপোর্ট নির্দিষ্ট একটি ক্লায়েন্ট সার্ভার প্রোটোকল.
এর ফলে, এই আবেদন উন্নয়নশীল আমাদের উদ্দেশ্য হয়:
পূর্বশর্ত সরলতা
আমরা পিএইচপি একটি ব্যাপকভাবে উপলব্ধ ওয়েব স্ক্রিপ্টিং ভাষা বিশ্বাস করি যে, কারণ পিএইচপি এই লেখার জন্য চয়ন করেছেন.
এটি ব্যাপকভাবে পাওয়া যায়, কারণ আমরা Apache ওয়েব সার্ভার ব্যবহার করার জন্য চয়ন করেছেন. এই অগত্যা প্রয়োজন হয় না, কিন্তু কোন পরীক্ষার ডেট অন্যান্য পিএইচপি পরিবেশের মধ্যে গ্রহণ করা হয়েছে.
এটা অপারেটিং পরিবেশে খুব চওড়া সেট উপর কাজ করে, যা একটি বিনামূল্যে, ওপেন সোর্স ডাটাবেস,, এবং সম্পূর্ণরূপে ACID সঙ্গতিশীল, যা, কারণ আমরা, PostgreSQL ডাটাবেসের ব্যবহার করার জন্য চয়ন করেছেন.
সেটআপ এর সরলতা
সর্বাধিক আরাম ব্যবহার করার জন্য আপনাকে সহজেই পাওয়া থেকে ডেবিয়ান জিএনইউ / লিনাক্স ডিস্ট্রিবিউশন উপর RSCDS ইনস্টল বিবেচনা করা উচিত, প্যাকেজ স্বাক্ষর করেন.
আমরা অন্যান্য ডিস্ট্রিবিউশন একই সময়ে সহজ হতে পারে, যদিও, বিশেষ করে ডেবিয়ান লক্ষ্য মুক্তির জন্য অটোমেশন ও সরলতা মাত্রা বৃদ্ধি আশা. আমরা মানুষ অভিজ্ঞতা বিশেষ সমস্যা বুঝতে আসা হিসাবে আমরা প্রথম কয়েক রিলিজ সামান্য বেশী ইনস্টলেশন জটিলতা আশা করবেন না.
অপারেশন সরলতা
সাধারণ RSCDS অপারেটিং এটা রাখা গুরুত্বপূর্ণ রক্ষণাবেক্ষণ প্রয়োজন হবে না.
প্রশাসনিক কার্যকারিতা কয়েক শত কর্মী পর্যন্ত সংগঠনের সমর্থন লক্ষ্য মধ্যে, যতটা সম্ভব সহজ রাখা হবে.
সার্ভার সাইড smarts শুধুমাত্র ক্লায়েন্টদের সাথে আন্ত কাজ করার যথেষ্ট এমনভাবে CalDAV সমর্থন কমিয়ে আনা হবে দেয়ার উদ্দেশ্যে করা, এবং প্রাথমিকভাবে ক্যালেন্ডার সম্পদ সঞ্চয়ের উপর নজরদারি করা হয়, কারণ এই একটি দোকান বরং একটি সার্ভার বলা হয়.
ওয়েব ভিত্তিক প্রশাসন
সিস্টেম সাধারণ প্রশাসন একটি ওয়েব ভিত্তিক অ্যাপ্লিকেশন মাধ্যমে হতে হবে.
ক্যালেন্ডার প্রাথমিক রিলিজে একটি ওয়েব ভিত্তিক দেখুন উপলব্ধ করা হবে না. এটি সার্ভার CalDAV প্রোটোকল ব্যবহার করে কাজ করে, যা ওয়েব ভিত্তিক ক্লায়েন্ট সফ্টওয়্যার ব্যবহার সমর্থন করা উচিত, যদিও ক্যালেন্ডার কি কখনও একটি ওয়েব ভিত্তিক ক্লায়েন্ট মাধ্যমে রক্ষণীয় হবে কম.
নতুন কি এই রিলিজে strong>:.
- পোষ্ট অনুরোধ সিডিউলিং মধ্যে বাগ ফিক্স করুন
- ব্যবহারকারী ফিক্স অনুমতি বহিরাগত প্রমাণীকরণ মাধ্যমে তৈরি.
- বহিরাগত binds জন্য একটি ডিফল্ট min_age যোগ করুন.
- আটকান বহিরাগত binds / আপডেট কার্ল অনুপস্থিত হয়.
- কার্ল ইনস্টল করা না তা পরীক্ষা করতে সেটআপ পাতা চেক করুন.
- অনুরোধ পেতে সঙ্গে কন্টেন্ট টাইপ এক্সএমএল পাঠান যে মূর্খ প্রোগ্রামের জন্য অনুমতি দিন.
- সমর্থন ব্যবহার করুন.
- হ্যান্ডেল vCard ADR / টেলি / ইমেইল একাধিক ধরনের আছে, যা.
- Default Calendar নাম ডিফল্ট ইউআরএল সেট বদলে / হোম /
- ঠিকানার সংগ্রহের জন্য ফাইল আপলোড সক্রিয় করুন.
- হ্যান্ডেল ঠিকানার আমদানি.
- লিখুন UID এবং আয় সম্পত্তি এন vCard তারা অনুপস্থিত হয়.
- বর্তমান Transifex অনুবাদের আপডেট করুন অনুবাদ.
তৈরি করা হচ্ছে থেকে
অনুমোদন সিজিআই ছাড়াও HTTP_AUTHORIZATION এর
ক্যালেন্ডার আমদানি সঙ্গে বরাবর
আরো / তৈরি তারিখ পরিবর্তন সেট করতে সংস্করণ 0.9.9.4:
- Refactor PUT ফাংশন নতুন কি সঠিকভাবে.
- লোকেইলের সমর্থন et_EE যোগ করুন
- ডাকঘর ফাইল ফিক্স ত্রুটি Transifex আপলোড দ্বারা নির্দিষ্ট.
- একটি Atom ফিড নির্মাণের জন্য একটি নতুন AtomFeed বর্গ.
- ভাল ফিড মান, যা পরমাণুর ফিড, তৈরি স্যুইচ করুন.
- নতুন URL একটি ক্যালেন্ডার এর পরিবর্তন একটি আরএসএস ফিড প্রদান.
- Refactored RRule একটি vProperty থেকে প্রারম্ভিক জন্য সমর্থন যোগ করুন.
- PgQuery সব রেফারেন্স সরান
- প্রধান সম্পাদনা ব্যাপক Refactoring, প্লাস সমর্থন.
- অন করা সিডিউলিং সম্পদ লেখার জন্য সমর্থন যোগ করুন.
- ভাসমান সময় পরিচালনার উন্নত.
- অভ্যন্তরীণ সমস্যা ট্র্যাকিং জন্য CIL যোগ করুন.
- কেটে এক্সেস.
- খালি PROPFIND হ্যান্ডেল, অবৈধ XML উপর গাট্টা আপ না.
- /. সুপরিচিত / এখন প্রতি বৈশিষ্ট, একটি 301 পুনর্নির্দেশ ফেরৎ.
- ব্যবহার টেক্সট / vCard.
- সঠিকভাবে multiget মধ্যে addressBooks সব ব্যবস্থা.
- লুকান অনুমোদন হেডার.
- আপডেট সিঙ্ক-সংগ্রহ প্রতিবেদন খসড়া -04 মেলে.
- আমরা আমাদের পথ এটি এটি যখন caldav.php সঙ্গে index.php প্রতিস্থাপন.
- ব্যবহারকারী চেক আমরা তাদের যাক আগে সক্রিয় সম্পর্কে গোঁড়া হবে.
- হিসাবে তারা উচিত: _ নেতৃস্থানীয় SRV রেকর্ড উদাহরণ উল্লেখ করুন.
- ফিক্স এসকিউএল.
- যোগ করুন DAVResource জন্য মান প্রতিক্রিয়া প্রধান-সংগ্রহ-সেট.
- পোষ্ট হ্যান্ডলিং সঠিক টাইপো.
- FullName পরিবর্তিত হয় এছাড়াও displayname আপডেট করুন.
- অপসারণ বয়সী স্ক্রিনশট
- নতুন স্ক্রিনশট সঙ্গে আপডেট আইফোন ক্লায়েন্ট কনফিগারেশন
- DTSTART মত হ্যান্ডেল উপাদান; TZID = আমেরিকা / New_York: 20101119T231307
- স্ক্রিপ্ট পরবর্তী উদাহরণস্বরূপ সময়ের সঙ্গে সঙ্গে calendar_alarms রিফ্রেশ করুন.
- .
- পিয়ের-Arnaud Poudret থেকে CalDAV সিঙ্ক জন্য প্যাচ.
- সমর্থিত পদ্ধতি ক্ষেত্রে ACL যোগ করুন.
- পরিবর্তন রিগ্রেশন রানার পরীক্ষা সঙ্গে নমুনা তথ্য জন্য চেহারা.
- সঠিক সংস্করণ সংখ্যা টাইপো.
- সর্বদা দলের সদস্যদের প্রধান থেকে 'DAV :: পড়া' বিশেষাধিকার প্রদান.
- উইন্ডোজ এ কাজ করে না% ওয়াই থেকে বিন্যাসে সময় specifiers প্রসারিত ব্যবহার করুন.
- সমর্থন রিকার্সিভ প্রতিবেদন কোয়েরি.
- আমরা করা জন্য ব্যবহার করা হবে, যা একটি নতুন WritableCollection বস্তুর যোগ করুন.
- ব্যবহার টেক্সট / vCard, বরং পুরোনো লেখা / এক্স-vCard.
- সমর্থন ঘটনা বৈশিষ্ট্য.
- পিজি 9.0 সংরক্ষিত নাম এড়াতে পরিবর্তনশীল পুনঃনামকরণ.
- পুরাতন / বিজোড় পিএইচপি কাজ করতে পারে না, যা নিয়মিত অভিব্যক্তি থেকে স্যুইচ করুন.
- প্রতিবেদন অনুরোধ সাপোর্ট getlastmodified সম্পত্তি.
- iTip ফিক্স টাইপো পরিচালনার বাতিল.
- ক্যালেন্ডার স্বয়ংক্রিয় সময়সূচী হেডার চালু হলে $ সি করুন & gt; enable_auto_schedule
- /setup.php মধ্যে বিভিন্ন অতিরিক্ত চেক করুন
- সেটআপ পছন্দসই সমান্তরাল সুই সংস্করণ জ্ঞান যোগ করুন.
- বিভিন্ন ছোটখাট যেমন CardDAV বাগ ফিক্স.
- সময় সীমার বাইরে ইভেন্ট বর্জন -. প্রসারিত যখন
- ফিক্স privilege_to_bits সঠিকভাবে 'সব' সেট ও সাম্প্রতিক postgres সঙ্গে কাজ করার কাজ করুন
- 0 সময়কাল ইভেন্টের জন্য freebusy সরবরাহ করবেন না.
- / বিনামূল্যে অনেক ঘটনা সংক্রামক ব্যস্ত. আরেকটি রিগ্রেশন পরীক্ষা
- আমরা মানিয়ে নিতে নিশ্চিত করার জন্য একটি পুঙ্খানুপুঙ্খভাবে বাজে tzid সঙ্গে একটি ইভেন্ট যোগ করুন.
- খুব তাড়াতাড়ি কিছু সমর্থিত উপাদান জন্য চেক করুন যাতে আমরা এটি অনুপস্থিত প্রদর্শন করতে পারেন.
- উন্নত প্রদর্শন.
- সম্ভাবনা হিসাবে PostgreSQL 9.0 যোগ করুন.
- ফিক্স সতর্কতা মৌলিক প্রমাণীকরণ ফলব্যাক ব্যবহার করে.
- ফিক্স হ্যান্ডলিং.
- হয় DTEND * orDURATION হবে না, যা ঘটনা হ্যান্ডেল.
- আরো জোরালো হতে) (RepeatRuleDateTimeZone পদ্ধতি __construct পুনর্লিখন.
টিকেট তৈরি করার জন্য
আউট অবিলম্বে মেয়াদ শেষ হওয়া / অবৈধ টিকেট
বৈশিষ্ট অনুসমর্থন আগাম বিষয়বস্তু টাইপ জন্য
লগিং মধ্যে
মাইকেল ব্রাউন থেকে হ্যান্ডলিং দলের জন্য
প্রমাণীকরণ ফাংশন ডুপ্লিকেট হোম ক্যালেন্ডার তৈরি না
এটি অনুমোদন হলে কনফিগার
সিঙ্ক-প্রতিক্রিয়া পরিবর্তিত অংশ
-বাইণ্ডিং-এর
নেতিবাচক উপাদান ধারণকারী iCalendar মেয়াদের
সংস্করণ 0.9.9.3:
- This রিলিজ প্রধানত যেমন CardDAV সমর্থনের জন্য বাগ রয়েছে নতুন কি যে এটি আরো নির্ভরযোগ্য করে এবং বিদ্যুত জন্য বিপরীত প্লাগ জন্য কিছু অনুন্নত সামঞ্জস্য অপশন যোগ করা, 0.9.9.2 অবতরণ করেছে.
সংস্করণ 0.9.9.2:
- This নতুন আপনি কি প্রাথমিক সমর্থন যোগ, একটি গুরুত্বপূর্ণ নতুন রিলিজ অম্রো (যেমন CardDAV) খসড়া vCard এক্সটেনশানগুলি জন্য.
- অন্যান্য পরিবর্তন সংস্করণ খসড়া অম্রো সিঙ্ক সমর্থন আপডেট -03 এবং RFC5785 প্রতি /.well-known/caldav এবং /.well-known/carddav URL গুলি পরিচালনা করার জন্য সমর্থন যোগ করুন.
- মুক্তির যেমন তারা একটি নতুন বা পরিবর্তিত সম্পদ যখন করা একটি সামগ্রী টাইপ সরবরাহ না করে যেমন একটি RFC কঠোরভাবে মেনে চলে না, যা ক্লায়েন্টদের জন্য অনেক বাগ, আপডেট অনুবাদের, এবং ভাল স্থিতিস্থাপকতা, অন্তর্ভুক্ত করা হয়েছে.
- UTF-8, হ্যান্ডলিং এছাড়াও উন্নত হয়.
সমাধান নীচে উপস্থিত আইফোন অপারেটিং সিস্টেম 3.1 সঙ্গে সমস্যার জন্য যোগ করা হয়েছে 0.9.7.2:
- Some সংস্করণে নতুন কি .
- কিছু নতুন বৈশিষ্ট্য আইফোন / iCal ক্লায়েন্টদের সাথে সহজ কনফিগারেশন সমর্থনের জন্য যোগ করা হয়েছে.
- পিএইচপি দ্বারা হাইলাইট হয়েছে যে রেফারেন্স দ্বারা অবচিত কল সময় পাস সব ঘটনার 5.3 সতর্কবার্তা মুছে ফেলা হয়েছে.
- কিছু পরিস্থিতিতে URL গুলি সঙ্কেতাক্ষরে লিখা ব্যর্থতা দ্বারা সৃষ্ট সমস্যা ব্যাপকভাবে সংশোধন করা হয়েছে.
সংস্করণ 0.9.7.1:
- This রিলিজে নতুন আপনি কি লগিং সন্নিবেশ / আপডেট জন্য একটি সুবিধা উপলব্ধ করা হয় / CalDAV সম্পদের উপর কর্ম মুছে এবং যদি সম্ভব হয়, insensitively বিনামূল্যে / ব্যস্ত তথ্য ক্ষেত্রে জন্য ইমেইল ভিত্তিক অনুসন্ধান সঞ্চালন করা হয়.
- বেশ কিছু বাগ একটি গ্রুপ ব্যবহারকারীদের যুক্ত করা এবং প্রক্রিয়াকরণ আগে সঙ্কেতমুক্ত হয় অন্তর্মুখী URL গুলি যে% এক্সএক্স এনকোড অক্ষর নিশ্চিত যখন ব্যবহারকারী ড্রপ ডাউন পূর্ণ সঠিকভাবে সহ সংশোধন করা হয়েছে.
- এই রিলিজে একটি আপডেট ফরাসি অনুবাদ করা হয়েছে.
সংস্করণ 0.9.7 নতুন কি:
- প্রতিক্রিয়া / অনুরোধ এবং সংশ্লিষ্ট হেডার ডিবাগ লগ যোগ করুন .
- বিভিন্ন সংশোধন করা হয়েছে.
- প্রস্তাবিত মান সঙ্গে পরিচালনা freebusy.php পরামিতি বিন্যস্ত করুন.
- obfuscated ক্যালেন্ডারে অ্যাক্সেস মঞ্জুর বিনামূল্যে / ব্যস্ত অনুমতি অনুমতি দিন.
- ক্যালেন্ডার প্রক্সি মৌলিক বাস্তবায়ন.
- আরো সঠিক আবৃত গণনা জন্য RRULE ফাংশন স্যুইচ করুন.
- সংগ্রহ publicly_readable বৈশিষ্ট্য জন্য সমর্থন যোগ করা হয়েছে একটি /public.php/user/collection/ পথ ব্যবহারের সময়.
- মঞ্জুরি দিন সাইট ব্যাপী ব্যবহারকারী ডিফল্ট মান কনফিগারেশন.
আইফোন V3 অপারেটিং সিস্টেমের সাথে সামঞ্জস্যের জন্য
ডাটাবেসের সংস্করণ 0.9.6.2:
- Fix সৃষ্টি নতুন আপনি কি যখন Template1 আছে PL / pgsql ইনস্টল করা.
- রিগ্রেশন পরীক্ষণ উন্নতি.
- সুইচ অনেক ক্ষেত্রে, বরং iCalendar চেয়ে iCalComponent অবজেক্ট ব্যবহার.
- এটি RFC2445 অনুযায়ী সেট করা হয় না গণনা DTEND যখন.
- অনেক উন্নত এক্সএমএল নেমস্পেস হ্যান্ডলিং.
- কনফিগারেশন তারা তাদের নিজস্ব ক্যালেন্ডার ব্যক্তিগত এবং না, এমনকি যদি, সংগঠক / অংশগ্রহণকারীদের জন্য কলকব্জা দৃশ্যমানতা নিয়ন্ত্রণ সেটিং.
- আপডেট ফরাসি অনুবাদ করুন
- ইন্টারফেসের মাধ্যমে সংগ্রহের মুছে ফেলতে সুবিধা যোগ করুন.
আবশ্যক
- পিএইচপি
- PostgreSQL
পাওয়া মন্তব্যসমূহ না