<?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>Commentaires sur : Design Pattern MVC &#8211; zoom sur la couche modèle : DAL / DAO / ORM / CRUD</title>
	<atom:link href="http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/</link>
	<description>#ispcp #php #symfony #social_networking #cornemuse</description>
	<lastBuildDate>Fri, 16 Dec 2011 15:03:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Par : Yves LOWE</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-9179</link>
		<dc:creator>Yves LOWE</dc:creator>
		<pubDate>Fri, 16 Dec 2011 15:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-9179</guid>
		<description>Article très intéressant, je suis en vue de mettre en place une architecture MVC pour mes futures projets et cette lecture me sera d&#039;une très grande utilité.</description>
		<content:encoded><![CDATA[<p>Article très intéressant, je suis en vue de mettre en place une architecture MVC pour mes futures projets et cette lecture me sera d&#8217;une très grande utilité.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Skw33d</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-8078</link>
		<dc:creator>Skw33d</dc:creator>
		<pubDate>Tue, 25 Oct 2011 22:12:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-8078</guid>
		<description>Très bon article, super bien expliqué. Merci</description>
		<content:encoded><![CDATA[<p>Très bon article, super bien expliqué. Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : formation autocad</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-4707</link>
		<dc:creator>formation autocad</dc:creator>
		<pubDate>Thu, 14 Apr 2011 09:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-4707</guid>
		<description>intéressant!merci</description>
		<content:encoded><![CDATA[<p>intéressant!merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : stemlaur</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-2192</link>
		<dc:creator>stemlaur</dc:creator>
		<pubDate>Wed, 22 Dec 2010 21:18:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-2192</guid>
		<description>Le pattern MVC est puissant, mais la plupart du temps c&#039;est le pattern BVC qui est utilisé !! http://stemlaur.com/blog/2010/12/02/pattern-bvc/</description>
		<content:encoded><![CDATA[<p>Le pattern MVC est puissant, mais la plupart du temps c&#8217;est le pattern BVC qui est utilisé !! <a href="http://stemlaur.com/blog/2010/12/02/pattern-bvc/" rel="nofollow">http://stemlaur.com/blog/2010/12/02/pattern-bvc/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Lasselin</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-60</link>
		<dc:creator>Lasselin</dc:creator>
		<pubDate>Mon, 19 Apr 2010 09:42:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-60</guid>
		<description>Bonjour,

C’est chouette de lire un article bien expliqué et illustré.
Pour aller plus loin avec le MVC en php :
http://blog.nalis.fr/index.php?post/2009/10/19/Architecture-%3A-Le-Design-Pattern-MVC-en-PHP

Bonne continuation</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>C’est chouette de lire un article bien expliqué et illustré.<br />
Pour aller plus loin avec le MVC en php :<br />
<a href="http://blog.nalis.fr/index.php?post/2009/10/19/Architecture-%3A-Le-Design-Pattern-MVC-en-PHP" rel="nofollow">http://blog.nalis.fr/index.php?post/2009/10/19/Architecture-%3A-Le-Design-Pattern-MVC-en-PHP</a></p>
<p>Bonne continuation</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : akhenathon</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-59</link>
		<dc:creator>akhenathon</dc:creator>
		<pubDate>Thu, 25 Mar 2010 11:33:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-59</guid>
		<description>Bonjour mazenovi,

Joli article, bien illustré et expliqué ! Juste en revenant sur le principe de POPO, c&#039;est des objets basique, cad sans aucun héritage ou relation avec la couche DAO ou ORM.

En réalité, l&#039;ORM va gérer les objets POPO sous la forme d&#039;une session (c&#039;est l&#039;histoire d&#039;hydratation ou déshydratation d&#039;un objet) ...

Un exemple est peut-être plus parlant :

class foo {
   public $bar;
}

$foo = new foo();
$foo-&gt;bar = &#039;test&#039;;

$foo est mon objet POPO - aucune relation avec la base ... c&#039;est la couche orm qui gère ça ...

orm::attach($foo);

-&gt; par exemple on attache à l&#039;ORM l&#039;objet $foo.

L&#039;orm va faire le mapping entre l&#039;objet et la base, et saura selon la classe de l&#039;objet ou le mettre et quelles propriétés utiliser.

Du coup pas de fonction save, update ou insert sur un POPO (cela va contre sa définition ...)

Les ORM savent en principe gérer la persistance automatiquement ... mais imaginons qu&#039;on voudrait la forcer, cela donnerait :

orm::save($foo);

C&#039;est juste une précision pour ne pas confondre objet DAO et POPO.

Bonne continuation,
akh</description>
		<content:encoded><![CDATA[<p>Bonjour mazenovi,</p>
<p>Joli article, bien illustré et expliqué ! Juste en revenant sur le principe de POPO, c&#8217;est des objets basique, cad sans aucun héritage ou relation avec la couche DAO ou ORM.</p>
<p>En réalité, l&#8217;ORM va gérer les objets POPO sous la forme d&#8217;une session (c&#8217;est l&#8217;histoire d&#8217;hydratation ou déshydratation d&#8217;un objet) &#8230;</p>
<p>Un exemple est peut-être plus parlant :</p>
<p>class foo {<br />
   public $bar;<br />
}</p>
<p>$foo = new foo();<br />
$foo-&gt;bar = &#8216;test&#8217;;</p>
<p>$foo est mon objet POPO &#8211; aucune relation avec la base &#8230; c&#8217;est la couche orm qui gère ça &#8230;</p>
<p>orm::attach($foo);</p>
<p>-&gt; par exemple on attache à l&#8217;ORM l&#8217;objet $foo.</p>
<p>L&#8217;orm va faire le mapping entre l&#8217;objet et la base, et saura selon la classe de l&#8217;objet ou le mettre et quelles propriétés utiliser.</p>
<p>Du coup pas de fonction save, update ou insert sur un POPO (cela va contre sa définition &#8230;)</p>
<p>Les ORM savent en principe gérer la persistance automatiquement &#8230; mais imaginons qu&#8217;on voudrait la forcer, cela donnerait :</p>
<p>orm::save($foo);</p>
<p>C&#8217;est juste une précision pour ne pas confondre objet DAO et POPO.</p>
<p>Bonne continuation,<br />
akh</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : highs</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-58</link>
		<dc:creator>highs</dc:creator>
		<pubDate>Wed, 03 Mar 2010 15:37:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-58</guid>
		<description>Très sympa cet article, je vois que vous vous connaissez avec will qui à fait un article sur le long polling fort intéressant lui aussi.</description>
		<content:encoded><![CDATA[<p>Très sympa cet article, je vois que vous vous connaissez avec will qui à fait un article sur le long polling fort intéressant lui aussi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : famonsei</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-57</link>
		<dc:creator>famonsei</dc:creator>
		<pubDate>Wed, 20 Jan 2010 10:21:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-57</guid>
		<description>Super article et bien illustré</description>
		<content:encoded><![CDATA[<p>Super article et bien illustré</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : mazenovi</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-56</link>
		<dc:creator>mazenovi</dc:creator>
		<pubDate>Mon, 18 Jan 2010 08:59:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-56</guid>
		<description>avec plaisir! De ton côté il faudra que tu me détailles le concept de biniouze. Ca sonne bien :-D</description>
		<content:encoded><![CDATA[<p>avec plaisir! De ton côté il faudra que tu me détailles le concept de biniouze. Ca sonne bien <img src='http://blog.mazenod.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jdo</title>
		<link>http://blog.mazenod.fr/2010/01/design-pattern-mvc-zoom-sur-la-couche-modele-dal-dao-orm-crud/#comment-55</link>
		<dc:creator>jdo</dc:creator>
		<pubDate>Sun, 17 Jan 2010 20:15:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mazenod.fr/?p=739#comment-55</guid>
		<description>bel article de fond, bravo !

a discuter autour d&#039;une biniouze pour rentrer dans le détail ;)</description>
		<content:encoded><![CDATA[<p>bel article de fond, bravo !</p>
<p>a discuter autour d&#8217;une biniouze pour rentrer dans le détail <img src='http://blog.mazenod.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

