From 87c1e47c25ebdc1ce22828a83f4f3cf76f2d4ee7 Mon Sep 17 00:00:00 2001 From: leonardolara Date: Fri, 11 Oct 2024 16:59:07 -0300 Subject: [PATCH] initial translation in reference/yac --- reference/yac/book.xml | 42 ++++++++ reference/yac/configure.xml | 35 +++++++ reference/yac/constants.xml | 128 ++++++++++++++++++++++++ reference/yac/ini.xml | 172 ++++++++++++++++++++++++++++++++ reference/yac/setup.xml | 62 ++++++++++++ reference/yac/yac.xml | 90 +++++++++++++++++ reference/yac/yac/add.xml | 100 +++++++++++++++++++ reference/yac/yac/construct.xml | 77 ++++++++++++++ reference/yac/yac/delete.xml | 73 ++++++++++++++ reference/yac/yac/dump.xml | 64 ++++++++++++ reference/yac/yac/flush.xml | 55 ++++++++++ reference/yac/yac/get.xml | 73 ++++++++++++++ reference/yac/yac/getter.xml | 64 ++++++++++++ reference/yac/yac/info.xml | 57 +++++++++++ reference/yac/yac/set.xml | 85 ++++++++++++++++ reference/yac/yac/setter.xml | 72 +++++++++++++ 16 files changed, 1249 insertions(+) create mode 100644 reference/yac/book.xml create mode 100644 reference/yac/configure.xml create mode 100644 reference/yac/constants.xml create mode 100644 reference/yac/ini.xml create mode 100644 reference/yac/setup.xml create mode 100644 reference/yac/yac.xml create mode 100644 reference/yac/yac/add.xml create mode 100644 reference/yac/yac/construct.xml create mode 100644 reference/yac/yac/delete.xml create mode 100644 reference/yac/yac/dump.xml create mode 100644 reference/yac/yac/flush.xml create mode 100644 reference/yac/yac/get.xml create mode 100644 reference/yac/yac/getter.xml create mode 100644 reference/yac/yac/info.xml create mode 100644 reference/yac/yac/set.xml create mode 100644 reference/yac/yac/setter.xml diff --git a/reference/yac/book.xml b/reference/yac/book.xml new file mode 100644 index 000000000..f05954164 --- /dev/null +++ b/reference/yac/book.xml @@ -0,0 +1,42 @@ + + + + + + Yac + Yac + + + &reftitle.intro; + + Yac (Yet Another cache), é um cache de dados do usuário de memória compartilhada e sem bloqueio, que pode ser usado para substituir o APC ou o memcache local. + + + + &reference.yac.setup; + &reference.yac.constants; + + &reference.yac.yac; + + + + diff --git a/reference/yac/configure.xml b/reference/yac/configure.xml new file mode 100644 index 000000000..5172b439e --- /dev/null +++ b/reference/yac/configure.xml @@ -0,0 +1,35 @@ + + + +
+ &reftitle.install; + + + &pecl.info; + &url.pecl.package;yac + + + +
+ + + diff --git a/reference/yac/constants.xml b/reference/yac/constants.xml new file mode 100644 index 000000000..7c9a8d1c6 --- /dev/null +++ b/reference/yac/constants.xml @@ -0,0 +1,128 @@ + + + + + &reftitle.constants; + &extension.constants; + + + + + YAC_VERSION + (string) + + + + + + + + + YAC_MAX_KEY_LEN + (int) + + + + O comprimento máximo de uma chave, 48 bytes. + + + + + + YAC_MAX_VALUE_RAW_LEN + (int) + + + + + + + + + YAC_MAX_RAW_COMPRESSED_LEN + (int) + + + + + + + + + YAC_SERIALIZER_PHP + (int) + + + + Usa o serializador do PHP "serialize". + + + + + + YAC_SERIALIZER_JSON + (int) + + + + Usa JSON como serializador (requer --enable-json) + + + + + + YAC_SERIALIZER_IGBINARY + (int) + + + + Usa "igbinary" como serializador (requer --enable-igbinary) + + + + + + YAC_SERIALIZER_MSGPACK + (int) + + + + Usa msgpack como serializador (requer --enable-msgpack) + + + + + + YAC_SERIALIZER + (string) + + + + Que serializador o Yac usa. + + + + + + + + diff --git a/reference/yac/ini.xml b/reference/yac/ini.xml new file mode 100644 index 000000000..91d563d61 --- /dev/null +++ b/reference/yac/ini.xml @@ -0,0 +1,172 @@ + + + +
+ &reftitle.runtime; + &extension.runtime; + + + &ConfigureOptions; do Yac + + + + &Name; + &Default; + &Changeable; + &Changelog; + + + + + yac.compress_threshold + -1 + INI_SYSTEM + + + + yac.debug + 0 + INI_ALL + + + + yac.enable + 1 + INI_SYSTEM + + + + yac.enable_cli + 0 + INI_SYSTEM + + + + yac.keys_memory_size + 4M + INI_SYSTEM + + + + yac.serializer + php + INI_SYSTEM + + + + yac.values_memory_size + 64M + INI_SYSTEM + + + + +
+
+ + &ini.descriptions.title; + + + + + + yac.compress_threshold + int + + + + + + + + + + yac.debug + int + + + + + + + + + + yac.enable + int + + + + + + + + + + yac.enable_cli + int + + + + + + + + + + yac.keys_memory_size + string + + + + + + + + + + yac.serializer + string + + + + + + + + + + yac.values_memory_size + string + + + + + + + + + + +
+ + diff --git a/reference/yac/setup.xml b/reference/yac/setup.xml new file mode 100644 index 000000000..e809a0f28 --- /dev/null +++ b/reference/yac/setup.xml @@ -0,0 +1,62 @@ + + + + + &reftitle.setup; + +
+ &reftitle.required; + + + +
+ + +
+ &reftitle.install; + + &pecl.moved; + + + &pecl.info; + &url.pecl.package;yac. + + + &pecl.windows.download.avail; + +
+ + + + &reference.yac.ini; + + +
+ &reftitle.resources; + + + +
+ +
+ + diff --git a/reference/yac/yac.xml b/reference/yac/yac.xml new file mode 100644 index 000000000..e93f664ce --- /dev/null +++ b/reference/yac/yac.xml @@ -0,0 +1,90 @@ + + + + + + A classe Yac + Yac + + + + +
+ &reftitle.intro; + + + +
+ + +
+ &reftitle.classsynopsis; + + + + Yac + + + + + Yac + + + + &Properties; + + protected + _prefix + + + + &Methods; + + + + + +
+ + + +
+ &reftitle.properties; + + + _prefix + + + + + +
+ + + +
+ + &reference.yac.entities.yac; + +
+ + diff --git a/reference/yac/yac/add.xml b/reference/yac/yac/add.xml new file mode 100644 index 000000000..86c1a42ae --- /dev/null +++ b/reference/yac/yac/add.xml @@ -0,0 +1,100 @@ + + + + + + Yac::add + Armazena em cache + + + + &reftitle.description; + + public boolYac::add + stringkeys + mixedvalue + intttl0 + + + public boolYac::add + arraykey_vals + + + Adiciona um item ao cache. + + + + + &reftitle.parameters; + + + keys + + + &string; de chaves. + + + + + value + + + Valor, todos os tipos do PHP podem ser armazenados, exceto &resource;. + + + + + ttl + + + Tempo de vida. + + + + + + + + &reftitle.returnvalues; + + &boolean;, &true; em caso de sucesso, ou &false; em caso de falha. + + + Yac::add pode falhar se uma trava CAS não puder ser obtida, + portanto, se for necessário que o valor seja armazenado adequadamente, pode-se escrever um codigo como este: + + Garantindo que um item é armazenado + + set("chave", "valor")); + ]]> + + + + + + + + + + + diff --git a/reference/yac/yac/construct.xml b/reference/yac/yac/construct.xml new file mode 100644 index 000000000..ec7d0bf82 --- /dev/null +++ b/reference/yac/yac/construct.xml @@ -0,0 +1,77 @@ + + + + + + Yac::__construct + Construtor + + + + &reftitle.description; + + public Yac::__construct + stringprefix"" + + + O parâmetro "prefix" é usado para prefixar chaves. Isso pode ser usado para evitar conflitos entre aplicações. + + + + + + &reftitle.parameters; + + + prefix + + + &string; de prefixo. + + + + + + + + + + &reftitle.errors; + + Lança uma Exception se o Yac não estiver habilitado. Lança uma + Exception se prefix exceder + o comprimento máximo de 48 (YAC_MAX_KEY_LEN) bytes. + + + + + + diff --git a/reference/yac/yac/delete.xml b/reference/yac/yac/delete.xml new file mode 100644 index 000000000..f96489949 --- /dev/null +++ b/reference/yac/yac/delete.xml @@ -0,0 +1,73 @@ + + + + + + Yac::delete + Exclui itens do cache + + + + &reftitle.description; + + public boolYac::delete + stringarraykeys + intttl + + + Exclui itens do cache. + + + + + &reftitle.parameters; + + + keys + + + Chave string, ou array com múltiplas chaves a serem removidas. + + + + + ttl + + + Tempo em segundos para marcar os itens como inválidos. + + + + + + + + &reftitle.returnvalues; + + + + + + + + + diff --git a/reference/yac/yac/dump.xml b/reference/yac/yac/dump.xml new file mode 100644 index 000000000..5b5f5c180 --- /dev/null +++ b/reference/yac/yac/dump.xml @@ -0,0 +1,64 @@ + + + + + + Yac::dump + Despeja o cache + + + + &reftitle.description; + + public mixedYac::dump + int$num + + + Despeja os valores armazenados em cache. + + + + + &reftitle.parameters; + + + num + + + O máximo número de itens que devem ser retornados. + + + + + + + + &reftitle.returnvalues; + + Retorna os valores despejados. + + + + + + + diff --git a/reference/yac/yac/flush.xml b/reference/yac/yac/flush.xml new file mode 100644 index 000000000..b00f61061 --- /dev/null +++ b/reference/yac/yac/flush.xml @@ -0,0 +1,55 @@ + + + + + + Yac::flush + Descarrega o cache + + + + &reftitle.description; + + public boolYac::flush + + + + Remove todos os valores em cache. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Sempre retorna true. + + + + + + + diff --git a/reference/yac/yac/get.xml b/reference/yac/yac/get.xml new file mode 100644 index 000000000..e0f25d4a8 --- /dev/null +++ b/reference/yac/yac/get.xml @@ -0,0 +1,73 @@ + + + + + + Yac::get + Obtém valores do cache + + + + &reftitle.description; + + public mixedYac::get + stringarraykey + intcas&null; + + + Obtém valores do cache. + + + + + &reftitle.parameters; + + + key + + + Chaves &string; ou &array; de várias chaves. + + + + + cas + + + Se não for &null;, será definido para o CAS do item obtido. + + + + + + + + &reftitle.returnvalues; + + Retorna o valor em caso de sucesso, false em caso de falha. + + + + + + + diff --git a/reference/yac/yac/getter.xml b/reference/yac/yac/getter.xml new file mode 100644 index 000000000..07ba32b80 --- /dev/null +++ b/reference/yac/yac/getter.xml @@ -0,0 +1,64 @@ + + + + + + Yac::__get + Obtém valores do cache + + + + &reftitle.description; + + public mixedYac::__get + stringkey + + + Obtém valores do cache. + + + + + &reftitle.parameters; + + + key + + + Chave &string; + + + + + + + + &reftitle.returnvalues; + + Retorna o valor em caso de sucesso, &null; em caso de falha. + + + + + + + diff --git a/reference/yac/yac/info.xml b/reference/yac/yac/info.xml new file mode 100644 index 000000000..19bdc687b --- /dev/null +++ b/reference/yac/yac/info.xml @@ -0,0 +1,57 @@ + + + + + + Yac::info + Obtém o status do cache + + + + &reftitle.description; + + public arrayYac::info + + + + Obtém o status do sistema de cache. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Retorna um array com as seguintes chaves: + "memory_size", "slots_memory_size", "values_memory_size", "segment_size", "segment_num", + "miss", "hits", "fails", "kicks", "recycles", "slots_size" e "slots_used". + + + + + + + diff --git a/reference/yac/yac/set.xml b/reference/yac/yac/set.xml new file mode 100644 index 000000000..b18d34b4c --- /dev/null +++ b/reference/yac/yac/set.xml @@ -0,0 +1,85 @@ + + + + + + Yac::set + Armazena no cache + + + + &reftitle.description; + + public boolYac::set + stringkeys + mixedvalue + intttl0 + + + public boolYac::add + arraykey_vals + + + Adiciona um item ao cache e, se a chave já existir, substitui o item. + + + + + &reftitle.parameters; + + + keys + + + Chave &string;. + + + + + value + + + Valor a ser armazenado, de qualquer tipo PHP exceto &resource;. + + + + + ttl + + + Tempo de vida. + + + + + + + + &reftitle.returnvalues; + + O próprio valor. + + + + + + diff --git a/reference/yac/yac/setter.xml b/reference/yac/yac/setter.xml new file mode 100644 index 000000000..a099c8771 --- /dev/null +++ b/reference/yac/yac/setter.xml @@ -0,0 +1,72 @@ + + + + + + Yac::__set + Armazena no cache + + + + &reftitle.description; + + public mixedYac::__set + stringkeys + mixedvalue + + + Armazena um item no cache. + + + + + &reftitle.parameters; + + + keys + + + Chave &string;. + + + + + value + + + Valor a ser armazenado, de qualquer tipo PHP exceto &resource;. + + + + + + + + &reftitle.returnvalues; + + Sempre retorna o próprio valor. + + + + + +