[dev] WebDAV package v0.1
Chuck Hagenbuch
chuck at horde.org
Mon Nov 2 03:00:52 UTC 2009
Quoting Evert Pot <evertpot at gmail.com>:
>>> Wouldn't a dependency be implied if anyone wants to use webdav
>>> functionality? Unless you are talking about using the tree for
>>> functionality beyond webdav..
>>
>> Yes, the latter.
>>
>>> If the reference in the _Application class is a concern, I'm
>>> pretty sure everything will work correctly, unless the actual
>>> 'getWebDavNode' or equivalent method would actually be executed.
>>>
>>> Can you help me understand the problem?
>>
>> We use the browse method not only for WebDAV access, but also
>> internally, to browse from one application to objects of a
>> different application. Since this feature resembles the same
>> directory-like tree like we use in WebDAV/CalDAV, we should share
>> the code. I don't stick to using a single browse() method, and I'm
>> also fine with requiring Sabre for people that want CalDAV support,
>> but whatever we chose for browsing the application resources should
>> work without any dependency on external code. Hope this makes
>> things clearer.
>
> It does make things clearer, however.. I don't think I'm up for the
> task to build this api. If you are looking to build something that
> provides tree-like access to the various horde components, well..
> this is sort of out of the scope of what I'm trying to do.
>
> Would it be an option if I can just focus on the parts that are more
> relevant to me? For me this would just be webdav and caldav protocol
> support. The resulting code _should_ be simple, so if there are
> future plans to map this to a unified backend, this should be doable.
>
> By no means I'm trying to quickly whip something up and offload it
> for you guys to maintain, but I would like to stay within the scope
> of creating a simple layer that connects SabreDAV to Horde's
> controllers. I don't plan to make any changes in existing RPC
> methods. It sounds like they are already in use for other purposes,
> so perhaps this will even be an opportunity to remove some of the
> webdavisms from that code, such as obscure properties that only make
> sense for people with a fairly intimate knowledge of the
> specifications.
I'm pretty sure Jan already responded here in the affirmative, but
yes, that's fine. We can collaborate on the overall work that's
necessary.
-chuck
More information about the dev
mailing list