<?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>Iw2 &#187; Développement Web</title>
	<atom:link href="http://www.iw2.fr/category/developpement-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iw2.fr</link>
	<description>Veille techno, web 2.0, Symfony, Magento, Drupal, Gestion de projet...</description>
	<lastBuildDate>Tue, 23 Aug 2011 06:46:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Créer et partager une liste de liens &#8211; urli.st</title>
		<link>http://www.iw2.fr/2011/02/25/creer-et-partager-une-liste-de-liens-urli-st/</link>
		<comments>http://www.iw2.fr/2011/02/25/creer-et-partager-une-liste-de-liens-urli-st/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 12:35:29 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Outils Online]]></category>
		<category><![CDATA[liens]]></category>
		<category><![CDATA[partage]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=475</guid>
		<description><![CDATA[Un outil en ligne simple et pratique pour créer et partager une liste de liens. <a href="http://www.iw2.fr/2011/02/25/creer-et-partager-une-liste-de-liens-urli-st/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Voici un petit outil en ligne super simpa et facile d&#8217;utilisation : <a href="http://urli.st/" target="_blank">urli.st</a></p>
<p>Il permet en quelques seconde de créer et partager une liste de liens sous la forme d&#8217;une short url.</p>
<p>Aperçu :</p>
<p style="text-align: center;"><img class="size-full wp-image-478  aligncenter" title="urlist" src="http://www.iw2.fr/wp-content/uploads/2011/02/urlist.png" alt="" width="519" height="312" /></p>
<p>Pratique non?</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2011/02/25/creer-et-partager-une-liste-de-liens-urli-st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toutpourlapomme.com – Ventes d’accessoires iPhone, iPad, iPod</title>
		<link>http://www.iw2.fr/2010/10/05/toutpourlapomme-com-ventes-daccessoires-iphone-ipad-ipod/</link>
		<comments>http://www.iw2.fr/2010/10/05/toutpourlapomme-com-ventes-daccessoires-iphone-ipad-ipod/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 08:08:17 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[e-commerce]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=380</guid>
		<description><![CDATA[Après presque un mois et demi de travail intensif, je viens vous dévoiler mon nouveau projet(défis) personnel : Lancer un site e-commerce. Présentation de l&#8217;équipe Jean-marc Lucciardi Poste : Responsable commercial Mission : en charge de tout l’aspect commercial : &#8230; <a href="http://www.iw2.fr/2010/10/05/toutpourlapomme-com-ventes-daccessoires-iphone-ipad-ipod/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Après presque un mois et demi de travail intensif, je viens vous dévoiler mon nouveau projet(défis) personnel : Lancer un site e-commerce.</p>
<h2><a href="http://www.toutpourlapomme.com" target="_blank"><img class="size-full wp-image-381 aligncenter" title="tplp-logo-1" src="http://www.iw2.dev/wp-content/uploads/2010/09/tplp-logo-1.png" alt="Accessoires iPhone, iPod, iPad" width="419" height="78" /></a></h2>
<h2>Présentation de l&#8217;équipe</h2>
<p><a href="http://www.iw2.dev/wp-content/uploads/2010/09/jeanmarc.png"><img class="size-full wp-image-391 alignleft" style="margin-left: 15px; margin-right: 15px;" title="jeanmarc" src="http://www.iw2.dev/wp-content/uploads/2010/09/jeanmarc.png" alt="jeanmarc" width="81" height="108" /></a></p>
<p><strong>Jean-marc Lucciardi</strong></p>
<p>Poste : Responsable commercial</p>
<p>Mission : en charge de tout l’aspect commercial : choix des       produits, réassors, logistique, communication, partenariats et relation clientèle.</p>
<p><a href="http://www.iw2.dev/wp-content/uploads/2010/09/jonathan.png"><img class="alignleft size-full wp-image-394" style="margin-left: 15px; margin-right: 15px;" title="jonathan" src="http://www.iw2.dev/wp-content/uploads/2010/09/jonathan.png" alt="jonathan" width="80" height="107" /></a></p>
<p><strong>Jonathan Martin (moi-même)</strong></p>
<p>Poste : Responsable technique</p>
<p>Mission : en charge du développement du site e-commerce, maintenance, évolutions et référencement de la boutique.</p>
<h2>Le site e-commerce</h2>
<p>Nous voulions proposer une boutique au design épuré, simple et clair (apple like) pour proposer nos différents produits. Je tiens à signaler que nous avons réalisé nous même le logo et le webdesign sans aucune aide extérieure ^^. Donc si cela vous plait, n&#8217;hésitez pas à nous le signaler, cela flattera notre égo <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Concernant l&#8217;aspect technique, la boutique toutpourlapomme.com repose sur la solution e-commerce open-source <strong>Magento</strong>.</p>
<p>Pourquoi Magento?</p>
<ul>
<li>- Je n&#8217;épiloguerai pas sur la puissance de cette solution qui repose notamment sur le zend framework.</li>
<li>- La communauté Magento est très active.</li>
<li>- Je suis développeur Magento (ça aide beaucoup!)</li>
</ul>
<h2>Les produits</h2>
<p>Voici l&#8217;arborescence des produits que nous proposons :</p>
<h3><a href="http://www.toutpourlapomme.com/accessoires-ipad" target="_self">Accessoires/coques iPad</a></h3>
<ul>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipad/coque-souple-ipad" target="_blank">Coque souple pour iPad</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipad/coque-rigide-ipad" target="_self">Coque rigide pour iPad</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipad/etui-ipad" target="_blank">Étui pour iPad</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipad/accessoire-ipad" target="_blank">Accessoires divers pour iPad</a></li>
</ul>
<h3><a href="http://www.toutpourlapomme.com/accessoires-iphone-4" target="_blank">Accessoires/coques iPhone 4</a></h3>
<ul>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-4/coque-souple-iphone-4" target="_blank">Coque souple pour iPhone 4</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-4/coque-rigide-iphone-4" target="_blank">Coque rigide pour iPhone 4</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-4/etui-iphone-4" target="_blank">Etui pour iPhone 4</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-4/accessoire-iphone-4" target="_blank">Accessoires divers pour iPhone 4</a></li>
</ul>
<h3><a href="http://www.toutpourlapomme.com/accessoires-iphone-3g-3gs" target="_blank">Accessoires/coques iPhone 3G/3GS</a></h3>
<ul>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-3g-3gs/coque-souple-iphone-3g-3gs" target="_blank">Coque souple pour iPhone 3G/3GS</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-3g-3gs/coque-rigide-iphone-3g-3gs-1" target="_blank">Coque rigide pour iPhone 3G/3GS</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-3g-3gs/etui-iphone-3g-3gs" target="_blank">Etui pour iPhone 3G/3GS</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-iphone-3g-3gs/accessoire-iphone-3g-3gs" target="_blank">Accessoires divers pour iPhone 3G/3GS</a></li>
</ul>
<h3><a href="http://www.toutpourlapomme.com/accessoires-ipod" target="_blank">Accessoires iPod</a></h3>
<ul>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipod/ipod-shuffle" target="_blank">iPod Shuffle</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipod/ipod-nano" target="_blank">iPod Nano</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipod/ipod-touch" target="_blank">iPod Touch</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-ipod/ipod-classic" target="_blank">iPod Classic</a></li>
</ul>
<h3><a href="http://www.toutpourlapomme.com/accessoires-mac" target="_blank">Accessoires Mac</a></h3>
<ul>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-mac/mac-book-air" target="_blank">Mac Book Air</a></li>
<li>- <a href="http://www.toutpourlapomme.com/accessoires-mac/mac-book-pro" target="_blank">Mac Book Pro</a></li>
</ul>
<h2>La stratégie commerciale</h2>
<p>Ayant un mince budget de communication (pour le moment), nous allons travailler sur quatre axes :</p>
<ul>
<li>- Communication sur les forums et blogs</li>
<li>- Réseaux sociaux (Facebook et Twitter)</li>
<li>- Système d&#8217;affiliation (en cours de développement)</li>
<li>- Distribution de carte de visites toutpourlapomme.com avec un code promo dessus!</li>
</ul>
<p><img class="aligncenter size-full wp-image-403" title="carte-visite" src="http://www.iw2.dev/wp-content/uploads/2010/10/carte-visite.png" alt="carte-visite" width="400" height="259" /></p>
<h2>Les difficultés rencontrées</h2>
<p>Nous voulions à la base (Jean-marc et moi) monter un site e-commerce ensemble, sans trop avoir d&#8217;idées précises sur le type de produits que nous voulions vendre, mais surtout pour relever le challenge! Voici une liste exhaustive des difficultés rencontrées :</p>
<ul>
<li>- Choisir le type de produit à vendre (Ok, je reconnais que c&#8217;est pas commun, la plupart des gens qui se lance dans l&#8217;e-commerce savent quoi vendre <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</li>
<li>- Trouver le nom commercial et nom de domaine</li>
<li>- Trouver et sélectionner les bons fournisseurs et <strong>CONTRÔLER LA MARCHANDISE</strong>!</li>
<li>- Trouver la bonne règle pour le prix des frais de port</li>
<li>- Définir une stratégie pour faire connaître son site</li>
</ul>
<h2>La suite&#8230;</h2>
<p>L&#8217;aventure commence pour nous! Donc, je reviendrais dans quelques mois avec un nouvel article sur le sujet pour vous tenir au courant de l&#8217;évolution.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/10/05/toutpourlapomme-com-ventes-daccessoires-iphone-ipad-ipod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serveur de mail local pour vos développements PHP et autre</title>
		<link>http://www.iw2.fr/2010/09/11/serveur-de-mail-local-pour-vos-developpements-php-et-autre/</link>
		<comments>http://www.iw2.fr/2010/09/11/serveur-de-mail-local-pour-vos-developpements-php-et-autre/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 10:10:16 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=373</guid>
		<description><![CDATA[Voici un petit article technique pour se créer un serveur de mail local afin de pouvoir envoyer des mails depuis PHP de n&#8217;importe où. Ma configuration de travail : Mac Book avec un serveur Debian monté sur une VirtualBox. Après &#8230; <a href="http://www.iw2.fr/2010/09/11/serveur-de-mail-local-pour-vos-developpements-php-et-autre/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Voici un petit article technique pour se créer un serveur de mail local afin de pouvoir envoyer des mails depuis PHP de n&#8217;importe où.</p>
<p>Ma configuration de travail : Mac Book avec un serveur Debian monté sur une VirtualBox.</p>
<p>Après avoir essayé postfix/exim4 et passé des heures à essayer de configurer tout cela pour que mes mails partent&#8230; sans succès franc&#8230; J&#8217;ai décidé de me tourner vers une autre alternative plus light et plus facile à installer et configurer pour que cela marche dans TOUS LES CAS!</p>
<h2>Solution : SSMTP + GMAIL</h2>
<h3>SSMTP</h3>
<p>Tout d&#8217;abord, installez le paquet SSMTP qui permet d&#8217;envoyer des emails depuis votre machine vers l&#8217;extérieur via un smtp extérieur.</p>
<pre class="brush: php; title: ;">

apt-get install ssmtp
</pre>
<h3>Créer un compte GMAIL</h3>
<p>Rendez-vous ensuite sur mail.google.com pour se créer un compte dédié à l&#8217;envoi de mail depuis votre serveur.</p>
<h3>Configuration de SSMTP</h3>
<p>Editez le fichier /etc/ssmtp/ssmtp.conf</p>
<pre class="brush: php; title: ;">

root=vous@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=vous@gmail.com
FromLineOverride=YES
UseSTARTTLS=YES
AuthUser=vous
AuthPass=votremotdepasse
</pre>
<p>C&#8217;est tout <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Vous pouvez maintenant envoyer vos mails depuis PHP sans vous soucier de quoi que ce soit d&#8217;autre!</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/09/11/serveur-de-mail-local-pour-vos-developpements-php-et-autre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extension Magento Connect With Facebook gratuite</title>
		<link>http://www.iw2.fr/2010/08/26/extension-magento-connect-with-facebook-gratuite/</link>
		<comments>http://www.iw2.fr/2010/08/26/extension-magento-connect-with-facebook-gratuite/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:56:28 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Magente]]></category>
		<category><![CDATA[module]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=364</guid>
		<description><![CDATA[En voulant mettre sur un Magento le bouton magique &#171;&#160;Connect with Facebook&#160;&#187;, je suis d&#8217;abord tombé, comme la majorité d&#8217;entre nous je suppose, sur le plugin : Facebook Connect Magento Module Je n&#8217;ai pas eu l&#8217;occasion de tester ce plugin, &#8230; <a href="http://www.iw2.fr/2010/08/26/extension-magento-connect-with-facebook-gratuite/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En voulant mettre sur un Magento le bouton magique &laquo;&nbsp;Connect with Facebook&nbsp;&raquo;, je suis d&#8217;abord tombé, comme la majorité d&#8217;entre nous je suppose, sur le plugin : <a href="http://www.magentocommerce.com/magento-connect/Mark_Kimsal/extension/1733/facebook-connect-magento-module" target="_blank">Facebook Connect Magento Module</a></p>
<p>Je n&#8217;ai pas eu l&#8217;occasion de tester ce plugin, qui vaut quand même la coquette somme de 99,95$ !</p>
<p><a class="highslide" href="http://www.iw2.dev/wp-content/uploads/2010/08/connectfb.png"><img class="aligncenter size-full wp-image-368" title="connectfb" src="http://www.iw2.dev/wp-content/uploads/2010/08/connectfb.png" alt="connectfb" width="177" height="29" /></a></p>
<p>En cherchant un peu plus sur le net, je suis tombé sur cette extension <strong>GRATUITE</strong> qui marche très bien sur un magento 1.3 et 1.4 : <a href="http://www.magento-vietnam.com/magento-tips-tricks/magento-facebook-connecting-extension/" target="_blank">Extention Magento Facebook Connect Gratuite</a>, donc servez vous! <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<blockquote><p>Si vous utilisez PHP 5.3 et que vous souhaitez gagner 2H de débugage, éditez le fichier Inchoo/Facebook/Model/Client.php et remplacer &laquo;&nbsp;private&nbsp;&raquo; par &laquo;&nbsp;public&nbsp;&raquo; sur les méthodes __get et __call (ligne 155 et 161).</p></blockquote>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/08/26/extension-magento-connect-with-facebook-gratuite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magento 1.4 et Jquery</title>
		<link>http://www.iw2.fr/2010/08/14/magento-1-4-et-jquery/</link>
		<comments>http://www.iw2.fr/2010/08/14/magento-1-4-et-jquery/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 18:21:22 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Js & Jquery]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=355</guid>
		<description><![CDATA[Magento utilise par défaut le framework javascript Prototype, mais il se peut que vous ayez besoin d&#8217;utiliser en plus le framework jQuery (vu la quantité de plugins intéressants à utiliser&#8230;). Pour éviter de réinventer la roue, je vous redirige vers &#8230; <a href="http://www.iw2.fr/2010/08/14/magento-1-4-et-jquery/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Magento utilise par défaut le framework javascript Prototype, mais il se peut que vous ayez besoin d&#8217;utiliser en plus le framework jQuery (vu la quantité de plugins intéressants à utiliser&#8230;).</p>
<p><a class="highslide" href="http://www.iw2.dev/wp-content/uploads/2010/08/jquery-logo.png"><img class="aligncenter size-full wp-image-356" title="jquery-logo" src="http://www.iw2.dev/wp-content/uploads/2010/08/jquery-logo.png" alt="jquery-logo" width="259" height="65" /></a></p>
<p>Pour éviter de réinventer la roue, je vous redirige vers cet excellent tuto sur <a href="http://blog.magentoo.fr/03/02/2010/ajouter-jquery-dans-magento-via-les-layouts/" target="_blank">blog.magentoo.fr</a> qui vous explique la manip à suivre.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/08/14/magento-1-4-et-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento – Inscription newsletter dans le header</title>
		<link>http://www.iw2.fr/2010/08/13/magento-inscription-newsletter-dans-le-header/</link>
		<comments>http://www.iw2.fr/2010/08/13/magento-inscription-newsletter-dans-le-header/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 12:54:57 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=346</guid>
		<description><![CDATA[Astuce Magento 1.4 Pour afficher le bloc d&#8217;inscription à la newsletter dans le HEADER de votre boutique Magento, il suffit de modifier deux fichiers : Dans layout/page.xml de votre thème, rajouter le code ci-dessous : &#60;block type=&#34;page/html_header&#34; name=&#34;header&#34; as=&#34;header&#34;&#62; ... &#8230; <a href="http://www.iw2.fr/2010/08/13/magento-inscription-newsletter-dans-le-header/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Astuce Magento 1.4</h2>
<p>Pour afficher le bloc d&#8217;inscription à la newsletter dans le HEADER de votre boutique Magento, il suffit de modifier deux fichiers :</p>
<p>Dans layout/page.xml de votre thème, rajouter le code ci-dessous :</p>
<pre class="brush: php; title: ;">
&lt;block type=&quot;page/html_header&quot; name=&quot;header&quot; as=&quot;header&quot;&gt;
...
&lt;!-- Code à ajouter --&gt;
&lt;block type=&quot;newsletter/subscribe&quot; name=&quot;newsletter&quot; as=&quot;newsletter&quot; template=&quot;newsletter/subscribe.phtml&quot;/&gt;
&lt;!-- Fin du code à ajouter --&gt;
...
&lt;/block&gt;
</pre>
<p>Ce code va indiquer à votre template &laquo;&nbsp;header&nbsp;&raquo; que vous pouvez utiliser un nouveau block nommé &laquo;&nbsp;newsletter&nbsp;&raquo;.</p>
<p>Ensuite il vous faut modifier le template &laquo;&nbsp;header&nbsp;&raquo;, dans template/page/html/header.phtml</p>
<pre class="brush: php; title: ;">
&lt;!-- Code à inclure où vous voulez --&gt;
&lt;?php echo $this-&gt;getChildHtml('newsletter'); ?&gt;
</pre>
<p>Le formulaire d&#8217;inscription à la newsletter devrait apparaître.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/08/13/magento-inscription-newsletter-dans-le-header/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress jour 1 – wordpress 3.0 fr en local</title>
		<link>http://www.iw2.fr/2010/07/29/wordpress-jour-1-wordpress-3-0-fr-en-local/</link>
		<comments>http://www.iw2.fr/2010/07/29/wordpress-jour-1-wordpress-3-0-fr-en-local/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 20:42:56 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[installation]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=293</guid>
		<description><![CDATA[En lançant un nouveau blog propulsé par le moteur WordPress, j&#8217;ai décidé de retracer toutes les étapes de la mise en place d&#8217;un blog, de l&#8217;installation, thème, plugin, mise en ligne, promotion, etc&#8230; Installation de wordpress 3.0 en local Pour &#8230; <a href="http://www.iw2.fr/2010/07/29/wordpress-jour-1-wordpress-3-0-fr-en-local/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En lançant un nouveau blog propulsé par le moteur WordPress, j&#8217;ai décidé de retracer toutes les étapes de la mise en place d&#8217;un blog, de l&#8217;installation, thème, plugin, mise en ligne, promotion, etc&#8230;</p>
<h1>Installation de wordpress 3.0 en local</h1>
<p>Pour commencer, récupérez la dernière version de wordpress à cette adresse : <a href="http://www.wordpress-fr.net/" target="_blank">http://www.wordpress-fr.net/</a>.</p>
<p>Décompressez le fichier zip dans votre architecture et ouvrez votre url locale (ex: http://192.168.0.1/monblog ou pour ma part, avec un vhost sous apache http://monblog/ ).</p>
<p>Suivez le processus d&#8217;installation de votre blog wordpress.</p>
<p>Connectez vous ensuite à votre tableau de bord (http://192.168.0.1/monblog/wp-admin) et changez votre mot de passe <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Votre blog wordpress 3.0 FR est maintenant installé, enjoy!</p>
<p><a class="highslide" href="http://www.iw2.dev/wp-content/uploads/2010/06/wordpress.png"><img class="aligncenter size-medium wp-image-326" title="wordpress" src="http://www.iw2.fr/wp-content/uploads/2010/06/wordpress-300x197.png" alt="wordpress" width="300" height="197" /></a></p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/07/29/wordpress-jour-1-wordpress-3-0-fr-en-local/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Doctrine NestedSet getTree + useResultCache</title>
		<link>http://www.iw2.fr/2010/06/17/symfony-doctrine-nestedset-gettree-useresultcache/</link>
		<comments>http://www.iw2.fr/2010/06/17/symfony-doctrine-nestedset-gettree-useresultcache/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 23:00:12 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[NestedSet]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=313</guid>
		<description><![CDATA[Pour un besoin d&#8217;un site Internet développé sous Symfony, j&#8217;ai décidé d&#8217;utiliser le behavior NestedSet pour gérer des catégories d&#8217;un catalogue produit sous la forme d&#8217;un arbre. Un des inconvénients des arbres avec Doctrine NestedSet, c&#8217;est le nombre important de &#8230; <a href="http://www.iw2.fr/2010/06/17/symfony-doctrine-nestedset-gettree-useresultcache/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour un besoin d&#8217;un site Internet développé sous Symfony, j&#8217;ai décidé d&#8217;utiliser le behavior NestedSet pour gérer des catégories d&#8217;un catalogue produit sous la forme d&#8217;un arbre.</p>
<p>Un des inconvénients des arbres avec Doctrine NestedSet, c&#8217;est le nombre important de requêtes exécutées pour récupérer la totalité de l&#8217;arbre. Je vais vous montrer comment j&#8217;ai mis en place le cache Doctrine (useResultCache) avec le behavior NestedSet.</p>
<p>Tout d&#8217;abord, dans config/ProjectConfiguration.class.php, vérifiez que vous avez bien activé le cache Doctrine:</p>
<pre class="brush: php; title: ;">
public function configureDoctrine(Doctrine_Manager $manager)
{
  /* Initialisation du cache Doctrine APC */
  $cacheDriver = new Doctrine_Cache_Apc();
  $manager-&gt;setAttribute(Doctrine::ATTR_QUERY_CACHE, $cacheDriver);
  $manager-&gt;setAttribute(Doctrine::ATTR_QUERY_CACHE_LIFESPAN, sfConfig::get('app_cache_lifetime')); //mettre cette variable dans app.yml
  $manager-&gt;setAttribute(Doctrine::ATTR_RESULT_CACHE, $cacheDriver);
  $manager-&gt;setAttribute(Doctrine::ATTR_RESULT_CACHE_LIFESPAN, sfConfig::get('app_cache_lifetime'));
}
</pre>
<p>Ensuite au niveau de votre action ou component, pour récupérer la totalité de votre arbre avec le cache d&#8217;activé :</p>
<pre class="brush: php; title: ;">
$this-&gt;categories = Doctrine::getTable('category')-&gt;getTree();
$q = Doctrine::getTable('category')-&gt;createQuery()-&gt;useResultCache();
$this-&gt;categories-&gt;setBaseQuery($q);
$this-&gt;categories = $this-&gt;categories-&gt;fetchTree();
</pre>
<p>Et enfin, au niveau du template, voici le code pour afficher correctement votre arbre sous la forme de menu par exemple :</p>
<pre class="brush: php; title: ;">
&lt;h2&gt;Catégories&lt;/h2&gt;
&lt;ul&gt;
  &lt;?php foreach ($categories as $node) : ?&gt;

    &lt;?php if($node['level'] == 0) continue; ?&gt; //ici on affiche pas la catégorie ROOT
    &lt;?php if($node['level'] == '1'): ?&gt;
    &lt;li&gt;
      &lt;span&gt;&lt;a href=&quot;#&quot;&gt;&lt;?php echo $node['label'] ?&gt;&lt;/a&gt;&lt;/span&gt;
      &lt;?php if($node-&gt;getNode()-&gt;hasChildren()): ?&gt;
        &lt;ul id=&quot;child_&lt;?php echo $node['id']; ?&gt;&quot;&gt;
        &lt;?php foreach($node-&gt;getNode()-&gt;getChildren() as $child): ?&gt;
          &lt;li&gt;&lt;a href=&quot;&lt;?php echo url_for('category', $child); ?&gt;&quot;&gt;&lt;?php echo $child-&gt;getLabel(); ?&gt;&lt;/a&gt;&lt;/li&gt;
        &lt;?php endforeach; ?&gt;
        &lt;/ul&gt;
      &lt;?php endif; ?&gt;
    &lt;/li&gt;
    &lt;?php endif;?&gt;

  &lt;?php endforeach; ?&gt;
&lt;/ul&gt;
</pre>
<p>Voilà, votre arbre est maintenant mis en cache!</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/06/17/symfony-doctrine-nestedset-gettree-useresultcache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento jour 3 – Magento 1.4 menu et catégories</title>
		<link>http://www.iw2.fr/2010/06/08/magento-jour-3-magento-1-4-menu-et-categories/</link>
		<comments>http://www.iw2.fr/2010/06/08/magento-jour-3-magento-1-4-menu-et-categories/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 22:30:52 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=274</guid>
		<description><![CDATA[C&#8217;est reparti pour un petit tour sur Magento 1.4! Le jour n°3 (ou plutôt soir.. ). Je vais maintenant regarder comment afficher le menu avec les catégories et sous catégories de produits. Les catégories dans Magento 1.4 Cela se passe &#8230; <a href="http://www.iw2.fr/2010/06/08/magento-jour-3-magento-1-4-menu-et-categories/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est reparti pour un petit tour sur Magento 1.4! Le jour n°3 (ou plutôt soir.. <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p>Je vais maintenant regarder comment afficher le menu avec les catégories et sous catégories de produits.</p>
<h1>Les catégories dans Magento 1.4</h1>
<p>Cela se passe dans le backoffice dans Catalogue &gt; Gérer les catégories.</p>
<p>Je créé donc mes catégories:</p>
<p>- Catégorie 1<br />
&#8212; sous catégorie 1<br />
&#8212; sous catégorie 2</p>
<p>- Catégorie 2<br />
- Catégorie 3</p>
<p>C&#8217;est avec plein d&#8217;espoir que je retourne sur le front, actualise et&#8230; rien ne se passe&#8230; <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<h1 style="clear:right">Le menu Magento ne s&#8217;affiche pas ?!</h1>
<p>Dans ce cas là, plusieurs solutions (heureusement <img src='http://www.iw2.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<ul>
<blockquote>
<li>- Vérifiez que vous avez bien activé vos catégories</li>
<li>- Il faut rattacher vos catégories parentes à la catégorie &laquo;&nbsp;Default category&nbsp;&raquo; (mon problème venait de là)</li>
<li>- Vérifier que dans Système &gt; Gérer les magasins il y a bien la catégorie &laquo;&nbsp;Default category&nbsp;&raquo; dans catégorie racine</li>
<li>- Penser à rafraichir le cache, si celui-ci est activé</li>
</blockquote>
</ul>
<h1><a href="http://www.iw2.dev/wp-content/uploads/2010/06/magento-categorie.png"><img class="size-full wp-image-279 aligncenter" title="magento-categorie" src="http://www.iw2.dev/wp-content/uploads/2010/06/magento-categorie.png" alt="magento-categorie" width="185" height="195" /></a></h1>
<p>Vous pouvez retrouver en détail l&#8217;intégralité de ces solutions (en anglais) sur <a href="http://www.aschroder.com/2009/03/top-3-solutions-when-your-magento-categories-are-not-displaying/" target="_blank">ce blog</a>.</p>
<p>Et voici le rendu sur la boutique :</p>
<p><a href="http://www.iw2.dev/wp-content/uploads/2010/06/magento-categorie-front.png"><img class="aligncenter size-full wp-image-287" title="magento-categorie-front" src="http://www.iw2.dev/wp-content/uploads/2010/06/magento-categorie-front.png" alt="magento-categorie-front" width="291" height="207" /></a></p>
<p>Voilà une bonne chose de faite! La suite au prochain épisode.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/06/08/magento-jour-3-magento-1-4-menu-et-categories/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento jour 2 – Magento 1.4 et les thèmes</title>
		<link>http://www.iw2.fr/2010/06/07/magento-jour-2-magento-1-4-et-les-themes/</link>
		<comments>http://www.iw2.fr/2010/06/07/magento-jour-2-magento-1-4-et-les-themes/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:13:57 +0000</pubDate>
		<dc:creator>jmartin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.iw2.fr/?p=264</guid>
		<description><![CDATA[Nouvelle immersion aujourd&#8217;hui dans le merveilleux monde de Magento : à la conquète des templates! Je vous conseille fortement de lire les 4 pages de ce site pour vous familiariser au vocabulaire des templates Magento : Guide du designer Magento &#8230; <a href="http://www.iw2.fr/2010/06/07/magento-jour-2-magento-1-4-et-les-themes/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nouvelle immersion aujourd&#8217;hui dans le merveilleux monde de Magento : à la conquète des templates!</p>
<p>Je vous conseille fortement de lire les 4 pages de ce site pour vous familiariser au vocabulaire des templates Magento : <a href="http://netambition.dynalias.org/magentoTraduction/designerGuide/index.html" target="_blank">Guide du designer Magento</a></p>
<p><a href="http://netambition.dynalias.org/magentoTraduction/designerGuide/index.html"><img class="aligncenter size-full wp-image-266" title="designer_guide_land2" src="http://www.iw2.dev/wp-content/uploads/2010/06/designer_guide_land2.jpg" alt="designer_guide_land2" width="280" height="225" /></a></p>
<p>Pour commencer votre propre thème Magento, je vous conseille de partir du theme Blank. Vous aurez ainsi plus de facilités à faire un template sur mesure par la suite.</p>
<blockquote><p>Petit conseil pour éviter de perdre du temps inutilement&#8230; vérifiez dans votre backoffice dans Système &gt; Configuration &gt; Habillage, que vous avez bien renseigné le nom de votre thème dans Gabarits / Habillage (Images / CSS) / Agencement.</p></blockquote>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iw2.fr/2010/06/07/magento-jour-2-magento-1-4-et-les-themes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

