<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Комментарии на: Модульная архитектура</title>
	<atom:link href="http://boolive.ru/createcms/modular-architecture/feed" rel="self" type="application/rss+xml" />
	<link>http://boolive.ru/createcms/modular-architecture</link>
	<description>Система для создания и управления сайтом</description>
	<pubDate>Fri, 30 Jul 2010 00:59:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Владимир</title>
		<link>http://boolive.ru/createcms/modular-architecture/comment-page-1#comment-57</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 03 Mar 2009 16:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=50#comment-57</guid>
		<description>предлагаю познакомится со статьё Модель данных. Модули не соответсвуют и не управляют типами содержимого, они могут только что-то в плане логики и дейсвтий добавить.</description>
		<content:encoded><![CDATA[<p>предлагаю познакомится со статьё Модель данных. Модули не соответсвуют и не управляют типами содержимого, они могут только что-то в плане логики и дейсвтий добавить.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Иван</title>
		<link>http://boolive.ru/createcms/modular-architecture/comment-page-1#comment-48</link>
		<dc:creator>Иван</dc:creator>
		<pubDate>Tue, 03 Mar 2009 11:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=50#comment-48</guid>
		<description>Проблема с добавлением комментарием (как пример) или еще чего к другим модулям мне видится вполне решаемой. 

главное придумать и реализовать верный интерфейс взаимодействия.

для комментариев можно поступить так:

комментарии выделить в отдельный модуль "комментарии"
этот модуль должен на вход получать "уникальный во всей системе ID" того к чему будет эта лента комментарием (новость, фотография, статья). так как все эти (новость, фотография, статья) есть не что иное как другие модули, а каждый элемент этого "другого модуля" будет содержать элементы контента (ай ди новости, ай ди фотографии, ай ди статьи) то можно сделать "уникальный во всей системе ID" из связки ID_модуля + ID_элемента_модуля

и того получаем такую схему:

список модулей
------------
ID Модули:
------------
1  Новости
2  Стати
3  Фотографии

------------
ID Новости
------------
1  новость 1
2  новость 2
3  новость 3


------------
ID Статьи
------------
1  Статья 1
2  Статья 2
3  Статья 3


соответственно комментарии будут такие

-----------------------------------------
ID &#124; ID_модуля &#124; ID_записи_модуля &#124; коментарий
------------------------------------------
 1 &#124; 1         &#124; 1                &#124; комментарий к новости 1
 2 &#124; 1         &#124; 2                &#124; комментарий к новости 2
 3 &#124; 2         &#124; 1                &#124; комментарий к стате 1
 4 &#124; 1         &#124; 3                &#124; комментарий к новости 3
 5 &#124; 2         &#124; 3                &#124; комментарий к стате 1


собственно модуль комментарии можно прицепить к любому другому модулю, однако если для каждого модуля будут различные структуры комментариев (я имею в виду не вид отображения, это можно решать разными шаблонами/наследовательностью модулей и так далее) а конкретно в одном месте комментарии в виде рисунка, в другом в виде текста, а в третьем еще как-то то тут нужно будет либо делать универсальность модуля комментариев, либо делать различные модули комментарием....</description>
		<content:encoded><![CDATA[<p>Проблема с добавлением комментарием (как пример) или еще чего к другим модулям мне видится вполне решаемой. </p>
<p>главное придумать и реализовать верный интерфейс взаимодействия.</p>
<p>для комментариев можно поступить так:</p>
<p>комментарии выделить в отдельный модуль &#8220;комментарии&#8221;<br />
этот модуль должен на вход получать &#8220;уникальный во всей системе ID&#8221; того к чему будет эта лента комментарием (новость, фотография, статья). так как все эти (новость, фотография, статья) есть не что иное как другие модули, а каждый элемент этого &#8220;другого модуля&#8221; будет содержать элементы контента (ай ди новости, ай ди фотографии, ай ди статьи) то можно сделать &#8220;уникальный во всей системе ID&#8221; из связки ID_модуля + ID_элемента_модуля</p>
<p>и того получаем такую схему:</p>
<p>список модулей<br />
&#8212;&#8212;&#8212;&#8212;<br />
ID Модули:<br />
&#8212;&#8212;&#8212;&#8212;<br />
1  Новости<br />
2  Стати<br />
3  Фотографии</p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
ID Новости<br />
&#8212;&#8212;&#8212;&#8212;<br />
1  новость 1<br />
2  новость 2<br />
3  новость 3</p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
ID Статьи<br />
&#8212;&#8212;&#8212;&#8212;<br />
1  Статья 1<br />
2  Статья 2<br />
3  Статья 3</p>
<p>соответственно комментарии будут такие</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
ID | ID_модуля | ID_записи_модуля | коментарий<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
 1 | 1         | 1                | комментарий к новости 1<br />
 2 | 1         | 2                | комментарий к новости 2<br />
 3 | 2         | 1                | комментарий к стате 1<br />
 4 | 1         | 3                | комментарий к новости 3<br />
 5 | 2         | 3                | комментарий к стате 1</p>
<p>собственно модуль комментарии можно прицепить к любому другому модулю, однако если для каждого модуля будут различные структуры комментариев (я имею в виду не вид отображения, это можно решать разными шаблонами/наследовательностью модулей и так далее) а конкретно в одном месте комментарии в виде рисунка, в другом в виде текста, а в третьем еще как-то то тут нужно будет либо делать универсальность модуля комментариев, либо делать различные модули комментарием&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.497 seconds -->
