Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
mabar committed Aug 12, 2019
0 parents commit e205dbd
Show file tree
Hide file tree
Showing 22 changed files with 1,102 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Contributte PSR6 Caching

[PSR-6 (Caching Interface)](https://www.php-fig.org/psr/psr-6/) adapter for [Nette Caching](https://github.com/nette/caching)

## Content

- [Setup](#setup)
- [Usage](#usage)

## Setup

Install package

```bash
composer require contributte/psr6-caching
```

Register extension

```yaml
extensions:
psr6: Contributte\Psr6\DI\Psr6CachingExtension
```
## Usage
Get `ICachePoolFactory` from DI

```php
use Contributte\Psr6\ICachePoolFactory;
class MyClass
{
/** @var ICachePoolFactory */
private $cachePoolFactory;
public function __construct(ICachePoolFactory $cachePoolFactory) {
$this->cachePoolFactory = $cachePoolFactory;
}
private function doSomething(): void
{
$cachePool = $this->cachePoolFactory->create('namespace');
}
}
```

Rest is in [psr-6 documentation](https://www.php-fig.org/psr/psr-6/)
16 changes: 16 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# EditorConfig is awesome: http://EditorConfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab
indent_size = tab
tab_width = 4

[{*.json,*.yml,*.md}]
indent_style = space
indent_size = 2
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Not archived
.docs export-ignore
tests export-ignore
.editorconfig export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.travis.yml export-ignore
Makefile export-ignore
phpstan.neon export-ignore
README.md export-ignore
ruleset.xml export-ignore
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# IDE
/.idea

# Composer
/vendor
/composer.lock

# Tests
/temp
/coverage.xml
55 changes: 55 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
language: php
php:
- 7.2
- 7.3
- 7.4snapshot
- nightly

before_install:
- phpenv config-rm xdebug.ini || return 0 # Turn off XDebug

install:
- travis_retry composer install --no-progress --prefer-dist # Install dependencies

script:
- make tests # Tests

jobs:
include:
- env: title="Lowest Dependencies 7.2"
php: 7.2
install:
- travis_retry composer update --no-progress --prefer-dist --prefer-lowest --prefer-stable
script:
- make tests

- stage: Quality Assurance
php: 7.3
script:
- make qa

- stage: Test Coverage
if: branch = master AND type = push
php: 7.3
script:
- make coverage
after_script:
- composer global require php-coveralls/php-coveralls ^2.1.0
- ~/.composer/vendor/bin/php-coveralls --verbose --config tests/.coveralls.yml

- stage: Outdated Dependencies
if: branch = master AND type = cron
php: 7.3
script:
- composer outdated --direct

allow_failures:
- stage: Test Coverage
- php: 7.4snapshot
- php: nightly

sudo: false

cache:
directories:
- $HOME/.composer/cache
Loading

0 comments on commit e205dbd

Please sign in to comment.