On 02 Jun 2014, at 10:55, A.L.E.C <a...@alec.pl> wrote: > On 05/29/2014 10:50 AM, Cor Bosman wrote: >> Hi devs, has there been any thought to using interfaces/implementations for >> some of the rc elements? > > Personally I don't like too much files in a framework, so I don't like > interfaces. However, I think we could split session class by driver, > i.e. rcube_session for default php sessions and as a parent for > rcube_session_db, rcube_session_memcache (and others).
That would work as well. As a side note, I dont agree with you regarding the number of files. On systems where this truly matters, surely everything is cached in disk and/or op cache. I think you wont see any noticeable difference in performance between opening 50 files or opening 100 files. It will be measured in a few ms. The roundtrip to the imap servers is going to be factors slower. Ok, maybe if you run your rc instance in a slow VM you'll notice. But anyways, it doesnt matter, an extended class would be cool too. (although, arent you opening the same number of files then?) Cor _______________________________________________ Roundcube Development discussion mailing list dev@lists.roundcube.net http://lists.roundcube.net/mailman/listinfo/dev