X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/vendor/wikimedia/cdb/README.md diff --git a/vendor/wikimedia/cdb/README.md b/vendor/wikimedia/cdb/README.md new file mode 100644 index 00000000..02c1b94c --- /dev/null +++ b/vendor/wikimedia/cdb/README.md @@ -0,0 +1,49 @@ +[![Latest Stable Version]](https://packagist.org/packages/wikimedia/cdb) [![License]](https://packagist.org/packages/wikimedia/cdb) + +CDB functions for PHP +===================== + +[CDB][], short for "constant database", refers to a very fast and highly +reliable database system which uses a simple file with key value pairs. This +library wraps the CDB functionality exposed in PHP via the `dba_*` functions. +In cases where `dba_*` functions are not present or are not compiled with CDB +support, a pure-PHP implementation is provided for falling back. + +Additional documentation about the library can be found on +[MediaWiki.org](https://www.mediawiki.org/wiki/CDB). + + +Usage +----- + + // Reading a CDB file + $cdb = \Cdb\Reader::open( 'db.cdb' ); + $foo = $cdb->get( 'somekey' ); + + // Writing to a CDB file + $cdb = \Cdb\Writer::open( 'anotherdb.cdb' ); + $cdb->set( 'somekey', $foo ); + + +Running tests +------------- + + composer install --prefer-dist + composer test + + +History +------- + +This library was first introduced in [MediaWiki 1.16][] ([r52203][]). It was +split out of the MediaWiki codebase and published as an independent library +during the [MediaWiki 1.25][] development cycle. + + +--- +[CDB]: https://en.wikipedia.org/wiki/cdb_(software) +[MediaWiki 1.16]: https://www.mediawiki.org/wiki/MediaWiki_1.16 +[r52203]: https://www.mediawiki.org/wiki/Special:Code/MediaWiki/52203 +[MediaWiki 1.25]: https://www.mediawiki.org/wiki/MediaWiki_1.25 +[Latest Stable Version]: https://poser.pugx.org/wikimedia/cdb/v/stable.svg +[License]: https://poser.pugx.org/wikimedia/cdb/license.svg