[Kolab-devel] web groupware

Gunnar Wrobel wrobel at pardus.de
Fri Mar 9 09:43:38 CET 2007


Hi Thomas,

>> Also I'm not sure if the additional abstraction layer between the "base 
>> driver" and "IMAP storage driver" won't make things avoidable complex. 
>> How would that layer look like?
>
> It would mainly consist of the functionality currently provided by the
> Kolab class within the Kolab.php driver. But it would delegate all
> functionality dealing with storage in IMAP to the specific storage
> driver. It would be somewhat similar to the newer Share driver that
> also has different storage back ends.
>
> I believe one would end up with three to four different storage
> drivers for Kolab:
>
>  - a basic one that enables "old style" handling of groupware objects.
>  - a plain IMAP storage driver
>  - a cached IMAP storage driver
>  - (a cached IMAP storage driver that uses VFS)
>
> The Kolab class would then select the configured back end and delegate
> the calls there.

you were right :) Splitting this up is too complex and can be
avoided. I had to start the splitting in order to see that.

So step 1 (splitting of the Kolab driver) has been completed and
submitted to the Horde team for review.

http://bugs.horde.org/ticket/?id=5097

Cheers,

Gunnar

-- 
____ http://www.pardus.de _________________ http://gunnarwrobel.de _

    >> Mail at ease - Rent a kolab groupware server at p at rdus <<

p at rdus Kolab work is funded in part by KDAB and the Kolab Konsortium




More information about the devel mailing list