<?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; CodeIgniter</title>
	<atom:link href="http://www.kromack.com/category/codeigniter/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>Astuce CodeIgniter : définir le timezone de la base de données</title>
		<link>http://www.kromack.com/codeigniter/astuce-codeigniter-definir-le-timezone-de-la-base-de-donnees/</link>
		<comments>http://www.kromack.com/codeigniter/astuce-codeigniter-definir-le-timezone-de-la-base-de-donnees/#comments</comments>
		<pubDate>Sun, 23 May 2010 12:59:54 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriel]]></category>

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

Voici une astuce publiée sur le forum de CodeIgniter qui permet de définir le timezone à utiliser par la base de données un seule fois pour tous les modèles de l&#8217;application.
Pour réaliser cette tâche, l&#8217;auteur à simplement dérivé la classe Model de CodeIgniter afin d&#8217;exécuter la requête SQL modifiant le timezone à la construction de [...]]]></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%252Fastuce-codeigniter-definir-le-timezone-de-la-base-de-donnees%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Astuce%20CodeIgniter%20%3A%20d%C3%A9finir%20le%20timezone%20de%20la%20base%20de%20donn%C3%A9es%20%22%20%7D);"></div>
<p>Voici une astuce publiée sur le forum de <strong>CodeIgniter</strong> qui permet de <strong>définir le timezone</strong> à utiliser par la <strong>base de données</strong> un seule fois pour <strong>tous les modèles de l&#8217;application</strong>.</p>
<p>Pour réaliser cette tâche, l&#8217;auteur à simplement <strong>dérivé</strong> la <strong>classe Model</strong> de <strong>CodeIgniter</strong> afin d&#8217;exécuter la requête SQL modifiant le <strong>timezone</strong> à la construction de l&#8217;objet. Ainsi, comme lorsqu&#8217;on utilise <a href="http://www.kromack.com/acicrud/">ACICRUD</a>, les modèles de l&#8217;application doivent <strong>étendre la classe mère</strong> au lieu de la <strong>classe Model</strong>.</p>
<p>Voici l&#8217;exemple de code proposé par <a href="http://codeigniter.com/forums/member/129164/" rel="nofollow">flaky</a> :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1072code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10722"><td class="code" id="p1072code2"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Master_model <span style="color: #000000; font-weight: bold;">extends</span> Model<span style="color: #000000;">&#123;</span>
    <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: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">set_timezone</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
    <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> set_timezone<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</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;">&quot;SET time_zone='+0:00'&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Some_model <span style="color: #000000; font-weight: bold;">extends</span> Master_model<span style="color: #000000;">&#123;</span>
    <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>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p><em>Voir le <a rel="nofollow" href="http://codeigniter.com/forums/viewthread/150948/">post original</a>.</em></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/astuce-codeigniter-definir-le-timezone-de-la-base-de-donnees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intégration de MongoDB à CodeIgniter</title>
		<link>http://www.kromack.com/codeigniter/integration-de-mongodb-a-codeigniter/</link>
		<comments>http://www.kromack.com/codeigniter/integration-de-mongodb-a-codeigniter/#comments</comments>
		<pubDate>Sat, 15 May 2010 13:13:59 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[SGBD]]></category>

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

MongoDB est un gestionnaire de base de données &#171;&#160;NoSQL&#160;&#187; orientée documents dans la lignée de CouchDB et Riak. Ces SGBD dits SchemaLess permettent de stocker des objets dynamiques sous forme de Hash (notamment au format JSON) indépendamment de leur structure. Il n&#8217;existe donc plus de contraintes d&#8217;évolution de tables comme c&#8217;est le cas par exemple [...]]]></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%252Fintegration-de-mongodb-a-codeigniter%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Int%C3%A9gration%20de%20MongoDB%20%C3%A0%20CodeIgniter%22%20%7D);"></div>
<p><img class="alignright size-full wp-image-1048" title="Powered Mongo DB" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/05/PoweredMongoDBbrown66.png" alt="Powered Mongo DB" width="168" height="79" /><strong>MongoDB</strong> est un <strong>gestionnaire de base de données</strong> &laquo;&nbsp;<strong>NoSQL</strong>&nbsp;&raquo; <strong>orientée documents</strong> dans la lignée de <strong>CouchDB</strong> et <strong>Riak</strong>. Ces <strong>SGBD </strong>dits <strong>SchemaLess</strong> permettent de stocker des objets dynamiques sous forme de <strong>Hash</strong> (notamment au format <strong>JSON</strong>) indépendamment de leur structure. Il n&#8217;existe donc plus de contraintes d&#8217;évolution de tables comme c&#8217;est le cas par exemple avec <strong>MySQL</strong>.</p>
<p>Ainsi, la mise à jour des objets peut être effectuée dynamiquement (ajouts de champs par exemple) sans impacts sur le stockage de ceux-ci.</p>
<p><strong>MongoDB</strong> (qui est écrite en <strong>C++</strong>) a pour avantages d&#8217;être <strong>Open Source</strong> et de présenter de très bonnes performances.</p>
<p>Si vous désirez intégrer <strong>MongoDB</strong> à vos applications <strong>CodeIgniter</strong>, sachez qu&#8217;il existe déjà plusieurs <strong>ressources et librairies</strong> facilitant cette tâche !</p>
<ul class="charte">
<li><a href="http://bitbucket.org/alexbilbie/codeigniter-mongo-library/wiki/Home" target="_blank">CodeIgniter Mongo Library</a></li>
<li><a href="http://alexbilbie.blogs.lincoln.ac.uk/2010/04/09/mongodb-codeigniter-101-part-1/" target="_blank">Tutoriel MongoDB + CodeIgniter</a></li>
<li><a href="http://stackoverflow.com/questions/2248789/mongodb-and-codeigniter" target="_blank">Thread sur StackOverflow</a></li>
</ul>
<p>Bonne intégration ! <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/integration-de-mongodb-a-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel Acicrud : Utiliser plusieurs bases de données</title>
		<link>http://www.kromack.com/codeigniter/tutoriel-acicrud-utiliser-plusieurs-base-de-donnees/</link>
		<comments>http://www.kromack.com/codeigniter/tutoriel-acicrud-utiliser-plusieurs-base-de-donnees/#comments</comments>
		<pubDate>Sat, 08 May 2010 13:31:13 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Acicrud]]></category>
		<category><![CDATA[librairie]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriel]]></category>

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

Tutoriel ACICRUD #5
Depuis la version 1.1, Acicrud est capable de se connecter à n&#8217;importe qu&#8217;elle base de données configurée dans le fichier system/application/database.php.
Veuillez noter que cette fonctionnalité est totalement facultative et que la librairie travaillera avec votre base de données par défaut si vous ne définissez aucune base de travail dans votre modèle.
Afin d&#8217;utiliser une [...]]]></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%252Ftutoriel-acicrud-utiliser-plusieurs-base-de-donnees%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutoriel%20Acicrud%20%3A%20Utiliser%20plusieurs%20bases%20de%20donn%C3%A9es%22%20%7D);"></div>
<h2>Tutoriel ACICRUD #5</h2>
<p>Depuis la version 1.1, Acicrud est capable de se connecter à n&#8217;importe qu&#8217;elle base de données configurée dans le fichier <em>system/application/database.php</em>.</p>
<p>Veuillez noter que cette fonctionnalité est totalement facultative et que la librairie travaillera avec votre base de données par défaut si vous ne définissez aucune base de travail dans votre modèle.</p>
<p>Afin d&#8217;utiliser une base de données différente de votre base de données par défaut, il suffit de spécifier le <strong>group</strong> à utiliser au constructeur d&#8217;<a href="http://www.kromack.com/acicrud/">ACICRUD</a>. Dans notre exemple il s&#8217;agiera d&#8217;une base de données nommée &laquo;&nbsp;<strong>rescue_database</strong>&laquo;&nbsp;.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1009code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10094"><td class="code" id="p1009code4"><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> Exemple_Model <span style="color: #000000; font-weight: bold;">extends</span> Acicrud <span style="color: #000000;">&#123;</span>
&nbsp;
    <span style="color: #808080; font-style: italic;">//CONSTRUCTOR   </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: #008200;">'table_name'</span><span style="color: #000000;">,</span> <span style="color: #008200;">'rescue_database'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
    <span style="color: #000000;">&#125;</span>
&nbsp;
    <span style="color: #808080; font-style: italic;">//CUSTOM METHODS</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/tutoriel-acicrud-utiliser-plusieurs-base-de-donnees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dézipper en PHP sous CodeIgniter</title>
		<link>http://www.kromack.com/codeigniter/dezipper-en-php-sous-codeigniter/</link>
		<comments>http://www.kromack.com/codeigniter/dezipper-en-php-sous-codeigniter/#comments</comments>
		<pubDate>Sat, 08 May 2010 12:18:05 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[librairie]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[telechargement]]></category>

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

Phil Sturgeon a publié une librairie extrêmement simple d&#8217;utilisation permettant de dézipper une archive via CodeIgniter sans aucune extension PECL !
Idéal si vous souhaitez extraire vos fichiers zippés via votre application !
Attention, la librairie nécessite les pré-requis techniques ci-dessous :

PHP 5.1+
CodeIgniter 1.6.x &#8211; 2.0-dev
extension ZLib

Unzip library

Télécharger la librairie Unzip
Voir le billet original


]]></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%252Fdezipper-en-php-sous-codeigniter%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22D%C3%A9zipper%20en%20PHP%20sous%20CodeIgniter%22%20%7D);"></div>
<p><strong>Phil Sturgeon</strong> a publié une <strong>librairie</strong> extrêmement simple d&#8217;utilisation permettant de <strong>dézipper</strong> une archive via <strong>CodeIgniter</strong> sans aucune extension <strong>PECL</strong> !</p>
<p>Idéal si vous souhaitez extraire vos fichiers zippés via votre application !</p>
<p>Attention, la librairie nécessite les pré-requis techniques ci-dessous :</p>
<ul class="charte">
<li>PHP 5.1+</li>
<li>CodeIgniter 1.6.x &#8211; 2.0-dev</li>
<li>extension ZLib</li>
</ul>
<h2>Unzip library</h2>
<ul class="charte">
<li><a href="http://bitbucket.org/philsturgeon/">Télécharger la librairie <strong>Unzip</strong></a></li>
<li><a href="http://philsturgeon.co.uk/code/codeigniter-unzip">Voir le billet original</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/dezipper-en-php-sous-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acicrud library v1.1 for CodeIgniter released !</title>
		<link>http://www.kromack.com/codeigniter/acicrud-library-v1-1-for-codeigniter-released/</link>
		<comments>http://www.kromack.com/codeigniter/acicrud-library-v1-1-for-codeigniter-released/#comments</comments>
		<pubDate>Wed, 05 May 2010 08:30:05 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[telechargement]]></category>

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


I&#8217;m proud to announce the immediate availability of the 1.1 stable version  of the Acicrud (Automatic CodeIgniter Create Read Update Delete) library  for CodeIgniter. The release 1.1 which the Git commit number is 0c28279ee917f5c37007072c090f2bbfb8795e62 brings new functionalities like multi database support and a lot of code enhancement.This release is globally easier to use [...]]]></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%252Facicrud-library-v1-1-for-codeigniter-released%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Acicrud%20library%20v1.1%20for%20CodeIgniter%20released%20%21%22%20%7D);"></div>
<div lang="en" xml:lang="en">
<p>I&#8217;m proud to announce the immediate availability of the 1.1 stable version  of the Acicrud (Automatic CodeIgniter Create Read Update Delete) library  for CodeIgniter. The release 1.1 which the Git commit number is 0c28279ee917f5c37007072c090f2bbfb8795e62 brings new functionalities like <strong>multi database support</strong> and a lot of code enhancement.This release is globally easier to use and <strong>the model creation code</strong> have been optimized.</p>
<p>The Acicrud library can fully manage a table for which at least the  first normal form is applicable.</p>
<p>Feel free to send your feedback on the Acicrud downloading page :</p>
<ul class="charte">
<li><a href="http://www.kromack.com/acicrud-english/">Go to the Acicrud&#8217;s  English page </a></li>
<li><a href="http://www.kromack.com/acicrud/">Aller sur la page d&#8217;Acicrud  en Français</a></li>
</ul>
<h2>Changelog</h2>
<p>The changelog of the 0c28279ee917f5c37007072c090f2bbfb8795e62 (<strong>v 1.1</strong>) is available below :</p>
<ul class="charte">
<li>Fixed a bug in the <strong>get($what, $id)</strong> method that died instead of  throwing the Exception.</li>
<li>Fixed : the last inserted ID is now  correctly updated when several <strong>create()</strong> are  called.</li>
<li>Multi database support added.</li>
<li>An associative array can now be given to the <strong>read()</strong> method to read an entry with a custon WHERE clause.</li>
<li>The model creation code have been optimized (see the new exemple tutorial).</li>
<li>An associative array can now be given to the <strong>countAll()</strong> method to count entries with a custon WHERE clause.</li>
<li>The deprecated method <strong>getFrenchDate()</strong> have been definitively removed.</li>
<li>The <strong>getBy($by, $value)</strong> method have been added (see the API documentation).</li>
<li><a href="http://www.kromack.com/codeigniter/lire-facilement-des-donnees-avec-acicrud/">Tutorial #2</a> updated (reading a row with a custom WHERE clause)</i>
<li><a href="http://www.kromack.com/codeigniter/supprimer-des-donnees-avec-acicrud/">Tutorial #4</a> updated (deleting rows with a custom WHERE clause)</i>
</ul>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/acicrud-library-v1-1-for-codeigniter-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CloudIgniter : Hébergement cloud spécialisé pour CodeIgniter !</title>
		<link>http://www.kromack.com/codeigniter/cloudigniter-hebergement-cloud-specialise-pour-codeigniter/</link>
		<comments>http://www.kromack.com/codeigniter/cloudigniter-hebergement-cloud-specialise-pour-codeigniter/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 21:42:28 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[hébergement]]></category>
		<category><![CDATA[serveur]]></category>

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


CloudIgniter est un nouveau service édité par la société Locous Obscura proposant un hébergement spécialisé pour CodeIgniter. Basé sur le Cloud Computing, l&#8217;hébergement est fourni avec un CodeIgniter pré-installé et déjà configuré pour du multi-domaine.
Il est également possible de déployer d&#8217;un simple clic les applications CodeIgniter les plus populaires telles que PyroCMS par exemple.
Le service [...]]]></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%252Fcloudigniter-hebergement-cloud-specialise-pour-codeigniter%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22CloudIgniter%20%3A%20H%C3%A9bergement%20cloud%20sp%C3%A9cialis%C3%A9%20pour%20CodeIgniter%20%21%22%20%7D);"></div>
<p><img class="aligncenter size-full wp-image-968" title="CloudIgniter" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/04/CloudIgniter.png" alt="CloudIgniter" width="461" height="117" /></p>
<p><strong>CloudIgniter</strong> est un nouveau service édité par la société <strong>Locous Obscura</strong> proposant un <strong>hébergement spécialisé pour CodeIgniter</strong>. Basé sur le <strong>Cloud Computing</strong>, l&#8217;hébergement est fourni avec un <strong>CodeIgniter</strong> pré-installé et déjà configuré pour du <strong>multi-domaine</strong>.</p>
<p>Il est également possible de déployer d&#8217;un simple clic les applications CodeIgniter les plus populaires telles que PyroCMS par exemple.</p>
<p>Le service est actuellement en phase de beta test privée, mais il est possible d&#8217;obtenir rapidement une invitation ainsi qu&#8217;un coupon vous permettant de créer votre compte et d&#8217;entrer dans l&#8217;aire du <strong>cloud</strong> avec <strong>CodeIgniter</strong> !</p>
<p><a href="http://getcloudigniter.com/" rel="nofollow">En savoir plus sur CloudIgniter&#8230;</a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/cloudigniter-hebergement-cloud-specialise-pour-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 2.0 disponible en téléchargement !</title>
		<link>http://www.kromack.com/codeigniter/codeigniter-2-0-disponible-en-telechargement/</link>
		<comments>http://www.kromack.com/codeigniter/codeigniter-2-0-disponible-en-telechargement/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:04:03 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[telechargement]]></category>

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

La nouvelle version du framework PHP, CodeIgniter 2.0 est disponible depuis quelques semaines en téléchargement sur la plateforme collaborative Mercurial, bitbucket. Cette nouvelle version apporte son lot de nouveautés comme une toute nouvelle librairie de gestion des frameworks JavaScript tels que jQuery ou Mootools. L&#8217;implémentation native se limite pour le moment à jQuery mais l&#8217;architecture [...]]]></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%252Fcodeigniter-2-0-disponible-en-telechargement%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22CodeIgniter%202.0%20disponible%20en%20t%C3%A9l%C3%A9chargement%20%21%22%20%7D);"></div>
<p>La nouvelle version du <strong>framework PHP</strong>, <strong>CodeIgniter 2.0</strong> est disponible depuis quelques semaines en téléchargement sur la plateforme collaborative <strong>Mercurial</strong>, bitbucket. Cette nouvelle version apporte son lot de nouveautés comme une toute nouvelle librairie de <strong>gestion des frameworks JavaScript</strong> tels que<strong> jQuery</strong> ou <strong>Mootools</strong>. L&#8217;implémentation native se limite pour le moment à jQuery mais l&#8217;architecture du code laisse penser qu&#8217;il sera très facile d&#8217;implémenter votre librairie JavaScript préférée !</p>
<p>L&#8217;équipe d&#8217;<strong>EllisLab</strong> apporte également un nouveau concept de packages dont nous parlerons certainement très prochainement !</p>
<p>A noter également que le répertoire application à été déplacé en dehors du répertoire <em>system</em> ! Ce qui devrait nous éviter quotidiennement quelques centaines de clics !</p>
<p>Si vous n&#8217;avez pas encore tester cette version, c&#8217;est le moment de <a title="CodeIgniter 2.0" href="http://bitbucket.org/ellislab/codeigniter/overview">télécharger <strong>CodeIgniter 2.0</strong></a> !</p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/codeigniter-2-0-disponible-en-telechargement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collection de wallpapers sur le thème de CodeIgniter</title>
		<link>http://www.kromack.com/codeigniter/collection-de-wallpapers-sur-le-theme-de-codeigniter/</link>
		<comments>http://www.kromack.com/codeigniter/collection-de-wallpapers-sur-le-theme-de-codeigniter/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:05:49 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[goodies]]></category>
		<category><![CDATA[graphisme]]></category>
		<category><![CDATA[telechargement]]></category>

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

Êtes-vous de vrai fans de CodeIgniter ?
Si oui, cette collection de fond d&#8217;écrans de CodeIgniter devrait vous ravir !
Il s&#8217;agit de la page de CodeIgnitEE sur tumblr qui propose une sélection de fond d&#8217;écrans de notre framework préféré, et ça se passe par ici !


]]></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%252Fcollection-de-wallpapers-sur-le-theme-de-codeigniter%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Collection%20de%20wallpapers%20sur%20le%20th%C3%A8me%20de%20CodeIgniter%22%20%7D);"></div>
<h2>Êtes-vous de vrai fans de CodeIgniter ?</h2>
<p>Si oui, cette collection de <strong>fond d&#8217;écrans de CodeIgniter</strong> devrait vous ravir !</p>
<p>Il s&#8217;agit de la page de <a href="http://twitter.com/codeignitee" target="_blank">CodeIgnitEE</a> sur tumblr qui propose une sélection de fond d&#8217;écrans de notre framework préféré, et ça <a href="http://codeignitee.tumblr.com/">se passe par ici</a> !</p>
<p style="text-align: center;"><a href="http://codeignitee.tumblr.com/"><img class="aligncenter size-full wp-image-899" title="wallpaper codeigniter" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/02/wallpaper-codeigniter.jpg" alt="wallpaper codeigniter" width="500" height="313" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/collection-de-wallpapers-sur-le-theme-de-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel Acicrud : ajouter des custom methods à vos modèles</title>
		<link>http://www.kromack.com/codeigniter/tutoriel-acicrud-ajouter-des-custom-methods-a-vos-modeles/</link>
		<comments>http://www.kromack.com/codeigniter/tutoriel-acicrud-ajouter-des-custom-methods-a-vos-modeles/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 18:48:12 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Acicrud]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriel]]></category>

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

Tutoriel ACICRUD #5
Dans ce cinquième tutoriel d’utilisation de la librairie ACICURD pour CodeIgniter, nous allons voir comment définir de nouvelles méthodes dans les modèles utilisant ACICRUD et comment profiter de certaines méthodes de la librairie.
Création d&#8217;une méthode spécifique
Imaginons que vous désiriez sélectionner un champ username dans une table user à partir de l&#8217;identifiant de l&#8217;utilisateur [...]]]></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%252Ftutoriel-acicrud-ajouter-des-custom-methods-a-vos-modeles%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutoriel%20Acicrud%20%3A%20ajouter%20des%20custom%20methods%20%C3%A0%20vos%20mod%C3%A8les%20%22%20%7D);"></div>
<h2>Tutoriel ACICRUD #5</h2>
<p>Dans ce cinquième tutoriel d’utilisation de la librairie <a href="http://www.kromack.com/acicrud/" target="_blank">ACICURD</a> pour CodeIgniter, nous allons voir comment définir de nouvelles méthodes dans les modèles utilisant ACICRUD et comment profiter de certaines méthodes de la librairie.</p>
<h2>Création d&#8217;une méthode spécifique</h2>
<p>Imaginons que vous désiriez sélectionner un champ <em>username</em> dans une table <em>user</em> à partir de l&#8217;identifiant de l&#8217;utilisateur <em>id</em>. Nous allons pour cela ajouter une nouvelle méthode dans notre modèle ayant exactement le fonctionnement que nous désirons et s&#8217;appuyant sur la méthode <em>$this-&gt;row()</em> qui exécute la requête <strong>Active Record</strong> et retourne un objet résultat.</p>
<p>Notez qu&#8217;il serait également possible d&#8217;utiliser la méthode <em>getAll()</em> d&#8217;ACICRUD pour arriver à ce résultat.</p>
<p>Voici le code du fichier user.php à placer dans le répertoire models :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p848code6'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8486"><td class="code" id="p848code6"><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> Acicrud <span style="color: #000000;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">//CONSTRUCTOR</span>
	<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: #008200;">'user'</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
	<span style="color: #000000;">&#125;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">//CUSTOM METHODS</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Return the username of an user identified by his id
	 *
	 * @param int $id
	 * @return Object
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> get_username<span style="color: #000000;">&#40;</span><span style="color: #660000;">$id</span> <span style="color: #000000;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
		try <span style="color: #000000;">&#123;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">// Checking if $id is a valid primary key value</span>
			<span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">checkId</span><span style="color: #000000;">&#40;</span><span style="color: #660000;">$id</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">// Building the query</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: #008200;">'username'</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;">-&gt;</span><span style="color: #004000;">where</span><span style="color: #000000;">&#40;</span><span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">key</span><span style="color: #000000;">,</span> <span style="color: #660000;">$id</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">// Returning the result</span>
			<span style="color: #0000FF;">return</span> <span style="color: #660000;">$this</span><span style="color: #000000;">-&gt;</span><span style="color: #004000;">row</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> catch<span style="color: #000000;">&#40;</span>Exception <span style="color: #660000;">$e</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
			throw<span style="color: #000000;">&#40;</span><span style="color: #660000;">$e</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> <span style="color: #808080; font-style: italic;">// Throws the ACICRUD's exception</span>
&nbsp;
		<span style="color: #000000;">&#125;</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>Il vous est donc tout à fait possible d&#8217;ajouter vos propres comportements au sein d&#8217;un modèle héritant de la librairie ACICRUD. Notez que dans cet exemple, la méthode s&#8217;appuie également sur le système d&#8217;exceptions géré par ACICRUD. Je vous conseille donc d&#8217;inclure l&#8217;appel de la méthode <em>get_username</em> dans votre contrôleur au sein d&#8217;un bloc try/catch.</p>
<h2>Tutoriel suivant</h2>
<p>» <a href="http://www.kromack.com/codeigniter/tutoriel-acicrud-utiliser-plusieurs-base-de-donnees/">Utiliser plusieurs bases de données</a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/tutoriel-acicrud-ajouter-des-custom-methods-a-vos-modeles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soutenez CodeIgniter en ajoutant un Twibbon à votre avatar !</title>
		<link>http://www.kromack.com/codeigniter/soutenez-codeigniter-en-ajoutant-un-twibbon-a-votre-avatar/</link>
		<comments>http://www.kromack.com/codeigniter/soutenez-codeigniter-en-ajoutant-un-twibbon-a-votre-avatar/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 12:57:38 +0000</pubDate>
		<dc:creator>Kromack</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>

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





Supportez dès aujourd&#8217;hui le framework PHP CodeIgniter sur le réseau Twitter en ajoutant un Twibbon à votre avatar !
L&#8217;application Twibbon permet d&#8217;ajouter en un clic, un logo sur l&#8217;avatar de votre profil Twitter sans avoir à faire la moindre manipulation !
N&#8217;ttandez-plus et rejoignez-nous !
Ajouter un Twibbon CodeIgniter.

]]></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%252Fsoutenez-codeigniter-en-ajoutant-un-twibbon-a-votre-avatar%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Soutenez%20CodeIgniter%20en%20ajoutant%20un%20Twibbon%20%C3%A0%20votre%20avatar%20%21%22%20%7D);"></div>
<p><img class="alignright size-full wp-image-839" title="kromack codeingiter" src="http://www.kromack.com/wordpress/wp-content/uploads/2010/01/kromack-codeingiter.png" alt="" width="75" height="75" /></p>
<div class="alignright">
<script src="http://twibbon.com/embed/CodeIgniter" type="text/javascript"></script>
</div>
<p>Supportez dès aujourd&#8217;hui le <strong>framework PHP CodeIgniter</strong> sur le réseau Twitter en ajoutant un <strong>Twibbon</strong> à votre avatar !</p>
<p>L&#8217;application Twibbon permet d&#8217;ajouter en un clic, un logo sur l&#8217;avatar de votre profil Twitter sans avoir à faire la moindre manipulation !</p>
<p>N&#8217;ttandez-plus et rejoignez-nous !</p>
<p><a href="http://twibbon.com/cause/CodeIgniter">Ajouter un Twibbon CodeIgniter</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.kromack.com/codeigniter/soutenez-codeigniter-en-ajoutant-un-twibbon-a-votre-avatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
