<?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>Développeur Web Freelance (PHP/MySQL) - Lyon &#187; PHP</title>
	<atom:link href="http://www.alexandreval.info/cv/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandreval.info/cv</link>
	<description>Développeur Freelance PHP / Création de sites Internet</description>
	<lastBuildDate>Thu, 25 Jun 2009 14:13:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eviter le Duplicate Content sur Wordpress 2.7</title>
		<link>http://www.alexandreval.info/cv/eviter-le-duplicate-content-sur-wordpress-2-7/</link>
		<comments>http://www.alexandreval.info/cv/eviter-le-duplicate-content-sur-wordpress-2-7/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 17:11:04 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[duplicate content]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[référencement]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=76</guid>
		<description><![CDATA[L&#8217;outils Wordpress est formidable, notamment cette version 2.7 qui véritablement changé l&#8217;administration.
Cette version 2.7 possède aussi quelques petits bugs de contenu dupliqué.
Eviter le Duplicate Content avec les Pages de commentaires
Wordpress 2.7 propose de séparer les commentaires sur plusieurs pages, agréable pour la lecture d&#8217;une page avec la création d&#8217;une page :
http://www.alexandreval.info/cv/blablablabla/comment-page-X
Cette page faisant référence à
http://www.alexandreval.info/cv/blablablabla/
Il [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;outils <strong><a href="http://www.alexandreval.info/cv/tag/wordpress">Wordpress</a> </strong>est formidable, notamment cette version 2.7 qui véritablement changé l&#8217;administration.<br />
Cette <strong>version 2.7</strong> possède aussi quelques petits bugs de <em>contenu dupliqué</em>.</p>
<h3>Eviter le Duplicate Content avec les<em> </em>Pages de commentaires</h3>
<p><a href="http://www.alexandreval.info/cv/tag/wordpress">Wordpress</a> 2.7 propose de séparer les commentaires sur plusieurs pages, agréable pour la lecture d&#8217;une page avec la création d&#8217;une page :</p>
<blockquote><p>http://www.alexandreval.info/cv/blablablabla/comment-page-X</p></blockquote>
<p>Cette page faisant référence à</p>
<blockquote><p>http://www.alexandreval.info/cv/blablablabla/</p></blockquote>
<p>Il se produit alors un <span style="color: #ff6600;"><strong>duplicate content sur les pages de commentaires</strong></span>. C&#8217;est pas très bon pour le référencement, <strong><a href="http://www.alexandreval.info/cv/tag/google">Google</a> </strong>n&#8217;aime pas cela, alors mieux vaut être gentil avec GG et lui fournir une page &#8220;propre&#8221;. Pour éviter ce <strong>contenu dupliqué</strong>, il suffit de rajouter cette petite fonction dans votre page <span style="color: #ff6600;"><strong>function.php</strong></span> (située dans votre dossier wp-content/theme/NOM_DU_THEME/ :</p>
<blockquote><p>function noindexoncommentinwp(){<br />
global $wp_query;<br />
if (version_compare( (float) get_bloginfo(&#8216;version&#8217;), 2.7, &#8216;&gt;=&#8217;) ){<br />
if ($wp_query-&gt;is_singular &amp;&amp; get_option(&#8216;page_comments&#8217;)){<br />
if (isset($wp_query-&gt;query['cpage'])<br />
&amp;&amp; absint($wp_query-&gt;query['cpage']) &gt;= 1 ){</p>
<p>echo &#8216;&lt;meta name=&#8221;robots&#8221; content=&#8221;noindex&#8221; /&gt;&#8217;.<a href="http://www.alexandreval.info/cv/tag/php">PHP</a>_EOL;<br />
}<br />
}<br />
}<br />
}</p>
<p>add_action(&#8216;wp_head&#8217;,'noindexoncommentinwp&#8217;);</p></blockquote>
<p>Cette fonction rajoutera une balise meta no follow pour indiquer aux moteurs de ne pas indexer cette page <img src='http://www.alexandreval.info/cv/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Eviter le Duplicate Content avec les <em>Multi Page</em></h3>
<p>Comme pour les commentaires, les pages multiples pour un article créent du contenu dupliqué, on peut alors créer une fonction qui va ajouter la même balise que dans la fonction au dessus.</p>
<blockquote><p>function noindexinwp(){<br />
global $wp_query;<br />
if(is_single &amp;&amp; $wp_query-&gt;query[page]) echo &#8220;\t&#8221;.&#8217;&lt;meta name=&#8221;robots&#8221; content=&#8221;noindex,follow&#8221; /&gt;&#8217;.&#8221;\n&#8221;;<br />
}<br />
add_action(&#8216;wp_head&#8217;, &#8216;noindexinwp&#8217;, 1);</p></blockquote>
<p>Avec cela, vous êtes parés pour recevoir les félicitations de notre ami <strong><a href="http://www.alexandreval.info/cv/tag/google">Google</a> </strong> <img src='http://www.alexandreval.info/cv/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Article rédigé d&#8217;après la trouvaille de <a href="http://www.nowhereelse.fr/wordpress-double-content-15078/" target="_blank"><strong>NWE</strong></a>, et de l&#8217;astuce découverte par <a href="http://www.webinventif.fr/" target="_blank"><strong>Julien</strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/eviter-le-duplicate-content-sur-wordpress-2-7/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Comment déboguer du code PHP : La solution !</title>
		<link>http://www.alexandreval.info/cv/comment-deboguer-du-code-php-la-solution/</link>
		<comments>http://www.alexandreval.info/cv/comment-deboguer-du-code-php-la-solution/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 17:54:47 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[FirePHP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=73</guid>
		<description><![CDATA[ 
Comment déboguer du code PHP avec FirePHP, extension de FireBug, plugin indispensable aux développeurs.
]]></description>
			<content:encoded><![CDATA[<p><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=1420881398724001366&#038;hl=fr&#038;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed><br />
Comment déboguer du code PHP avec <a target="_blank" href="http://www.firephp.org/">FirePHP</a>, extension de <a target="_blank" href="https://addons.mozilla.org/fr/firefox/addon/1843">FireBug</a>, plugin indispensable aux développeurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/comment-deboguer-du-code-php-la-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Développement Game Credits sur Game-Credits.org</title>
		<link>http://www.alexandreval.info/cv/developpement-game-credits-sur-game-creditsorg/</link>
		<comments>http://www.alexandreval.info/cv/developpement-game-credits-sur-game-creditsorg/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 16:04:40 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Galerie]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Game Credits]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=21</guid>
		<description><![CDATA[Je viens de terminer un site sur les acteurs des jeux vidéo : Game Credits, réalisé pour la société Connection Events, qui organise la Game Connection dans le monde entier ainsi que la Paris GDC, conférence sur les jeux vidéo entre professionnel.

Game Credits est donc pour les PRO du jeux vidéo, une sorte de IMDB [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Je viens de terminer un site sur les acteurs des jeux vidéo <strong>: </strong><a href="http://www.game-credits.org/" target="_blank"><strong>Game Credits</strong></a>, réalisé pour la société <strong>Connection Events</strong>, qui organise la <em>Game Connection</em> dans le monde entier ainsi que la <em>Paris GDC</em>, conférence sur les jeux vidéo entre professionnel.</p>
<p style="text-align: center;"><a title="Home Game Credits" rel="shadowbox;options={handleOversize:'drag'}" href="/images/game-credits.jpg"><img class="aligncenter" src="/images/game-credits_small.jpg" alt="" /></a></p>
<p style="text-align: left;"><strong><a href="http://www.alexandreval.info/cv/tag/game-credits">Game Credits</a></strong> est donc pour les PRO du jeux vidéo, une sorte de <em>IMDB</em> des jeux avec les personnes ayant travaillé sur les jeux vidéos, les sociétés éditrices, productrices ou développeurs.<br />
Le site a été développé en <strong><a href="http://www.alexandreval.info/cv/tag/php">PHP</a>/<a href="http://www.alexandreval.info/cv/tag/mysql">MySQL</a></strong> avec le CMS <strong><a href="http://www.alexandreval.info/cv/tag/smarty">Smarty</a></strong>. Pourquoi ? Tout simplement parce qu&#8217;un développeur de Connection Events avait déjà réalisé la structure du site avec. J&#8217;ai repris l&#8217;existant en adaptant la structure pour respecter le cahier des charges.</p>
<p style="text-align: left;"><strong><a href="http://www.alexandreval.info/cv/tag/game-credits">Game Credits</a></strong> propose les crédits d&#8217;un jeu :</p>
<p style="text-align: center;"><a title="Credits d'un jeu" rel="shadowbox[GamecreditsThumbs];options={counterType:'skip',continuous:true,animSequence:'sync',handleOversize:'drag'} " href="/images/game-credits-jeu.jpg"><img class="aligncenter" src="/images/game-credits-jeu_small.jpg" alt="" /></a></p>
<p style="text-align: left;">Les informations d&#8217;une société</p>
<p style="text-align: center;"><a title="Informations d'une société" rel="shadowbox[GamecreditsThumbs];options={counterType:'skip',continuous:true,animSequence:'sync',handleOversize:'drag'} " href="/images/game-credits-company.jpg"><img class="aligncenter" src="/images/game-credits-company_small.jpg" alt="" /></a></p>
<p style="text-align: left;">Les informations limitées d&#8217;un utilisateur (employé) :</p>
<p style="text-align: center;"><a title="Home Game Credits" rel="shadowbox[GamecreditsThumbs];options={counterType:'skip',continuous:true,animSequence:'sync',handleOversize:'drag'} " href="/images/game-credits-user.jpg"><img class="alignnone" src="/images/game-credits-user_small.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/developpement-game-credits-sur-game-creditsorg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fonction PHP retournant une Liste déroulante / Multi-Select</title>
		<link>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/</link>
		<comments>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 10:25:13 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Liste déroulante]]></category>
		<category><![CDATA[Select]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=19</guid>
		<description><![CDATA[Suite à un billet d&#8217;un collègue développeur (Jarodxxx), et d&#8217;un commentaire souhaitant obtenir un return, je vous propose quelques fonctions très utiles que j&#8217;utilise.
1 &#8211; Fonction qui retourne une liste déroulante (SELECT, ComboBox) :



/*fonction qui fabrique une combobox


parametres :


$tabs =&#62; $tableau qui contient les données a mettre dans la combo


$value =&#62; champ utiliser comme value


$text [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à un billet d&#8217;un collègue développeur (<a href="http://www.jarodxxx.com/index.php?post/2008/07/03/Une-fonction-PHP-pour-afficher-des-listes-deroulantes">Jarodxxx</a>), et d&#8217;un commentaire souhaitant obtenir un <strong>return</strong>, je vous propose quelques fonctions très utiles que j&#8217;utilise.</p>
<p><strong>1 &#8211; <a href="http://www.alexandreval.info/cv/tag/fonction">Fonction</a> qui retourne une liste déroulante (SELECT, ComboBox) :</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*fonction qui fabrique une combobox</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">parametres :</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$tabs =&gt; $tableau qui contient les données a mettre dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$value =&gt; champ utiliser comme value</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$text =&gt; champ a utiliser comme text</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$comboname =&gt; nom a donner a la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$inserblank =&gt; boolean qui dit si on doit inserer une ligne blanche au debut de la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$selectedValue =&gt; valeur a selectionner dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$onChangeEvent =&gt; fonction javascript a appeler sur l&#8217;event &#8216;onChange&#8217;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$disabled =&gt; desactiver ou non la liste*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> makeComboBox<span class="br0">&#40;</span><span class="re0">$tabs</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>=<span class="kw2">false</span>, <span class="re0">$selectedValue</span>=<span class="kw2">false</span>, <span class="re0">$onChangeEvent</span>=<span class="st0">&#8221;</span>, <span class="re0">$disabled</span>=<span class="kw2">false</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/*par defaut, combo &quot;vide&quot; */</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> = <span class="st0">&#8216;&lt;select name=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; id=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; disabled=&quot;disabled&quot;&gt;&lt;option value=&quot;&quot;&gt;Empty list&lt;/option&gt;&lt;/select&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$tabs</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span> &gt; <span class="nu0">0</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> = <span class="st0">&#8216;&lt;select name=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; id=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$onChangeEvent</span> != <span class="st0">&#8221;</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; onChange=&quot;&#8217;</span>.<span class="re0">$onChangeEvent</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$disabled</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; disabled=&quot;disabled&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$insertblank</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;option value=&quot;&quot;&gt;&lt;/option&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$tabs</span> <span class="kw1">as</span> <span class="re0">$tab</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//for ($i=0; $i&lt;count($tab); $i++){</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$value</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$selectedValue</span>!=<span class="kw2">false</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$value</span><span class="br0">&#93;</span> == <span class="re0">$selectedValue</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; selected=&quot;selected&quot;&#8217;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&gt;&#8217;</span>.<span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$text</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&lt;/option&gt;&#8217;</span>.<span class="st0">&quot;<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;/select&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$return</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>2 &#8211; Fonction qui retourne un Multi <a href="http://www.alexandreval.info/cv/tag/select">Select</a> : <a href="http://www.alexandreval.info/cv/tag/liste-deroulante">Liste déroulante</a> avec plusieurs choix possibles: </strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*Gestion des combos a selection multiples</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">parametres :</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$tab =&gt; $tableau qui contient les données a mettre dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$value =&gt; champ utiliser comme value</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$text =&gt; champ a utiliser comme text</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$comboname =&gt; nom a donner a la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$inserblank =&gt; boolean qui dit si on doit inserer une ligne blanche au debut de la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$selectedValue =&gt; valeur a selectionner dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$onChangeEvent =&gt; fonction javascript a appeler sur l&#8217;event &#8216;onChange&#8217;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$disabled =&gt; desactiver ou non la liste</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$size =&gt; Nombre d&#8217;élément de la liste que l&#8217;on affiche</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> makeMultipleComboBox<span class="br0">&#40;</span><span class="re0">$tab</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>=<span class="kw2">false</span>, <span class="re0">$selectedValue</span>, <span class="re0">$onChangeEvent</span>=<span class="st0">&#8221;</span>, <span class="re0">$disabled</span>=<span class="kw2">false</span>, <span class="re0">$size</span>=<span class="nu0">5</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">/*on recupere une combo normale, sans rien selectionner*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <span class="re0">$this</span>-&gt;<span class="me1">makeComboBox</span><span class="br0">&#40;</span><span class="re0">$tab</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>, <span class="nu0">-1</span>, <span class="re0">$onChangeEvent</span>, <span class="re0">$disabled</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*On change le type de combo*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;select &#8216;</span>, <span class="st0">&#8216;&lt;select multiple size=&quot;&#8217;</span>.<span class="re0">$size</span>.<span class="st0">&#8216;&quot; &#8216;</span>, <span class="re0">$return</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*on parse le code html pour rajouter les selections la ou il faut*/</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$selectedValue</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//print_r($selectedValue);exit;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//$tSelectedValue = split(&#8216;,&#8217;, $selectedValue);</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$selectedValue</span> <span class="kw1">as</span> <span class="re0">$cur</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$cur</span>.<span class="st0">&#8216;&quot;&gt;&#8217;</span>, <span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$cur</span>.<span class="st0">&#8216;&quot; selected=&quot;selected&quot;&gt;&#8217;</span>, <span class="re0">$return</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="re0">$return</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>2 fonctions très utiles donc qui génèrent le code HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(PHP) Mettre des majuscules aux premières lettres</title>
		<link>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/</link>
		<comments>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 08:27:01 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[Majuscule]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/php-mettre-des-majuscules-au-premieres-lettres/</guid>
		<description><![CDATA[Je commence à vous montrer quelques scripts et astuces pour améliorer vos codes (PHP).
Une petite astuce toute simple pour mettre des majuscules à tous vos mots d&#8217;une chaîne de caractères. La fonction ucwords(); de php le permet , exemple :
$chaine = &#8216;alexandre val developpeur web&#8217;;
echo ucwords($chaine);
Ce qui affichera :
Alexandre Val Developpeur Web
Attention : la fonction [...]]]></description>
			<content:encoded><![CDATA[<p>Je commence à vous montrer quelques scripts et astuces pour améliorer vos codes (<a href="http://www.alexandreval.info/cv/tag/php">PHP</a>).<br />
Une petite astuce toute simple pour <strong>mettre des majuscules à tous vos mots d&#8217;une chaîne de caractères</strong>. La fonction <strong>ucwords();</strong> de php le permet , exemple :</p>
<blockquote><p>$chaine = &#8216;alexandre val developpeur web&#8217;;<br />
echo ucwords($chaine);</p></blockquote>
<p>Ce qui affichera :</p>
<blockquote><p>Alexandre Val Developpeur Web</p></blockquote>
<p><strong><font color="#ff6600">Attention</font> </strong>: la fonction ne comprend pas les &#8216;-&#8217;, &#8216;_&#8217; &#8216;(&#8216; devant les lettres. ce qui fait qu&#8217;une phrase comme celle-ci :</p>
<blockquote><p> echo ucwords(&#8216;alexandre val (developpeur web)&#8217;);</p></blockquote>
<p>affichera :</p>
<blockquote><p>Alexandre Val (developpeur Web)</p></blockquote>
<p>N&#8217;oubliez pas les fonction pour tout réduire en minuscule : strtolower(); et en majuscule : strtoupper();<br />
strtolower(), que l&#8217;on peut combiner avec ucwords() pour formatter le texte, exemple :</p>
<blockquote><p> $chaine = ALEXANDRE VAL DEVELOPPEUR WEB&#8217;;<br />
echo ucwords(strtolower($chaine));</p></blockquote>
<p>Affichera :</p>
<blockquote><p>Alexandre Val Developpeur Web</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Projets Chez Elao</title>
		<link>http://www.alexandreval.info/cv/projets-chez-elao/</link>
		<comments>http://www.alexandreval.info/cv/projets-chez-elao/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:55:43 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Site Marchand]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=10</guid>
		<description><![CDATA[


&#160;

Wanimo.com



&#160;
Site grand public.Développement d&#8217;un site marchand (ventes de nourriture, accessoires animaux).
Mise à jour de la base de données du site : Lotus en MySQL/PHP.
Développement outils mon compte, modules de backoffice.
Design CSS, Retouche Photoshop.
Langage utilisé : PHP/MySQL, HTML/CSS (W3C)


&#160;


]]></description>
			<content:encoded><![CDATA[<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="450">
<tr>
<td rowspan="3" align="center" valign="top" width="206"><a href="http://www.alexandreval.info/images/wanimo.jpg" class="thickbox"><img src="http://www.alexandreval.info/images/s_wanimo.jpg" class="img_border" border="0" height="100" width="150" /></a></td>
<td width="4">&nbsp;</td>
<td class="border_desc_Wdev" valign="top" width="240">
<h2>Wanimo.com</h2>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td rowspan="2" class="txt_Wdev" height="80" valign="top"><strong>Site grand public</strong>.Développement d&#8217;un site marchand (ventes de nourriture, accessoires animaux).<br />
Mise à jour de la base de données du site : Lotus en MySQL/<a href="http://www.alexandreval.info/cv/tag/php">PHP</a>.<br />
Développement outils mon compte, modules de backoffice.<br />
Design CSS, Retouche Photoshop.<br />
Langage utilisé : <a href="http://www.alexandreval.info/cv/tag/php">PHP</a>/<a href="http://www.alexandreval.info/cv/tag/mysql">MySQL</a>, HTML/CSS (W3C)</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/projets-chez-elao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projets Chez Jet Multimedia</title>
		<link>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/</link>
		<comments>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:51:56 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Cache]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=9</guid>
		<description><![CDATA[Création d&#8217;un système de cache en PHP orienté objet pour sites pour téléphone mobile.
]]></description>
			<content:encoded><![CDATA[<p>Création d&#8217;un système de cache en <a href="http://www.alexandreval.info/cv/tag/php">PHP</a> orienté objet pour sites pour téléphone mobile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projets Chez Kouro Sivo</title>
		<link>http://www.alexandreval.info/cv/projets-chez-kouro-sivo/</link>
		<comments>http://www.alexandreval.info/cv/projets-chez-kouro-sivo/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:15:55 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=8</guid>
		<description><![CDATA[



 

TetraPak.fr



 
Site grand public. Reprise de l&#8217;existant : créations / modifications des pages et ajout de communiqués de Presse. Retouche d&#8217;images.
Langage utilisé : PHP/MySQL, HTML/CSS (W3C)
Lancements d&#8217;emailings mensuels.


 







 

Orange Alchemy



 
Développement du site Orange Alchemy en ASP / SQL Server.
Spécificités : Gestion des points, classement, boutique online avec prise de commande.
Lancements d&#8217;emailings mensuels.


 







 

Alcatel Business Partner



 
Développement du site en [...]]]></description>
			<content:encoded><![CDATA[<p align="center">
<table border="0" align="center" width="90%" cellPadding="0" cellSpacing="0" height="100">
<tr>
<td rowSpan="3" width="206" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/tetrapak.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_tetrapak.jpg" height="100" /></a></td>
<td width="4"> </td>
<td width="240" vAlign="top">
<h2>TetraPak.fr</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" height="80" vAlign="top"><strong>Site grand public</strong>. Reprise de l&#8217;existant : créations / modifications des pages et ajout de communiqués de Presse. Retouche d&#8217;images.<br />
Langage utilisé : <a href="http://www.alexandreval.info/cv/tag/php">PHP</a>/MySQL, HTML/CSS (W3C)<br />
Lancements d&#8217;emailings mensuels.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="3" width="206" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/orange.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_orange.jpg" height="100" /></a></td>
<td width="4"> </td>
<td width="240" vAlign="top">
<h2>Orange Alchemy</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top">Développement du site Orange Alchemy en <strong><a href="http://www.alexandreval.info/cv/tag/asp">ASP</a> / <a href="http://www.alexandreval.info/cv/tag/sql-server">SQL Server</a></strong>.<br />
<u>Spécificités</u> : Gestion des points, classement, boutique online avec prise de commande.<br />
Lancements d&#8217;emailings mensuels.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="3" width="206" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/alcatel.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_alcatel.jpg" height="100" /></a></td>
<td width="4"> </td>
<td width="240" vAlign="top">
<h2>Alcatel Business Partner</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top">Développement du site en <strong><a href="http://www.alexandreval.info/cv/tag/php">PHP</a> 5 / MySQL</strong>.<br />
Site réalisé en <strong>5 langues</strong> :<br />
FR / ANG / ALL / ITA / ESP.<br />
<u>Spécificités</u> : Gestion compte points, challenges commerciaux, boutique cadeaux.<br />
Lancements d&#8217;emailings.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
</table>
<table border="0" align="center" width="90%" cellPadding="0" cellSpacing="0" height="100">
<tr>
<td rowSpan="3" width="207" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/rewards.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_rewards.jpg" height="100" class="img_border" /></a><br />
<span class="txt_index">Cliquez pour agrandir</span></td>
<td width="4"> </td>
<td width="243" vAlign="top" class="border_desc_Wdev">
<h2>The Rewards Catalog</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Développement du site en <strong><a href="http://www.alexandreval.info/cv/tag/php">PHP</a> / MySQL</strong>.<br />
Boutique en ligne avec possibilités de commandes.<br />
<u>Spécificités</u> : Gestion de compte points, multilangues ( FR / ANG / ALL / ITA / ESP), Back-Office.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
</table>
<table border="0" align="center" width="90%" cellPadding="0" cellSpacing="0" height="100">
<tr>
<td rowSpan="3" width="206" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/volvo.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_volvo.jpg" height="100" class="img_border" /></a><br />
<span class="txt_index">Cliquez pour agrandir</span></td>
<td width="4"> </td>
<td width="240" vAlign="top" class="border_desc_Wdev">
<h2>Volvo Finance Race 2005</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Développement du site en <strong><a href="http://www.alexandreval.info/cv/tag/asp">ASP</a> / <a href="http://www.alexandreval.info/cv/tag/sql-server">SQL Server</a></strong>.<br />
<u>Spécificités</u> : Gestion de points, classement, boutique online avec prise de commande.<br />
Lancements d&#8217;emailings mensuels.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="3" width="206" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/business_objects.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_business_objects.jpg" height="100" class="img_border" /></a><span class="txt_index"></span></td>
<td width="4"> </td>
<td width="240" vAlign="top" class="border_desc_Wdev">
<h2>Business Object &#8211; Pôle Position</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Développement du site en <strong><a href="http://www.alexandreval.info/cv/tag/asp">ASP</a> / <a href="http://www.alexandreval.info/cv/tag/sql-server">SQL Server</a></strong>.<br />
<u>Spécificités</u> : Gestion des points, classement des ventes, intégration d&#8217;un jeux à<strong> Instants Gagnants</strong>.<br />
Lancements d&#8217;emailings mensuels.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="3" width="207" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/renault_excellence_club.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_renault_excellence_club.jpg" height="100" class="img_border" /></a><span class="txt_index"></span></td>
<td width="4"> </td>
<td width="243" vAlign="top" class="border_desc_Wdev">
<h2>Renault Trucks Excellence Club</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Reprise de l&#8217;existant : créations / modifications de pages.<br />
Retouche d&#8217;image.<br />
<u>Langages utilisés</u> :ASP, HTML/CSS.<br />
Mise en place d&#8217;un diaporama de photos.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="3" width="207" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/arval.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_arval.jpg" height="100" class="img_border" /></a><span class="txt_index"></span></td>
<td width="4"> </td>
<td width="243" vAlign="top" class="border_desc_Wdev">
<h2>Arval &#8211; Banque Populaire</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Reprise de l&#8217;existant : créations / modifications de pages.<br />
<u>Spécificités</u> :Gestion des points, classement.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colSpan="3">
<hr /></td>
</tr>
<tr>
<td rowSpan="2" width="207" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/thephonehouse_carat.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_thephonehouse_carat.jpg" height="100" class="img_border" /></a><span class="txt_index"></span></td>
<td width="4"> </td>
<td width="243" vAlign="top" class="border_desc_Wdev">
<h2>The Phone House &#8211; Carat</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="1" vAlign="top" class="txt_Wdev">Reprise de l&#8217;existant : créations / modifications de pages.<br />
Lancement de challenges commerciaux<br />
Spécificités :Gestio</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/projets-chez-kouro-sivo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

