<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kromack &#187; MySQL</title>
	<atom:link href="http://www.kromack.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kromack.com</link>
	<description>Ressources et tutoriaux : Web 2.0 - PHP - CodeIgniter - Webdesign</description>
	<lastBuildDate>Fri, 23 Jul 2010 21:29:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PhpMyAdmin &#8211; résoudre l&#8217;erreur : Maximum execution time of 300 seconds exceeded</title>
		<link>http://www.kromack.com/developpement/phpmyadmin-resoudre-lerreur-maximum-execution-time-of-300-seconds-exceeded/</link>
		<comments>http://www.kromack.com/developpement/phpmyadmin-resoudre-lerreur-maximum-execution-time-of-300-seconds-exceeded/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 14:02:18 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=876</guid>
		<description><![CDATA[

Si vous tentez d&#8217;importer de grosses bases de données via PhpMyAdmin, vous risquez de rencontrer une erreur relative à ce logiciel :
Maximum execution time of 300 seconds exceeded
Cette erreur survient généralement après avoir augmenté toutes les limitations en terme de mémoire et de temps d&#8217;exécution de PHP via le fichier php.ini, c&#8217;est donc du côté [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fdeveloppement%252Fphpmyadmin-resoudre-lerreur-maximum-execution-time-of-300-seconds-exceeded%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22PhpMyAdmin%20-%20r%C3%A9soudre%20l%27erreur%20%3A%20Maximum%20execution%20time%20of%20300%20seconds%20exceeded%22%20%7D);"></div>
<p>Si vous tentez d&#8217;importer de grosses bases de données via <strong>PhpMyAdmin</strong>, vous risquez de rencontrer une erreur relative à ce logiciel :</p>
<p><strong>Maximum execution time of 300 seconds exceeded</strong></p>
<p>Cette erreur survient généralement après avoir augmenté toutes les limitations en terme de mémoire et de temps d&#8217;exécution de PHP via le fichier php.ini, c&#8217;est donc du côté de <strong>PhpMyAdmin</strong> qu&#8217;il faut chercher.</p>
<p>Pour augmenter la valeur de cette limitation, ouvrez le fichier suivant :</p>
<ul class="charte">
<li>C:\wamp\apps\phpmyadminx.xx.x\config.inc.php dans un environnement <strong>WAMP</strong></li>
<li>/var/www/html/phpMyAdmin-x.xx.x/config.inc.php dans un environnement <strong>LAMP</strong></li>
</ul>
<p>Cherchez ensuite la variable <strong>$cfg['ExecTimeLimit'] </strong>qui devrait avoir pour valeur 300 puis augmentez cette valeur à votre convenance <img src='http://www.kromack.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>N&#8217;hésitez pas à adopter la configuration ci-dessous lors de vos exports de bases de données, les insertions étendues permettent de diminuer fortement le poids des exports SQL.</p>
<p style="text-align: center;"><a href="http://www.kromack.com/wordpress/wp-content/uploads/2010/01/phpmyadmin-big-dump-export.png"><img class="aligncenter size-full wp-image-879" title="Insertions étendues phpmyadmin" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/01/phpmyadmin-big-dump-export.png" alt="" width="518" height="160" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/developpement/phpmyadmin-resoudre-lerreur-maximum-execution-time-of-300-seconds-exceeded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bonnes pratiques sur la gestion de bases de données sous CodeIgniter</title>
		<link>http://www.kromack.com/codeigniter/bonnes-pratiques-sur-la-gestion-de-base-de-donnees-sous-codeigniter/</link>
		<comments>http://www.kromack.com/codeigniter/bonnes-pratiques-sur-la-gestion-de-base-de-donnees-sous-codeigniter/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 22:16:59 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Acicrud]]></category>
		<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmation Orientée Objet]]></category>
		<category><![CDATA[SGBD]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.kromack.com/?p=767</guid>
		<description><![CDATA[Cet article illustre trois bonnes pratiques et astuces concernant la gestion et la configuration de bases de données sous le framework PHP CodeIgniter au travers de la création de modèles utilisant la classe Active Record.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_monochrome" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.kromack.com%252Fcodeigniter%252Fbonnes-pratiques-sur-la-gestion-de-base-de-donnees-sous-codeigniter%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Bonnes%20pratiques%20sur%20la%20gestion%20de%20bases%20de%20donn%C3%A9es%20sous%20CodeIgniter%22%20%7D);"></div>
<p>Je vous propose au travers de ce tutoriel de mettre en évidence <strong>3 bonnes pratiques</strong> concernant la gestion de base de données sous <strong>CodeIgniter</strong> et plus particulièrement par rapport à la création de modèles basés sur la classe Active Record.</p>
<p>Je précise avant tout que les points évoqués ci-après sont pleinement compatibles avec <strong>ACICRUD</strong>, ma <a title="Acicrud library" href="http://www.kromack.com/acicrud/" target="_blank">librairie d&#8217;abstraction de modèles pour CodeIgniter</a>.</p>
<h2>Gérer efficacement les préfixes de tables</h2>
<p>Afin de débuter cet article, parlons des préfixes de tables pour vos applications. Puisqu&#8217;il est admit par le simple fait d&#8217;utiliser une librairie d&#8217;abstraction de base de données comme Active Record sous CodeIgniter, que votre base de données est abstraite, c&#8217;est à dire que l&#8217;on ne connaît pas en théorie quel système de gestion de base de données est utilisé en production, je considère également admit que vous ne devriez pas connaître la liste des tables présentes dans la base de données de production (ou du moins qu&#8217;il ne faut pas en tenir compte lors de la création du schéma de base de données de votre application).</p>
<p>Ainsi, afin d&#8217;éviter toute collision de table avec un autre système utilisant la même base de données, il devient très utile de préfixer l&#8217;ensemble des tables de notre application par une chaîne unique mais explicite.</p>
<p>Pour illustrer ceci, nous allons partir du principe que nous concevons une application nommée &laquo;&nbsp;Gestion&nbsp;&raquo; pour un client donné. Nous ne pouvons pas connaître à l&#8217;avance la liste des tables dans la base de données qu&#8217;utilise déjà notre client pour ses autres applications.</p>
<p>Aussi, afin d&#8217;éviter toute collision sur les noms de tables, nous allons choisir de préfixer nos tables avec la chaîne &laquo;&nbsp;gestion_&nbsp;&raquo;.</p>
<p>C&#8217;est ainsi que toutes nos tables SQL devront être créées avec ce préfixe, comme par exemple &laquo;&nbsp;gestion_user&nbsp;&raquo;, &laquo;&nbsp;gestion_user_acl&nbsp;&raquo;, etc. De cette manière, si la base de données de production comporte déjà une table nommée &laquo;&nbsp;user&nbsp;&raquo;, cela ne générera aucun conflit.</p>
<p>Ceci est très facilement gérable avec <strong>CodeIgniter</strong>, en effet il suffit d&#8217;indiquer le préfixe de table à utiliser dans le fichier de configuration <em>database.php</em>. Ainsi, <strong>Active Record </strong>utilisera automatiquement le préfixe de nos tables pour lors de la <strong>génération de requêtes SQL</strong>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p767code1'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7671"><td class="code" id="p767code1"><pre class="php" style="font-family:monospace;"><span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'hostname'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;localhost&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'username'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;root&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'password'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;password&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'database'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;the_production_database&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'dbdriver'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;mysql&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'dbprefix'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;gestion_&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'pconnect'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'db_debug'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'cache_on'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'cachedir'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'char_set'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;utf8&quot;</span><span style="color: #000000;">;</span>
<span style="color: #660000;">$db</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'production'</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#91;</span><span style="color: #008200;">'dbcollat'</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">=</span> <span style="color: #008200;">&quot;utf8_general_ci&quot;</span><span style="color: #000000;">;</span></pre></td></tr></table></div>

<h2>Ne pas coder en dur les noms de table !</h2>
<p>Voici une règle simple mais souvent oubliée : <strong>éviter de coder en dur</strong>. Ceci est particulièrement valable pour les noms de tables !</p>
<p>Voici comment profiter simplement de la programmation orientée objet afin de transformer notre nom de table en attribut de classe de notre modèle.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p767code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7672"><td class="code" id="p767code2"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> User <span style="color: #000000; font-weight: bold;">extends</span> Model <span style="color: #000000;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #660000;">$table</span> <span style="color: #000000;">=</span> <span style="color: #008200;">'user'</span><span style="color: #000000;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #000000;">&#123;</span>
        parent<span style="color: #000000;">::</span>__construct<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> example<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
    	<span style="color: #808080; font-style: italic;">//$this-&gt;table is used instead of the 'user' string.</span>
        <span style="color: #808080; font-style: italic;">//Active Record will use `gestion_user`</span>
    	<span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">from</span><span style="color: #000000;">&#40;</span><span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">table</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    	<span style="color: #660000;">$query</span> <span style="color: #000000;">=</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    	<span style="color: #0000FF;">return</span> <span style="color: #660000;">$query</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Ainsi, à chaque fois que nous aurons besoin d&#8217;appeler la table utilisée par le modèle, il suffira d&#8217;utiliser <em>$this-&gt;table,</em> ce qui aura également comme avantage de rendre les <strong>méthodes du modèle plus génériques</strong>.</p>
<h2>Utiliser un préfixe de table avec la classe Database</h2>
<p>Il existe certains cas de figures ou les méthodes évoquées ci-dessus ne suffisent pas totalement. C&#8217;est notamment le cas lorsqu&#8217;une requête SQL doit être effectuée sur plusieurs tables ou lorsque le <strong>query builder d&#8217;Active Record</strong> n&#8217;est plus utilisé.</p>
<p>Prenons un exemple concret en sélectionnant des données dans la table gestion_user via la méthode <em>query()</em>. Dans ce cas précis, le préfixe de table ne sera pas automatiquement ajouté par <strong>CodeIgniter</strong> puisque <em>query()</em> permet justement d&#8217;écrire manuellement une requête SQL.</p>
<p>Il faut alors utiliser <em>$this->db->dbprefix()</em> afin de générer le préfixe de table adéquat.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p767code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7673"><td class="code" id="p767code3"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> User <span style="color: #000000; font-weight: bold;">extends</span> Model <span style="color: #000000;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #660000;">$table</span> <span style="color: #000000;">=</span> <span style="color: #008200;">'user'</span><span style="color: #000000;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #000000;">&#123;</span>
        parent<span style="color: #000000;">::</span>__construct<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> manuel_query<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
    	<span style="color: #808080; font-style: italic;">//One way</span>
    	<span style="color: #660000;">$query</span> <span style="color: #000000;">=</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #000000;">&#40;</span><span style="color: #008200;">'SELECT * FROM `'</span> <span style="color: #000000;">.</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">dbprefix</span><span style="color: #000000;">&#40;</span><span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">table</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">.</span> <span style="color: #008200;">'` LIMIT 0 , 30'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
    	<span style="color: #808080; font-style: italic;">//Second way</span>
    	<span style="color: #660000;">$query</span> <span style="color: #000000;">=</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #000000;">&#40;</span><span style="color: #008200;">'SELECT * FROM `'</span> <span style="color: #000000;">.</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">dbprefix</span> <span style="color: #000000;">.</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">table</span> <span style="color: #000000;">.</span> <span style="color: #008200;">'` LIMIT 0 , 30'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
    <span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><em>Notez que les deux méthodes produisent un résultat identique.</em></p>
<h2>Conclusion</h2>
<p>Il existe de nombreuses méthodes permettant d&#8217;améliorer la <strong>qualité et la généricité des modèles sous CodeIgniter</strong>, et nous n&#8217;abordons même pas les notions <strong>d&#8217;ORM</strong> ou de <strong>CRUD</strong> dans cet article. Quoiqu&#8217;il en soit, je suis sûr que chaque <strong>développeur CodeIgniter</strong> utilise ses propres techniques, aussi n&#8217;hésitez pas à partager les vôtres en commentant ce billet <img src='http://www.kromack.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/bonnes-pratiques-sur-la-gestion-de-base-de-donnees-sous-codeigniter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
