We are happy to announce that we have released an update in line with the recent WordPress 3.1 Rheinhardt. It contains some pretty awesome changes that we’d like to make all users aware of. Lets dive in.
- The patch has been restructured to be a WordPress “must-use” plugin and drop in. What this means is that as a must-use plugin, WordPress will load this plugin earlier than a normal plugin and in different contexts. The drop-in portion allows us to hook into the WordPress database. For current users, all this means is that the patch has been relocated in the WordPress file structure and it now referred to as a plugin instead of a patch.
- Our plugin no longer touches or overwrites any core WordPress files. This is something that we’ve wanted to accomplish for a while and with the new plugin reorganization and some cleverness we were able to achieve it.
- As a plugin, we are submitting it to the wordpress.org plugin database where hopefully it will receive more exposure, and allow us to easily provide bug fixes to the plugin through the dashboard. It should be noted that we still hook into the WordPress upgrade logic and provide downstream upgrades through our own API call. This is done so that we can verify that new WordPress versions are compatible with our must-use database abstraction plugin. As a reminder to current users and as an explanation to new ones, our plugin is an essential part of your blog installation and we want to make sure that when you upgrade WordPress your blog doesn’t break. Because of the nature of this plugin, it is not something you will be able to download and apply to an existing blog using MySQL, but rather is something you need to have in place before a new installation. What you can do however, is make a WordPress Export file of your current WordPress install using MySQL, create a new install using our plugin and then import the WordPress Export file. There are however no guarantees to the compatibility of plugins you were using and we suggest performing these steps in a test environment first.
- We are in communication with several other WordPress Plugin authors that provide specific database abstraction within WordPress to contribute and take advantage of our Plugin structure to provide support for additional databases. Look for this soon! Currently we provide support for Microsoft SQL Server/Azure through several drivers including PDO (sqlsrv, mssql, and dblib) and the SQL Server driver for PHP (sqlsrv). We of course provide native MySQL support as well.
To get your hands on a copy of the plugin and learn more about installation instructions please visit our SourceForge project page.