<?php use HttpStub\Settings; define('DATA_PATH', __DIR__ . '/.data'); define('PHP_SELF', basename($_SERVER['PHP_SELF'])); if (!is_dir(DATA_PATH)) { mkdir(DATA_PATH); } require_once __DIR__ . '/vendor/autoload.php'; Settings::set(Settings::PATH, DATA_PATH);
<?php use HttpStub\Settings; use HttpStub\Storage\FileStorage; require_once __DIR__ . '/vendor/autoload.php'; \HttpStub\Settings::set(\HttpStub\Settings::PATH, __DIR__ . '/.data'); $storage = new \HttpStub\Storage\FileStorage('users'); $key = $storage->insert(['full_name' => 'Test Test', 'email' => '*****@*****.**']); var_dump($storage->read($key));
<?php /** * Created by PhpStorm. * User: just * Date: 04.02.16 * Time: 09:21 */ require_once __DIR__ . "/config.php"; \HttpStub\Settings::set(\HttpStub\Settings::PATH, __DIR__ . "/.data"); require_once 'views/header.php'; require_once __DIR__ . "/views/" . PHP_SELF;
<?php /** * Created by PhpStorm. * User: just * Date: 04.02.16 * Time: 09:21 */ define('PHP_SELF', basename($_SERVER['PHP_SELF'])); define('DATA_PATH', __DIR__, '/.data'); if (!is_dir(DATA_PATH)) { @mkdir(DATA_PATH); } require_once __DIR__ . "/vendor/autoload.php"; require_once 'My_library.php'; \HttpStub\Settings::set(\HttpStub\Settings::PATH, DATA_PATH); /* define('QUERY_STRING', $_SERVER['QUERY_STRING']); preg_match_all("!(.*?)\&!", QUERY_STRING, $matches); function isPageExist ($page, $defPage = 'index.php') { if (!isset($page[1][0])) { return $defPage; } else { return $page[1][0] . '.php'; } } define('PAGE_EXIST', isPageExist($matches));*/
<?php use HttpStub\Settings; use HttpStub\Storage\FileStorage; require_once __DIR__ . '/vendor/autoload.php'; Settings::set(Settings::PATH, __DIR__ . '/.data'); $storage = new FileStorage('users'); $key = $storage->insert(['full_name' => 'Test Test', 'email' => '*****@*****.**']); var_dump($storage->read($key));
<?php /** * Created by PhpStorm. * User: vasil * Date: 28.01.16 * Time: 18:42 */ ini_set('display_errors', 'On'); ini_set('error_reporting', E_ALL | E_STRICT); require_once 'vendor/autoload.php'; \HttpStub\Settings::set(\HttpStub\Settings::PATH, realpath(__DIR__ . '/.data')); \HttpStub\Server\Request\RequestHandler::init(['request_type' => \HttpStub\Server\Request\Request::TYPE_REST]); \HttpStub\Server\Request\RequestHandler::handleRequest();
public function beforeCommand($name, $params = null) { $storageDir = Settings::get(Settings::PATH); if (!is_dir($storageDir) || !is_readable($storageDir) || !is_writable($storageDir)) { throw new Exception(sprintf('Directory %s is not accessible', $storageDir)); } $attempts = 3; while (--$attempts) { if (!$this->isLocked()) { return parent::beforeCommand($name, $params); } usleep(2); } throw new Exception('Could Not Attempt lock'); }