From: Joel U. <uck...@no...> - 2001-07-18 23:25:30
|
Quoth Steve Wainstead: > On Wed, 18 Jul 2001, Joel Uckelman wrote: > > > When I added the code for page versioning, I broke support for everything > > except MySQL, so now I'm trying to bring the other db formats up to speed. > > Perhaps the changes I just committed in lib/pgsql.php and > > Oh, don't worry. We are going to switch to a generic DBMS interface -- > either PEAR's DB or the dbx functions -- quite soon. Perhaps even tonight > if I stay in and hack. I have done some rudimentary testing with the dbx > stuff and it works fine. DB is a much larger hoop to jump through. > > We will gain two big things: only one database interface to support, and > multiple databases will now be supported. I'm leaning towards PEAR/DB at > the moment since it's more developed, supports more databases and PEAR > looks like the way to go right now. Before looking at the Pear DB and dbx docs, I was hoping one of them would handle all of the db formats we use now; alas, they only support *SQL. That aside, using one of these would reduce the number of separate db libs we have to maintain, which is a Good Thing. I see that we'd gain support for seven extra SQL servers (!) if we went with Pear DB, as opposed to gaining two and losing msql with dbx. I'm not sure how much demand there is for Phpwiki to work with any of those, however, and even so, the dbx docs read as though support for more DBs is forthcoming. And while Pear DB seems more featureful than dbx, lots of those features are ones I don't see us using. So my vote is for dbx, though if you make it work with Pear DB, I won't change it back. ;) Anyway, I still need to update the dba, dbm, and flatfile libs, since neither Pear DB nor dbx handles those at present. -- J. |
From: Joel U. <uck...@no...> - 2001-07-19 18:27:10
|
Quoth Adam Shand: > > > Anyway, I still need to update the dba, dbm, and flatfile libs, since > > neither Pear DB nor dbx handles those at present. > > just a vote of interest. please dont' drop support for non-database > wiki's! i still want to use flat files or even dbm. > > adam. Like I said, that's why I'm going to bring those up to speed today. I like the non-SQL DBs, too, if for no other reason than you can use them to test Phpwiki right out of the box. -- J. |
From: Adam S. <la...@sp...> - 2001-07-19 18:16:45
|
> Anyway, I still need to update the dba, dbm, and flatfile libs, since > neither Pear DB nor dbx handles those at present. just a vote of interest. please dont' drop support for non-database wiki's! i still want to use flat files or even dbm. adam. |
From: Steve W. <sw...@pa...> - 2001-07-19 19:18:14
|
On Thu, 19 Jul 2001, Adam Shand wrote: > just a vote of interest. please dont' drop support for non-database > wiki's! i still want to use flat files or even dbm. No, I have no intention of dropping them... in fact we need an abstract base class for DB access. This is something Jeff, Arno and I hashed out on the list a few months ago: http://phpwiki.sourceforge.net/phpwiki/index.php?NewDatabaseApiAndSchema With an abstact base class, we can derive classes for DB/dbx, dba and flat file stores and be done with it. Three will be easier to maintain than five. ~swain --- http://www.panix.com/~swain/ "Without music to decorate it, time is just a bunch of boring production deadlines or dates by which bills must be paid." -- Frank Zappa http://pgp.document_type.org:11371/pks/lookup?op=get&search=0xF7323BAC |