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