diff --git a/README.md b/README.md index 5e81d945..543fc0a4 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,20 @@

- + Yii - + Sqlite -

SQLite driver for Yii Database

+

Yii Database SQLite driver


+[![Latest Stable Version](https://poser.pugx.org/yiisoft/db-sqlite/v/stable.png)](https://packagist.org/packages/yiisoft/db-sqlite) +[![Total Downloads](https://poser.pugx.org/yiisoft/db-sqlite/downloads.png)](https://packagist.org/packages/yiisoft/db-sqlite) +[![rector](https://github.com/yiisoft/db-sqlite/actions/workflows/rector.yml/badge.svg)](https://github.com/yiisoft/db-sqlite/actions/workflows/rector.yml) +[![codecov](https://codecov.io/gh/yiisoft/db-sqlite/branch/master/graph/badge.svg?token=YXUHCPPITH)](https://codecov.io/gh/yiisoft/db-sqlite) +[![StyleCI](https://github.styleci.io/repos/145220194/shield?branch=master)](https://github.styleci.io/repos/145220194?branch=master) + SQLite driver for [Yii Database](https://github.com/yiisoft/db) is a package for working with [SQLite] databases in PHP. The package provides a set of classes for interacting with [SQLite] databases in PHP. It includes a database connection class, @@ -20,16 +26,10 @@ perform advanced database operations such as joins and aggregates. [SQLite]: https://www.sqlite.org/ -[![Latest Stable Version](https://poser.pugx.org/yiisoft/db-sqlite/v/stable.png)](https://packagist.org/packages/yiisoft/db-sqlite) -[![Total Downloads](https://poser.pugx.org/yiisoft/db-sqlite/downloads.png)](https://packagist.org/packages/yiisoft/db-sqlite) -[![rector](https://github.com/yiisoft/db-sqlite/actions/workflows/rector.yml/badge.svg)](https://github.com/yiisoft/db-sqlite/actions/workflows/rector.yml) -[![codecov](https://codecov.io/gh/yiisoft/db-sqlite/branch/master/graph/badge.svg?token=YXUHCPPITH)](https://codecov.io/gh/yiisoft/db-sqlite) -[![StyleCI](https://github.styleci.io/repos/145220194/shield?branch=master)](https://github.styleci.io/repos/145220194?branch=master) - ## Support version -| PHP | Sqlite Version | CI-Actions -|:----:|:------------------------:|:---:| +| PHP | Sqlite Version | CI-Actions | +|-----|---------------------------|------------| |**8.0 - 8.2**| **3:latest**|[![build](https://github.com/yiisoft/db-sqlite/actions/workflows/build.yml/badge.svg?branch=dev)](https://github.com/yiisoft/db-sqlite/actions/workflows/build.yml) [![Mutation testing badge](https://img.shields.io/endpoint?style=flat&url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2Fyiisoft%2Fdb-sqlite%2Fmaster)](https://dashboard.stryker-mutator.io/reports/github.com/yiisoft/db-sqlite/master) [![static analysis](https://github.com/yiisoft/db-sqlite/actions/workflows/static.yml/badge.svg?branch=dev)](https://github.com/yiisoft/db-sqlite/actions/workflows/static.yml) [![type-coverage](https://shepherd.dev/github/yiisoft/db-sqlite/coverage.svg)](https://shepherd.dev/github/yiisoft/db-sqlite) ## Installation @@ -42,8 +42,8 @@ composer require yiisoft/db-sqlite ## Documentation -- For config connection to SQLite database check [Connecting SQLite](https://github.com/yiisoft/db/blob/master/docs/en/connection/sqlite.md) -- [Check the yiisoft/db docs](https://github.com/yiisoft/db/blob/master/docs/en/README.md) to learn about usage. +- For config connection to SQLite database check [Connecting SQLite](https://github.com/yiisoft/db/blob/master/docs/guide/en/connection/sqlite.md) +- [Check the yiisoft/db docs](https://github.com/yiisoft/db/blob/master/docs/guide/en/README.md) to learn about usage. - [Internals](docs/internals.md) If you need help or have a question, the [Yii Forum](https://forum.yiiframework.com/c/yii-3-0/63) is a good place for that. @@ -51,7 +51,7 @@ You may also check out other [Yii Community Resources](https://www.yiiframework. ## License -The Yii DataBase SQLite Extension is free software. It is released under the terms of the BSD License. +The Yii Database SQLite driver is free software. It is released under the terms of the BSD License. Please see [`LICENSE`](./LICENSE.md) for more information. Maintained by [Yii Software](https://www.yiiframework.com/). diff --git a/composer.json b/composer.json index fb2cb919..462feabc 100644 --- a/composer.json +++ b/composer.json @@ -13,13 +13,23 @@ "homepage": "https://www.yiiframework.com/", "license": "BSD-3-Clause", "support": { + "issues": "https://github.com/yiisoft/db-sqlite/issues?state=open", "source": "https://github.com/yiisoft/db-sqlite", - "issues": "https://github.com/yiisoft/db-sqlite/issues", "forum": "https://www.yiiframework.com/forum/", "wiki": "https://www.yiiframework.com/wiki/", - "chat": "https://t.me/yii3en", - "irc": "ircs://irc.libera.chat:6697/yii" + "irc": "ircs://irc.libera.chat:6697/yii", + "chat": "https://t.me/yii3en" }, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/yiisoft" + }, + { + "type": "github", + "url": "https://github.com/sponsors/yiisoft" + } + ], "require": { "php": "^8.0", "ext-mbstring": "*", diff --git a/docs/internals.md b/docs/internals.md index d685795c..198aa2b3 100644 --- a/docs/internals.md +++ b/docs/internals.md @@ -1,42 +1,11 @@ # Internals -## Github actions - -All our packages have github actions by default, so you can test your [contribution](https://github.com/yiisoft/db-sqlite/blob/master/.github/CONTRIBUTING.md) in the cloud. - -> Note: We recommend pull requesting in draft mode until all tests pass. - -## Docker image - -For greater ease it is recommended to use docker containers, for this you can use the [docker-compose.yml](https://docs.docker.com/compose/compose-file/) file that is in the docs folder. - -1. [MySQL 8](../../../docker-compose.yml) -2. [MariaDB 10.11](../../../docker-compose-mariadb.yml) - -For running the docker containers you can use the following command: - -MySQL 8.0. - -```dockerfile -docker compose up -d -``` - -MariaDB 10.11. - -```dockerfile -docker compose -f docker-compose-mariadb.yml up -d -``` - ## Unit testing The package is tested with [PHPUnit](https://phpunit.de/). To run tests: -1. Run the docker container for the dbms. -2. Install the dependencies of the project with composer. -3. Run the tests. - ```shell -vendor/bin/phpunit +./vendor/bin/phpunit ``` ## Mutation testing @@ -56,7 +25,7 @@ The code is statically analyzed with [Psalm](https://psalm.dev/). To run static ./vendor/bin/psalm ``` -## Rector +## Code style Use [Rector](https://github.com/rectorphp/rector) to make codebase follow some specific rules or use either newest or any specific version of PHP: