<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/Alterator/perl</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/Alterator/perl</description>
<language>en-us</language>
<item>
<title>2008-07-07 17:38:15</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-07-07+17%3A38%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.alterator.perl" href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-07-07+17%3A38%3A15">2008-07-07 17:38:15&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl">2008-07-07 17:45:02&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/Alterator/perl" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
&lt;ul>&lt;li> write_bool_param($name, $string) &amp;mdash; понимаются значения ( &amp;#8220;on&amp;#8221;, &amp;#8220;off&amp;#8221;, &amp;#8220;yes&amp;#8221;, &amp;#8220;no&amp;#8221;, &amp;#8220;true&amp;#8221;, &amp;#8220;false&amp;#8221;, &amp;#8220;y&amp;#8221;, &amp;#8220;n&amp;#8221;, "#t&amp;#8221;, "#f&amp;#8221;, 1, 0). В&amp;nbsp;остальных случаях модуль ругается и&amp;nbsp;записывает #f&lt;/li>&lt;/ul>
Во&amp;nbsp;всех этих функциях $name должно содержать только символы [&lt;span class="nobr">0&amp;ndash;9&lt;/span>A-Za-z_], иначе модуль ругается и&amp;nbsp;записывает &lt;u>bad_symbol&lt;/u>&lt;br />
&lt;strong>Автоматическое определение типа значений.&lt;/strong> Так&amp;nbsp;сложилось, что&amp;nbsp;бакенды в&amp;nbsp;альтератор посылают только два&amp;nbsp;типа параметров: string и&amp;nbsp;bool (исключение &amp;ndash; actions constrains, но&amp;nbsp;с ними сейчас ничего не&amp;nbsp;понятно). Числа всегда пишутся в&amp;nbsp;виде строк.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> write_bool_param($name, $string) &amp;mdash; понимаются значения (&amp;laquo;on&amp;raquo;, &amp;#8220;off&amp;#8221;, &amp;#8220;yes&amp;#8221;, &amp;#8220;no&amp;#8221;, &amp;#8220;true&amp;#8221;, &amp;#8220;false&amp;#8221;, &amp;#8220;y&amp;#8221;, &amp;#8220;n&amp;#8221;, "#t&amp;#8221;, "#f&amp;#8221;, 1, 0). В&amp;nbsp;остальных случаях модуль ругается и&amp;nbsp;записывает #f&lt;/li>&lt;/ul>
Во&amp;nbsp;всех этих функциях $name должно содержать только символы [&lt;span class="nobr">0&amp;ndash;9&lt;/span>A-Za-z_]&lt;br />
&lt;strong>Автоматическое определение типа значений.&lt;/strong> Так&amp;nbsp;сложилось, что&amp;nbsp;бакенды в&amp;nbsp;альтератор посылают только два&amp;nbsp;типа параметров: string и&amp;nbsp;bool (исключение &amp;ndash; actions constrains, но&amp;nbsp;с ними надо, наверное, разбираться отдельно). Числа всегда пишутся в&amp;nbsp;виде строк.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-18 10:27:06</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-18+10%3A27%3A06</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-18+10%3A27%3A06">2008-06-18 10:27:06&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-07-07+17%3A38%3A15">2008-07-07 17:38:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> перед запуском message_loop надо записать название основного словаря в&amp;nbsp;переменную $TEXTDOMAIN. Если переменная не&amp;nbsp;выставлена, модуль ругается и&amp;nbsp;выставляет ее&amp;nbsp;в alterator-&amp;lt;имя бакенда&amp;gt;
&lt;/li>&lt;li> если в&amp;nbsp;функции _() хочется использовать словарь, отличный от $TEXTDOMAIN, его&amp;nbsp;можно передать вторым аргументом: _(&amp;laquo;text&amp;raquo;, $OTHER_TEXTDOMAIN)
&lt;/li>&lt;li> write_num_param($name, $num) &amp;mdash; записывается число; если дали не&amp;nbsp;число &amp;ndash; ругается и&amp;nbsp;записывает 0&lt;/li>&lt;/ul>
Во&amp;nbsp;всех этих функциях $name должно содержать только символы [&lt;span class="nobr">0&amp;ndash;9&lt;/span>A-Za-z_]&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> перед запуском message_loop надо выставить переменную $TEXTDOMAIN. Если переменная не&amp;nbsp;выставлена, модуль ругается и&amp;nbsp;выставляет ее&amp;nbsp;в alterator-&amp;lt;имя бакенда&amp;gt;
&lt;/li>&lt;li> write_num_param($name, $num) &amp;mdash; записывается число; если дали не&amp;nbsp;число &amp;ndash; ругается и&amp;nbsp;записывает 0 &lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-18 10:26:53</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-18+10%3A26%3A53</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-18+10%3A26%3A53">2008-06-18 10:26:53&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-18+10%3A27%3A06">2008-06-18 10:27:06&lt;/a>&lt;/b>&lt;br />
&lt;br />
No differences.&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 17:04:00</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+17%3A04%3A00</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+17%3A04%3A00">2008-06-02 17:04:00&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-18+10%3A26%3A53">2008-06-18 10:26:53&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Простейший бакенд выглядит следующим образом:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 16:27:44</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+16%3A27%3A44</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+16%3A27%3A44">2008-06-02 16:27:44&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+17%3A04%3A00">2008-06-02 17:04:00&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">TODO: &lt;br />
 * Хочется попробовать сделать еще&amp;nbsp;один уровень абстракции, в&amp;nbsp;котором бакенд предоставляет только функции для&amp;nbsp;заполнения некоторой структуры данных и&amp;nbsp;списки полей, которые следует отдавать по&amp;nbsp;командам read и&amp;nbsp;list...&lt;br />
 * Доделать проверку вывода бакенда. Проверять хотя бы, что&amp;nbsp;все скобки правильно закрыты, чтоб из&amp;nbsp;бакенда нельзя было повесить альтератор...&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">TODO: Хочется попробовать сделать еще&amp;nbsp;один уровень абстракции, в&amp;nbsp;котором бакенд предоставляет только функции для&amp;nbsp;заполнения некоторой структуры данных и&amp;nbsp;списки полей, которые следует отдавать по&amp;nbsp;командам read и&amp;nbsp;list...&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 16:17:44</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+16%3A17%3A44</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+16%3A17%3A44">2008-06-02 16:17:44&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+16%3A27%3A44">2008-06-02 16:27:44&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">TODO: Хочется попробовать сделать еще&amp;nbsp;один уровень абстракции, в&amp;nbsp;котором бакенд предоставляет только функции для&amp;nbsp;заполнения некоторой структуры данных и&amp;nbsp;списки полей, которые следует отдавать по&amp;nbsp;командам read и&amp;nbsp;list...&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 15:33:29</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+15%3A33%3A29</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+15%3A33%3A29">2008-06-02 15:33:29&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+16%3A17%3A44">2008-06-02 16:17:44&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> write_plain($string1, ...)  &amp;mdash; запись произвольной строки
&lt;/li>&lt;li> write_begin() &amp;mdash; запись "(" 
&lt;/li>&lt;li> write_end()    &amp;mdash; запись ")"
&lt;/li>&lt;li> write_string_param($name, $string1, ...) &amp;mdash; защищаются символы " и&amp;nbsp;\, выводится строка в&amp;nbsp;кавычках
&lt;/li>&lt;li> write_bool_param($name, $string) &amp;mdash; понимаются значения (&amp;laquo;on&amp;raquo;, &amp;#8220;off&amp;#8221;, &amp;#8220;yes&amp;#8221;, &amp;#8220;no&amp;#8221;, &amp;#8220;true&amp;#8221;, &amp;#8220;false&amp;#8221;, &amp;#8220;y&amp;#8221;, &amp;#8220;n&amp;#8221;, "#t&amp;#8221;, "#f&amp;#8221;, 1, 0). В&amp;nbsp;остальных случаях модуль ругается и&amp;nbsp;записывает #f
&lt;/li>&lt;li> write_num_param($name, $num) &amp;mdash; записывается число; если дали не&amp;nbsp;число &amp;ndash; ругается и&amp;nbsp;записывает 0 
&lt;/li>&lt;li> write_error($value1, ...) &amp;mdash; обнуление всего предыдущего ответа + write_string_param('error', $value1, ...)&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;div class="indent"> * write_plain($string1, ...)  &amp;mdash; запись произвольной строки&lt;br />
 * write_begin() &amp;mdash; запись "(" &lt;br />
 * write_end()    &amp;mdash; запись ")"&lt;br />
 * write_string_param($name, $string1, ...) &amp;mdash; защищаются символы " и&amp;nbsp;\, выводится строка в&amp;nbsp;кавычках&lt;br />
 * write_bool_param($name, $string) &amp;mdash; понимаются значения (&amp;laquo;on&amp;raquo;, &amp;#8220;off&amp;#8221;, &amp;#8220;yes&amp;#8221;, &amp;#8220;no&amp;#8221;, &amp;#8220;true&amp;#8221;, &amp;#8220;false&amp;#8221;, &amp;#8220;y&amp;#8221;, &amp;#8220;n&amp;#8221;, "#t&amp;#8221;, "#f&amp;#8221;, 1, 0). В&amp;nbsp;остальных случаях модуль ругается и&amp;nbsp;записывает #f&lt;br />
 * write_num_param($name, $num) &amp;mdash; записывается число; если дали не&amp;nbsp;число &amp;ndash; ругается и&amp;nbsp;записывает 0 &lt;br />
 * write_error($value1, ...) &amp;mdash; обнуление всего предыдущего ответа + write_string_param('error', $value1, ...)&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 15:32:08</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+15%3A32%3A08</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+15%3A32%3A08">2008-06-02 15:32:08&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+15%3A33%3A29">2008-06-02 15:33:29&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h8513-1">&lt;/a>&lt;h3>Использование&lt;/h3>
В&amp;nbsp;данный момент alterator-perl-functions используется в&amp;nbsp;одном модуле &amp;mdash; alterator-xinetd&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-02 15:31:08</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl/show?time=2008-06-02+15%3A31%3A08</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;Alterator&amp;nbsp;/&amp;nbsp;perl&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+15%3A31%3A08">2008-06-02 15:31:08&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/perl?time=2008-06-02+15%3A32%3A08">2008-06-02 15:32:08&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;strong>Автоматическое определение типа значений.&lt;/strong> Так&amp;nbsp;сложилось, что&amp;nbsp;бакенды в&amp;nbsp;альтератор посылают только два&amp;nbsp;типа параметров: string и&amp;nbsp;bool (исключение &amp;ndash; actions constrains, но&amp;nbsp;с ними надо, наверное, разбираться отдельно). Числа всегда пишутся в&amp;nbsp;виде строк.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;strong>Автоматическое определение типа значений.&lt;/strong> Так&amp;nbsp;сложилось, что&amp;nbsp;бакенды в&amp;nbsp;альтератор посылают только два&amp;nbsp;типа параметров: string и&amp;nbsp;bool. Числа всегда пишутся в&amp;nbsp;виде строк.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
