Instalēšana
Apvalks
composer require storh/storh
Prasības
- PHP 8.2 vai jaunāka versija
ext-json- lokāla vai piemontēta failu sistēma ar atomiskas pārdēvēšanas semantiku direktorijā (der jebkurš parasts lokālais disks)
storh nav izpildlaika atkarību no Composer. Divi paplašinājumi, ja tie ir pieejami, nodrošina papildu funkcijas: ext-pdo vai ext-mysqli SQLspoguļiem un ext-apcu koplietojamai Cache::apcu() aizmugursistēmai, kas neko nesaglabā kešatmiņā, ja APCu nav pieejams.
Izvēlieties krātuves sakni
Izmantojiet direktoriju, kuru jūsu PHP process var izveidot, nolasīt, rakstīt, tajā pārdēvēt un dzēst failus:
PHP
use Storh\StorageRoot;
$root = StorageRoot::resolve(__DIR__ . '/var/storage', 'app');
StorageRoot tikai normalizē norādīto ceļu un attīra nosaukumvietu, lai izveidotu drošu direktorijas nosaukumu. Tas nepārbauda resursdatora lietotni, nelasa globālas konstantes un neprasa ietvara adapteri. Dzinēji pirmajā lietošanas reizē izveido kolekciju direktorijas saknes direktorijā.
Pārbaudiet, vai viss darbojas
PHP
$docs = new Storh\DocStore($root, 'smoke');
$record = $docs->put(['ok' => true]);
var_dump($docs->get($record->id())?->data()); // ['ok' => true]
Turpiniet ar Ātro sākumu vai izvēlieties dzinēju sadaļā Dzinēja izvēle.