Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mlevent/file-cache


https://github.com/mlevent/file-cache

cache file-cache php store

Last synced: 3 days ago
JSON representation

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 [email protected] adresine e-posta gönderin.