[Kolab-devel] horde as kolab's web frontend or not
Richard Bos
radoeka at xs4all.nl
Tue Jul 4 22:39:07 CEST 2006
Op dinsdag 4 juli 2006 11:23, schreef Jan Schneider:
> > The DataTree concept is not only used for Shares within Horde
> > though. There are other parts that use it as well for storing
> > arbitrary data values. So it would not be possible to write a DataTree
> > driver that is based on imap folders.
>
> Correct too. The DataTree library provides an API to access tree
> structures stored in a flat database backend. It is used for shares,
> permissions, groups (if not provided by ldap or a userland hook), and
> in some applications that use tree structures, like the photo gallery,
> the bookmark application etc.
>
> > I guess the most logical solution would be to extend the Share concept
> > and provide different drivers for this package. The current version
> > could be split in an abstract Share definition and a datatree
> > driver. Then it would be possible to provide a specialized kolab
> > driver that uses the IMAP folder information.
>
> Correct three. The Share library doesn't use drivers at all at the
> moment, it's hardcoded to use DataTree. It might be possible to extend
> it to use a Kolab driver, though you still loose the other
> functionalities provided by the DataTree API.
>
> > This solution would also allow to get rid of the DataTree for a
> > Kolab-oriented Horde installation.
Hmm, that sounds complicated. Do you say that the current 'share' library
only interacts with the mysql database in the horde_datatree_attributes
relation? If the share code is extended with a kolab driver, why would one
lose other functionalities provided by the DataTree driver? I mean the share
library code is extended not exchanged with kolab driver code.
> > Jan, should I rather post this to the horde mailing list?
>
> At some point we should discuss this on the Horde development list, yes.
Which lists is the best, is that: horde at lists.horde.org
http://www.horde.org/mail/
--
Richard Bos
Without a home the journey is endless
More information about the devel
mailing list