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