<?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"
	>

<channel>
	<title>Freelance Développeur Web (PHP) - Lyon</title>
	<atom:link href="http://www.alexandreval.info/cv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandreval.info/cv</link>
	<description>Freelance PHP / Création de sites Internet</description>
	<pubDate>Thu, 07 Aug 2008 08:16:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>fr</language>
			<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>Game Credits</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>PHP/MySQL</strong> avec le CMS <strong>Smarty</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>Game Credits</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>
		</item>
		<item>
		<title>Interdire le Hotlinking d&#8217;image</title>
		<link>http://www.alexandreval.info/cv/interdire-le-hotlinking-dimage/</link>
		<comments>http://www.alexandreval.info/cv/interdire-le-hotlinking-dimage/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 14:38:07 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
		
		<category><![CDATA[Apache]]></category>

		<category><![CDATA[Code-Script]]></category>

		<category><![CDATA[Astuce]]></category>

		<category><![CDATA[Hotlinking]]></category>

		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=20</guid>
		<description><![CDATA[Qu&#8217;est-ce que le hotlinking d&#8217;image ?
C&#8217;est l&#8217;utilisation de ressources (images) provenant d&#8217;un site (A), que l&#8217;on utilise sur un autre (B) en gardant le lien d&#8217;origine (Lien ressource A).
Cela pose problème puisque notre webmaster (A) doit supporter les accès au fichier du site (B).
Pour interdire le Hotlinking (d&#8217;image), voici une petite astuce. On utilisera le [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Qu&#8217;est-ce que le hotlinking d&#8217;image ?</strong><br />
C&#8217;est l&#8217;utilisation de ressources (images) provenant d&#8217;un site (A), que l&#8217;on utilise sur un autre (B) en gardant le lien d&#8217;origine (Lien ressource A).<br />
Cela pose problème puisque notre webmaster (A) doit supporter les accès au fichier du site (B).<br />
Pour interdire le Hotlinking (d&#8217;image), voici une petite astuce. On utilisera le <strong>.htaccess</strong> qui sera interprété par <strong>Apache</strong>.</p>
<p>Je reprendrai l&#8217;exemple de mon blog (<a href="http://www.tuxboard.com" target="_blank">Tuxboard.com</a>) souvent visité et fréquemment &#8220;pompé&#8221;.<br />
Il faudra au préalable <a href="http://www.apachefrance.com/Manuels/Apache_1.3_VF/mod/mod_rewrite.html" target="_blank">activer le module de rewrite d&#8217;apache</a>.<br />
Dans le fichier <strong>.htaccess</strong> :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">RewriteEngine</span> <span class="kw2">On</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">On</span> autorise les sites qui peuvent utiliser la ressource :</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_REFERER<span class="br0">&#125;</span> !^http://<span class="br0">&#40;</span>www\.<span class="br0">&#41;</span>?tuxboard.com<span class="br0">&#40;</span>/<span class="br0">&#41;</span>?.*$ <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_REFERER<span class="br0">&#125;</span> !^http://<span class="br0">&#40;</span>www\.<span class="br0">&#41;</span>?google.com/reader<span class="br0">&#40;</span>/<span class="br0">&#41;</span>?.*$ <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li2">
<div class="de2">Et aussi les moteurs pour le référencement :</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Googlebot <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Googlebot-Image <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Googlebot-Mobile <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Msnbot <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Slurp <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_USER_AGENT<span class="br0">&#125;</span> !^Mediapartners-Google <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">#Lien pour autoriser Google image d&#8217;indexer et d&#8217;utiliser l&#8217;image</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_REFERER<span class="br0">&#125;</span> !^http://.*google\.<span class="br0">&#40;</span>com¦<span class="br0">&#40;</span>co\.<span class="br0">&#41;</span>?<span class="br0">&#91;</span>a-z<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="nu0">2</span><span class="br0">&#125;</span><span class="br0">&#41;</span>/</div>
</li>
</ol>
</div>
<p>Ensuite il existe plusieurs façon de montrer à l&#8217;utilisateur du site (B) que l&#8217;image provient du site (A) :<br />
On affiche une erreur :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">RewriteRule</span> \.<span class="br0">&#40;</span>gif|jpe?g|png|bmp<span class="br0">&#41;</span>$ - <span class="br0">&#91;</span>F<span class="br0">&#93;</span></div>
</li>
</ol>
</div>
<p>On affiche une image, précisant les types d&#8217;images que l&#8217;on souhaite protéger.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">RewriteRule</span> \.<span class="br0">&#40;</span>gif|jpe?g|png|bmp<span class="br0">&#41;</span>$ /images/no-hotlink.jpg <span class="br0">&#91;</span>L,NC<span class="br0">&#93;</span></div>
</li>
</ol>
</div>
<p>Ce qui affichera par exemple pour cette image du site Tuxboard :<br />
<a href="http://images.tuxboard.com/d/8257-1/iphone+3G+photos.jpg" target="_blank">http://images.tuxboard.com/d/8257-1/iphone+3G+photos.jpg</a></p>
<p style="text-align: center;"><img src="http://images.tuxboard.com/d/8257-1/iphone+3G+photos.jpg" alt="" /></p>
<p style="text-align: left;">Pour tester que votre code fonctionne, rendez vous <a href="http://altlab.com/hotlinkchecker.php" target="_blank">sur ce site </a>pour coller l&#8217;URL de votre image.</p>
<p>Pour les blogs avec les RSS, vous pouvez autoriser les RSS readers que vous pensez être utile (vu chez <a target="_blank" href="http://www.korben.info/fini-le-hotlinking-snif.html#comment-10535">Korben</a>) :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_REFERER<span class="br0">&#125;</span> !^http://<span class="br0">&#40;</span>www\.<span class="br0">&#41;</span>?netvibes.com<span class="br0">&#40;</span>/<span class="br0">&#41;</span>?.*$ <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>HTTP_REFERER<span class="br0">&#125;</span> !^http://<span class="br0">&#40;</span>www\.<span class="br0">&#41;</span>?bloglines.com<span class="br0">&#40;</span>/<span class="br0">&#41;</span>?.*$ <span class="br0">&#91;</span>NC<span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/interdire-le-hotlinking-dimage/feed/</wfw:commentRss>
		</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 - 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 - Fonction 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 - Fonction qui retourne un Multi Select : Liste déroulante 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(&#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>
		</item>
		<item>
		<title>Alterner le contenu de 2 DIV (Javascript / CSS)</title>
		<link>http://www.alexandreval.info/cv/alterner-le-contenu-de-2-div-javascript-css/</link>
		<comments>http://www.alexandreval.info/cv/alterner-le-contenu-de-2-div-javascript-css/#comments</comments>
		<pubDate>Wed, 07 May 2008 11:28:19 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Astuce]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[Div]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/alterner-le-contenu-de-2-div-javascript-css/</guid>
		<description><![CDATA[ Voici un code pour alterner le contenu de 2 DIV et avec un seul lien.
On va créer tout d&#8217;abord 2 div contenant 2 textes à alterner avec un CSS element.style.display différent.
 &#60;div id=&#8221;mod_1&#8243; style=&#8221;display: block;&#8221;&#62; BONJOUR &#60;/div&#62;
&#60;div id=&#8221;mod_2&#8243; style=&#8221;display: none;&#8221;&#62; AU REVOIR &#60;/div&#62;
Explication : element.style.display ne retourne une valeur que si l&#8217;élément a un [...]]]></description>
			<content:encoded><![CDATA[<p> Voici un code pour <strong>alterner le contenu de 2 DIV</strong> et avec un seul lien.</p>
<p>On va créer tout d&#8217;abord 2 div contenant 2 textes à alterner avec un<strong> CSS </strong><em>element.style.display</em> différent.</p>
<blockquote><p> &lt;div id=&#8221;mod_1&#8243; style=&#8221;display: block;&#8221;&gt; BONJOUR &lt;/div&gt;</p>
<p>&lt;div id=&#8221;mod_2&#8243; style=&#8221;display: none;&#8221;&gt; AU REVOIR &lt;/div&gt;</p></blockquote>
<p>Explication : <em>element.style.display</em> ne retourne une valeur que si l&#8217;élément a un  attribut HTML <em>style</em> avec propriété CSS <em>display</em> renseignée, donc dans notre cas, la DIV avec l&#8217;id <strong>mod_1</strong> sera <strong>affichée</strong> au chargement de la page tandis que <strong>mod_2</strong> sera <strong>cachée</strong>.<br />
Il nous faut un <strong>lien</strong> pour pouvoir <strong>alterner entre les 2 div</strong>.</p>
<blockquote><p> &lt;a onclick=&#8221;alterner(&#8217;mod_1&#8242;,&#8217;mod_2&#8242;);&#8221;  title=&#8221;Alterner les 2 div&#8221;&gt;Alterner&lt;/a&gt;</p></blockquote>
<p>Il nous manque plus que le <strong>Javascript</strong> :</p>
<blockquote><p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function alterner(obj1, obj2){<br />
var obj1 = document.getElementById(obj1);<br />
var obj2 = document.getElementById(obj2);<br />
obj1.style.display = (obj1.style.display == “block”) ? &#8220;none&#8221; : &#8220;block&#8221;;<br />
obj2.style.display = (obj2.style.display == “block”) ? &#8220;none&#8221; : &#8220;block&#8221;;<br />
}<br />
&lt;/script&gt;</p></blockquote>
<p>Que va faire le script ? Si la <strong>DIV</strong> <strong>mod_1</strong> (obj1 la fonction javascript) est à <strong>display:block</strong> (affichée) alors on définit la <strong>DIV mod_2</strong> à <strong>display:none</strong> (cachée) et inversement.</p>
<p><strong> Voici un exemple en cliquant sur le lien &#8220;Alterner les DIV&#8221; </strong>:<script type="text/javascript"> function alterner(obj1, obj2){ var obj1 = document.getElementById(obj1); var obj2 = document.getElementById(obj2); if(obj1.style.display != "block"){ obj2.style.display = "none"; obj1.style.display = "block"; }else{ obj1.style.display = "none"; obj2.style.display = "block"; } } </script><br />
<a onclick="alterner('mod_1','mod_2');" title="Alterner les 2 div" style="color: #ff9900"><strong>Alterner les DIV</strong></a></p>
<p id="mod_1" style="display: block; color: #ff9900"> <strong>BONJOUR</strong></p>
<p id="mod_2" style="display: none; color: #ff9900"> <strong>AU</strong> <strong>REVOIR</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/alterner-le-contenu-de-2-div-javascript-css/feed/</wfw:commentRss>
		</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 (PHP).<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;(&#8217; devant les lettres. ce qui fait qu&#8217;une phrase comme celle-ci :</p>
<blockquote><p> echo ucwords(&#8217;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>
		</item>
		<item>
		<title>Développements récents</title>
		<link>http://www.alexandreval.info/cv/developpements-recents/</link>
		<comments>http://www.alexandreval.info/cv/developpements-recents/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 17:27:11 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Code-Script]]></category>

		<category><![CDATA[Développement]]></category>

		<category><![CDATA[Galerie]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Projets]]></category>

		<category><![CDATA[Projet]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/developpements-recents/</guid>
		<description><![CDATA[- Réalisation d&#8217;un site sur les acteurs des jeux vidéos façon IMDB. : Games Credits
- Refonte graphique de mon site CV Freelance. Voir la précédente version.
- Développement d&#8217;une page de démarrage personnalisable. Cliquez pour voir l&#8217;explication
- Administrateur du Site/Blog Tuxboard.com.
Plus de 30.000 visiteurs quotidien. Consultez les statistiques en détails de mon blog.
Design CSS, développement PHP/MySQL, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>- </strong>Réalisation d&#8217;un site sur les acteurs des jeux vidéos façon <em>IMDB</em>.<strong> : <a href="http://www.alexandreval.info/cv/developpement-game-credits-sur-game-creditsorg/">Games Credits</a></p>
<p>-</strong> Refonte<strong> </strong>graphique de mon site CV Freelance. <a href="http://www.alexandreval.info/index2.php">Voir la précédente version</a>.</p>
<p><strong>-</strong> Développement d&#8217;une<strong> page de démarrage personnalisable</strong>. <a class="link" href="http://www.tuxboard.com/index.php/?2007/10/08/2603-page-de-demarrage-pour-developpeur-webmaster" target="_blank">Cliquez pour voir l&#8217;explication</a><strong></p>
<p>-</strong> Administrateur du Site/Blog <a class="link" href="http://www.tuxboard.com/" target="_blank"><strong>Tuxboard.com</strong></a>.<br />
Plus de 30.000 visiteurs quotidien. Consultez les <a href="http://www.tuxboard.com/index.php/?statistiques-frequentation-tuxboard">statistiques en détails</a> de mon blog.<br />
Design CSS, développement PHP/MySQL, retouche Photoshop et administration Linux (Debian).<br />
Disponible <a class="link" href="http://www.tuxboard.com/" target="_blank">à cette adresse</a>.<br />
<strong></p>
<p>-</strong> Développement du site <strong>Wanimo.com</strong>.<br />
Design CSS, développement PHP(Objet)/MySQL, retouche Photoshop.<br />
Disponible <a class="link" href="http://www.wanimo.com/" target="_blank">à cette adresse</a>.<br />
<strong></p>
<p>- </strong>Création du site <a title="Cronos" href="http://www.cronos.fr/index.php" target="_blank"><strong>Cronos</strong></a><br />
Découpe Photoshop, intégration graphique, design CSS, développement PHP.</p>
<p><strong>-</strong> Développement de modules pour un forum de poker : <a href="http://www.lyonholdem.com"><strong>Lyonholdem.com</strong></a><br />
Création de module greffés au forum de discussion et au backoffice.<br />
Disponible <a class="link" href="http://www.lyonholdem.com/Forum/" target="_blank">à cette adresse</a>.</p>
<p>-<strong> </strong>Développement d&#8217;une boutique en ligne simplifiée (Paiement par Paypal/CB).<br />
Possibilité d&#8217;upgrader en boutique en ligne avec paiement en ligne CB.<br />
Disponible <a class="link" href="http://www.alexandreval.info/boutique/" target="_blank">à cette adresse</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/developpements-recents/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Auteur du Blog www.Tuxboard.com</title>
		<link>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/</link>
		<comments>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 15:09:45 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Projets]]></category>

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


Cliquez pour agrandir
 

Tuxboard.com



 
Blog
Blog créé début 2007, consacré aux Clips vidéo musicaux, images insolites, Photos, Publicité, playlists musicales.
Tuxboard.com compte à ce jour (16 octobre 2007) plus de 25.000 visites quotidiennes.
Consultez les statistiques du blog Tuxboard.com
Développement d&#8217;outils pour le site, de plugins pour Dotclear.


]]></description>
			<content:encoded><![CDATA[<table border="0" align="center" width="512" cellPadding="0" cellSpacing="0" height="186" style="width: 512px; height: 186px">
<tr>
<td rowSpan="2" width="175" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/tuxboard_blog2.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_tuxboard_blog2.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>Tuxboard.com</h2>
</td>
</tr>
<tr>
<td> </td>
<td height="80" vAlign="top" class="txt_Wdev"><strong>Blog</strong><br />
Blog créé début 2007, consacré aux Clips vidéo musicaux, images insolites, Photos, Publicité, playlists musicales.<br />
<strong>Tuxboard.com </strong>compte à ce jour (16 octobre 2007) plus de 25.000 visites quotidiennes.<br />
Consultez les <a href="http://www.tuxboard.com/index.php/?statistiques-frequentation-tuxboard" title="Statistiques www.Tuxboard.com">statistiques du blog Tuxboard.com</a><br />
Développement d&#8217;outils pour le site, de plugins pour Dotclear.</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/feed/</wfw:commentRss>
		</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/PHP.<br />
Développement outils mon compte, modules de backoffice.<br />
Design CSS, Retouche Photoshop.<br />
Langage utilisé : PHP/MySQL, 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>
		</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 PHP 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>
		</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é : PHP/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>ASP / SQL Server</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>PHP 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>PHP / 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>ASP / SQL Server</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 - Pôle Position</h2>
</td>
</tr>
<tr>
<td> </td>
<td rowSpan="2" vAlign="top" class="txt_Wdev">Développement du site en <strong>ASP / SQL Server</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 - 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 - 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>
		</item>
		<item>
		<title>Divers Fonds d&#8217;écran / Wallpaper</title>
		<link>http://www.alexandreval.info/cv/wallpaper-revermind/</link>
		<comments>http://www.alexandreval.info/cv/wallpaper-revermind/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 13:37:23 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
		
		<category><![CDATA[Galerie]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=6</guid>
		<description><![CDATA[Les fonds d&#8217;écran ont tous été créé sous Photoshop en 2004.




 
Télécharger ce Wallpaper



Télécharger ce Wallpaper





Télécharger ce Wallpaper



Télécharger ce Wallpaper





Télécharger ce Wallpaper



Télécharger ce Wallpaper



]]></description>
			<content:encoded><![CDATA[<p>Les fonds d&#8217;écran ont tous été créé sous Photoshop en 2004.</p>
<p align="center">
<table cellpadding="0" cellspacing="0">
<tr>
<td width="33%">
<p align="center"><a href="http://www.alexandreval.info/wall/aurore.jpg" class="thickbox"> <img src="http://www.alexandreval.info/wall/s_aurore.jpg" id="a" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/aurore.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
<td width="33%">
<p align="center"><a href="http://www.alexandreval.info/wall/nevermind.jpg" class="thickbox"><img src="http://www.alexandreval.info/wall/s_nevermind.jpg" id="a" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/nevermind.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
</tr>
<tr>
<td>
<p align="center"><a href="http://www.alexandreval.info/wall/love.jpg" class="thickbox"><img src="http://www.alexandreval.info/wall/s_love.jpg" id="a" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/love.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
<td>
<p align="center"><a href="http://www.alexandreval.info/wall/ps2.jpg" class="thickbox"><img src="http://www.alexandreval.info/wall/s_ps2.jpg" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/ps2.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
</tr>
<tr>
<td>
<p align="center"><a href="http://www.alexandreval.info/wall/yellowcircle.jpg" class="thickbox"><img src="http://www.alexandreval.info/wall/s_yellowcircle.jpg" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/yellowcircle.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
<td>
<p align="center"><a href="http://www.alexandreval.info/wall/tux_sida.jpg" class="thickbox"><img src="http://www.alexandreval.info/wall/s_tux_sida.jpg" border="0" height="120" width="150" /></a></p>
<p><a href="http://www.alexandreval.info/wall/tux_sida.jpg" target="_blank">Télécharger ce Wallpaper</a>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/wallpaper-revermind/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
