Telepítés
composer require storh/storh
Követelmények
- PHP 8.2-es vagy újabb verzió
ext-json- helyi vagy csatolt fájlrendszer, amely támogatja a könyvtáron belüli atomi átnevezést (bármely szokásos helyi lemez megfelel)
A storh nem igényel futásidejű Composer függőségeket. Két bővítmény opcionális funkciókat tesz elérhetővé: a ext-pdo vagy az ext-mysqli a SQL tükrökhöz, a ext-apcu pedig a megosztott Cache::apcu() háttérrendszerhez szükséges; APCu hiányában ez semmit sem gyorsítótáraz.
Tárolási gyökér kiválasztása
Olyan könyvtárat használjon, amelyet a PHP folyamat létrehozhat, olvashat, írhat, amelyen belül átnevezhet, és amelyből törölhet:
use Storh\StorageRoot;
$root = StorageRoot::resolve(__DIR__ . '/var/storage', 'app');
A StorageRoot csak normalizálja a megadott útvonalat, és biztonságos könyvtárnévvé alakítja a névteret. Nem vizsgálja a gazdaalkalmazást, nem olvas globális konstansokat, és nem igényel keretrendszeradaptert. A motorok első használatkor a gyökér alatt hozzák létre a gyűjteménykönyvtáraikat.
Ellenőrizze a működést
$docs = new Storh\DocStore($root, 'smoke');
$record = $docs->put(['ok' => true]);
var_dump($docs->get($record->id())?->data()); // ['ok' => true]
Folytassa a Gyors kezdés résszel, vagy válasszon motort a Motor kiválasztása oldalon.