File tree Expand file tree Collapse file tree 15 files changed +61
-38
lines changed Expand file tree Collapse file tree 15 files changed +61
-38
lines changed Original file line number Diff line number Diff line change 1+ FROM php:7.2-cli
2+
3+ RUN apt-get update && apt-get install -y libdb5.3++-dev
4+
5+ RUN curl -O --referer https://fossies.org/linux/misc/db-18.1.25.tar.gz/ \
6+ https://fossies.org/linux/misc/db-18.1.25.tar.gz \
7+ && tar -zxf db-18.1.25.tar.gz && cd db-18.1.25/lang/php_db4/ \
8+ && phpize \
9+ && ./configure --with-db4 \
10+ && make \
11+ && make install \
12+ && docker-php-ext-enable db4
13+
14+ RUN curl -O http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz \
15+ && tar -zxf db-4.8.30.tar.gz \
16+ && cd db-4.8.30/build_unix \
17+ && ../dist/configure --enable-cxx \
18+ && make \
19+ && make install \
20+ && cd ../../
21+
22+ RUN docker-php-ext-configure dba --with-db4=/usr/local/BerkeleyDB.4.8 \
23+ && docker-php-ext-install dba
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ composer install andkom/php-berkeley-db
5959** Create instance:**
6060
6161``` PHP
62- use AndKom\PhpBerkeleyDb \Adapter\AdapterFactory;
62+ use AndKom\BerkeleyDb \Adapter\AdapterFactory;
6363
6464$adapter = AdapterFactory::create(); // use first available adapter
6565$adapter = AdapterFactory::create("phpdb4"); // use phpdb4 adapter
@@ -139,7 +139,7 @@ foreach ($adapter->read() as $key => $value) {
139139** Publish configuration to app config:**
140140
141141``` bash
142- ./artisan vendor:publish --provider=AndKom\\ PhpBerkeleyDb \\ ServiceProvider
142+ ./artisan vendor:publish --provider=AndKom\\ BerkeleyDb \\ ServiceProvider
143143```
144144
145145** Edit app/config/berkeleydb.php:**
Original file line number Diff line number Diff line change 2323 },
2424 "autoload" : {
2525 "psr-4" : {
26- "AndKom\\ PhpBerkeleyDb \\ " : " src/"
26+ "AndKom\\ BerkeleyDb \\ " : " src/"
2727 }
2828 },
2929 "autoload-dev" : {
3030 "psr-4" : {
31- "AndKom\\ PhpBerkeleyDb \\ Tests\\ " : " tests/"
31+ "AndKom\\ BerkeleyDb \\ Tests\\ " : " tests/"
3232 }
3333 },
3434 "extra" : {
3535 "laravel" : {
3636 "providers" : [
37- " AndKom\\ PhpBerkeleyDb \\ ServiceProvider"
37+ " AndKom\\ BerkeleyDb \\ ServiceProvider"
3838 ],
3939 "aliases" : {
40- "BDB" : " AndKom\\ PhpBerkeleyDb \\ Facade\\ BDB"
40+ "BDB" : " AndKom\\ BerkeleyDb \\ Facade\\ BDB"
4141 }
4242 }
4343 }
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Adapter ;
5+ namespace AndKom \BerkeleyDb \Adapter ;
66
7- use AndKom \PhpBerkeleyDb \Exception ;
7+ use AndKom \BerkeleyDb \Exception ;
88
99/**
1010 * Class AbstractAdapter
11- * @package AndKom\PhpBerkeleyDb \Adapter
11+ * @package AndKom\BerkeleyDb \Adapter
1212 */
1313abstract class AbstractAdapter implements AdapterInterface
1414{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Adapter ;
5+ namespace AndKom \BerkeleyDb \Adapter ;
66
77/**
88 * Class AdapterFactory
9- * @package AndKom\PhpBerkeleyDb \Adapter
9+ * @package AndKom\BerkeleyDb \Adapter
1010 */
1111class AdapterFactory
1212{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Adapter ;
5+ namespace AndKom \BerkeleyDb \Adapter ;
66
7- use AndKom \PhpBerkeleyDb \Exception ;
7+ use AndKom \BerkeleyDb \Exception ;
88
99/**
1010 * Interface AdapterInterface
1111 *
12- * @package AndKom\PhpBerkeleyDb \Adapter
12+ * @package AndKom\BerkeleyDb \Adapter
1313 */
1414interface AdapterInterface
1515{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Adapter ;
5+ namespace AndKom \BerkeleyDb \Adapter ;
66
7- use AndKom \PhpBerkeleyDb \Exception ;
7+ use AndKom \BerkeleyDb \Exception ;
88
99// check whether dba extension is loaded
1010if (!extension_loaded ('dba ' )) {
1818
1919/**
2020 * Wrapper for db4 DBA handler
21- * @package AndKom\PhpBerkeleyDb \Adapter
21+ * @package AndKom\BerkeleyDb \Adapter
2222 */
2323class DbaAdapter extends AbstractAdapter
2424{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Adapter ;
5+ namespace AndKom \BerkeleyDb \Adapter ;
66
7- use AndKom \PhpBerkeleyDb \Exception ;
7+ use AndKom \BerkeleyDb \Exception ;
88
99// check whether php_db4 extension is loaded
1010if (!class_exists ('\Db4 ' )) {
1818
1919/**
2020 * Wrapper for ext-db4
21- * @package AndKom\PhpBerkeleyDb \Adapter
21+ * @package AndKom\BerkeleyDb \Adapter
2222 */
2323class PhpDb4Adapter extends AbstractAdapter
2424{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb ;
5+ namespace AndKom \BerkeleyDb ;
66
77/**
88 * Class Exception
9- * @package AndKom\PhpBerkeleyDb
9+ * @package AndKom\BerkeleyDb
1010 */
1111class Exception extends \Exception
1212{
Original file line number Diff line number Diff line change 22
33declare (strict_types=1 );
44
5- namespace AndKom \PhpBerkeleyDb \Facade ;
5+ namespace AndKom \BerkeleyDb \Facade ;
66
77use Illuminate \Support \Facades \Facade ;
88
99/**
1010 * Class BDB
11- * @package AndKom\PhpBerkeleyDb \Facade
11+ * @package AndKom\BerkeleyDb \Facade
1212 */
1313class BDB extends Facade
1414{
You can’t perform that action at this time.
0 commit comments