Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lolli42/enetcache
Provides an interface to cache plugin content elements
https://github.com/lolli42/enetcache
api cache frontend typo3
Last synced: 19 days ago
JSON representation
Provides an interface to cache plugin content elements
- Host: GitHub
- URL: https://github.com/lolli42/enetcache
- Owner: lolli42
- License: gpl-2.0
- Created: 2014-06-16T13:15:36.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T22:16:10.000Z (8 months ago)
- Last Synced: 2024-10-12T06:46:48.561Z (about 1 month ago)
- Topics: api, cache, frontend, typo3
- Language: PHP
- Homepage:
- Size: 637 KB
- Stars: 5
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![tests core v11](https://github.com/lolli42/enetcache/actions/workflows/testscorev11.yml/badge.svg)
![tests core v12](https://github.com/lolli42/enetcache/actions/workflows/testscorev12.yml/badge.svg)# TYPO3 Extension ``enetcache``
## Features
Provides a rather simple API for frontend extensions to put their rendered
content into cache. The extension synchronizes lifetime and tags with the
general page cache. A backend DataHandler hook takes care of automatic cache
flushing if records are changed affecting those plugin cache entries.## Installation
The extension can be installed from TYPO3 TER via the extension manager but
the recommended way is using composer doing `composer require lolli/enetcache`,
and / or define a dependency in your consuming extensions.## Usage documentation
Find API documentation at [docs.typo3.org](https://docs.typo3.org/p/lolli/enetcache/3.1/en-us/)
## Development: Release new version
Example release workflow, basically for my own laziness ;)
```
Build/Scripts/runTests.sh -s composerUpdate -t 11
.Build/bin/tailor set-version 4.1.1
git commit -am "[RELEASE] 4.1.1 Bug fixes and improved core v10 / v11 compatibility"
git tag 4.1.1
git push
git push --tags
```