<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>NPJ next - Документация/АрхитектураХелперовПсевдотипыЗаписей</title>
<link>http://www.collabs.ru/Документация/АрхитектураХелперовПсевдотипыЗаписей</link>
<description>History/revisions of NPJ next/Документация/АрхитектураХелперовПсевдотипыЗаписей</description>
<language>en-us</language>
<item>
<title>2009-07-06 03:10:39</title>
<link>http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj/show?time=2009-07-06+03%3A10%3A39</link>
<description>&lt;div class="pageBefore">&lt;img src="http://www.collabs.ru/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=".dokumentacija.arxitekturaxelperovpsevdotipyzapisejj" href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj" class="">/Документация&amp;nbsp;/ Архитектура&amp;nbsp;Хелперов&amp;nbsp;Псевдотипы&amp;nbsp;Записей&lt;/a> за &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-07-06+03%3A10%3A39">2009-07-06 03:10:39&lt;/a> и &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj">2009-07-30 20:18:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="cl-green"> array( &amp;#147;announce&amp;#148; =&amp;gt; 0, &amp;#147;syndicate&amp;#148; =&amp;gt; 0, &amp;laquo;group*"=&amp;gt; XX, &amp;#147;server_datetime&amp;#148; =&amp;gt; XX, &amp;#147;need_moderation&amp;#148; =&amp;gt; 0, &amp;#147;keyword&amp;#148; =&amp;gt; &amp;laquo;ЧтоТо/СЧемТо&amp;quot; )&lt;/span> ||&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;span class="cl-green"> array( &amp;#147;announce&amp;#148; =&amp;gt; 0, &amp;#147;syndicate&amp;#148; =&amp;gt; 0, &amp;laquo;group*"=&amp;gt; XX, &amp;#147;server_datetime&amp;#148; =&amp;gt; XX, &amp;#147;need_moderation&amp;#148; =&amp;gt; 0, &amp;#147;keyword&amp;#148; =&amp;gt; "&lt;span class="missingpage">Что&amp;nbsp;То&amp;nbsp;/ С&amp;nbsp;Чем&amp;nbsp;То&lt;/span>&lt;a href="http://www.collabs.ru/ЧтоТо/СЧемТо/edit?add=1" title="Создать эту страницу">?&lt;/a>" )&lt;/span> ||&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-05-25 00:10:57</title>
<link>http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj/show?time=2009-05-25+00%3A10%3A57</link>
<description>&lt;div class="pageBefore">&lt;img src="http://www.collabs.ru/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://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj" class="">/Документация&amp;nbsp;/ Архитектура&amp;nbsp;Хелперов&amp;nbsp;Псевдотипы&amp;nbsp;Записей&lt;/a> за &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A10%3A57">2009-05-25 00:10:57&lt;/a> и &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-07-06+03%3A10%3A39">2009-07-06 03:10:39&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="5">&lt;li> Найти &lt;strong> &lt;!--notypo-->NpjObject&lt;!--/notypo-->::&lt;!--notypo-->SpawnHelper&lt;!--/notypo--> &lt;/strong> (это в&amp;nbsp;файле npj/classes/NpjObject.php) и&amp;nbsp;вписать туда каким-то образом способ, как&amp;nbsp;будет распознаваться, что&amp;nbsp;должен создаться именно ваш&amp;nbsp;хелпер.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="5">&lt;li> Найти &lt;strong>NpjObject::~SpawnHelper&lt;/strong> (это в&amp;nbsp;файле npj/classes/NpjObject.php) и&amp;nbsp;вписать туда каким-то образом способ, как&amp;nbsp;будет распознаваться, что&amp;nbsp;должен создаться именно ваш&amp;nbsp;хелпер.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-05-25 00:10:35</title>
<link>http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj/show?time=2009-05-25+00%3A10%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://www.collabs.ru/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://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj" class="">/Документация&amp;nbsp;/ Архитектура&amp;nbsp;Хелперов&amp;nbsp;Псевдотипы&amp;nbsp;Записей&lt;/a> за &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A10%3A35">2009-05-25 00:10:35&lt;/a> и &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A10%3A57">2009-05-25 00:10:57&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Helper — это&amp;nbsp;вспомогательный для&amp;nbsp;NpjObject класс, а&amp;nbsp;вернее — дерево классов, позволяющее реализовать множество «псевдотипов» записей, с&amp;nbsp;разными интерфейсами редактирования. Поскольку в&amp;nbsp;итоге в&amp;nbsp;базе хранится компилированный html, то&amp;nbsp;реализации гибкой схемы управления интерфейсом редактирования должно хватить на&amp;nbsp;воплощение большинства функциональных требований.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Helper — это&amp;nbsp;вспомогательный для&amp;nbsp;&lt;span class="missingpage">Npj&amp;nbsp;Object&lt;/span>&lt;a href="http://www.collabs.ru/NpjObject/edit?add=1" title="Создать эту страницу">?&lt;/a> класс, а&amp;nbsp;вернее — дерево классов, позволяющее реализовать множество «псевдотипов» записей, с&amp;nbsp;разными интерфейсами редактирования. Поскольку в&amp;nbsp;итоге в&amp;nbsp;базе хранится компилированный html, то&amp;nbsp;реализации гибкой схемы управления интерфейсом редактирования должно хватить на&amp;nbsp;воплощение большинства функциональных требований.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-05-25 00:09:06</title>
<link>http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj/show?time=2009-05-25+00%3A09%3A06</link>
<description>&lt;div class="pageBefore">&lt;img src="http://www.collabs.ru/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://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj" class="">/Документация&amp;nbsp;/ Архитектура&amp;nbsp;Хелперов&amp;nbsp;Псевдотипы&amp;nbsp;Записей&lt;/a> за &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A09%3A06">2009-05-25 00:09:06&lt;/a> и &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A10%3A35">2009-05-25 00:10:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">||**$this-&amp;gt;digest_bodies**| Здесь после **~LoadDigest** оказывается содержимое ленты, которую мы&amp;nbsp;вызываем через &lt;!--notypo-->&lt;i>Unknown action "Feed"&lt;/i>&lt;!--/notypo--> с&amp;nbsp;особым параметром, так, что&amp;nbsp;она сразу возвращает массив, заполненный значениями в&amp;nbsp;стилей ~NpjObject::_PreparseArray(..)||&lt;br />
&lt;ol type="2">&lt;li> &lt;strong>SpawnHelper&lt;/strong> и&amp;nbsp;&lt;strong>PreSave&lt;/strong> вызываются в&amp;nbsp;&lt;em>противофазе&lt;/em> &lt;span class="cite">_save.php&lt;/span>, примерно между фазами 1 и&amp;nbsp;2. Отметим, что&amp;nbsp;здесь SpawnHelper вызывается «слабым», т.е. не&amp;nbsp;пытается пересоздать, если обнаруживает готовых хелпер (&lt;span class="cite">это может привести к&amp;nbsp;проблеме при&amp;nbsp;реплицировании дайджеста. проверить&lt;/span>)&lt;br />
&lt;/li>&lt;li> Найти &lt;strong>NpjObject::~SpawnHelper&lt;/strong> (это в&amp;nbsp;файле npj/classes/NpjObject.php) и&amp;nbsp;вписать туда каким-то образом способ, как&amp;nbsp;будет распознаваться, что&amp;nbsp;должен создаться именно ваш&amp;nbsp;хелпер.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Оглавление документа&lt;br />
Что&amp;nbsp;такое &amp;#147;Helper&amp;#148;&lt;br />
Задачи кода хелперов&lt;br />
Иерархия хелперов&lt;br />
Методы хелперов и&amp;nbsp;их назначение&lt;br />
Свойства хелперов и&amp;nbsp;их назначение&lt;br />
Порядок и&amp;nbsp;места вызова хелперов и&amp;nbsp;их методов&lt;br />
Как&amp;nbsp;написать свой хелпер&lt;br />
Как&amp;nbsp;написать свой непустой хелпер&lt;br />
||**$this-&amp;gt;digest_bodies**| Здесь после **~LoadDigest** оказывается содержимое ленты, которую мы&amp;nbsp;вызываем через &lt;!--notypo-->&lt;i>Unknown action "Feed"&lt;/i>&lt;!--/notypo--> с&amp;nbsp;особым параметром, так, что&amp;nbsp;она сразу возвращает массив, заполненный значениями в&amp;nbsp;стилей NpjObject::_PreparseArray(..)||&lt;br />
&lt;ol type="2">&lt;li> &lt;strong>SpawnHelper&lt;/strong> и&amp;nbsp;&lt;strong>PreSave&lt;/strong> вызываются в&amp;nbsp;&lt;em>противофазе&lt;/em> &lt;span class="cite">_save.php&lt;/span>, примерно между фазами 1 и&amp;nbsp;2. Отметим, что&amp;nbsp;здесь &lt;span class="missingpage">Spawn&amp;nbsp;Helper&lt;/span>&lt;a href="http://www.collabs.ru/SpawnHelper/edit?add=1" title="Создать эту страницу">?&lt;/a> вызывается «слабым», т.е. не&amp;nbsp;пытается пересоздать, если обнаруживает готовых хелпер (&lt;span class="cite">это может привести к&amp;nbsp;проблеме при&amp;nbsp;реплицировании дайджеста. проверить&lt;/span>)&lt;br />
&lt;/li>&lt;li> Найти &lt;strong>&lt;span class="missingpage">Npj&amp;nbsp;Object&lt;/span>&lt;a href="http://www.collabs.ru/NpjObject/edit?add=1" title="Создать эту страницу">?&lt;/a>::&lt;span class="missingpage">Spawn&amp;nbsp;Helper&lt;/span>&lt;a href="http://www.collabs.ru/SpawnHelper/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/strong> (это в&amp;nbsp;файле npj/classes/&lt;span class="missingpage">Npj&amp;nbsp;Object.php&lt;/span>&lt;a href="http://www.collabs.ru/NpjObject/php/edit?add=1" title="Создать эту страницу">?&lt;/a>) и&amp;nbsp;вписать туда каким-то образом способ, как&amp;nbsp;будет распознаваться, что&amp;nbsp;должен создаться именно ваш&amp;nbsp;хелпер.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-05-25 00:07:09</title>
<link>http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj/show?time=2009-05-25+00%3A07%3A09</link>
<description>&lt;div class="pageBefore">&lt;img src="http://www.collabs.ru/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://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj" class="">/Документация&amp;nbsp;/ Архитектура&amp;nbsp;Хелперов&amp;nbsp;Псевдотипы&amp;nbsp;Записей&lt;/a> за &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A07%3A09">2009-05-25 00:07:09&lt;/a> и &lt;a href="http://www.collabs.ru/Dokumentacija/ArxitekturaXelperovPsevdotipyZapisejj?time=2009-05-25+00%3A09%3A06">2009-05-25 00:09:06&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">||&lt;strong>HelperDigest&lt;/strong>|&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">||&lt;strong>HelperDigest&lt;/strong>&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>

