Liigu sisu juurde

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.