<?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: Coat::Persistent aux Journées Perl 2009</title>
	<atom:link href="http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/</link>
	<description>I will press many keys on my keyboard causing an implementation to occur.</description>
	<lastBuildDate>Wed, 18 Jan 2012 22:14:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: sukria</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-46004</link>
		<dc:creator>sukria</dc:creator>
		<pubDate>Wed, 17 Jun 2009 13:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-46004</guid>
		<description>Oui ça se tient, c&#039;était pour montrer l&#039;idée surtout.
En Rails, on fait carrément des fragments de SQL pour les join, par exemple :

&lt;pre class=&quot;prettyprint&quot;&gt;
Personne.find(:all,
            :conditions =&gt; &quot;adresses.rue = &#039;rue de la Convention&#039;&quot;,
            :joins =&gt; &quot;as adresses inner join personnes as p on p.id = adresses.personne_id &quot;)
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Oui ça se tient, c&#8217;était pour montrer l&#8217;idée surtout.<br />
En Rails, on fait carrément des fragments de SQL pour les join, par exemple :</p>
<pre class="prettyprint">
Personne.find(:all,
            :conditions => "adresses.rue = 'rue de la Convention'",
            :joins => "as adresses inner join personnes as p on p.id = adresses.personne_id ")
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: nicolas</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-46003</link>
		<dc:creator>nicolas</dc:creator>
		<pubDate>Tue, 16 Jun 2009 09:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-46003</guid>
		<description>Je me demande bien à quoi sert l&#039;option {join =&gt; [&#039;adresse&#039;]} ?

Perso je mets l&#039;option si uniquement s&#039;il le join n&#039;est pas implicie dans la clause where.</description>
		<content:encoded><![CDATA[<p>Je me demande bien à quoi sert l&#8217;option {join =&gt; ['adresse']} ?</p>
<p>Perso je mets l&#8217;option si uniquement s&#8217;il le join n&#8217;est pas implicie dans la clause where.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sukria</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-46002</link>
		<dc:creator>sukria</dc:creator>
		<pubDate>Mon, 15 Jun 2009 15:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-46002</guid>
		<description>Hmm, si on suit la logique d’ActiveRecord (et c&#039;est un peu la règle avec le principe sous-jacent à C::P) la syntaxe serait une condition SQL en fait.

Par exemple :

&lt;pre class=&quot;prettyprint&quot;&gt;
Personne-&gt;find(&quot;adresse.rue = &#039;rue de la Convention&#039;&quot;,
   {join =&gt; [&#039;adresse&#039;]})
&lt;/pre&gt;

Dans le style, et C::P serait donc sensé générer le SQL suivant :

&lt;pre class=&quot;prettyprint&quot;&gt;
SELECT personne.* 
FROM personne, adresse 
WHERE personne.id = adresse.personne_id 
AND adresse.rue = &#039;rue de la Convention&#039;&quot;
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Hmm, si on suit la logique d’ActiveRecord (et c&#8217;est un peu la règle avec le principe sous-jacent à C::P) la syntaxe serait une condition SQL en fait.</p>
<p>Par exemple :</p>
<pre class="prettyprint">
Personne->find("adresse.rue = 'rue de la Convention'",
   {join => ['adresse']})
</pre>
<p>Dans le style, et C::P serait donc sensé générer le SQL suivant :</p>
<pre class="prettyprint">
SELECT personne.*
FROM personne, adresse
WHERE personne.id = adresse.personne_id
AND adresse.rue = 'rue de la Convention'"
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: nicolas</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-46001</link>
		<dc:creator>nicolas</dc:creator>
		<pubDate>Mon, 15 Jun 2009 15:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-46001</guid>
		<description>La gestion des Join est prête dans les PPO, il faudrait vraiment que j&#039;intègre ça à Coat::Persistent.
J&#039;ai développé ce que j&#039;appelle la dot notation qui permet de faire référence dans les critères de find au sous-objets 
ex:

personne = Personne-&gt;find({&#039;personne.adresse.rue&#039; =&gt; &#039;rue de la convention&#039;});

Comment vois-tu la syntaxe du finder dans ces cas ?

Nicolas</description>
		<content:encoded><![CDATA[<p>La gestion des Join est prête dans les PPO, il faudrait vraiment que j&#8217;intègre ça à Coat::Persistent.<br />
J&#8217;ai développé ce que j&#8217;appelle la dot notation qui permet de faire référence dans les critères de find au sous-objets<br />
ex:</p>
<p>personne = Personne-&gt;find({&#8216;personne.adresse.rue&#8217; =&gt; &#8216;rue de la convention&#8217;});</p>
<p>Comment vois-tu la syntaxe du finder dans ces cas ?</p>
<p>Nicolas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sukria</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-45984</link>
		<dc:creator>sukria</dc:creator>
		<pubDate>Sun, 14 Jun 2009 22:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-45984</guid>
		<description>Merci à toi Sebastien, pour ta présentation Coat et pour l&#039;organisation de cet événement, c&#039;était très réussi.</description>
		<content:encoded><![CDATA[<p>Merci à toi Sebastien, pour ta présentation Coat et pour l&#8217;organisation de cet événement, c&#8217;était très réussi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sdeseille</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-45980</link>
		<dc:creator>sdeseille</dc:creator>
		<pubDate>Sun, 14 Jun 2009 21:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-45980</guid>
		<description>Hello

Merci encore d&#039;être venu présenter Coat::Persistent.
Je vais tester les autres types de base de données que je pourrais associer à ton module.

A bientôt</description>
		<content:encoded><![CDATA[<p>Hello</p>
<p>Merci encore d&#8217;être venu présenter Coat::Persistent.<br />
Je vais tester les autres types de base de données que je pourrais associer à ton module.</p>
<p>A bientôt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sukria</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-45965</link>
		<dc:creator>sukria</dc:creator>
		<pubDate>Sun, 14 Jun 2009 09:23:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-45965</guid>
		<description>Surtout avec de la neige sur mes épaules en réalité augmentée :-)</description>
		<content:encoded><![CDATA[<p>Surtout avec de la neige sur mes épaules en réalité augmentée :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: melkor</title>
		<link>http://www.sukria.net/fr/archives/2009/06/13/coatpersistent-aux-journees-perl-2009/comment-page-1/#comment-45963</link>
		<dc:creator>melkor</dc:creator>
		<pubDate>Sun, 14 Jun 2009 08:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1060#comment-45963</guid>
		<description>T&#039;es le plus beau /o/</description>
		<content:encoded><![CDATA[<p>T&#8217;es le plus beau /o/</p>
]]></content:encoded>
	</item>
</channel>
</rss>

