<?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>Comments on: RedBean PHP ORM – за и против</title>
	<atom:link href="http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Fri, 10 Sep 2010 00:40:07 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: fominov</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6700</link>
		<dc:creator>fominov</dc:creator>
		<pubDate>Mon, 19 Oct 2009 18:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6700</guid>
		<description>Да, можно создавать связи между таблицами, просто когда я писал этот код, я в этом еще не разбирался.</description>
		<content:encoded><![CDATA[<p>Да, можно создавать связи между таблицами, просто когда я писал этот код, я в этом еще не разбирался.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6690</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 18 Oct 2009 18:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6690</guid>
		<description>Спасибо!
Я Руби не изучал, но в принципе код читается легко.
Насколько я понял класс Comment такой же как и Post?
Дело в том, что в разных PHP фреймворках реализации Active Record немного отличаются. Я недавно начал изучать &lt;a href=&quot;http://www.yiiframework.com/&quot; rel=&quot;nofollow&quot;&gt;Yii&lt;/a&gt;, в их варианте можно указать массив со связями между таблицами. Например, указать по каком поля связаны таблицы Post и Comment.
После этого массив с комментариями можно прочитать как обычное свойство класса ($post-&gt;comments). Запрос будет выполнен фреймворком при первой попытке доступа к этому свойству, т.е. явно вызывать метод вроде find_all_by_post_id не нужно.</description>
		<content:encoded><![CDATA[<p>Спасибо!<br />
Я Руби не изучал, но в принципе код читается легко.<br />
Насколько я понял класс Comment такой же как и Post?<br />
Дело в том, что в разных <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> фреймворках реализации Active Record немного отличаются. Я недавно начал изучать <a href="http://www.yiiframework.com/" rel="nofollow">Yii</a>, в их варианте можно указать массив со связями между таблицами. Например, указать по каком поля связаны таблицы Post и Comment.<br />
После этого массив с комментариями можно прочитать как обычное свойство класса ($post-&gt;comments). Запрос будет выполнен фреймворком при первой попытке доступа к этому свойству, т.е. явно вызывать метод вроде find_all_by_post_id не нужно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fominov</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6686</link>
		<dc:creator>fominov</dc:creator>
		<pubDate>Sun, 18 Oct 2009 15:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6686</guid>
		<description>Ну например вот
/models/post.rb
&lt;code&gt;class Post &lt; ActiveRecord::Base
end&lt;/code&gt;

/controllers/post_controller.rb
  &lt;code&gt;def index
    @myposts = Post.find :all
    @admin = session[:admin]
  end

  def view
    if params[:id]
      @mypost = Post.find(params[:id])
      @post_name = @mypost.post_name
      @post_text = @mypost.post_text
      @post_id = @mypost.id
      @comments = Comment.find_all_by_post_id(params[:id])
      @user_name = cookies[:user_name]
      @user_email = cookies[:user_email]
    end
  end&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ну например вот<br />
/models/post.rb<br />
<code>class Post &lt; ActiveRecord::Base<br />
end</code></p>
<p>/controllers/post_controller.rb<br />
  <code>def index<br />
    @myposts = Post.find :all<br />
    @admin = session[:admin]<br />
  end</p>
<p>  def view<br />
    if params[:id]<br />
      @mypost = Post.find(params[:id])<br />
      @post_name = @mypost.post_name<br />
      @post_text = @mypost.post_text<br />
      @post_id = @mypost.id<br />
      @comments = Comment.find_all_by_post_id(params[:id])<br />
      @user_name = cookies[:user_name]<br />
      @user_email = cookies[:user_email]<br />
    end<br />
  end</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6675</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sat, 17 Oct 2009 19:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6675</guid>
		<description>Если не сложно, приведите пример кода Ruby On Rails. Мне просто интересно в чем чистота заключается ;)</description>
		<content:encoded><![CDATA[<p>Если не сложно, приведите пример кода Ruby On Rails. Мне просто интересно в чем чистота заключается <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fominov</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6659</link>
		<dc:creator>Fominov</dc:creator>
		<pubDate>Fri, 16 Oct 2009 20:01:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6659</guid>
		<description>Все равно немного грязный код получается. В Ruby On Rails все это сделано намного чище и красивее. После Рельсов я удивился, что в Codeigniter нет такой функциональности. При этом названная Active Records сильно урезана по функционально.</description>
		<content:encoded><![CDATA[<p>Все равно немного грязный код получается. В Ruby On Rails все это сделано намного чище и красивее. После Рельсов я удивился, что в Codeigniter нет такой функциональности. При этом названная Active Records сильно урезана по функционально.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6541</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 09 Oct 2009 19:04:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6541</guid>
		<description>Есть, например, &lt;a href=&quot;http://ciex.levallois.biz/documents/ciex_orm/&quot; rel=&quot;nofollow&quot;&gt;этот&lt;/a&gt;. Но возможности очень ограниченные.
Кроме того, не обязательно чтобы ORM был разработан специально для CI. В общем-то ничто не мешает использовать все остальные ORM вместе с CI.</description>
		<content:encoded><![CDATA[<p>Есть, например, <a href="http://ciex.levallois.biz/documents/ciex_orm/" rel="nofollow">этот</a>. Но возможности очень ограниченные.<br />
Кроме того, не обязательно чтобы ORM был разработан специально для CI. В общем-то ничто не мешает использовать все остальные ORM вместе с CI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samborsky</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6539</link>
		<dc:creator>Samborsky</dc:creator>
		<pubDate>Fri, 09 Oct 2009 18:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6539</guid>
		<description>Есть ли готовые ORM для CodeIgniter ?</description>
		<content:encoded><![CDATA[<p>Есть ли готовые ORM для CodeIgniter ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6536</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Fri, 09 Oct 2009 18:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6536</guid>
		<description>Все типы отношений поддерживаются. Поэтому проблем с сохранением тегов не будет.</description>
		<content:encoded><![CDATA[<p>Все типы отношений поддерживаются. Поэтому проблем с сохранением тегов не будет.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bersy</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6529</link>
		<dc:creator>bersy</dc:creator>
		<pubDate>Fri, 09 Oct 2009 12:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6529</guid>
		<description>можно рассматривать как руководство, для вообще не имеющих никакого представления об ORM, типа меня, да да на блог подписаны не только мега-кодеры :)

вот пробежался взглядом по статье и уже появилась мысль где применить эти библиотек у себя

ну а при использовании конечно надо будет покопаться в оф. доках</description>
		<content:encoded><![CDATA[<p>можно рассматривать как руководство, для вообще не имеющих никакого представления об ORM, типа меня, да да на блог подписаны не только мега-кодеры <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>вот пробежался взглядом по статье и уже появилась мысль где применить эти библиотек у себя</p>
<p>ну а при использовании конечно надо будет покопаться в оф. доках</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samborsky</title>
		<link>http://www.simplecoding.org/redbean-php-orm-za-i-protiv.html#comment-6516</link>
		<dc:creator>Samborsky</dc:creator>
		<pubDate>Thu, 08 Oct 2009 16:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=923#comment-6516</guid>
		<description>Я давно сам написал подобный класс и наследую его от более сложными.
Честно говоря никогда не задумывался что существует готовое решение.

пример использования моего класса примерно таков

&lt;code&gt;
	    
$page = new Object(&#039;page&#039;);

$page-&gt;insert(array(
	&#039;title&#039; =&gt; &#039;Заголовок&#039;
	&#039;content&#039; =&gt; &#039;Контент&#039;
));

//---------

$page-&gt;id = 800;
$page-&gt;get();

// В $page-&gt;data[] - все что получено под маской select(*)

&lt;/code&gt;

Как у RedBean обстоят дела с данными которые нужно записывать в несколько таблиц, например теги к посту?</description>
		<content:encoded><![CDATA[<p>Я давно сам написал подобный класс и наследую его от более сложными.<br />
Честно говоря никогда не задумывался что существует готовое решение.</p>
<p>пример использования моего класса примерно таков</p>
<p><code></p>
<p>$page = new Object('page');</p>
<p>$page-&gt;insert(array(<br />
	'title' =&gt; 'Заголовок'<br />
	'content' =&gt; 'Контент'<br />
));</p>
<p>//---------</p>
<p>$page-&gt;id = 800;<br />
$page-&gt;get();</p>
<p>// В $page-&gt;data[] - все что получено под маской select(*)</p>
<p></code></p>
<p>Как у RedBean обстоят дела с данными которые нужно записывать в несколько таблиц, например теги к посту?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
