Hi Ronald, all
On 21/05/2010, at 4:20 AM, Ronald Bradford wrote:
When we talked to some key Drupal people at OSCON 2009 the question
was do you have a PDO driver, because that integration is easier.
Realistically it's not a matter of "easier" but of "will it happen at
all"; if no PDO, it won't get into Drupal core.
Drupal 7 uses PDO, whereas earlier versions had their own db
abstraction layer.
There's still a fair amount of db magic logic in D7 inbetween the
modules and PDO, one of my engineers Peter Lieverdink (cafuego) has
been working with various people to make sure that things work
optimally with MySQL and similar systems.
Previously he fixed some things so multi-master works ok with D6.
Other new things in D7: it can use replication slaves for read-only
queries, and the db API can deal with multi-statement transactions.
Today I got the inside that Drupal is integrated with MongoDB
Ya there were a few sessions on that at DrupalConSF in April (the week
after mysqlconf).
IIRC it's basically PDO as well.
MSSQL and Oracle are also supported.
Anybody got any thoughts, suggestions on how we may be able to
tackle getting Drizzle & Drupal operational.
Get PDO done.
Note that D7 is nearly in complete codefreeze. At this stage some
classmethod internal code can still be modified, provided API calls
don't change.
It's good to work with the drupal.org bug and project system as it's
very active.
For implementation: the db middleware code is based on derived PHP
class methods. At this stage I'd recommend somehow fitting in to the
mysql db class, as it's still in a bit of flux. Later it might be
viable to clone it off and go towards utilising the specific Drizzle-
isms.
Cheers,
Arjen.
--
Arjen Lentz, Exec.Director @ Open Query (http://openquery.com)
Exceptional Services for MySQL at a fixed budget.
Follow our blog at http://openquery.com/blog/
OurDelta: packages for MySQL and MariaDB @ http://ourdelta.org
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to : drizzle-discuss@lists.launchpad.net
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help : https://help.launchpad.net/ListHelp