<?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>Комментарии на: Модель данных (2) Конструирование</title>
	<atom:link href="http://boolive.ru/createcms/data_model_2/feed" rel="self" type="application/rss+xml" />
	<link>http://boolive.ru/createcms/data_model_2</link>
	<description>Система для создания и управления сайтом</description>
	<pubDate>Fri, 30 Jul 2010 01:04:07 +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/data_model_2/comment-page-1#comment-132</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Mon, 09 Mar 2009 22:01:02 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-132</guid>
		<description>в следующей части статьи будет рассмотрен поиск/выборка сущностей по разным условиям, я же уже намикал тебе о поиске (Query и условия Cond*). Можно будет и классы выбирать и объекты определенного класса и все что угодно. О каком репозитории ты говоришь, у нас единая объектная модель (база), в ней и классы и связи и объекты всё вместе - всё осмысленно связано ...и работай (используй) с чем хочешь. Классы отличаются точно также как и объекты друг от друга - значением атрибутов и свойств. Тем более в этой же статье показано определение для классов обязательных свойств названия и описания.</description>
		<content:encoded><![CDATA[<p>в следующей части статьи будет рассмотрен поиск/выборка сущностей по разным условиям, я же уже намикал тебе о поиске (Query и условия Cond*). Можно будет и классы выбирать и объекты определенного класса и все что угодно. О каком репозитории ты говоришь, у нас единая объектная модель (база), в ней и классы и связи и объекты всё вместе - всё осмысленно связано &#8230;и работай (используй) с чем хочешь. Классы отличаются точно также как и объекты друг от друга - значением атрибутов и свойств. Тем более в этой же статье показано определение для классов обязательных свойств названия и описания.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: VS</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-131</link>
		<dc:creator>VS</dc:creator>
		<pubDate>Mon, 09 Mar 2009 21:39:13 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-131</guid>
		<description>как отличить один класс от другого? пройтись по дереву предков?
как выбирать сущности определённого конечного класса? составлять выпадающие меню надо же по определённым признакам?
нужен же какой-то репозитарий?

оффтопик: drop-down menu это "выпадающий список"
может, дисклеймер на главной повесить: "все картинки сделаны во флеше"? ;)</description>
		<content:encoded><![CDATA[<p>как отличить один класс от другого? пройтись по дереву предков?<br />
как выбирать сущности определённого конечного класса? составлять выпадающие меню надо же по определённым признакам?<br />
нужен же какой-то репозитарий?</p>
<p>оффтопик: drop-down menu это &#8220;выпадающий список&#8221;<br />
может, дисклеймер на главной повесить: &#8220;все картинки сделаны во флеше&#8221;? <img src='http://boolive.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Владимир</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-129</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Mon, 09 Mar 2009 13:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-129</guid>
		<description>В первой части статьи были созданы три базовые сущности – самый главный класс «id», класс для всех классов «class» и класс для связей «link». У них соответственно идентификаторы 1, 2, 3. Сам идентификатор определяется в главном классе «id», хранится в таблице с именем «id» и создаётся автоматически автоинкрементом ключевого поля так сказать при сохранении (создании) новой сущности. Эти три базовые сущности  являются обязательными. А все остальное будет уже зависеть от того, что собственно мы хотим получить от CMS, т.е., сказать, что у класса «news» будет идентификатор 83 с уверенностью нельзя, так как все будет завесить от последовательности создания всех сущностей. 

Что касается примеров в статье, после создания каждого класса, я смотрел какой идентификатор они получили и в дальнейшем уже знал, что идентификатор у класса новости, например равен 83. В рабочей CMS, да и так необходимости знать идентификаторы вообще не нужно будет, так все будет выполняться непосредственно системой, и для пользователя будет все информативно, например, выбор наследуемого класса при создании нового будет происходить по имени из внизпадающего списка. Создание объектов (самих новостей) вообще не будет требовать какой-то соображалки по поводу структуры данных.

Когда будут выработаны основные классы данных у системы (три базовых уже есть, плюс классы строковых и числовых значений) можно будет все-таки сделать типа справки и констант в программном коде, какой идентификатор у каждой из основных сущностей (в основном классов) :)

egoholic, мне удобней примянять флэшь :) на вопрос о диаграммах уже раз 20 отвечаю</description>
		<content:encoded><![CDATA[<p>В первой части статьи были созданы три базовые сущности – самый главный класс «id», класс для всех классов «class» и класс для связей «link». У них соответственно идентификаторы 1, 2, 3. Сам идентификатор определяется в главном классе «id», хранится в таблице с именем «id» и создаётся автоматически автоинкрементом ключевого поля так сказать при сохранении (создании) новой сущности. Эти три базовые сущности  являются обязательными. А все остальное будет уже зависеть от того, что собственно мы хотим получить от CMS, т.е., сказать, что у класса «news» будет идентификатор 83 с уверенностью нельзя, так как все будет завесить от последовательности создания всех сущностей. </p>
<p>Что касается примеров в статье, после создания каждого класса, я смотрел какой идентификатор они получили и в дальнейшем уже знал, что идентификатор у класса новости, например равен 83. В рабочей CMS, да и так необходимости знать идентификаторы вообще не нужно будет, так все будет выполняться непосредственно системой, и для пользователя будет все информативно, например, выбор наследуемого класса при создании нового будет происходить по имени из внизпадающего списка. Создание объектов (самих новостей) вообще не будет требовать какой-то соображалки по поводу структуры данных.</p>
<p>Когда будут выработаны основные классы данных у системы (три базовых уже есть, плюс классы строковых и числовых значений) можно будет все-таки сделать типа справки и констант в программном коде, какой идентификатор у каждой из основных сущностей (в основном классов) <img src='http://boolive.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>egoholic, мне удобней примянять флэшь <img src='http://boolive.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> на вопрос о диаграммах уже раз 20 отвечаю</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: egoholic</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-128</link>
		<dc:creator>egoholic</dc:creator>
		<pubDate>Mon, 09 Mar 2009 12:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-128</guid>
		<description>Хм... я думал что ты пользуешься каким-нить специальным средством проектирования... А что за граф.редактор если не секрет?</description>
		<content:encoded><![CDATA[<p>Хм&#8230; я думал что ты пользуешься каким-нить специальным средством проектирования&#8230; А что за граф.редактор если не секрет?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: VS</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-127</link>
		<dc:creator>VS</dc:creator>
		<pubDate>Mon, 09 Mar 2009 10:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-127</guid>
		<description>надеюсь, я ещё не совсем потерял нить повествования.
где-то же должны храниться списки этих айдишников с описанием?</description>
		<content:encoded><![CDATA[<p>надеюсь, я ещё не совсем потерял нить повествования.<br />
где-то же должны храниться списки этих айдишников с описанием?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Владимир</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-126</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Mon, 09 Mar 2009 08:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-126</guid>
		<description>В графическом редакторе.</description>
		<content:encoded><![CDATA[<p>В графическом редакторе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: egoholic</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-125</link>
		<dc:creator>egoholic</dc:creator>
		<pubDate>Mon, 09 Mar 2009 07:31:46 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-125</guid>
		<description>А какая программа использовалась для создания таких красивых схем?</description>
		<content:encoded><![CDATA[<p>А какая программа использовалась для создания таких красивых схем?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Владимир</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-117</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 08 Mar 2009 07:35:13 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-117</guid>
		<description>Это не временный идентификатор. Если указывается идентификатор, то будет загружаться соответствующая сущность из БД, если не указывается, то предполагается создание новой. Второй параметр в конструкторе - идентификатор класса, используется вместо $obj-&#62;setP('class', Object::Create($class_id)). Вот по классу определяются атрибуты и свойства.</description>
		<content:encoded><![CDATA[<p>Это не временный идентификатор. Если указывается идентификатор, то будет загружаться соответствующая сущность из БД, если не указывается, то предполагается создание новой. Второй параметр в конструкторе - идентификатор класса, используется вместо $obj-&gt;setP(&#8217;class&#8217;, Object::Create($class_id)). Вот по классу определяются атрибуты и свойства.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: VS</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-116</link>
		<dc:creator>VS</dc:creator>
		<pubDate>Sun, 08 Mar 2009 07:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-116</guid>
		<description>да, рекомендую избавиться от параметра в конструкторе. он ведь не является определяющим вид, тип, свойства объекта; он является внутренним идентификатором, вот пусть Object и генерит его внутри себя для себя</description>
		<content:encoded><![CDATA[<p>да, рекомендую избавиться от параметра в конструкторе. он ведь не является определяющим вид, тип, свойства объекта; он является внутренним идентификатором, вот пусть Object и генерит его внутри себя для себя</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Владимир</title>
		<link>http://boolive.ru/createcms/data_model_2/comment-page-1#comment-97</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 05 Mar 2009 17:37:45 +0000</pubDate>
		<guid isPermaLink="false">http://boolive.ru/?p=213#comment-97</guid>
		<description>Поиск по базе выполняется. Из объектного (структуированного) условия проще всего генерировать соответсвующий sql. Вы просто не так поняли)</description>
		<content:encoded><![CDATA[<p>Поиск по базе выполняется. Из объектного (структуированного) условия проще всего генерировать соответсвующий sql. Вы просто не так поняли)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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