<?php namespace Wtf; use Yaoi\Database; Database::register('sqlite:///' . __DIR__ . '/../data.sqlite');
<?php namespace Phperf\Xhprof; use Yaoi\Database; use Yaoi\Log; require_once __DIR__ . '/../vendor/autoload.php'; $dbFilePath = sys_get_temp_dir() . '/xh-tests.sqlite'; register_shutdown_function(function () use($dbFilePath) { unlink($dbFilePath); }); Database::register('sqlite:///' . $dbFilePath); unset($dbFilePath); Entity\Migrations::create()->run(); Database::getInstance()->log(new Log('colored-stdout'));
$settings->username = '******'; $settings->password = '******'; return $settings; }); Http\Client::register(function () { $client = new Http\Client(); $client->mock(new Mock(Storage::getInstance('mock'))); return $client; }); Storage::register(function () { $settings = new Storage\Settings(); $settings->driverClassName = Storage\Driver\SerializedFile::className(); $settings->path = __DIR__ . '/resources/mock4.serialized'; return $settings; }, 'mock'); Database::register('mysqli://root:@localhost/wakabot?timezone=Asia/Jakarta'); /* Database::register(function(){ $settings = new Database\Settings(); $settings->driverClassName = Database\Driver\Sqlite::className(); $settings->path = __DIR__ . '/resources/db.sqlite'; return $settings; }, 'sqlite'); */ Migration\Manager::register(function () { $settings = new Migration\Settings(); $settings->storage = new Storage('serialized-file:///' . __DIR__ . '/resources/migration.serialized'); $settings->run = function () { }; return $settings; });
<?php namespace PHPerf; use Yaoi\Database; use Yaoi\Http\Auth; use Yaoi\Http\Auth\Settings; use Yaoi\Log; use Yaoi\Storage; date_default_timezone_set('Europe/Moscow'); header("Content-Type: text/html; charset=utf8"); error_reporting(E_ALL); ini_set('display_errors', 'on'); umask('0002'); Auth::register(function () { $dsn = new Settings(); $dsn->title = 'Developers Only Area'; $dsn->salt = '<random-string>'; $dsn->users = array('<login>' => '<password-hash>'); return $dsn; }, 'dev'); Storage::register(new Storage\PhpVar(), 'debug_log'); Log::register('storage:///?storage=debug_log', 'debug_log'); Database::register(function () { $database = new Database('mysqli://root@localhost/phperf_result'); $database->log(Log::getInstance('debug_log')); return $database; });
<?php namespace Phperf\Xhprof; use Yaoi\Database; use Yaoi\Log; Database::register('sqlite:///' . __DIR__ . '/../xh-stat.sqlite'); //Database::register('mysqli://root:@localhost/xhprof_stat2'); //Database::getInstance()->log(new Log('colored-stdout'));