diff --git a/caching/cs/@home.texy b/caching/cs/@home.texy index da7442c05c..bedde082c0 100644 --- a/caching/cs/@home.texy +++ b/caching/cs/@home.texy @@ -17,7 +17,7 @@ Používání cache je v Nette velmi snadné, přitom pokrývá i velmi pokroči Instalace ========= -Knihovnu stáhěte a nainstalujete pomocí nástroje [Composer|best-practices:composer]: +Knihovnu stáhnete a nainstalujete pomocí nástroje [Composer|best-practices:composer]: ```shell composer require nette/caching @@ -27,7 +27,7 @@ composer require nette/caching Základní použití ================ -Středobodem práce s cache neboli mezipamětí představuje objekt [api:Nette\Caching\Cache]. Vytvoříme si jeho instanci a jako parametr předáme konstruktoru tzv. úložiště. Což je objekt reprezentující místo, kam se budou data fyzicky ukládat (databáze, Memcached, soubory na disku, ...). K úložišti se dostaneme tak, že si jej necháte předat pomocí [dependency injection |dependency-injection:passing-dependencies] s typem `Nette\Caching\Storage`. Vše podstatné se dozvíte v [části Úložiště|#Úložiště]. +Středobodem práce s cache neboli mezipamětí představuje objekt [api:Nette\Caching\Cache]. Vytvoříme si jeho instanci a jako parametr předáme konstruktoru tzv. úložiště. Což je objekt reprezentující místo, kam se budou data fyzicky ukládat (databáze, Memcached, soubory na disku, ...). K úložišti se dostaneme tak, že si jej necháme předat pomocí [dependency injection |dependency-injection:passing-dependencies] s typem `Nette\Caching\Storage`. Vše podstatné se dozvíte v [části Úložiště|#Úložiště]. .[warning] Ve verzi 3.0 mělo rozhraní ještě prefix `I`, takže název byl `Nette\Caching\IStorage`. A dále konstanty třídy `Cache` byly psané velkými písmeny, takže třeba `Cache::EXPIRE` místo `Cache::Expire`. @@ -135,7 +135,7 @@ V dalších ukázkách budeme předpokládat druhou variantu a tedy existenci pr Expirace -------- -Nejjednodušší exirace představuje časový limit. Takto uložíme do cache data s platností 20 minut: +Nejjednodušší expirace představuje časový limit. Takto uložíme do cache data s platností 20 minut: ```php // akceptuje i počet sekund nebo UNIX timestamp @@ -175,7 +175,7 @@ $dependencies[Cache::Callbacks] = [ ]; ``` -Všechny kritéria je samozřejmě možné kombinovat. Cache pak vyexpiruje, když alespoň jedno kritérium není splněno. +Všechna kritéria je samozřejmě možné kombinovat. Cache pak vyexpiruje, když alespoň jedno kritérium není splněno. ```php $dependencies[Cache::Expire] = '20 minutes'; @@ -256,7 +256,7 @@ Pro hromadné čtení a zápisy do cache slouží metoda `bulkLoad()`, které p $values = $cache->bulkLoad($keys); ``` -Metoda `bulkLoad()` funguje podobně jako `load()` i s druhým parameterm callbackem, kterému se předává klíč generované položky: +Metoda `bulkLoad()` funguje podobně jako `load()` i s druhým parametrem callbackem, kterému se předává klíč generované položky: ```php $values = $cache->bulkLoad($keys, function ($key, &$dependencies) { @@ -395,7 +395,7 @@ Speciální implementací úložiště je `Nette\Caching\Storages\DevNullStorage Použití cache v kódu ==================== -Při používání cache v kódu máme dva způsoby, jak na to. První z nich je ten, že si necháme předat pomocí [dependency injection |dependency-injection:passing-dependencies] úložište a vytvoříme objekt `Cache`: +Při používání cache v kódu máme dva způsoby, jak na to. První z nich je ten, že si necháme předat pomocí [dependency injection |dependency-injection:passing-dependencies] úložiště a vytvoříme objekt `Cache`: ```php use Nette;