Pri vytváraní webu sa dosť často stane, že klient už nejaký system predtým mal, ale z nejakých dôvodov mu prestal vyhovovať a rád by prešiel na Drupal. Namiesto toho, aby sme pracne prehadzovali obsah zo starého systému do nového vieme si napísať skript, ktorý nám to uľahči keďže pomocou neho budeme vedieť využívať API drupalu. Odbremení nás to od nezmysleného kódovania funkcionality, ktorú už Drupal v sebe má, ako vytvorenie spojenia s databázou, schema API, logovanie …
Prvé základné pravidlo je, že všetky skripty patria do adresára scripts a nikde inde, aby ich potom človek nemusel zbytočne hľadať. Celý princíp týchto skriptov spočíva v tom, že si načítame bootstrap súbor drupalu, pred ktorým je nutné ešte nastaviť absolutnú cestu do nášho projektu a IP adresu, z ktorej kontaktujeme drupal(v našom prípade bude úplne postačovať local loopback teda 127.0.0.1). IP adresu je nutné nastaviť kvôli tomu, že nám drupal potom vráti veľmi škaredé notices.
<?php
// Nastavenia
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
define('DRUPAL_ROOT', '/home/lukas/www/najsamlepsi-projekt');
include_once '../includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
// Samotna logika
echo "Ahoj\n"
Stačí keď si skript skopírujete a uložíte do adresára scripts pod ľubovoľným názvom. Spustiť ho viete nižšie uvedným príkazom. Na spúštanie PHP skriptov musíte mať nainštalovaný php5-cli, ku ktorému nájdete konfiguračný súbor tuna /etc/php5/cli/php.ini.
$ php example.php