Skip to content

visdesk/phprados

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

** PHPRADOS **
phprados is a PHP extension for librados ( http://www.ceph.com/docs/master/api/librados/ ).

The extension wraps the C API of librados into a extension, where almost all the native methods are implemented.

** LIMITATIONS **
The extension should work on both 32 and 64-bit systems, but due to PHP's engine it might now work well with very large objects.

Also, the selfmanaged snapshots are not implemented in the extension since their usage is pretty rare.

** METHODS / FUNCTIONS **
For a full overview of the available functions, open a terminal and run:

$ php --re rados

** SOURCES **
Articles used for this extension:
* http://devzone.zend.com/article/1021
* http://devzone.zend.com/article/1022
* http://devzone.zend.com/article/1024-Extension-Writing-Part-III-Resources
* http://devzone.zend.com/article/4486-Wrapping-C-Classes-in-a-PHP-Extension

** DEPENDENCIES **
Need libraries (Ubuntu / Debian):
* libatomic-ops-dev (Needed for librados)
* librados2(-dev)

** HELP **
phprados comes as it is, but there could always be bugs or issues.

For questions, please visit Ceph's IRC channel (#ceph on irc.oftc.net) or contact the maintainers directly.

About

PHP bindings for the RADOS client library

Resources

License

Stars

Watchers

Forks

Packages

No packages published