Paigaldamine
Shell
composer require storh/storh
Nõuded
- PHP 8.2 või uuem
ext-json- kohalik või ühendatud failisüsteem, mis toetab kataloogi piires aatomilist ümbernimetamist (sobib iga tavaline kohalik ketas)
storh-il puuduvad Composer käitusaja sõltuvused. Kaks laiendust avavad olemasolul valikulisi võimalusi: ext-pdo või ext-mysqli SQL peeglite jaoks ning ext-apcu jagatud Cache::apcu() taustsüsteemi jaoks, mis ei puhverda midagi, kui APCu pole saadaval.
Vali salvestusjuur
Kasuta kataloogi, mida sinu PHP protsess saab luua, lugeda, kirjutada, mille sees ümber nimetada ja kustutada:
PHP
use Storh\StorageRoot;
$root = StorageRoot::resolve(__DIR__ . '/var/storage', 'app');
StorageRoot normaliseerib ainult antud tee ja puhastab nimeruumi ohutuks katalooginimeks. See ei uuri hostrakendust, loe globaalseid konstante ega nõua raamistikuadapterit. Mootorid loovad kasutamisel esimesel korral juure alla oma kogumikukataloogid.
Kontrolli, kas see töötab
PHP
$docs = new Storh\DocStore($root, 'smoke');
$record = $docs->put(['ok' => true]);
var_dump($docs->get($record->id())?->data()); // ['ok' => true]
Jätka lehelt Kiirkäivitus või vali mootor lehel Mootori valimine.