Download the PHP package elfet/pure without Composer
On this page you can find all versions of the php package elfet/pure. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package pure
PurePHP Key-Value Storage
This is simple key-value storage written on PHP. It does not use files, or other database, just pure PHP.
Installation
Via Composer:
Now you can run pure like this: php vendor/bin/pure
Or you can install PurePHP globally to run pure by pure command.
Quick Guide
Start PurePHP by this command:
Now PurePHP server is running. Run this command:
Now you can test PurePHP by simple commands like this:
In pure console you can write commands on Expression Language. To exit from console type exit command.
Documentation
Connection to PurePHP server
Storages
PurePHP provide different types on storages. All supported storages are in src/Storage. You can access them by next methods and work with them like you work with them directly.
You do not need to manually create any collection. They will be automatically create at first access.
Or you can access them by magic methods.
Array Storage ->map
This is simple storage what uses php array to store your data.
To store date in collection use push method:
To get value by key from collection use get method:
To receive all elements use all method:
You can check if key exist by has method, and delete element by delete method.
Stack Storage ->stack
This storage use SplStack to store your data.
You can use all SplStack methods and also all method.
Queue Storage ->queue
This storage use SplQueue to store your data.
You can use SplQueue methods and also all method.
SplQueue uses enqueue and deenqueue to push and pop from queue. In QueueStorage your can use push and pop methods to do this.
Priority Queue Storage ->priority
This storage use SplPriorityQueue to store your data.
You can use all SplPriorityQueue methods and also all method.
Filtering
Every storage support function filter.
Example:
Filter rules uses Expression Language.
In expression available two variables: key and value.
Deleting
You can delete storages by delete method:
TODO
- Dump to file
- Load from file
- Replication
- Sharding
All versions of pure with dependencies
symfony/console Version ~2.6 || ~3.0 || ~4.0
symfony/expression-language Version ~2.6 || ~3.0 || ~4.0
symfony/debug Version ~2.6 || ~3.0 || ~4.0