4. Server configuration
PHP 5.0+ (5.3+ recommended)
php5-pdo
php5-pdo_mysql
php5-pdo_pgsql
php5-pdo_sqlite
mysql, postgres…
Apache1.3+ (or php cgi enabled web server)
5. The start…
php.net/pdo
<?php
abstract class DatabaseConnection extends
PDO
…
// Drupal fun…
// Because the other methods don't seem to work right.
$driver_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
13. logging -> DatabaseLog
$demo_log = new DatabaseLog;
$demo_log->start(‘some_key’);
db_update…
db_select…
// Calling functions or any…
$demo_log->end(‘some_key’);
print_r($demo_log->get(‘some_key’), TRUE);
// printed indexed array for all queries…
14. Drupal 6 – dbtng module (backport)
drupal.org/project/dbtng
dbtng_* (full functions list in dbtng.module)
dbtng_query
dbtng_set_active
db_select
•
good for support old sites
•
multi database setup possibility for Drupal 6
•
preparing code for upgrade