As you and Arno said, OOP is not appropiate for a wiki. In fact, I have
ceased development of my own version and hope to contribute to phpwiki
What I hoped to achieve with my wiki, and this has little to do with OOP, is
modularity. I not only wanted a different data storage approach, but also a
different parser and a few more advanced features. I felt that a wiki which
will be easy to install and configure and yet offer a lot of the possible
wiki features would be a good idea.
As to an abstract database interface, I find that the one that comes with
PHPLib is easy to use. My wiki should work fine with any of the RDBMS's
supported by PHPLib (well, maybe the random page feature will fail since it
relies on a specific MySQL feature). There is also a DBI-like class being
worked on as part of PEAR, the future PHP version of CPAN, you might want to
look for that.
- Calanya, aka Ori Folger
"Don't anthropomorphize computers -- they hate it."