Samostojna uporaba
Samostojni način zunanji kodi PHP omogoča pregled registra Rudel prek neposredne povezave MySQL, ne da bi naložila WordPress.
Namenjen je za:
- izpis peskovnikov
- nalaganje peskovnika po ID-ju
- branje metapodatkov življenjskega cikla, metapodatkov kloniranja in predpon tabel
Ni namenjen za:
- ustvarjanje peskovnikov
- uničevanje peskovnikov
- izvajanje čiščenja
- kloniranje tabel WordPress
- usmerjanje aktivnih zahtev
Rudel::create(), create_from_git(), destroy(), cleanup() in cleanup_merged() v samostojnem načinu sprožijo izjemo RuntimeException, ker potrebujejo izvajalne storitve WordPress.
Inicializacija
Naložite samodejni nalagalnik za Composer, nato posredujte Rudel\Connection v Rudel::init():
use Rudel\Connection;
use Rudel\Rudel;
require __DIR__ . '/vendor/autoload.php';
Rudel::init(
new Connection(
'127.0.0.1', // host, in DB_HOST format (host, host:port or a socket path)
'wordpress', // database
'root', // user
'root', // password
'wp_' // WordPress table prefix
),
[ 'environments_dir' => '/var/www/html/wp-content/rudel-environments' ]
);
Connection sprejme še dva neobvezna argumenta: preglasitev predpone tabele Rudel in gonilnik (auto, mysqli ali pdo). Če argumenta za gonilnik ne podate, uporabi konstanto RUDEL_DB_DRIVER, nato auto, ki daje prednost pdo_mysql zunaj WordPress, sicer pa uporabi mysqli.
Branje zapisov
foreach ( Rudel::all() as $environment ) {
echo $environment->id . ' ' . $environment->get_table_prefix() . "\n";
}
$environment = Rudel::get( 'alpha-3be7' );
Samostojna branja uporabljajo isto plast repozitorija kot branja med izvajanjem WordPress. Rudel::reset() izbriše samostojno povezavo.