<?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: Les bases de données épaisses</title>
	<atom:link href="http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/feed" rel="self" type="application/rss+xml" />
	<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297</link>
	<description>Ressources sur le développement internet, PHP/MySQL, Ajax, marketing online, référencement...</description>
	<lastBuildDate>Thu, 17 Jun 2010 18:09:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mazzu</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1116</link>
		<dc:creator>Mazzu</dc:creator>
		<pubDate>Tue, 04 Aug 2009 02:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1116</guid>
		<description>Quelqu&#039;un connaitrait il le nom anglais du concept de base de données épaisses ?</description>
		<content:encoded><![CDATA[<p>Quelqu&#8217;un connaitrait il le nom anglais du concept de base de données épaisses ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hawat</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1100</link>
		<dc:creator>Hawat</dc:creator>
		<pubDate>Mon, 27 Jul 2009 12:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1100</guid>
		<description>Le &quot;concept&quot; de &quot;bases de données épaisses&quot; est proprement idiot.
Il va a l&#039;encontre de maints principes fondamentaux de developpements propre et moderne.

Bien entendu, pour certains cas particulies ou meme pour un jeune developeur naif ca pourrait paretre allechant.

Par &quot;naif&quot;, il faut entendre sans comprehension profonde des modeles existants.
Cela ne sous entends pas, par exemple, comprendre le fonctionnement de MVC/MVC2 mais plutot pourquoi nous en sommes arrive a ces conclusions.
Sinon vous vous condamnez a repasser par les chemins qui ont ammene la.

Le modele de developpement en couches a une raison d&#039;etre autre que theorique!

La &quot;bases de données épaisses&quot; va a l&#039;encontre meme du principe de separation des roles.
Un projet empruntant ce chemin, sur le long terme, arrivera sans l&#039;ombre d&#039;un doute a un spagetti difficilement maintenable et/ou evolutif.</description>
		<content:encoded><![CDATA[<p>Le &#8220;concept&#8221; de &#8220;bases de données épaisses&#8221; est proprement idiot.<br />
Il va a l&#8217;encontre de maints principes fondamentaux de developpements propre et moderne.</p>
<p>Bien entendu, pour certains cas particulies ou meme pour un jeune developeur naif ca pourrait paretre allechant.</p>
<p>Par &#8220;naif&#8221;, il faut entendre sans comprehension profonde des modeles existants.<br />
Cela ne sous entends pas, par exemple, comprendre le fonctionnement de MVC/MVC2 mais plutot pourquoi nous en sommes arrive a ces conclusions.<br />
Sinon vous vous condamnez a repasser par les chemins qui ont ammene la.</p>
<p>Le modele de developpement en couches a une raison d&#8217;etre autre que theorique!</p>
<p>La &#8220;bases de données épaisses&#8221; va a l&#8217;encontre meme du principe de separation des roles.<br />
Un projet empruntant ce chemin, sur le long terme, arrivera sans l&#8217;ombre d&#8217;un doute a un spagetti difficilement maintenable et/ou evolutif.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clochix</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1094</link>
		<dc:creator>Clochix</dc:creator>
		<pubDate>Tue, 14 Jul 2009 20:41:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1094</guid>
		<description>Merci de m&#039;avoir signalé cet excellent article de Frédéric Brouard. Un de ses mérites est de mettre en évidence le fossé entre les développeurs qui ont une culture du développement web et ceux de l&#039;&quot;industrie&quot;. Pour les seconds, la question de la portabilité de la base de donnée ne se pose pas. Il n&#039;existe qu&#039;un très petit nombre de SGBD &quot;sérieux&quot;, et le choix de l&#039;un d&#039;eux par une entreprise est un des fondements les plus intangibles de sa culture informatique. Chez Machin, on utilise Oracle depuis toujours et personne n&#039;imagine une seconde utiliser une autre base. La base change moins vite que les langages utilisés pour réaliser les interfaces. Dès lors, il est naturel d&#039;exploiter au maximum les possibilités du SGBD. De l&#039;autre côté, dans le monde du web, beaucoup de développeurs ne connaissent que des outils &quot;gadget&quot;, comme PHP et MySQL. Vu les faibles possibilités de ce dernier, on a pris l&#039;habitude de ne considérer les bases de données que comme de simples entrepôts de stockage, interchangeables.

Il y a là deux cultures très éloignées. Mais je ne crois pas que l&#039;une ou l&#039;autre l&#039;emporte un jour. Elles ne jouent pas dans la même cours de récréation. La majorité des applications web sont de toute façon des trucs jetables pour lesquels il n&#039;est pas nécessaire d&#039;investir en développements sérieux.</description>
		<content:encoded><![CDATA[<p>Merci de m&#8217;avoir signalé cet excellent article de Frédéric Brouard. Un de ses mérites est de mettre en évidence le fossé entre les développeurs qui ont une culture du développement web et ceux de l&#8217;&#8221;industrie&#8221;. Pour les seconds, la question de la portabilité de la base de donnée ne se pose pas. Il n&#8217;existe qu&#8217;un très petit nombre de SGBD &#8220;sérieux&#8221;, et le choix de l&#8217;un d&#8217;eux par une entreprise est un des fondements les plus intangibles de sa culture informatique. Chez Machin, on utilise Oracle depuis toujours et personne n&#8217;imagine une seconde utiliser une autre base. La base change moins vite que les langages utilisés pour réaliser les interfaces. Dès lors, il est naturel d&#8217;exploiter au maximum les possibilités du SGBD. De l&#8217;autre côté, dans le monde du web, beaucoup de développeurs ne connaissent que des outils &#8220;gadget&#8221;, comme PHP et MySQL. Vu les faibles possibilités de ce dernier, on a pris l&#8217;habitude de ne considérer les bases de données que comme de simples entrepôts de stockage, interchangeables.</p>
<p>Il y a là deux cultures très éloignées. Mais je ne crois pas que l&#8217;une ou l&#8217;autre l&#8217;emporte un jour. Elles ne jouent pas dans la même cours de récréation. La majorité des applications web sont de toute façon des trucs jetables pour lesquels il n&#8217;est pas nécessaire d&#8217;investir en développements sérieux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: desfrenes</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1093</link>
		<dc:creator>desfrenes</dc:creator>
		<pubDate>Mon, 13 Jul 2009 15:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1093</guid>
		<description>&quot;Outre le fait qu’on obtient une application plus facilement portable&quot;

Ah ? parce que maintenant les procédures stockées sont portables d&#039;un SGBDR à l&#039;autre (enfin... pour ceux qui les supportent !) d&#039;un claquement de doigt ?</description>
		<content:encoded><![CDATA[<p>&#8220;Outre le fait qu’on obtient une application plus facilement portable&#8221;</p>
<p>Ah ? parce que maintenant les procédures stockées sont portables d&#8217;un SGBDR à l&#8217;autre (enfin&#8230; pour ceux qui les supportent !) d&#8217;un claquement de doigt ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PaT</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1090</link>
		<dc:creator>PaT</dc:creator>
		<pubDate>Mon, 13 Jul 2009 13:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1090</guid>
		<description>Je suis 100% d’accord! Les développeurs ont souvent la mauvaise habitude de tout centraliser au niveau du code. Résultat: un serveur web abusivement sollicité et un serveur MySQL idle.

Il faut savoir répartir équitablement la charge, et dans quelle circonstance il est préférable de le faire. Non seulement on y gagne en performance, mais aussi une validation d&#039;intégrité quant à la logique métier à respecter.

Je trouve un peu exagéré de &quot;tuer&quot; les ORM. Ils sont bien et ils accélèrent le développement d&#039;une application, mais il faut bien comprendre les limites! Ils ne sont pas conçus par exemple pour produire un rapport financier qui doit agréger plusieurs données.</description>
		<content:encoded><![CDATA[<p>Je suis 100% d’accord! Les développeurs ont souvent la mauvaise habitude de tout centraliser au niveau du code. Résultat: un serveur web abusivement sollicité et un serveur MySQL idle.</p>
<p>Il faut savoir répartir équitablement la charge, et dans quelle circonstance il est préférable de le faire. Non seulement on y gagne en performance, mais aussi une validation d&#8217;intégrité quant à la logique métier à respecter.</p>
<p>Je trouve un peu exagéré de &#8220;tuer&#8221; les ORM. Ils sont bien et ils accélèrent le développement d&#8217;une application, mais il faut bien comprendre les limites! Ils ne sont pas conçus par exemple pour produire un rapport financier qui doit agréger plusieurs données.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mat</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1089</link>
		<dc:creator>Mat</dc:creator>
		<pubDate>Mon, 13 Jul 2009 10:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1089</guid>
		<description>Personnellement, je préfère déporter la majeur partie des calculs sur la partie web/front que sur la base de donnée.

Il est bien plus facile de rendre scalable un serveur web (en faisant un cluster load-balancé) plutot qu&#039;une base de données (sharding, réplication avec read/write balancing, quoi qu&#039;il arrive il y a un gros travail à effectuer coté applicatif).</description>
		<content:encoded><![CDATA[<p>Personnellement, je préfère déporter la majeur partie des calculs sur la partie web/front que sur la base de donnée.</p>
<p>Il est bien plus facile de rendre scalable un serveur web (en faisant un cluster load-balancé) plutot qu&#8217;une base de données (sharding, réplication avec read/write balancing, quoi qu&#8217;il arrive il y a un gros travail à effectuer coté applicatif).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier Mansour</title>
		<link>http://www.php-experts.org/bases-de-donnees/mysql/les-bases-de-donnees-epaisses-297/comment-page-1#comment-1088</link>
		<dc:creator>Olivier Mansour</dc:creator>
		<pubDate>Mon, 13 Jul 2009 09:31:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.php-experts.org/?p=297#comment-1088</guid>
		<description>C&#039;est bien sur évident du point de vue de la performance et pas nouveau du tout. Ca marche bien pour des traitements simple faisable dans le SELECT de la requete. 

Par contre, disperser plus sa logique métier est contre productif selon moi : http://www.glagla.org/weblog/2007/05/16/trigger-ou-pas-trigger/</description>
		<content:encoded><![CDATA[<p>C&#8217;est bien sur évident du point de vue de la performance et pas nouveau du tout. Ca marche bien pour des traitements simple faisable dans le SELECT de la requete. </p>
<p>Par contre, disperser plus sa logique métier est contre productif selon moi : <a href="http://www.glagla.org/weblog/2007/05/16/trigger-ou-pas-trigger/" >http://www.glagla.org/weblog/2007/05/16/trigger-ou-pas-trigger/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
