From 2cc313ea1ff37e32b8c484b87f21dedd61cbf816 Mon Sep 17 00:00:00 2001 From: Andrey Gromov Date: Tue, 25 Oct 2016 07:42:27 +0000 Subject: [PATCH] 7 new by anon git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@340650 c90b9560-bf6c-de11-be94-00142212c4b1 --- appendices/migration70/constants.xml | 245 +++++++++++++++++ install/macos/packages.xml | 67 +++++ reference/gmagick/examples.xml | 53 ++++ .../gnupg/functions/gnupg-adddecryptkey.xml | 104 ++++++++ reference/libevent/reference.xml | 31 +++ reference/opcache/book.xml | 48 ++++ reference/yaml/functions/yaml-parse.xml | 251 ++++++++++++++++++ 7 files changed, 799 insertions(+) create mode 100644 appendices/migration70/constants.xml create mode 100644 install/macos/packages.xml create mode 100644 reference/gmagick/examples.xml create mode 100644 reference/gnupg/functions/gnupg-adddecryptkey.xml create mode 100644 reference/libevent/reference.xml create mode 100644 reference/opcache/book.xml create mode 100644 reference/yaml/functions/yaml-parse.xml diff --git a/appendices/migration70/constants.xml b/appendices/migration70/constants.xml new file mode 100644 index 000000000..ca18b1718 --- /dev/null +++ b/appendices/migration70/constants.xml @@ -0,0 +1,245 @@ + + + + + + Новые глобальные константы + + + <link linkend="reserved.constants">Константы предопределенные в ядре PHP</link> + + + + + PHP_INT_MIN + + + + + + + <link linkend="book.image">GD</link> + + + + + IMG_WEBP (с PHP 7.0.10) + + + + + + + <link linkend="book.libxml">LibXML</link> + + + + + LIBXML_BIGLINES + + + + + + + <link linkend="book.pcre">PCRE</link> + + + + + PREG_JIT_STACKLIMIT_ERROR + + + + + + + <link linkend="book.posix">POSIX</link> + + + + + POSIX_RLIMIT_AS + + + + + POSIX_RLIMIT_CORE + + + + + POSIX_RLIMIT_CPU + + + + + POSIX_RLIMIT_DATA + + + + + POSIX_RLIMIT_FSIZE + + + + + POSIX_RLIMIT_LOCKS + + + + + POSIX_RLIMIT_MEMLOCK + + + + + POSIX_RLIMIT_MSGQUEUE + + + + + POSIX_RLIMIT_NICE + + + + + POSIX_RLIMIT_NOFILE + + + + + POSIX_RLIMIT_NPROC + + + + + POSIX_RLIMIT_RSS + + + + + POSIX_RLIMIT_RTPRIO + + + + + POSIX_RLIMIT_RTTIME + + + + + POSIX_RLIMIT_SIGPENDING + + + + + POSIX_RLIMIT_STACK + + + + + POSIX_RLIMIT_INFINITY + + + + + + + <link linkend="book.zlib">Zlib</link> + + + + + ZLIB_ENCODING_RAW + + + + + ZLIB_ENCODING_DEFLATE + + + + + ZLIB_ENCODING_GZIP + + + + + ZLIB_FILTERED + + + + + ZLIB_HUFFMAN_ONLY + + + + + ZLIB_FIXED + + + + + ZLIB_RLE + + + + + ZLIB_DEFAULT_STRATEGY + + + + + ZLIB_BLOCK + + + + + ZLIB_FINISH + + + + + ZLIB_FULL_FLUSH + + + + + ZLIB_NO_FLUSH + + + + + ZLIB_PARTIAL_FLUSH + + + + + ZLIB_SYNC_FLUSH + + + + + + + diff --git a/install/macos/packages.xml b/install/macos/packages.xml new file mode 100644 index 000000000..35f06b202 --- /dev/null +++ b/install/macos/packages.xml @@ -0,0 +1,67 @@ + + + + + + Using Packages + + Существуют несколько предварительно упакованных и предварительно скомпилированных + версий PHP для Mac OS X. Это может помочь в создании стандартных конфигураций, но если + вам нужены специфические функции (например, безопасный сервер, или другой драйвер базы + данных), вы можете установить PHP и/или веб-сервер самостоятельно. Если вы не знакомы + с процессом сборки и компиляции программного обеспечения, стоит + проверить, может кто-то уже собрал версию PHP с функциями, которые вам необходимы. + + Следующие ресурсы позволяют легко устанавливать пакеты и + скомпилировать двоичные файлы для PHP на Mac OS: + + + + + + MacPorts: + &url.mac.macports; + + + + + Entropy: + &url.mac.entropy; + + + + + Fink: + &url.mac.fink; + + + + + Homebrew: + &url.mac.homebrew; + + + + + + + diff --git a/reference/gmagick/examples.xml b/reference/gmagick/examples.xml new file mode 100644 index 000000000..8cb471d30 --- /dev/null +++ b/reference/gmagick/examples.xml @@ -0,0 +1,53 @@ + + + + + + &reftitle.examples; + + Следующий код демонстрирует часто используемые операции Gmagick над изображениями. + + + Примеры Gmagick + +thumbnailImage(100, 0); + +// Создаем рамку вокруг изображения, после чего накладываем эффект масляной краски +// Обратите внимание на цепочки преобразующих методов, поддерживаемых в gmagick +$image->borderImage("yellow", 8, 8)->oilPaintImage(0.3); + +// Записываем полученное изображение в файл +$image->write('example_thumbnail.jpg'); +?> +]]> + + + + + + diff --git a/reference/gnupg/functions/gnupg-adddecryptkey.xml b/reference/gnupg/functions/gnupg-adddecryptkey.xml new file mode 100644 index 000000000..c53744b2e --- /dev/null +++ b/reference/gnupg/functions/gnupg-adddecryptkey.xml @@ -0,0 +1,104 @@ + + + + + + + gnupg_adddecryptkey + Добавить ключ для расшифровки + + + + &reftitle.description; + + boolgnupg_adddecryptkey + resourceidentifier + stringfingerprint + stringpassphrase + + + + + &reftitle.parameters; + + + + identifier + + &gnupg.identifier; + + + + fingerprint + + &gnupg.fingerprint; + + + + passphrase + + + Кодовое слово. + + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.examples; + + + Процедурный пример <function>gnupg_adddecryptkey</function> + + +]]> + + + + Объектно ориентированный пример <function>gnupg_adddecryptkey</function> + + adddecryptkey("8660281B6051D071D94B5B230549F9DC851566DC","test"); +?> +]]> + + + + + + + diff --git a/reference/libevent/reference.xml b/reference/libevent/reference.xml new file mode 100644 index 000000000..d0865e8bb --- /dev/null +++ b/reference/libevent/reference.xml @@ -0,0 +1,31 @@ + + + + + + &Functions; Libevent + + &reference.libevent.entities.functions; + + + + diff --git a/reference/opcache/book.xml b/reference/opcache/book.xml new file mode 100644 index 000000000..1582cc0b3 --- /dev/null +++ b/reference/opcache/book.xml @@ -0,0 +1,48 @@ + + + + + + + OPcache + + + &reftitle.intro; + + OPcache улучшает производительность PHP путём сохранения скомпилированного байт-кода + скриптов в разделяемой памяти, тем самым избавляя PHP от необходимости загружать и + анализировать скрипты при каждом запросе. + + + Это расширение доступно по умолчанию с PHP 5.5.0 и + доступно в PECL + для версия 5.2, 5.3 и 5.4. + + + + &reference.opcache.setup; + &reference.opcache.reference; + + + + + diff --git a/reference/yaml/functions/yaml-parse.xml b/reference/yaml/functions/yaml-parse.xml new file mode 100644 index 000000000..9c4495d73 --- /dev/null +++ b/reference/yaml/functions/yaml-parse.xml @@ -0,0 +1,251 @@ + + + + + + + yaml_parse + Разбирает поток YAML + + + + &reftitle.description; + + mixedyaml_parse + stringinput + intpos0 + intndocs + arraycallbacksnull + + + Конвертирует весь поток YAML или его часть и записывает в переменную. + + + + + &reftitle.parameters; + + + + input + + + Строка для парсинга как поток YAML. + + + + + pos + + + Документ для разбора (-1 для всех документов, 0 для первого документа, ...). + + + + + ndocs + + + Если ndocs найден, тогда он будет заменен на количество + документов в потоке YAML. + + + + + callbacks + + + Обработчик контент для узлов YAML. Ассоциативный массив, ключи которого являются + тегами YAML, а значения callback-функциями, которые будут их обрабатывать. + Более подробно этот механизм описан в разделе + callback-функции разбора. + + + + + + + + + &reftitle.returnvalues; + + Возвращает закодированое в input значение как соответствующий + тип PHP&return.falseforfailure;. Если параметр pos равен + -1, будет возвращен массив, содержащий по одной записи для каждого + документа, найденого в потоке. + + + + + &reftitle.examples; + + + Пример использования <function>yaml_parse</function> + + +]]> + + &example.outputs.similar; + + + int(34843) + ["date"]=> + string(10) "2001-01-23" + ["bill-to"]=> + &array(3) { + ["given"]=> + string(5) "Chris" + ["family"]=> + string(6) "Dumars" + ["address"]=> + array(4) { + ["lines"]=> + string(34) "458 Walkman Dr. + Suite #292" + ["city"]=> + string(9) "Royal Oak" + ["state"]=> + string(2) "MI" + ["postal"]=> + int(48046) + } + } + ["ship-to"]=> + &array(3) { + ["given"]=> + string(5) "Chris" + ["family"]=> + string(6) "Dumars" + ["address"]=> + array(4) { + ["lines"]=> + string(34) "458 Walkman Dr. + Suite #292" + ["city"]=> + string(9) "Royal Oak" + ["state"]=> + string(2) "MI" + ["postal"]=> + int(48046) + } + } + ["product"]=> + array(2) { + [0]=> + array(4) { + ["sku"]=> + string(6) "BL394D" + ["quantity"]=> + int(4) + ["description"]=> + string(10) "Basketball" + ["price"]=> + int(450) + } + [1]=> + array(4) { + ["sku"]=> + string(7) "BL4438H" + ["quantity"]=> + int(1) + ["description"]=> + string(10) "Super Hoop" + ["price"]=> + int(2392) + } + } + ["tax"]=> + float(251.42) + ["total"]=> + float(4443.52) + ["comments"]=> + string(68) "Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338." +} +]]> + + + + + + + &reftitle.notes; + + + Обрабатывать не доверенный пользовательский ввод, в случае когда для узлов YAML, + использующих тег !php/object, разрешено использование функции unserialize, крайне опасно. Это поведение можно отключить с помощью + ini-настройки yaml.decode_php. + + + + + + &reftitle.seealso; + + + yaml_parse_file + yaml_parse_url + yaml_emit + + + + + + +