From 18bad9c9fd80b392e0c0c65650940c99c67a3d95 Mon Sep 17 00:00:00 2001 From: cake17 Date: Thu, 10 Sep 2015 17:42:16 +0200 Subject: [PATCH 1/3] [fr] #3262 & #3254 --- en/views.rst | 4 ++-- fr/core-libraries/caching.rst | 2 +- fr/development/sessions.rst | 8 +++---- fr/views.rst | 42 ++++------------------------------- 4 files changed, 11 insertions(+), 45 deletions(-) diff --git a/en/views.rst b/en/views.rst index dd1601f3da..6515420738 100644 --- a/en/views.rst +++ b/en/views.rst @@ -551,8 +551,8 @@ application, provide a unique cache key value using the following format:: ); If you need more logic in your element, such as dynamic data from a datasource, -consider using a View Cell instead of an element, :doc:`find out more about View -Cells ` +consider using a View Cell instead of an element. Find out more :doc:`about View +Cells `. Caching Elements ---------------- diff --git a/fr/core-libraries/caching.rst b/fr/core-libraries/caching.rst index 32664042e8..a53ea6e4b1 100644 --- a/fr/core-libraries/caching.rst +++ b/fr/core-libraries/caching.rst @@ -321,7 +321,7 @@ Effacer les Données du Cache .. php:staticmethod:: clear($check, $config = 'default') Détruit toute les valeurs pour une configuration de cache. Pour les moteurs -tels que Apc, Memcached et Wincache, le préfixe de la configuration du cache +tels que APC, Memcached et Wincache, le préfixe de la configuration du cache est utilisé pour supprimer les données de cache. Assurez-vous que les différentes configurations de cache ont des préfixes différents:: diff --git a/fr/development/sessions.rst b/fr/development/sessions.rst index c19227f80a..eb96b23795 100644 --- a/fr/development/sessions.rst +++ b/fr/development/sessions.rst @@ -203,7 +203,7 @@ Les Sessions de Cache --------------------- La classe Cache peut aussi être utilisée pour stocker les sessions. Cela vous -permet de stocker les sessions dans un cache comme APC, memcache, ou Xcache. +permet de stocker les sessions dans un cache comme APC, Memcache, ou XCache. Il y a quelques bémols dans l'utilisation des sessions en cache, puisque si vous avez épuisé l'espace de cache, les sessions vont commencer à expirer tandis que les enregistrements sont supprimés. @@ -251,8 +251,8 @@ Créer un Gestionnaire de Session Personnalisé Créer un gestionnaire de session personnalisé est simple dans CakePHP. Dans cet exemple, nous allons créer un gestionnaire de session qui stocke les sessions -à la fois dans le Cache (apc) et la base de données. Cela nous donne le -meilleur du IO rapide de apc, sans avoir à se soucier des sessions disparaissent +à la fois dans le Cache (APC) et la base de données. Cela nous donne le +meilleur du IO rapide de APC, sans avoir à se soucier des sessions disparaissent quand le cache se remplit. D'abord, nous aurons besoin de créer notre classe personnalisée et de la @@ -328,7 +328,7 @@ le block de session qui suit:: ] Maintenant notre application va se lancer en utilisant notre gestionnaire -de session personnalisé pour la lecture & l'écriture des données de session. +de session personnalisé pour la lecture et l'écriture des données de session. .. php:class:: Session diff --git a/fr/views.rst b/fr/views.rst index ad7eb1c9a8..a635b7388a 100644 --- a/fr/views.rst +++ b/fr/views.rst @@ -567,44 +567,10 @@ fournissez une valeur unique de la clé cache en utilisant le format suivant:: ] ); -Vous pouvez tirer profit des elements en utilisant ``requestAction()``. La -fonction ``requestAction()`` récupère les variables de vues à partir -d'une action d'un controller et les retourne en tableau. Cela permet à vos -elements de fonctionner dans un style MVC pur. Créez une action du controller -qui prépare les variables de la vue pour vos elements, ensuite appelez -``requestAction()`` depuis l'intérieur du deuxième paramètre de ``element()`` -pour alimenter en variables de vues l'element depuis votre controller. - -Pour ce faire, ajoutez quelque chose comme ce qui suit dans votre controller, -en reprenant l'exemple du Post:: - - class PostsController extends AppController - { - // ... - public function index() - { - $posts = $this->paginate(); - if ($this->request->is('requested')) { - return $posts; - } else { - $this->set('posts', $posts); - } - } - } - -Et ensuite dans l'element, nous pouvons accéder au model des posts paginés. -Pour obtenir les cinq derniers posts dans une liste ordonnée, nous ferions -ce qui suit: - -.. code-block:: php - -

Latest Posts

- requestAction('posts/index?sort=created&direction=asc&limit=5'); ?> -
    - -
  1. - -
+Si vous avez besoin de plus de logique dans votre element, comme des données +dynamiques à partir d'une source de données, pensez à utiliser une View Cell +plutôt qu'un element. Vous pouvez en savoir plus en consultant :doc:`les View +Cells `. Mise en cache des Elements -------------------------- From 223e6404f66d885c92120dc1cd3c63ac3c9cbd43 Mon Sep 17 00:00:00 2001 From: cake17 Date: Thu, 10 Sep 2015 17:47:10 +0200 Subject: [PATCH 2/3] fix memcache typos --- en/core-libraries/caching.rst | 6 +++--- en/intro.rst | 6 +++--- fr/core-libraries/caching.rst | 6 +++--- fr/development/sessions.rst | 2 +- fr/intro.rst | 2 +- ja/development/sessions.rst | 4 ++-- ja/intro.rst | 2 +- pt/intro.rst | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/en/core-libraries/caching.rst b/en/core-libraries/caching.rst index 37ef3f7453..a959f67419 100644 --- a/en/core-libraries/caching.rst +++ b/en/core-libraries/caching.rst @@ -32,10 +32,10 @@ to implement your own caching systems. The built-in caching engines are: * ``XcacheEngine`` `Xcache `_ is a PHP extension that provides similar features to APC. * ``MemcachedEngine`` Uses the `Memcached `_ - extension. It also interfaces with memcache but provides better performance. + extension. It also interfaces with Memcached but provides better performance. * ``RedisEngine`` Uses the `phpredis `_ extension. Redis provides a fast and persistent cache system similar to - memcached, also provides atomic operations. + Memcached, also provides atomic operations. Regardless of the CacheEngine you choose to use, your application interacts with :php:class:`Cake\\Cache\\Cache` in a consistent manner. This means you can @@ -197,7 +197,7 @@ and the results stored in the cache at the provided key. For example, you often want to cache remote service call results. You could use ``remember()`` to make this simple:: - class IssueService + class IssueService { public function allIssues($repo) diff --git a/en/intro.rst b/en/intro.rst index 07013f22bf..00ee02c179 100644 --- a/en/intro.rst +++ b/en/intro.rst @@ -28,7 +28,7 @@ The Model Layer The Model layer represents the part of your application that implements the business logic. It is responsible for retrieving data and converting it into the primary meaningful concepts in your application. This includes processing, -validating, associating or other tasks related to handling data. +validating, associating or other tasks related to handling data. In the case of a social network, the Model layer would take care of tasks such as saving the user data, saving friends' associations, storing @@ -45,7 +45,7 @@ The model objects can be thought of as "Friend", "User", "Comment", or } You may notice that we didn't have to write any code before we could start -working with our data. By using conventions, CakePHP will use standard classes +working with our data. By using conventions, CakePHP will use standard classes for table and entity classes that have not yet been defined. If we wanted to make a new user and save it (with validation) we would do @@ -148,7 +148,7 @@ Hopefully this quick overview has piqued your interest. Some other great features in CakePHP are: * A :doc:`caching ` framework that integrates with - Memcache, Redis and other backends. + Memcached, Redis and other backends. * Powerful :doc:`code generation tools ` so you can start immediately. * :doc:`Integrated testing framework ` so you can ensure diff --git a/fr/core-libraries/caching.rst b/fr/core-libraries/caching.rst index a53ea6e4b1..b65aecec23 100644 --- a/fr/core-libraries/caching.rst +++ b/fr/core-libraries/caching.rst @@ -38,10 +38,10 @@ votre propre système de mise en cache. Les moteurs de cache intégrés sont: est une extension PHP qui fournit des fonctionnalités similaires à APC. * ``MemcachedEngine`` Utilise l'extension `Memcached `_. Il est aussi une interface avec - memcache mais il fournit une meilleur performance. + Memcached mais il fournit une meilleur performance. * ``RedisEngine`` Utilise l'extension `phpredis `_. Redis fournit un système - de cache cohérent et rapide similaire à memcached et il permet aussi les + de cache cohérent et rapide similaire à Memcached et il permet aussi les opérations atomiques. Quelque soit le moteur de cache que vous choisirez d'utiliser, votre @@ -66,7 +66,7 @@ moteurs de cache. CakePHP utilise deux configurations de cache en interne. et les résultats parsés des fichiers de :doc:`traduction ` . ``_cake_model_`` est utilisé pour stocker les schémas des models de vos -applications. Si vous utilisez APC ou Memcache +applications. Si vous utilisez APC ou Memcached vous devrez vous assurer de définir des clés uniques pour les caches du noyau. Ceci vous évitera qu'une application vienne réécrire les données cache d'une autre application. diff --git a/fr/development/sessions.rst b/fr/development/sessions.rst index eb96b23795..19d061e523 100644 --- a/fr/development/sessions.rst +++ b/fr/development/sessions.rst @@ -203,7 +203,7 @@ Les Sessions de Cache --------------------- La classe Cache peut aussi être utilisée pour stocker les sessions. Cela vous -permet de stocker les sessions dans un cache comme APC, Memcache, ou XCache. +permet de stocker les sessions dans un cache comme APC, Memcached, ou XCache. Il y a quelques bémols dans l'utilisation des sessions en cache, puisque si vous avez épuisé l'espace de cache, les sessions vont commencer à expirer tandis que les enregistrements sont supprimés. diff --git a/fr/intro.rst b/fr/intro.rst index 4b0d104399..1f69bd6bad 100644 --- a/fr/intro.rst +++ b/fr/intro.rst @@ -165,7 +165,7 @@ Espérons que ce bref aperçu ait éveillé votre intérêt. Quelques autres gra fonctionnalités de CakePHP sont: * Un framework de :doc:`cache` qui s'intègre à - Memcache, Redis et d'autres. + Memcached, Redis et d'autres. * Un :doc:`outil de génération de code ` puissant pour partir sur les chapeaux de roue. * Un :doc:`framework de tests intégré` pour vous assurer diff --git a/ja/development/sessions.rst b/ja/development/sessions.rst index 198fd51712..201b14a80b 100644 --- a/ja/development/sessions.rst +++ b/ja/development/sessions.rst @@ -300,12 +300,12 @@ CakeSessionHandlerInterface .. The Cache class can be used to store sessions as well. This allows you to store - sessions in a cache like APC, memcache, or Xcache. There are some caveats to + sessions in a cache like APC, Memcached, or XCache. There are some caveats to using cache sessions, in that if you exhaust the cache space, sessions will start to expire as records are evicted. キャッシュクラスはセッションの格納にも使用されます。これはキャッシュ内の\ -セッションを APC, memcache, または Xcache のように格納することを可能に\ +セッションを APC, Memcached, または Xcache のように格納することを可能に\ します。キャッシュセッションの使用ではいくつか注意する点があります。 .. diff --git a/ja/intro.rst b/ja/intro.rst index 5ca3600c99..9187817046 100644 --- a/ja/intro.rst +++ b/ja/intro.rst @@ -126,7 +126,7 @@ CakePHPのリクエスト循環 この文章があなたの興味を惹くことを願っています。Cakeには他にもとてもいい特徴があります。: -* Memcache, Redis や他のバックエンドと統合された :doc:`キャッシュ ` フレームワーク。 +* Memcached, Redis や他のバックエンドと統合された :doc:`キャッシュ ` フレームワーク。 * 強力な :doc:`コード生成ツールbake` ですぐに簡単なモックを作ってプロジェクトを始める。 * :doc:`統合されたテストフレームワーク ` でコードが完璧に動いているか確かめられる。 diff --git a/pt/intro.rst b/pt/intro.rst index 31a252aa76..cb0a5538c8 100644 --- a/pt/intro.rst +++ b/pt/intro.rst @@ -149,7 +149,7 @@ Esperamos que essa rápida visão geral tenha despertado seu interesse. Alguns outros grandes recursos no CakePHP são: * :doc:`Framework de cache ` que integra com - Memcache, Redis e outros backends. + Memcached, Redis e outros backends. * Poderosas :doc:`ferramentas de geração de código ` para você sair em disparada. * :doc:`Framework de teste integrado ` para você From b2f66ee9e088cd7f768aefa8b83ae9d2b7f645b6 Mon Sep 17 00:00:00 2001 From: cake17 Date: Thu, 10 Sep 2015 21:37:29 +0200 Subject: [PATCH 3/3] remove memcache old ref --- en/core-libraries/caching.rst | 2 +- fr/core-libraries/caching.rst | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/en/core-libraries/caching.rst b/en/core-libraries/caching.rst index a959f67419..f71422ad0d 100644 --- a/en/core-libraries/caching.rst +++ b/en/core-libraries/caching.rst @@ -32,7 +32,7 @@ to implement your own caching systems. The built-in caching engines are: * ``XcacheEngine`` `Xcache `_ is a PHP extension that provides similar features to APC. * ``MemcachedEngine`` Uses the `Memcached `_ - extension. It also interfaces with Memcached but provides better performance. + extension. * ``RedisEngine`` Uses the `phpredis `_ extension. Redis provides a fast and persistent cache system similar to Memcached, also provides atomic operations. diff --git a/fr/core-libraries/caching.rst b/fr/core-libraries/caching.rst index b65aecec23..3a23ef51ad 100644 --- a/fr/core-libraries/caching.rst +++ b/fr/core-libraries/caching.rst @@ -37,8 +37,7 @@ votre propre système de mise en cache. Les moteurs de cache intégrés sont: * ``XcacheEngine`` `Xcache `_. est une extension PHP qui fournit des fonctionnalités similaires à APC. * ``MemcachedEngine`` Utilise l'extension - `Memcached `_. Il est aussi une interface avec - Memcached mais il fournit une meilleur performance. + `Memcached `_. * ``RedisEngine`` Utilise l'extension `phpredis `_. Redis fournit un système de cache cohérent et rapide similaire à Memcached et il permet aussi les