svn: /phpdoc/ru/trunk/reference/ yaf/yaf_router/addconfig.xml yaf/yaf_router/addroute.xml yaf/yaf_router/construct.xml yaf/yaf_router/getroute.xml yaf/yaf_router/getroutes.xml yaf/yaf_router/route.xml yaz/functions/yaz-ccl-parse.xml yaz/functions/yaz-database.xml yaz/functions/yaz-element.xml yaz/functions/yaz-present.xml yaz/functions/yaz-range.xml

[email protected] (Sergey Panteleev)
Newsgroups php.doc.ru
Message-ID <[email protected]>
sergey                                   Thu, 02 Apr 2020 07:31:11 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=349595

Log:
docs(ru): New translation

Changed paths:
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/addconfig.xml
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/addroute.xml
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/construct.xml
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/getroute.xml
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/getroutes.xml
    A   phpdoc/ru/trunk/reference/yaf/yaf_router/route.xml
    A   phpdoc/ru/trunk/reference/yaz/functions/yaz-ccl-parse.xml
    A   phpdoc/ru/trunk/reference/yaz/functions/yaz-database.xml
    A   phpdoc/ru/trunk/reference/yaz/functions/yaz-element.xml
    A   phpdoc/ru/trunk/reference/yaz/functions/yaz-present.xml
    A   phpdoc/ru/trunk/reference/yaz/functions/yaz-range.xml
svn-diffs-349595.txt (text/x-diff, 36.5 KB)
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/addconfig.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/addconfig.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/addconfig.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 327774 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="yaf-router.addconfig" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::addConfig</refname>
+  <refpurpose>Добавляет настроенные маршруты в маршрутизатор</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>bool</type><methodname>Yaf_Router::addConfig</methodname>
+   <methodparam><type>Yaf_Config_Abstract</type><parameter>config</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Добавляет маршруты, определенные конфигурациями,
+   в стек маршрутов <classname>Yaf_Router</classname>
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Экземпляр <classname>Yaf_Config_Abstract</classname>, который должен
+   содержать одну или несколько допустимых конфигураций маршрута
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <example>
+   <title>Пример использования <function>application.ini</function></title>
+   <programlisting role="ini">
+    <![CDATA[
+;порядок очень важен, предыдущий будет назван первым
+
+;запрос на переписывание маршрута /product/*/*
+routes.route_name.type="rewrite"
+routes.route_name.match="/product/:name/:value"
+routes.route_name.route.controller=product
+routes.route_name.route.action=info
+
+;запрос соответствия регулярного выражения /list/*/*
+routes.route_name1.type="regex"
+routes.route_name1.match="#^list/([^/]*)/([^/]*)#"
+routes.route_name1.route.controller=Index
+routes.route_name1.route.action=action
+routes.route_name1.map.1=name
+routes.route_name1.map.2=value
+
+;простое соответствие маршрута /**?c=controller&a=action&m=module
+routes.route_name2.type="simple"
+routes.route_name2.controller=c
+routes.route_name2.module=m
+routes.route_name2.action=a
+
+;простое соответствие маршрутизатора /**?r=PATH_INFO
+routes.route_name3.type="supervar"
+routes.route_name3.varname=r
+
+;карта маршрута соответствует любому запросу к контроллеру
+routes.route_name4.type="map"
+routes.route_name4.controllerPrefer=TRUE
+routes.route_namer.delimiter="#!"
+]]>
+   </programlisting>
+  </example>
+  <example>
+   <title>Пример использования <function>Yaf_Dispatcher::autoConfig</function></title>
+   <programlisting role="php">
+<![CDATA[
+<?php
+class Bootstrap extends Yaf_Bootstrap_Abstract{
+    public function _initConfig() {
+        $config = Yaf_Application::app()->getConfig();
+        Yaf_Registry::set("config", $config);
+    }
+
+    public function _initRoute(Yaf_Dispatcher $dispatcher) {
+        $router = $dispatcher->getRouter();
+        /**
+         * мы можем добавить несколько предопределенных маршрутов в application.ini
+         */
+        $router->addConfig(Yaf_Registry::get("config")->routes);
+    }
+?>
+]]>
+   </programlisting>
+  </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <simplelist>
+   <member><methodname>Yaf_Router::addRoute</methodname></member>
+   <member><classname>Yaf_Route_Static</classname></member>
+   <member><classname>Yaf_Route_Supervar</classname></member>
+   <member><classname>Yaf_Route_Simple</classname></member>
+   <member><classname>Yaf_Route_Regex</classname></member>
+   <member><classname>Yaf_Route_Rewrite</classname></member>
+   <member><classname>Yaf_Route_Map</classname></member>
+  </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/addconfig.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/addroute.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/addroute.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/addroute.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+
+<refentry xml:id="yaf-router.addroute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::addRoute</refname>
+  <refpurpose>Добавляет новый маршрут в маршрутизатор</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>bool</type><methodname>Yaf_Router::addRoute</methodname>
+   <methodparam><type>string</type><parameter>name</parameter></methodparam>
+   <methodparam><type>Yaf_Route_Interface</type><parameter>route</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   По умолчанию, Yaf_Router использует <classname>Yaf_Route_Static</classname> в качестве маршрута по умолчанию. Вы
+   можете добавить новые маршруты в стек маршрутов маршрутизатора, вызвав этот метод.
+  </para>
+  <para>
+   Более новый маршрут будет вызван раньше, чем старый (стек маршрутов), и если более новый маршрутизатор вернет
+   &true;, процесс маршрутизатора будет завершен. В противном случае будет вызван более старый.
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <example>
+   <title>Пример использования <function>Yaf_Dispatcher::autoRender</function></title>
+   <programlisting role="php">
+<![CDATA[
+<?php
+class Bootstrap extends Yaf_Bootstrap_Abstract{
+    public function _initConfig() {
+        $config = Yaf_Application::app()->getConfig();
+        Yaf_Registry::set("config", $config);
+    }
+
+    public function _initRoute(Yaf_Dispatcher $dispatcher) {
+        $router = $dispatcher->getRouter();
+        /**
+         * мы можем добавить несколько предопределенных маршрутов в application.ini
+         */
+        $router->addConfig(Yaf_Registry::get("config")->routes);
+        /**
+         * добавьте Rewrite route, затем запрос uri:
+         * http://***/product/list/22/foo
+         * будет соответствовать этому маршруту, и результат:
+         *
+         *  [module] =>
+         *  [controller] => product
+         *  [action] => info
+         *  [method] => GET
+         *  [params:protected] => Array
+         *      (
+         *          [id] => 22
+         *          [name] => foo
+         *      )
+         *
+         */
+        $route  = new Yaf_Route_Rewrite(
+            "/product/list/:id/:name",
+            array(
+                "controller" => "product",
+                "action"     => "info",
+            )
+        );
+
+        $router->addRoute('dummy', $route);
+    }
+?>
+]]>
+   </programlisting>
+  </example>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <simplelist>
+   <member><methodname>Yaf_Router::addConfig</methodname></member>
+   <member><classname>Yaf_Route_Static</classname></member>
+   <member><classname>Yaf_Route_Supervar</classname></member>
+   <member><classname>Yaf_Route_Simple</classname></member>
+   <member><classname>Yaf_Route_Regex</classname></member>
+   <member><classname>Yaf_Route_Rewrite</classname></member>
+   <member><classname>Yaf_Route_Map</classname></member>
+  </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/addroute.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/construct.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/construct.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/construct.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 338455 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="yaf-router.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::__construct</refname>
+  <refpurpose>Конструктор класса Yaf_Router</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <methodname>Yaf_Router::__construct</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+
+  </para>
+ </refsect1>
+
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/construct.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/getroute.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/getroute.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/getroute.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 327774 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="yaf-router.getroute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::getRoute</refname>
+  <refpurpose>Получает маршрут по имени</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>Yaf_Route_Interface</type><methodname>Yaf_Router::getRoute</methodname>
+   <methodparam><type>string</type><parameter>name</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+  Получает маршрут по имени, смотрите также
+   <methodname>Yaf_Router::getCurrentRoute</methodname>
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+
+  </para>
+ </refsect1>
+
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <simplelist>
+   <member><classname>Yaf_Bootstrap_Abstract</classname></member>
+   <member><classname>Yaf_Plugin_Abstract</classname></member>
+   <member><methodname>Yaf_Router::addRoute</methodname></member>
+   <member><methodname>Yaf_Router::getCurrentRoute</methodname></member>
+  </simplelist>
+ </refsect1>
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/getroute.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/getroutes.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/getroutes.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/getroutes.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 327774 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="yaf-router.getroutes" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::getRoutes</refname>
+  <refpurpose>Получает зарегистрированные маршруты</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>mixed</type><methodname>Yaf_Router::getRoutes</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Получает зарегистрированные маршруты
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+
+  </para>
+ </refsect1>
+
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/getroutes.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaf/yaf_router/route.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaf/yaf_router/route.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaf/yaf_router/route.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 321915 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="yaf-router.route" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>Yaf_Router::route</refname>
+  <refpurpose>Назначение route</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>bool</type><methodname>Yaf_Router::route</methodname>
+   <methodparam><type>Yaf_Request_Abstract</type><parameter>request</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+
+  </para>
+
+  &warn.undocumented.func;
+
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+
+  </para>
+ </refsect1>
+
+
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaf/yaf_router/route.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaz/functions/yaz-ccl-parse.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaz/functions/yaz-ccl-parse.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaz/functions/yaz-ccl-parse.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 297028 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="function.yaz-ccl-parse" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>yaz_ccl_parse</refname>
+  <refpurpose>Вызывает парсер CCL</refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>bool</type><methodname>yaz_ccl_parse</methodname>
+   <methodparam><type>resource</type><parameter>id</parameter></methodparam>
+   <methodparam><type>string</type><parameter>query</parameter></methodparam>
+   <methodparam><type>array</type><parameter role="reference">result</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Функция вызывает синтаксический анализатор CCL. Он преобразует данный запрос CCL FIND
+   в запрос RPN, который можно передать функции <function>yaz_search</function>
+   для выполнения поиска.
+  </para>
+  <para>
+   Чтобы определить набор допустимых полей CCL, вызовите <function>yaz_ccl_conf</function>
+   перед этой функцией.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>id</parameter></term>
+     <listitem>
+      <para>
+       Ресурс соединения, возвращенный <function>yaz_connect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>query</parameter></term>
+     <listitem>
+      <para>
+       Запрос CCL FIND.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       Если функция была выполнена успешно, это будет массив,
+       содержащий корректный запрос RPN в ключе <literal>rpn</literal>.
+      </para>
+      <para>
+       После сбоя в этом массиве устанавливаются три индекса,
+       указывающие причину возникновения ошибки:
+       <itemizedlist>
+        <listitem>
+         <para>
+          <literal>errorcode</literal> - код ошибки CCL (целое число)
+         </para>
+        </listitem>
+        <listitem>
+         <para>
+          <literal>errorstring</literal> - строка ошибки CCL
+         </para>
+        </listitem>
+        <listitem>
+         <para>
+          <literal>errorpos</literal> - приблизительная позиция в запросе ошибки
+          (целое число - позиция символа)
+         </para>
+        </listitem>
+       </itemizedlist>
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <example>
+   <title>Разбор CCL</title>
+   <para>
+    Мы попробуем поискать с помощью CCL. В приведенном ниже примере
+    <literal>$ccl</literal> является запросом CCL.
+   </para>
+   <programlisting role="php">
+<![CDATA[
+<?php
+
+yaz_ccl_conf($id, $fields);  // смотрите пример для yaz_ccl_conf
+if (!yaz_ccl_parse($id, $ccl, &$cclresult)) {
+    echo 'Ошибка: ' . $cclresult["errorstring"];
+} else {
+    $rpn = $cclresult["rpn"];
+    yaz_search($id, "rpn", $rpn);
+}
+?>
+]]>
+   </programlisting>
+  </example>
+ </refsect1>
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaz/functions/yaz-ccl-parse.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaz/functions/yaz-database.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaz/functions/yaz-database.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaz/functions/yaz-database.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 297028 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="function.yaz-database" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>yaz_database</refname>
+  <refpurpose>
+   Определяет базы данных в сеансе
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>bool</type><methodname>yaz_database</methodname>
+   <methodparam><type>resource</type><parameter>id</parameter></methodparam>
+   <methodparam><type>string</type><parameter>databases</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Функция позволяет изменять базы данных в течение сеанса,
+   указав одну или несколько баз данных, которые будут использоваться при поиске, поиске и т.д.
+   - переопределение баз данных, указанных в вызове
+   <function>yaz_connect</function>.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>id</parameter></term>
+     <listitem>
+      <para>
+       Ресурс соединения, возвращенный <function>yaz_connect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>databases</parameter></term>
+     <listitem>
+      <para>
+       Строка, содержащая одну или несколько баз данных. Несколько баз данных,
+       разделеные знаком плюс <literal>+</literal>.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaz/functions/yaz-database.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaz/functions/yaz-element.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaz/functions/yaz-element.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaz/functions/yaz-element.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 297028 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="function.yaz-element" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>yaz_element</refname>
+  <refpurpose>
+   Указывает имя набора элементов для поиска
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>bool</type><methodname>yaz_element</methodname>
+   <methodparam><type>resource</type><parameter>id</parameter></methodparam>
+   <methodparam><type>string</type><parameter>elementset</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Функция устанавливает имя набора элементов для поиска.
+  </para>
+  <para>
+   Вызовите эту функцию перед <function>yaz_search</function> или
+   <function>yaz_present</function>, чтобы указать имя набора элементов
+   для извлекаемых записей.
+  </para>
+  <note>
+   <para>
+    Если кажется, что не происходит никакого эффекта, смотрите описание опции
+    <literal>piggybacking</literal> в
+    <function>yaz_connect</function>.
+   </para>
+  </note>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>id</parameter></term>
+     <listitem>
+      <para>
+       Ресурс соединения, возвращенный <function>yaz_connect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>elementset</parameter></term>
+     <listitem>
+      <para>
+       Большинство серверов поддерживают <literal>F</literal> (для полных записей) и
+       <literal>B</literal> (для кратких записей).
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaz/functions/yaz-element.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaz/functions/yaz-present.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaz/functions/yaz-present.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaz/functions/yaz-present.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 297028 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="function.yaz-present" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>yaz_present</refname>
+  <refpurpose>
+   Готовится к поиску (Z39.50 присутствует)
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>bool</type><methodname>yaz_present</methodname>
+   <methodparam><type>resource</type><parameter>id</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Функция подготавливает для возвращения записи после успешного поиска.
+  </para>
+  <para>
+   Функция <function>yaz_range</function> должна быть вызвана до этой функции,
+   чтобы указать диапазон записей, которые необходимо извлечь.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>id</parameter></term>
+     <listitem>
+      <para>
+       Ресурс соединения, возвращенный <function>yaz_connect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaz/functions/yaz-present.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
Added: phpdoc/ru/trunk/reference/yaz/functions/yaz-range.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaz/functions/yaz-range.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaz/functions/yaz-range.xml	2020-04-02 07:31:11 UTC (rev 349595)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 297028 Maintainer: sergey Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="function.yaz-range" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>yaz_range</refname>
+  <refpurpose>
+   Определяет диапазон записей для извлечения
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>void</type><methodname>yaz_range</methodname>
+   <methodparam><type>resource</type><parameter>id</parameter></methodparam>
+   <methodparam><type>int</type><parameter>start</parameter></methodparam>
+   <methodparam><type>int</type><parameter>number</parameter></methodparam>
+  </methodsynopsis>
+  <para>
+   Определяет диапазон записей для извлечения.
+  </para>
+  <para>
+   Функция должна быть вызвана перед <function>yaz_search</function> или
+   <function>yaz_present</function>.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>id</parameter></term>
+     <listitem>
+      <para>
+       Ресурс соединения, возвращенный <function>yaz_connect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>start</parameter></term>
+     <listitem>
+      <para>
+       Определяет позицию первой записи, которую нужно получить.
+       Номера записей идут от 1 до <function>yaz_hits</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>number</parameter></term>
+     <listitem>
+      <para>
+       Определяет диапазон записей для извлечения.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.void;
+  </para>
+ </refsect1>
+</refentry>
+
+<!-- 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
+-->


Property changes on: phpdoc/ru/trunk/reference/yaz/functions/yaz-range.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
\ No newline at end of property
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.