Added unreviewed translation. Thanks to Sunny.

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@325418 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Max Chaban
2012-04-23 11:01:36 +00:00
parent 1f1798c020
commit a04275216d
2 changed files with 353 additions and 0 deletions

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 5640bc87900c7e1d2b7ca346ae51e455a8fd842a Maintainer: mch Status: ready -->
<!-- $Revision$ -->
<!-- Reviewed: no -->
<section xml:id="ref.pdo-mysql.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;
<para>
Используйте <option role="configure">--with-pdo-mysql[=DIR]</option> для установки
расширения PDO MySQL, где необязательный параметр <literal>[=DIR]</literal>
указывает директорию, где установлена MySQL. Если
<link linkend="book.mysqlnd">mysqlnd</link> передается в параметре
<literal>[=DIR]</literal>, то будет использован родной драйвер MySQL.
</para>
<para>
Дополнительный параметр <option role="configure">--with-mysql-sock[=DIR]</option> указывает
расположение unix-сокета MySQL для всех MySQL расширений, включая PDO_MYSQL.
Если параметр не указан, поиск производится в директориях по умолчанию.
</para>
<para>
Дополнительный параметр <option role="configure">--with-zlib-dir[=DIR]</option>
используется как префикс пути к libz.
</para>
<para>
<screen>
<![CDATA[
$ ./configure --with-pdo-mysql --with-mysql-sock=/var/mysql/mysql.sock
]]>
</screen>
</para>
<para>
Поддержка SSL включается, используя соответствующую <link linkend="pdo-mysql.constants">константу PDO_MySQL</link>,
которая эквивалентна вызову <link xlink:href="&url.mysql.docs.ssl.set;">MySQL C API функции mysql_ssl_set()</link>.
К тому же SSL не может быть включен с помощью <classname>PDO::setAttribute</classname>, потому что соединение
уже существует. Смотрите документацию MySQL о <link xlink:href="&url.mysql.docs.ssl.using;">подключении к
MySQL с SSL</link>.
</para>
<table>
<title>&Changelog;</title>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.4.0</entry>
<entry>
Клиентские библиотеки MySQL версии 4.1 и ниже больше не поддерживаются.
</entry>
</row>
<row>
<entry>5.3.9</entry>
<entry>
Добавлена поддержка SSL в mysqlnd с OpenSSL.
</entry>
</row>
<row>
<entry>5.3.7</entry>
<entry>
Добавлена поддержка SSL в libmysql с OpenSSL.
</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

View File

@ -0,0 +1,262 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 4de5cce5d886bf7ea08db8583141ff9715b47073 Maintainer: mch Status: ready -->
<!-- $Revision$ -->
<!-- Reviewed: no -->
<section xml:id="pdo-mysql.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&pdo.driver-constants;
<variablelist>
<varlistentry xml:id="pdo.constants.mysql-attr-use-buffered-query">
<term>
<constant>PDO::MYSQL_ATTR_USE_BUFFERED_QUERY</constant>
(<type>integer</type>)
</term>
<listitem>
<simpara>
Если этот аттрибут установлен в &true; в
<classname>PDOStatement</classname>, MySQL драйвер
будет использовать буферизованные версии MySQL API.
Если вы пишите переносимый на другие библиотеки код,
вы должны использовать <function>PDOStatement::fetchAll</function>.
</simpara>
<para>
<example><title>Буферизация запросов в MySQL</title>
<programlisting role="php">
<![CDATA[
<?php
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
$stmt = $db->prepare('select * from foo',
array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true));
} else {
die("my application only works with mysql; I should use \$stmt->fetchAll() instead");
}
?>
]]>
</programlisting>
</example>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-local-infile">
<term>
<constant>PDO::MYSQL_ATTR_LOCAL_INFILE</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Включить <literal>LOAD LOCAL INFILE</literal>.
</para>
<para>
Обратите внимание, что эта константа может быть использована только
в массиве <parameter>driver_options</parameter> при создании
дескриптора новой базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-init-command">
<term>
<constant>PDO::MYSQL_ATTR_INIT_COMMAND</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Команда, которую необходимо выполнить при подключении к MySQL серверу.
Также будет автоматически выполнена при переподключении.
</para>
<para>
Обратите внимание, что эта константа может быть использована только
в массиве <parameter>driver_options</parameter> при создании
дескриптора новой базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-read-default-file">
<term>
<constant>PDO::MYSQL_ATTR_READ_DEFAULT_FILE</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Чтение именованных параметров из файла <filename>my.cnf</filename>.
Эта опция не доступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-read-default-group">
<term>
<constant>PDO::MYSQL_ATTR_READ_DEFAULT_GROUP</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Чтение именованной группы параметров из файла <filename>my.cnf</filename>
или из файла, определенного в константе <constant>MYSQL_READ_DEFAULT_FILE</constant>.
Эта опция не доступна, если используется mysqlnd, потому что
mysqlnd не читает файлы конфигурации MySQL.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-max-buffer-size">
<term>
<constant>PDO::MYSQL_ATTR_MAX_BUFFER_SIZE</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Максимальный размер буфера. По умолчанию равен 1 Мб.
Эта константа не поддерживается при компиляции вместе
с mysqlnd.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-direct-query">
<term>
<constant>PDO::MYSQL_ATTR_DIRECT_QUERY</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Выполнять прямые запросы, не использовать
подготовленные конструкции.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-found-rows">
<term>
<constant>PDO::MYSQL_ATTR_FOUND_ROWS</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Возвращает количество найденных (совпавших) строк
(не количество измененных строк).
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ignore-space">
<term>
<constant>PDO::MYSQL_ATTR_IGNORE_SPACE</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Разрешает пробелы после имен функций.
Делает все имена функций зарезервированными словами.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-compress">
<term>
<constant>PDO::MYSQL_ATTR_COMPRESS</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Включить сжатие сетевого соединения.
Эта константа не поддерживается при компиляции вместе
с mysqlnd.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-ca">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CA</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Путь к файлу сертификата SSL.
</para>
<para>
&version.exists.asof; 5.3.7.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-capath">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CAPATH</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Путь к директории, которая содержит SSL сертификаты доверенных центров (CA),
хранящиеся в формате PEM.
</para>
<para>
&version.exists.asof; 5.3.7.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-ssl-cert">
<term>
<constant>PDO::MYSQL_ATTR_SSL_CERT</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Путь к файлу с SSL сертификатом.
</para>
<para>
&version.exists.asof; 5.3.7.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-cipher">
<term>
<constant>PDO::MYSQL_ATTR_CIPHER</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Список из одного или более допустимых шифров для использования в SSL шифровании в формате,
который понимает OpenSSL. Например: <literal>DHE-RSA-AES256-SHA:AES128-SHA</literal>
</para>
<para>
&version.exists.asof; 5.3.7.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="pdo.constants.mysql-attr-key">
<term>
<constant>PDO::MYSQL_ATTR_KEY</constant>
(<type>integer</type>)
</term>
<listitem>
<para>
Путь к файлу с ключем SSL.
</para>
<para>
&version.exists.asof; 5.3.7.
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->