Diegimas
composer require storh/storh
Reikalavimai
- PHP 8.2 arba naujesnė versija
ext-json- vietinė arba prijungta failų sistema, palaikanti atominį pervadinimą kataloge (tinka bet kuris įprastas vietinis diskas)
storh neturi jokių Composer vykdymo aplinkos priklausomybių. Dvi plėtiniai suteikia papildomų funkcijų, jei yra įdiegti: ext-pdo arba ext-mysqli, skirti SQL veidrodžiams, ir ext-apcu bendrajai Cache::apcu() sąsajai, kuri nieko nesaugo podėlyje, jei APCu nepasiekiamas.
Pasirinkite saugyklos šakninį katalogą
Naudokite katalogą, kurį jūsų PHP procesas gali sukurti, skaityti, į kurį gali rašyti, jame pervadinti ir iš kurio gali ištrinti:
use Storh\StorageRoot;
$root = StorageRoot::resolve(__DIR__ . '/var/storage', 'app');
StorageRoot tik normalizuoja pateiktą kelią ir išvalo vardų sritį, kad gautų saugų katalogo pavadinimą. Jis netikrina pagrindinės programos, neskaito visuotinių konstantų ir nereikalauja karkaso adapterio. Pirmą kartą naudojant varikliai šakniniame kataloge sukuria savo kolekcijų katalogus.
Patikrinkite, ar veikia
$docs = new Storh\DocStore($root, 'smoke');
$record = $docs->put(['ok' => true]);
var_dump($docs->get($record->id())?->data()); // ['ok' => true]
Tęskite skaitydami Trumpąjį vadovą arba pasirinkite variklį skyriuje Variklio pasirinkimas.