https://github.com/mlevent/file-cache
https://github.com/mlevent/file-cache
cache file-cache php store
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mlevent/file-cache
- Owner: mlevent
- License: mit
- Created: 2023-08-28T03:29:22.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T02:19:11.000Z (almost 3 years ago)
- Last Synced: 2025-01-06T00:41:57.473Z (over 1 year ago)
- Topics: cache, file-cache, php, store
- Language: PHP
- Homepage: https://mlevent.github.io/file-cache
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🗳️ file-cache
PHP için basit, dosya tipi önbellek sınıfı.
## Kurulum
🛠️ Paketi composer ile projenize dahil edin;
```bash
composer require mlevent/file-cache
```
## Örnek Kullanım
```php
use Mlevent\FileCache\FileCache;
$cache = new FileCache;
$updatedTime = $cache->refresh('updatedTime', function () {
return date("H:i:s");
}, 60);
echo "Updated time: {$updatedTime}";
```
Önbellek dosyaları varsayılan olarak `./cache` dizininde saklanır;
```
$ tree ./cache
./cache
└── f7
└── d1
└── 7411a1eeb3dabcc2311f04eeb5371f0f40f192f3.cache
```
Geleneksel kullanım şekline örnek olarak;
```php
use Mlevent\FileCache\FileCache;
// Önbellek dosyaları ./cache dizininde saklanacak
$cache = new FileCache('./cache');
// Geçerlilik süresi dolduysa
if ($cache->isExpired('updatedTime')) {
// Geçerlilik süresini 60 saniye daha uzat ve yeni veriyi yaz
$cache->put('updatedTime', date("H:i:s"), 60);
}
// Veriyi önbellekten oku
$updatedTime = $cache->get('updatedTime');
echo "Updated time: {$updatedTime}";
```
```php
/**
* @return bool
*/
$cache->has(string $name);
/**
* @return bool
*/
$cache->delete(string $name);
/**
* @return void
*/
$cache->flush();
/**
* @return array
*/
$cache->getStore();
```
## 📧İletişim
İletişim için ghergedan@gmail.com adresine e-posta gönderin.