OOP Data Storage for PHP

OOP Data Storage for PHP

Released 4 years ago , Last update 4 years ago

Object-oriented interface to any storage. Supports files, memory, arrays, memcache, SQL-table, no-SQL.

Unified object-oriened API to any data store. Allows you to comfortably handle large amounts of data without worrying about implementation.

Allows you to put and get any data from the universal storage interface.

Data can be put to the storage with a specified key or the key will be built as a md5-hash for data (if possible). It is possible to use handlers APC, memcache, memcached, directory, SQL-table, noSQL, etc.

Supports storages with multiple caches. For example, you can write to multiple handlers.

Supported:

  • arrays
  • memory
  • session
  • cache files and directories (TTL and parent keys supported!)
  • memcache (TTL and parent keys supported!)
  • memcached (TTL and parent keys supported!)
  • SQL table (TTL and parent keys supported!)
  • no-SQL storage (coming soon)
  • You can create your own storage handlers!

Pricing

14 day 14-day money-back guarantee

$9.99

Developer License

  • Perpetual license

  • 1 project

  • Can distribute code and binary products

  • Commercial use

Documentation and usage example

Basic usage example:

// create storage
Storage::Initialize('mystorage', new Storage_HandlerArray());

// put data
Storage::Get('mystorage')->setData('key1', 'value1');
Storage::Get('mystorage')->setData('key2', 'value2');

// get data
Storage::Get('mystorage')->getData('key1');
Storage::Get('mystorage')->getData('key2');

// check data
Storage::Get('mystorage')->hasData('key2');

// delete data
Storage::Get('mystorage')->removeData('key2');

// clean storage
Storage::Get('mystorage')->cleanData();

Support storage handlers:

Storage::Initialize('mystorage1', new Storage_HandlerArray());
Storage::Initialize('mystorage2', new Storage_HandlerCacheFiles('/my-cache-directory/'));
Storage::Initialize('mystorage3', new Storage_HandlerFiles('/my-cache-directory/'));
Storage::Initialize('mystorage4', new Storage_HandlerMemcache('prefix-', 'localhost', 11211));
Storage::Initialize('mystorage5', new Storage_HandlerSession());
2 licenses, starting from From » $9.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.


Or enter your name and Email
No comments have been posted yet.