<?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>Renoir Boulanger &#187; Portfolio</title>
	<atom:link href="http://renoirboulanger.com/blog/category/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://renoirboulanger.com</link>
	<description>Un geek social et Linuxien de nature</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:57:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bug trouvé et corrigé sur un thème WordPress rtTheme</title>
		<link>http://renoirboulanger.com/blog/2010/07/bug-trouve-et-corrige-sur-un-theme-wordpress-rttheme/</link>
		<comments>http://renoirboulanger.com/blog/2010/07/bug-trouve-et-corrige-sur-un-theme-wordpress-rttheme/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 20:21:19 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Debug]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=2217</guid>
		<description><![CDATA[Bug trouvé et corrigé sur un thème WordPress rtThemeDepuis que nous avons fondé EVOCATIO Solutions technologiques nous avons pris une position d&#8217;experts dans le domaine des acrobaties techniques. C&#8217;est ce qu&#8217;on faisait dans nos journées de tout les jours avant.
Ce que j&#8217;avait pas pensé c&#8217;est que je trouverait de la demande pour des tâches pointues [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/07/bug-trouve-et-corrige-sur-un-theme-wordpress-rttheme/' class='retweet '  style='display:block;margin:10px 0px;' >Bug trouvé et corrigé sur un thème WordPress rtTheme</a><p>Depuis que nous avons fondé <a href="http://evo.cat.io/">EVOCATIO Solutions technologiques</a> nous avons pris une position d&#8217;experts dans le domaine des acrobaties techniques. C&#8217;est ce qu&#8217;on faisait dans nos journées de tout les jours <em>avant</em>.</p>
<p>Ce que j&#8217;avait pas pensé c&#8217;est que je trouverait de la demande pour des tâches pointues et qu&#8217;on devait  «faire marcher». L&#8217;une d&#8217;elles a été fait, justement, pour un ami que je respecte beaucoup: <a href="http://geoffroigaron.com/">Geoffroi Garon</a>.</p>
<p>Avec sa permission je publie ici comment j&#8217;ai réglé un petit bug Javascript. Rien d&#8217;extraordinaire mais quand même bête lorsqu&#8217;on s&#8217;attend a ce que de quoi fonctionne qu&#8217;on a acheté et qu&#8217;il ne fonctionne pas. <ins>Finalement, tout juste avant de publier ce billet, j&#8217;ai réalisé que, l&#8217;auteur (<a href="http://twitter.com/ftolgacan">@ftolgacan</a>) a réparé le code. Comme quoi j&#8217;ai pris trop de temps avant de le publier.</ins></p>
<p>Il s&#8217;agit d&#8217;un thème adapté qui a été acheté sur <a href="http://themeforest.net/">ThemeForest</a> pour un site fait en <a href="http://www.wordpress.org">WordPress</a>. Étant donné que le thème fourni n&#8217;a pas vraiment d&#8217;endroit ou proposer les correctifs j&#8217;ai décidé de publier sur mon blogue.</p>
<p>Je contribue en français mais ferai une courte explication de ma correction en anglais sur l&#8217;<a href="http://themeforest.net/item/rttheme-6-bussiness-theme-5-in-1-for-wordpress/83648">item précis sur le site officiel</a>.</p>
<div>Pour voir le démo du thème, allez dans la section &#8220;Preview&#8221; puis dans la section &#8220;products&#8221; du site qui est illustré.</div>
</p>
<p><span id="more-2217"></span></p>
<h3>Explication du problème</h3>
<p>Lorsqu&#8217;on achète un thème on s&#8217;attend a ce que tout fonctionne&#8230; même avec les choses qu&#8217;on peut configurer dans le paneau d&#8217;administration. D&#8217;un point de vue fonctionnel&#8230; ça fait du sens.</p>
<p>Dans le cas ici ce n&#8217;était PAS le cas.</p>
<p><img class="alignright size-medium wp-image-2268" title="Les «Tabs» illustrant un produit provenant d'une liste" src="http://renoirboulanger.com/wp-content/uploads/2010/07/mathetmots_tabs-300x141.png" alt="Les «Tabs» illustrant un produit provenant d'une liste" width="300" height="141" /> Le problème était le suivant. Une fois avoir modifié une liste d&#8217;items dans le catalogue utilisant le panneau de contrôle de WordPress. Un mini javascript permettant d&#8217;avoir une liste avec Tabs (a droite).</p>
<p>Mais les autres «tab» ne fonctionnaient pas et on ne comprenait pas pourquoi.</p>
<p>C&#8217;est là que j&#8217;ai intervenu.</p>
<h3>Explication de la problématique</h3>
<p>Le problème consistait a la génération des attributs id=&#8221;" une liste UL avec un thème et où le thème allait chercher ses valeurs du <em>id</em>. Ci-bas on voit comment Firebug voit le code généré.</p>
<p><center><div id="attachment_2267" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-2267 " title="Markup HTML débug avec Firebug" src="http://renoirboulanger.com/wp-content/uploads/2010/07/mathetmots_bug_markup.png" alt="Les deux listes avec les ID générés" width="480" height="211" /><p class="wp-caption-text">Les elements de la liste (LI) avec l&#39;attribut id (exemple: id=&quot;technical_details&quot;) est générée à partir d&#39;une variable qui utilise le input d&#39;un usager (dans le panneau de contrôle WordPress) qui n&#39;a aucune idée de l&#39;incidence possible de son entrée (espaces, accents, etc).</p></div></center></p>
<p>Cet exemple de code (ci-haut) est fonctionnel. Mais dans le cas du client, les <tt>&lt;div id="" /&gt;</tt>  de la liste <tt>&lt;div id="content" /&gt;</tt> avaient des noms qui provenaient du <strong>nom</strong> de l&#8217;item (je ne peut illustrer où ils prenaient la valeur&#8230; je n&#8217;ai plus accès pour faire une capture d&#8217;écran).</p>
<h3>La solution au problème</h3>
<p>Au lieu d&#8217;utiliser un input de l&#8217;usager comme id d&#8217;une liste. Utiliser le fait qu&#8217;on sait que le <tt>&lt;div <strong>id="tabs"</strong> /&gt;</tt> a deux <em>enfants</em>&#8230; <tt>&lt;div <strong>class="product_tabs" /&gt;</strong></tt> (avec une liste ordonnée&#8230; pour les boutons qui seront transformés en «tab») et <tt>&lt;div <strong>id="content" /&gt;</strong></tt> (qui a une liste dans le même ordre que &#8220;product_tabs&#8221;). J&#8217;ai donc utilisé ce concept.</p>
<h3>Le code</h3>
<p>Comme c&#8217;est étrange. J&#8217;ai écrit ce billet que j&#8217;ai commencé en Mai lorsque j&#8217;ai eu a faire le petit travail. Depuis le temps, le développeur a réglé le problème. Ce que vous voyez de commenté (précédé par <tt>//</tt> et en vert) dans &#8220;Le code original&#8221; est ce qui était utilisé en <a href="http://jquery.com">jQuery</a>.</p>
<p>J&#8217;ai donc trop pris de temps avant de publier ma solution <img src='http://renoirboulanger.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Le code original</h4>
<p>Près de la <strong>ligne 107</strong> dans <a href="http://www.mathetmots.com/wp-content/themes/rttheme6/js/script.js">ce fichier</a>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//product tabs</span>
	$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #003366; font-weight: bold;">var</span> tabs<span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> content <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> kids <span style="color: #339933;">=</span> content.<span style="color: #660066;">children</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			kids.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:none;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content div:first&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:block;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			tabs.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span>
				<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #006600; font-style: italic;">//					var show=$(this).attr(&quot;title&quot;);</span>
					<span style="color: #003366; font-weight: bold;">var</span> show<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">index</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
					<span style="color: #006600; font-style: italic;">//change clicked tab class</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;active&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;active&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #006600; font-style: italic;">//view clicked tab content</span>
					kids.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:none;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					content.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						content.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//						$(&quot;#&quot;+show+&quot;&quot;).attr(&quot;style&quot;,&quot;display:block;&quot;);</span>
						$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content div:eq(&quot;</span><span style="color: #339933;">+</span>show<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:block;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						content.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Le code tel qu&#8217;il est aujourd&#8217;hui a la <strong>ligne 10</strong> et <strong>ligne 21</strong> (qui est commenté mais qui n&#8217;était pas comme ça avant) illustre qu&#8217;il utilisait l&#8217;attribut <strong>title</strong>.</p>
<h4>Le code remplacé par</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//product tabs</span>
	$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #003366; font-weight: bold;">var</span> tabs<span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> content <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> kids <span style="color: #339933;">=</span> content.<span style="color: #660066;">children</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			kids.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:none;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content div:first&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:block;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			tabs.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span>
				<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
					<span style="color: #003366; font-weight: bold;">var</span> show<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">index</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
					<span style="color: #006600; font-style: italic;">//change clicked tab class</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs ul li&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;active&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;active&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #006600; font-style: italic;">//view clicked tab content</span>
					kids.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:none;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					content.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						content.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#tabs #content div:eq(&quot;</span><span style="color: #339933;">+</span>show<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;display:block;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
						content.<span style="color: #660066;">slideDown</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Ici c&#8217;est le code que j&#8217;avait donné a <a href="http://www.geoffroigaron.com">Geoffroi</a> le 31 mai dernier. </p>
<h3>Finalement</h3>
<p>J&#8217;ai pris trop de temps pour publier mon billet de solution et il a été corrigé. Tant mieux!</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/07/bug-trouve-et-corrige-sur-un-theme-wordpress-rttheme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation du Micro-site de l&#8217;Initiative Environnementale de la Ville de Sherbrooke [2006]</title>
		<link>http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/</link>
		<comments>http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:34:31 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inexis]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=2151</guid>
		<description><![CDATA[Réalisation du Micro-site de l&#8217;Initiative Environnementale de la Ville de Sherbrooke [2006]
Ce micro-site était une manière d&#8217;afficher aux citoyens de la Ville de Sherbrooke les ressources disponibles (en 2006) pour participer aux précautions relatives aux matières résiduelles domestiques et commerciales du territoire. Le site actuel est maintenant partie intégrante  du portail officiel.
Le travail avait [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation du Micro-site de l&#8217;Initiative Environnementale de la Ville de Sherbrooke [2006]</a><p><img class="aligncenter size-full wp-image-1517" title="Environnement * Ville de Sherbrooke : Accueil" src="http://renoirboulanger.com/wp-content/uploads/2009/12/ENV_home2_Exemple.jpg" alt="Environnement * Ville de Sherbrooke : Accueil" width="690" height="360" /></p>
<p>Ce micro-site était une manière d&#8217;afficher aux citoyens de la <a href="http://www.ville.sherbrooke.qc.ca/">Ville de Sherbrooke</a> les ressources disponibles (en 2006) pour participer aux précautions relatives aux matières résiduelles domestiques et commerciales du territoire. Le site actuel est maintenant <a href="http://www.ville.sherbrooke.qc.ca/webconcepteur/web/VilledeSherbrooke/fr/ext/nav/Environnement.html">partie intégrante  du portail officiel</a>.</p>
<p>Le travail avait été donné a <a href="http://www.tatou.ca/">Tatou communication visuelle</a> de s&#8217;occuper du projet et <a href="http://renoirboulanger.com/blog/tag/inexis/">Inexis Solution Web Inc</a> était l&#8217;exécutant qui devait intégrer les maquettes graphiques pour les transformer en documents HTML.</p>
<p><span id="more-2151"></span></p>
<p><strong>A propos du projet</strong></p>
<p>Le but de ce site était de faire une version web du dépliant qui a circulé dans la ville pour faire savoir aux citoyens les mesures rendues disponibles par la ville.</p>
<p>Le site n&#8217;a pas duré très longtemps car un an et demi plus tard, environ, la ville a fait sa mise a jour majeure pour la version actuelle et a inclus tout ses micro-sites.</p>
<h3>Captures d&#8217;écrans</h3>

<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/env_nav_exemple1/' title='ENV_nav_Exemple1'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/04/ENV_nav_Exemple1-150x150.jpg" class="attachment-thumbnail" alt="" title="ENV_nav_Exemple1" /></a>
<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/scr_environement_1-2/' title='scr_environement_1'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/04/scr_environement_1-150x150.png" class="attachment-thumbnail" alt="" title="scr_environement_1" /></a>
<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/env_home2_exemple-2/' title='ENV_home2_Exemple'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/04/ENV_home2_Exemple-150x150.jpg" class="attachment-thumbnail" alt="" title="ENV_home2_Exemple" /></a>
<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/env_nav_exemple1-2/' title='Environnement Sherbrooke * Page intérieure avec menus CSS'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/04/ENV_nav_Exemple11-150x150.jpg" class="attachment-thumbnail" alt="" title="Environnement Sherbrooke * Page intérieure avec menus CSS" /></a>
<a href='http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/scr_environement_2-2/' title='Environnement Sherbrooke * Page intérieure'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/04/scr_environement_2-150x150.png" class="attachment-thumbnail" alt="" title="Environnement Sherbrooke * Page intérieure" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/04/realisation-du-micro-site-de-linitiative-environnementale-de-la-ville-de-sherbrooke-2006-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin MODx pour générer automatiquement les balises ABBR et autres pour chaque page</title>
		<link>http://renoirboulanger.com/blog/2010/02/plugin-modx-pour-generer-automatiquement-les-balises-abbr-et-autres-pour-chaque-page/</link>
		<comments>http://renoirboulanger.com/blog/2010/02/plugin-modx-pour-generer-automatiquement-les-balises-abbr-et-autres-pour-chaque-page/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:49:14 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[modx]]></category>
		<category><![CDATA[p52]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1850</guid>
		<description><![CDATA[Plugin MODx pour générer automatiquement les balises ABBR et autres pour chaque page
Il s&#8217;agit d&#8217;un plugin que j&#8217;ai fait, en PHP 4 il y a deux ans pour MODx 0.9.6.3, pour un site web et je pense qu&#8217;il vaut la peine que je partage le code avec la communauté.
Le plugin sert a entourer des mots [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/02/plugin-modx-pour-generer-automatiquement-les-balises-abbr-et-autres-pour-chaque-page/' class='retweet '  style='display:block;margin:10px 0px;' >Plugin MODx pour générer automatiquement les balises ABBR et autres pour chaque page</a><div style="width:230px;float:right;"><img src="http://renoirboulanger.com/wp-content/uploads/2010/01/modx_logo.png" alt="" title="MODx" width="230" height="64" style="border:none;float:right;margin-top:10px;margin-right:10px;" /></div>
<p>Il s&#8217;agit d&#8217;un plugin que j&#8217;ai fait, en <abbr title="PHP Hypertext Pre-Processor Languagte version 4." lang="en">PHP 4</abbr> il y a deux ans pour <a href="http://modxcms.com/download/">MODx 0.9.6.3</a>, pour un site web et je pense qu&#8217;il vaut la peine que je partage le code avec la communauté.</p>
<p>Le plugin sert a entourer des mots définis dans un fichier <abbr title="Coma Separated Values." lang="en">CSV</abbr> (séparé par des virgules) dans le contenu qui est retourné par le CMS. </p>
<p>&nbsp;</p>
<h3>LA SITUATION</h3>
<p>Lorsque je travaillait sur ce site web, mon employeur et mon collègue nous étions donné comme objectif de paufiner l&#8217;<a href="http://www.google.ca/search?hl=fr&#038;safe=off&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official&#038;hs=8Lp&#038;defl=fr&#038;q=define:Ergonomie&#038;ei=6PF0S7SiDcH08QbV2tnzCQ&#038;sa=X&#038;oi=glossary_definition&#038;ct=title&#038;ved=0CAcQkAE">Ergonomie</a> et l&#8217;<a href="http://www.google.ca/search?hl=fr&#038;safe=off&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official&#038;hs=GhU&#038;defl=fr&#038;q=define:Accessibilit%C3%A9&#038;ei=A_J0S6LQBNDj8QaLp6z0CQ&#038;sa=X&#038;oi=glossary_definition&#038;ct=title&#038;ved=0CAcQkAE">Accessibilité</a> du contenu. Ce qui est dommage c&#8217;est qu&#8217;il n&#8217;a jamais été évalué par <a href="http://www.accessibiliteweb.com/">AccessibilitéWeb</a>. J&#8217;ai pourtant reçu la formation pour évaluer les sites&#8230; mais je préfère, personnellement, programmer des applications.</p>
<p>&nbsp;</p>
<p><span id="more-1850"></span></p>
<h3>LES CRITÈRES QUE CE PLUGIN REMPLIT</h3>
<p>Lors de la réalisation du site je n&#8217;ai pas noté les points d&#8217;évaluation du <abbr title="Web Content Accessibility Guidelines version 1." lang="en">WCAG 1.0</abbr> que cet utilitaire remplit, mais en gros, d&#8217;un point de vue <em>utilisabilité</em> :</p>
<ul>
<li>L&#8217;édimestre n&#8217;a pas a écrire à la main les balises ABBR, DFN, et ACRONYM, le plugin le fait tout seul;</li>
<li>La liste est dans un fichier statique, ce qui rend facile, pour l&#8217;édimestre, d&#8217;ajouter de nouvelles définitions;</li>
<li>Pouvoir automatiser le remplacement des abréviations dans des balises valides;</li>
</ul>
<p>Cette liste ne parle pas des critères d&#8217;évaluations mais si vous voulez en savoir plus au sujet de l&#8217;Accessibilité; je vous recommande chaudement de visiter la «<a href="http://accessibiliteweb.org/bdc/directives/documents-reference/">Base de conaissances</a>» de la fondation <a href="http://accessibiliteweb.org/">AccessibilitéWeb.org</a> qui a fait un IMMENSE EFFORT de vulgariation et de collaboration a l&#8217;élaboration du <abbr title="Web Content Accessibility Guidelines version 2." lang="en">WCAG 2.0</abbr> et de sa version française.</p>
<p>&nbsp;</p>
<h3>EXEMPLE</h3>
<p>Plutôt que d&#8217;écrire des paragraphes pour expliquer comment fonctionne le plugin, je vous propose de voir par un exemple</p>
<p>Le document <tt><abbr title="Coma Separated Values." lang="en">CSV</abbr></tt> a plusieurs lignes similaires à&#8230;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">fr;dfn;FAQ;Foire Aux Questions</pre></td></tr></table></div>

<p>Avec le contenu de la page il remplacera les occurences dans le document HTML généré (même après la cache):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">(...) venez lire &lt;strong&gt;la FAQ&lt;/strong&gt; (...)</pre></td></tr></table></div>

<p>En le transformant ainsi&#8230;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">(...) venez lire &lt;strong&gt;la &lt;dfn title=&quot;Foire Aux Questions&quot;&gt;FAQ&lt;/dfn&gt;&lt;/strong&gt; (...)</pre></td></tr></table></div>

<p>Le plugin est configuré pour faire cette transformation pour tout les mots définis dans le CSV au moment du rendu de la page chez le client (trigger MODx &#8220;<tt>OnWebPagePrerender</tt>&#8220;) ce qui évite d&#8217;avoir des définitions empilés.</p>
<p>&nbsp;</p>
<h3>UTILISER LE PLUGIN</h3>
<div style="background-color:#FFEEEE;border:1px solid #666600;color:#660000;margin:20px;padding:20px 30px;text-align:center;">
<h4>Avertissement!<br />
</h4>
<p>Le plugin a été fait à l&#8217;époque de <a href="http://modxcms.com/download/">MODx 0.9.6.x</a> (regardez tout au bas). Il risque de bien fonctionner dans cette version mais n&#8217;est pas assuré de fonctionner dans la version stable présente. Vous aurez été avertis!</p>
<p>Si vous voulez que j&#8217;en fasse une adaptation, <a href="http://renoirboulanger.com/2010/02/plugin-modx-pour-generer-automatiquement-les-balises-abbr-et-autres-pour-chaque-page/#vote"><strong>laissez une note a ce billet</strong></a>!.</p>
</div>
<p>On ne peut s&#8217;attendre à simplement installer le plugin et que tout fonctionne. Voici les prérequis pour pouvoir utiliser le plugin</p>
<ul>
<li>Au niveau 0 (enfant de la racine dans MODx) il y ait un répertoire servant à spécifier la langue de ses enfants.</li>
<li><a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator/ContentAbbrGenerator.txt"><strong>ContentAbbrGenerator</strong></a> (le plugin en question)<br />
Un plugin de base qui était fourni avec la version 0.9.6.x qui fournit le numéro ID de la page parent absolu</li>
<li>Il faut 2 Snippet de code (fonctions PHP spécifique a MODx) pour utiliser mon plugin
<ul>
<li><a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator/Lang.txt">Lang</a><br />
Sert, justement a aller chercher le ID de la page ci-haut mentionnée.</li>
<li><a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator/UltimateParent.txt">UltimateParent</a><br />
Un plugin de base qui était fourni avec la version 0.9.6.x qui fournit le numéro ID de la page parent absolu</li>
</ul>
</li>
<li><a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator/abbreviations.txt">abbreviations.txt</a><br />
Le fichier CSV qui contient les valeurs pour le remplacement des balises. Le contenu de ce fichier peut être une page dans MODx (si <a href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html">mod_rewrite</a> est activé) mais il doit être définitivement être disponible à l&#8217;adresse fournie dans le Snippet <a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator/ContentAbbrGenerator.txt">ContentAbbrGenerator</a> définie par la variable de plugin &#8220;<tt>cagPluginAttrOverrideFileLoc</tt>&#8220;</li>
</ul>
<p>&nbsp;</p>
<h3>TÉLÉCHARGER ET INSTALLER</h3>
<p>Suivre les instructions dans chaque fichier de l&#8217;<strong><a href="http://renoirboulanger.com/wp-content/uploads/2010/02/ContentAbbrGenerator.tar.gz">Archive</a></strong></p>
<p>&nbsp;</p>
<h3>SOURCES ET  <em>CRÉDITS</em></h3>
<p>J&#8217;ai pris soin dans le code de laisser les notes des auteurs qui m&#8217;ont inspiré avec les pages qui parlent de ce que j&#8217;ai utilisé pour produire le plugin. Je n&#8217;ai rien inventé en soi, j&#8217;ai simplement produit un plugin pour remplir le besoin que j&#8217;avait</p>
<p>&nbsp;</p>
<h3>NOTE</h3>
<p>Vous avez le droit et la liberté d&#8217;utiliser le code que je rend disponible pour téléchargement car je n&#8217;ai pas mise sous licence. Considérez-le comme un don</p>
<p>&nbsp;</p>
<h3><a name="vote"></a>A VOS COMMENTAIRES&#8230;</h3>
<p>J&#8217;ai déjà considéré commencer a modifier ce plugin pour le rendre fonctionnel dans WordPress mais j&#8217;ai d&#8217;autres priorités. Alors, si vous avez un intérêt à ce que je produise un plugin pour WordPress ou MODx (pour la version courrante) laissez moi un commentaire!</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/02/plugin-modx-pour-generer-automatiquement-les-balises-abbr-et-autres-pour-chaque-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script bash pour transférer une base de donnée MySQL d&#8217;un serveur à l&#8217;autre</title>
		<link>http://renoirboulanger.com/blog/2010/02/script-bash-pour-transferer-une-base-de-donnee-mysql-dun-serveur-a-lautre/</link>
		<comments>http://renoirboulanger.com/blog/2010/02/script-bash-pour-transferer-une-base-de-donnee-mysql-dun-serveur-a-lautre/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:39:42 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[GeekNight]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Tranche de vie]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1764</guid>
		<description><![CDATA[Script bash pour transférer une base de donnée MySQL d&#8217;un serveur à l&#8217;autreJe travaillait sur un mandat récemment pour transférer plusieurs dizaines de sites web vers une nouvelle infrastructure. Dans ce billet j&#8217;expliquerai le processus que j&#8217;ai utilisé pour en finir par produire un script bash qui pourrait vous être utile.
&#160;
A propos du projet
Considérant que [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/02/script-bash-pour-transferer-une-base-de-donnee-mysql-dun-serveur-a-lautre/' class='retweet '  style='display:block;margin:10px 0px;' >Script bash pour transférer une base de donnée MySQL d&#8217;un serveur à l&#8217;autre</a><p>Je travaillait sur un mandat récemment pour transférer plusieurs dizaines de sites web vers une nouvelle infrastructure. Dans ce billet j&#8217;expliquerai le processus que j&#8217;ai utilisé pour en finir par produire un script bash qui pourrait vous être utile.</p>
<p>&nbsp;</p>
<h3>A propos du projet</h3>
<p>Considérant que certains sites avaient plus d&#8217;une base de donnée il était hors de question de faire a bras les lignes <em>mysqldump</em>, <em>ssh</em> (en fait le transfert se fait en compressant le fichier et le copiant via une redirection gzip avec cat), <em>mysql</em> pour, en ordre, dumper la base de donnée, la transférer, et la restaurer&#8230;. sans oublier les <em>create users</em> pour chaque.</p>
<p>Je me suis dit: <em>faisons-en un script</em>!</p>
<p>&nbsp;</p>
<p><span id="more-1764"></span></p>
<h3>Les prérequis</h3>
<p>Nous voulions&#8230;</p>
<ul>
<li>Faciliter le travail car on savait qu&#8217;il faudrait souvent r<em>e-re-transférer</em> chacune des bases de données;<br />
         Car nous devions faire fonctionner le site sur le nouveau serveur <em>avant</em> de transférer les DNS.</li>
<li>Entrer une commande <em>minimale</em> et en conserver les configurations;</li>
<li>Que le <em>nouveau</em> serveur réalise la tâche a lui-seul, sans prérequis sur le serveur distant;</li>
<li>Utiliser les commandes minimales et pouvoir réutiliser le scripts dans ma propre librairie de script bash;</li>
<li>Éviter de répéter, parceque c&#8217;est «<em>con</em>» <img src='http://renoirboulanger.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>&nbsp;</p>
<h3>Ce que le script fait</h3>
<h4>1. <em>Transférer</em> la base de donnée</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">$ migratemysql transfer</pre></td></tr></table></div>

<ol>
<li>Lire le fichier de configuration <em>migratemysql.conf </em> dans le dossier courrant (ou en créer un)</li>
<li>Se connecter en SSH</li>
<li>Lancer <tt>mysqldump</tt> en conservant le <tt>tmp</tt> paramétrable (éviter de remplir le disque)</li>
<li>Compresser le <tt>.sql</tt> en <em>gzip</em> (<tt>.sql.gz</tt>)</li>
<li>Transférer via <tt>scp</tt></li>
</ol>
<p>&nbsp;</p>
<h4>2. <em>Import</em>er dans le serveur local</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">$ migratemysql import</pre></td></tr></table></div>

<ol>
<li>Lire le fichier de configuration<em> migratemysql.conf </em>dans le dossier courrant</li>
<li>Véfirier si le <tt>.sql.gz</tt> existe&#8230;<br />
<!--   -----  --></p>
<ol>
<li>oui: le décompresser
<ol>
<li>si le <tt>.sql</tt><em> existe déja</em>, écrire par dessus?  (<strong>attente d&#8217;une réponse a l&#8217;usager</strong>)
<ol>
<li>oui: overwrite, continuer&#8230;</li>
<li>non: DIE!</li>
</ol>
<ol>
            </ol>
</li>
</ol>
</li>
<li>non: continuer</li>
</ol>
</li>
<li>Véfirier si le <tt>.sql</tt> existe&#8230;
<ol>
<li>oui: continuer</li>
<li>non: DIE!</li>
</ol>
</li>
<p><!--   -----  --></p>
<li>Se connecter au serveur précisé, si erreur&#8230; DIE!</li>
<li>Véfirier si la <em>database</em> existe sur le serveur
<ol>
<li>oui&#8230;
<ol>
<li><em>Retenir</em> de ne pas <em>effacer</em> le compte de base de donnée (PRIVILEGES) (variable &#8220;<tt>OVERRIDEUSERCREATION</tt>&#8220;)</li>
<li>Effacer pour ré-insérer? (<strong>attente d&#8217;une réponse a l&#8217;usager</strong>)</li>
<li>Créer les drop statements? (oui ou non&#8230; une switch &#8220;<tt>ALT_PURGE</tt>&#8221; dans le fichier de config)
<ol>
<li>oui: générer le script, puis <em>continuer</em></li>
<li>non: <em>continuer</em> (utile si le fichier SQL a les <tt>DROP</tt> statements)</li>
</ol>
</li>
</ol>
</li>
<li>non: <em>continuer</em>&#8230;</li>
</ol>
</li>
<li>(si &#8220;<tt>OVERRIDEUSERCREATION</tt>&#8221; existe, ne pas faire) Créer les PRIVILEGES spécifique pour la table a créer</li>
<li>Exécuter le <tt>.sql</tt></li>
<li>Afficher a l&#8217;écran un snippet de code PHP pour le fichier de config (format WordPress)</li>
</ol>
<p>&nbsp;</p>
<h3>Le script</h3>
<p>Pour <a href="http://renoirboulanger.com/wp-content/uploads/scripts/migratemysql.gz">le télécharger</a></p>
<h4>Installer</h4>
<ol>
<li>Télécharger

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">renoirb<span style="color: #000000; font-weight: bold;">@</span>ubuntu:~$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>renoirboulanger.com<span style="color: #000000; font-weight: bold;">/</span>wp-content<span style="color: #000000; font-weight: bold;">/</span>uploads<span style="color: #000000; font-weight: bold;">/</span>scripts<span style="color: #000000; font-weight: bold;">/</span>migratemysql.gz</pre></td></tr></table></div>

</li>
<li>Extraire

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">renoirb<span style="color: #000000; font-weight: bold;">@</span>ubuntu:~$ <span style="color: #c20cb9; font-weight: bold;">gunzip</span> migratemysql.gz</pre></td></tr></table></div>

</li>
<li>Déplacer dans un dossier du <tt>PATH</tt>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">renoirb<span style="color: #000000; font-weight: bold;">@</span>ubuntu:~$ <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$PATH</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>games:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>renoirb<span style="color: #000000; font-weight: bold;">/</span>scripts:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>renoirb<span style="color: #000000; font-weight: bold;">/</span>scripts</pre></td></tr></table></div>

<p>      <strong>Note</strong> Personnellement, j&#8217;ai mon propre dossier scripts dans mon home, mais c&#8217;est à vous de voir
  </li>
</ol>
<p>&nbsp;</p>
<h3>Sources</h3>
<p>Le script a été fait en collaboration avec <a href="http://etiennelachance.com">Etienne Lachance</a> qui est nettement plus rapide que moi dans le scripting BASH</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/02/script-bash-pour-transferer-une-base-de-donnee-mysql-dun-serveur-a-lautre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]</title>
		<link>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/</link>
		<comments>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 18:11:24 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[p52]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1772</guid>
		<description><![CDATA[Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]

Il s&#8217;agit d&#8217;une réalisation que j&#8217;ai effectuée en deux semaines pour RED  L&#8217;agence. L&#8217;idée vient de François Sauvé lors d&#8217;une  rencontre pour un autre projet. Il m&#8217;a dit: «J&#8217;ai une idée de fou. Je ne  sais pas si on pourrait [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]</a><p>
<div style="float:right"><img src="http://renoirboulanger.com/wp-content/uploads/2010/02/echangistes_mini.png" alt="" title="RED propose de finir l'année dans un Club échangiste" width="413" height="343" class="aligncenter size-full wp-image-1777" /></div>
<p>Il s&#8217;agit d&#8217;une réalisation que j&#8217;ai effectuée en deux semaines pour <a href="http://www.agencered.ca/">RED  L&#8217;agence</a>. L&#8217;idée vient de François Sauvé lors d&#8217;une  rencontre pour un autre projet. Il m&#8217;a dit: «J&#8217;ai une idée de fou. Je ne  sais pas si on pourrait faire ça rapidement mais&#8230;».</p>
<p>C&#8217;est le  genre de situation que j&#8217;aime!  Une question, la possibilité de me laisser aller, et hop!</p>
<p><a href="http://www.agencered.ca/">RED</a> voulait faire offrir un cadeau à chacun de ses clients privilégiés d&#8217;une façon hors de l&#8217;ordinaire. Les participants étaient invités a visionner leur cadeau par une petite carte de noël reçue par la poste (<a rel="lightbox[1772]" title="Carte postale invitation devant" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_front.jpg" rel="lightbox[1772]">devant</a>, <a rel="lightbox[1772]" title="Carte postale invitation, dos" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_back.jpg" rel="lightbox[1772]">dos</a>) avec une <a href="http://echangiste.agencered.ca/">adresse web</a> et un code.</p>
<p>Le concept graphique était, selon moi, bien rendu. Un club échangiste avec les lumières tamisés, rien d&#8217;offensant mais tellement bien choisi pour le jeu.</p>
<p>Le site web devait permettre aux participants de voir leur cadeau et de pouvoir «Participer au club échangiste» en volant le cadeau d&#8217;un autre participant. Chaque participant qui se faisait voler son cadeau reçevait un courriel qui lui annonçait qu&#8217;il s&#8217;était fait voler et qu&#8217;il pouvait aller le récupérer.</p>
<p><span id="more-1772"></span></p>
<p>Les échanges pouvaient avoir lieu jusqu&#8217;au 16 décembre 2009 à 23:59:59. Ensuite une page affichait pour dire que l&#8217;échange était terminé.</p>
<p>Le lendemain même, <a href="http://www.agencered.ca/">RED</a> a préparé tout les cadeaux et les a envoyés avec une petite carte postale (<a rel="lightbox[1772]" title="Carte postale avec cadeau, devant" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_front.jpg" rel="lightbox[1772]">devant, </a><a rel="lightbox[1772]" title="Carte postale avec cadeau, dos" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_back.jpg" rel="lightbox[1772]">dos</a>) et partait les cadeaux de chaque récipiendaire vers leur résidence.</p>
<p>&nbsp;</p>
<h3>PARTAGE DES TÂCHES</h3>
<p>Je n&#8217;ai, évidemment, pas tout fait ça tout seul. En gros, je me suis occupé de l&#8217;application tandis que RED a fait tout le reste.</p>
<h4><a href="http://www.agencered.ca/">RED L&#8217;agence</a></h4>
<p><a href="http://www.agencered.ca/">RED</a> à fait une grosse partie du travail dans ce projet: Le graphisme et le concept de tout le projet, l&#8217;intégration HTML, le Javascript, les deux cartes, les photos de chaque cadeaux, chaque description</p>
<h4>Ma participation</h4>
<p>J&#8217;ai planifié, rédigé les besoins techniques, les cas d&#8217;utilisations et programmé en utilisant <em>symfony framework (v1.2 en PHP)</em>. <a href="http://stephanchampagne.com/">Stéphan Champagne</a> m&#8217;a accompagné pour ce qui concerne la normalisation de la base de donnée et les controleurs. Grâce à lui j&#8217;ai pu produire dans les temps une grande charge de travail a moi seul.</p>
<p>Ce projet arrivait dans un bon timing car j&#8217;était dans une passe où je ne voulait que coder pour passer ma <a href="http://renoirboulanger.com/blog/2009/09/devenir-zend-certified-engineer-avec-php5/">certification ZCE</a> (que je n&#8217;ai toujours pas). Je cherchait des petits projets pour jouer avec des frameworks PHP. Je crois que ce projet fut une réussite.</p>
<p>&nbsp;</p>
<h3>AU FINAL</h3>
<p>Il y a eu <strong>plus d&#8217;une centaine d&#8217;échanges</strong> et beaucoup de plaisir pour les participants. J&#8217;ai su, ce week-end, que le projet <strong>club échangiste</strong> est en nomination au 17<sup>e</sup> <a href="http://www.grenier.qc.ca/grenier-or/">concours annuel «<strong>Le Grenier d&#8217;Or</strong>»</a> pour le monde des communications.</p>
<p><strong>Mise à jour du lendemain des <em>Grenier d&#8217;Or</em></strong>: Durant la soirée, le projet a été mentionné lauréat plusieurs fois. Le projet a remporté un <strong>Certificat d&#8217;Excellence</strong> dans la catégorie <strong>JEU ET INTERACTIVITÉ</strong>.</p>
<p>&nbsp;</p>
<h3>PHOTOS</h3>

<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/echangistes_mini/' title='RED propose de finir l&#039;Année dans un Club échangiste'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/echangistes_mini-150x150.png" class="attachment-thumbnail" alt="" title="RED propose de finir l&#039;Année dans un Club échangiste" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_accueil/' title='La page d&#039;accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Accueil-150x150.png" class="attachment-thumbnail" alt="CLUB ÉCHANGISTE, entrez votre code." title="La page d&#039;accueil" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_gifts/' title='La page principale, la liste des cadeaux'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Gifts-150x150.png" class="attachment-thumbnail" alt="" title="La page principale, la liste des cadeaux" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_confirm/' title='Confirmation d&#039;un échange'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Confirm-150x150.png" class="attachment-thumbnail" alt="Voulez-vous vraiment échanger votre cadeau avec celui de Francois S. Ensuite, il vous restera 9 echanges. voulez-vous continuer? OUI NON" title="Confirmation d&#039;un échange" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_ferme/' title='Page de fermeture de l&#039;échange'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Ferme-150x150.png" class="attachment-thumbnail" alt="" title="Page de fermeture de l&#039;échange" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_1_front/' title='Carte postale invitation devant'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_front-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale invitation devant" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_1_back/' title='Carte postale invitation, dos'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_back-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale invitation, dos" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_2_front/' title='Carte postale avec cadeau, devant'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_front-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale avec cadeau, devant" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_2_back/' title='Carte postale avec cadeau, dos'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_back-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale avec cadeau, dos" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation (jamais publiée) du site de Savon des Cantons [2005]</title>
		<link>http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/</link>
		<comments>http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 02:47:53 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[GeraniumCMS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inexis]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1486</guid>
		<description><![CDATA[Réalisation (jamais publiée) du site de Savon des Cantons [2005] Il s&#8217;agit d&#8217;une de mes dernières réalisation avant un an et demi sans produire de sites web sous la tutelle de Inexis Solution web Inc.
Avec le recul, j&#8217;ai réalisé que ce site m&#8217;a appris une bonne leçon: Savoir les conditions et les deal-breakers possibles avant [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation (jamais publiée) du site de Savon des Cantons [2005]</a><p><img src="http://renoirboulanger.com/wp-content/uploads/2009/12/sacanton_logo.png" alt="Savon des cantons : logo" title="Savon des cantons : logo" width="131" height="130" class="alignright size-full wp-image-1510" /> Il s&#8217;agit d&#8217;une de mes dernières réalisation avant un an et demi sans produire de sites web sous la tutelle de <em>Inexis Solution web Inc</em>.</p>
<p>Avec le recul, j&#8217;ai réalisé que ce site m&#8217;a appris une bonne leçon: Savoir les conditions et les deal-breakers possibles avant de commencer a produire quoi que ce soit!. C&#8217;est pour cette raison que j&#8217;avait arrêté Inexis Solution web: Je ne pouvait plus travailler seul.</p>
<p><span id="more-1486"></span></p>
<p>&nbsp;</p>
<h3>Une histoire pas toujours drôle</h3>
<p>Le projet s&#8217;est jamais publié parce que j&#8217;ai eu un mal-entendu concernant la fin du mandat et que j&#8217;avait pas su que son fournisseur de transaction de carte de crédit l&#8217;obligeait a utiliser son logiciel de chariot d&#8217;achat. D&#8217;où la leçon sur les conditions.</p>
<p>Étant donné que j&#8217;avait fait 90% du travail et que la relation n&#8217;allait pas très bien avec le client j&#8217;ai décidé de prendre sur moi et d&#8217;arrêter le travail.</p>
<p>Par la suite j&#8217;ai travaillé chez <em>Évolubiz</em> car je n&#8217;avait plus les moyens de faire vivre <em>Inexis Solution web Inc</em>. J&#8217;ai donc décidé à ce moment d&#8217;arrêter de travailler directement avec mes clients sans avoir de coéquipiers dans le projet.</p>
<p>&nbsp;</p>
<h3>Aujourd&#8217;hui</h3>
<p>Lorsque je l&#8217;ai réinstallée, hier. J&#8217;ai eu mon sourire en coin en réalisant comment j&#8217;avait déjà cerné les outils du web2.0 de 2005.</p>
<ul>
<li>Lien Google Map</li>
<li>Génération de XML dans le format <em>Froogle</em> (<a href="http://www.google.com/products">Google Product Search</a> de l&#8217;époque)</li>
<li>Carte électronique format VCF (pour les carnets d&#8217;adresses)</li>
</ul>
<p>C&#8217;est quand même surprenant que je n&#8217;ai pas commencé à ce moment là a <a href="http://renoirboulanger.com/blog/2009/09/devenir-zend-certified-engineer-avec-php5/">étudier le PHP en orienté-objet avec PHP 5</a> qui était sorti un an avant. Car même si la fin du projet m&#8217;a déçu, j&#8217;ai définitivement eu beaucoup de plaisir de le programmer.</p>
<p>&nbsp;</p>
<h3>Le site</h3>
<p>J&#8217;avait utilisé <em>GéraniumCMS</em> et j&#8217;y avait crée pour ce client particulier plusieurs modules, dont:</p>
<ul>
<li>Chariot d&#8217;achat</li>
<li>Catalogue des produits</li>
<li>Génération de XML des pages du catalogue</li>
<li>Génération de XML pour lister son inventaire</li>
<li>Zone dernière nouvelle</li>
</ul>
<p>&nbsp;</p>
<p>Le graphisme avait été fait par un certain <em>Jean Légaré</em>, un graphiste que je ne retrouve plus aujourd&#8217;hui sur le web.</p>
<p><strong>REMARQUE</strong>: Si je me trompe dans le crédit et que tu reconnaît ton travail, fait moi signe, je corrigerai!</p>
<p>&nbsp;</p>
<h3>Les captures d&#8217;écran</h3>

<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/sacanton_logo/' title='Savon des cantons : logo'><img width="131" height="130" src="http://renoirboulanger.com/wp-content/uploads/2009/12/sacanton_logo.png" class="attachment-thumbnail" alt="" title="Savon des cantons : logo" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_1/' title='Savon des cantons : Page d&#039;accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_1-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Page d&#039;accueil" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_3/' title='Savon des cantons : Lien Google Map'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_3-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Lien Google Map" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_8/' title='Savon des cantons : Catalogue des produits'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_8-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_14/' title='Savon des cantons : Catalogue des produits : Le XML généré du catalogue'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_14-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : Le XML généré du catalogue" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_2/' title='Savon des cantons : Catalogue des produits : focus sur une image'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_2-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : focus sur une image" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_4/' title='Savon des cantons : Explications sur le Catalogue'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_4-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Explications sur le Catalogue" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_6/' title='Savon des cantons : Focus sur la version de GéraniumCMs et la date de publication'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_6-150x150.png" class="attachment-thumbnail" alt="caption" title="Savon des cantons : Focus sur la version de GéraniumCMs et la date de publication" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_7/' title='Savon des cantons : GéraniumCMS : Boite nouveauté'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_7-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : GéraniumCMS : Boite nouveauté" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_9/' title='Savon des cantons : Catalogue des produits : Éditer'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_9-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : Éditer" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_10/' title='Savon des cantons : Catalogue des produits : Éditer un élément et naviguer'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_10-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : Éditer un élément et naviguer" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_12/' title='Savon des cantons : Catalogue des produits : Lien RSS et boutons GéraniumCMS'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_12-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : Lien RSS et boutons GéraniumCMS" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_13/' title='Savon des cantons : Catalogue des produits : Explications des fonctions a implémenter pour le client'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_13-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : Catalogue des produits : Explications des fonctions a implémenter pour le client" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_15/' title='Savon des cantons : GéraniumCMS : Édition d&#039;une page'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_15-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : GéraniumCMS : Édition d&#039;une page" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_16/' title='Savon des cantons : GéraniumCMS : Édition d&#039;une page qui est verrouillée'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_16-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : GéraniumCMS : Édition d&#039;une page qui est verrouillée" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/scr_sacanton_17/' title='Savon des cantons : GéraniumCMS : Édition d&#039;une page verrouillée, avertissement'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/scr_sacanton_17-150x150.png" class="attachment-thumbnail" alt="" title="Savon des cantons : GéraniumCMS : Édition d&#039;une page verrouillée, avertissement" /></a>

<p>&nbsp;</p>
<h3>Finalement</h3>
<p>J&#8217;ai eu beaucoup de plaisir a réaliser ce mandat et je suis content d&#8217;être sur la voie que je suis. C&#8217;est avec des échecs comme celui-là que j&#8217;ai appris et qui m&#8217;a permis d&#8217;évoluer.</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/12/realisation-jamais-publiee-du-site-de-savon-des-cantons-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation du site Solutions Affaires experts-conseils [2004]</title>
		<link>http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/</link>
		<comments>http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:32:39 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[GeraniumCMS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inexis]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1466</guid>
		<description><![CDATA[Réalisation du site Solutions Affaires experts-conseils [2004]
&#160;
Il s&#8217;agit d&#8217;un site que j&#8217;ai fait en 2004 qui provient du graphisme produit par Tatou Communication visuelle. Je n&#8217;avait pas dans mon dossier d&#8217;archives tout les documents ni de captures d&#8217;écran car à l&#8217;époque je ne faisait pas attention a ce genre de truc.

 J&#8217;ai donc passé les [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation du site Solutions Affaires experts-conseils [2004]</a><p><center><img src="http://renoirboulanger.com/wp-content/uploads/2009/12/screenshot_saffaires_home.png" alt="Solutions Affaires Experts-Conseils : Accueil" title="Solutions Affaires Experts-Conseils : Accueil" width="600" height="407" class="size-full wp-image-1465" /></center></p>
<p>&nbsp;</p>
<p>Il s&#8217;agit d&#8217;un site que j&#8217;ai fait en 2004 qui provient du graphisme produit par <a href="http://www.tatou.ca/">Tatou Communication visuelle</a>. Je n&#8217;avait pas dans mon dossier d&#8217;archives tout les documents ni de captures d&#8217;écran car à l&#8217;époque je ne faisait pas attention a ce genre de truc.</p>
<p><span id="more-1466"></span></p>
<p> J&#8217;ai donc passé les deux dernières heures a fouiller et réinstaller le site archivé sur un DVD datant de 2005 pour revoir ce dont avait d&#8217;lair le site. Dans la <strong>Gallerie d&#8217;images</strong> plus bas.</p>
<p>A chaque fois que je fouille dans mes archives je tombe sur des surprises. Des vieux dossiers ou j&#8217;avait des backup de base de donnée MySQL et de «home directories» de serveur. J&#8217;était pas très organisé coté archives&#8230; mais au moins j&#8217;ai pu trouver!</p>
<h3>Mon implication</h3>
<p>Si on ne considère pas la direction artistique, le graphisme, et la gestion avec le client. J&#8217;ai tout fait le reste. Sur ce site j&#8217;avait même intégré un engin de recherche <a href="http://www.htdig.org/">ht://dig</a>.</p>
<p> Je n&#8217;ai pas pris de capture du résultat de recherche car je n&#8217;avait pas archivé tout de l&#8217;engin et le site brisait lorsque je faisait une recherche.</p>
<p>Voici quelques fonctions que j&#8217;ai intégré</p>
<ul>
<li>GéraniumCMS v2.5<br />
  <span>Maintenant c&#8217;est une version extraite en html statique qui est en ligne alors il est impossible de voir toute trace de son usage.</span></li>
<li>Intégragion de <a href="http://www.htdig.org/">Htdig</a> et de la librairie <a href="http://www.htdig.org/htsearch.html">HtSearch</a><br /><span>Cette fonction qui Indexait les pages et on pouvait y chercher à l&#8217;intérieur du site sans utiliser un engin de recherche externe.</span></li>
<li>Intégragion html et Javascript des fonctions comme un Scroll Javascript.<br />
  <span>Le concept original laissait une hauteur de document fixe.</span></li>
</ul>
<p>&nbsp;</p>
<table class="dltable" border="0" cellspacing="0">
<tbody>
<tr>
<th class="nobg"></th>
<th scope="col">Détails</th>
</tr>
<tr>
<th class="spec" scope="row">Graphisme</th>
<td><a href="http://www.tatou.ca/">Tatou Communication visuelle</a></td>
</tr>
<tr>
<th class="spec" scope="row">Date de réalisation</th>
<td>Mars 2004 (environ)</td>
</tr>
<tr>
<th class="spec" scope="row">Nom de domaine</th>
<td><a href="http://www.solutionsaffaires.ca/">solutionsaffaires.ca</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>Gallerie d&#8217;images</h3>

<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires3/' title='Solutions Affaires : capture 2009 : Page contact'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/screenshot_saffaires3-150x150.png" class="attachment-thumbnail" alt="La page de contact de la version 2009" title="Solutions Affaires : capture 2009 : Page contact" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires2-2/' title='Solutions Affaires : capture 2009 : Page intérieure'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/screenshot_saffaires21-150x150.png" class="attachment-thumbnail" alt="Une page intérieure" title="Solutions Affaires : capture 2009 : Page intérieure" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires_2004_scroll/' title='Solutions Affaires : capture 2004 : Le scroll javascript en action'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/Screenshot_saffaires_2004_scroll-150x150.png" class="attachment-thumbnail" alt="Sorti de mes vieilles archives. Remarquez le logo a gauche comme il n&#039;est plus comme ça aujourd&#039;hui (2009). On voit aussi le scroll javascript en action." title="Solutions Affaires : capture 2004 : Le scroll javascript en action" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires_2004_noscroll/' title='Solutions Affaires : capture 2004 : Scroll javascript'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/Screenshot_saffaires_2004_noscroll-150x150.png" class="attachment-thumbnail" alt="On voit ici le scroll javascript" title="Solutions Affaires : capture 2004 : Scroll javascript" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires_2004_geraniumcms/' title='Solutions Affaires : capture 2004 : Focus sur GeraniumCMS version'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/Screenshot_saffaires_2004_GeraniumCMS-150x150.png" class="attachment-thumbnail" alt="Direct de mes Archives on voit le logo GeraniumCMS et la boite de recherche" title="Solutions Affaires : capture 2004 : Focus sur GeraniumCMS version" /></a>
<a href='http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/screenshot_saffaires_2004_geranium_modifier/' title='Solutions Affaires : capture 2004 : Bouton modifier'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/12/Screenshot_saffaires_2004_geranium_modifier-150x150.png" class="attachment-thumbnail" alt="Ce qui est dommage c&#039;est que le reste de l&#039;engin refuse de s&#039;exécuter a cause que mon serveur de démo roule sur php 5.3 et que c&#039;était fait en php 4... avec de bien mauvaises habitudes!" title="Solutions Affaires : capture 2004 : Bouton modifier" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/12/realisation-du-site-solutions-affaires-experts-conseils-2004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation du site et de l&#8217;Image «branding» de Beebox [2008]</title>
		<link>http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/</link>
		<comments>http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 19:41:39 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[GeraniumCMS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1427</guid>
		<description><![CDATA[Réalisation du site et de l&#8217;Image «branding» de Beebox [2008]
&#160;
Comme j&#8217;en ai parlé dans ce billet j&#8217;ai eu plusieurs rôles dans la réalisation du logiciel beebox. L&#8217;un d&#8217;eux était de m&#8217;occuper de l&#8217;image du produit.
Pour résumer l&#8217;usage du produit je vous laisser aller visiter le site web (beebox.ca) mais pour ce qui me concerne j&#8217;ai [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation du site et de l&#8217;Image «branding» de Beebox [2008]</a><p><center><img src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_beeboxca_small1.png" alt="beebox.ca : Page Accueil" title="beebox.ca : Page Accueil" width="600" height="387" class="size-full wp-image-1435" /></center></p>
<p>&nbsp;</p>
<p>Comme j&#8217;en ai parlé dans <a href="http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/">ce billet</a> j&#8217;ai eu plusieurs rôles dans la réalisation du logiciel <a href="http://www.beebox.ca">beebox</a>. L&#8217;un d&#8217;eux était de m&#8217;occuper de l&#8217;image du produit.</p>
<p>Pour résumer l&#8217;usage du produit je vous laisser aller visiter le site web (<a href="http://www.beebox.ca">beebox.ca</a>) mais pour ce qui me concerne j&#8217;ai conçu et entretenu l&#8217;image du produit jusqu&#8217;en 2009.</p>
<p>&nbsp;</p>
<p><span id="more-1427"></span></p>
<h3>Mon implication</h3>
<p>Au début le produit s&#8217;appelait <em>TSCM</em> pour «Software Configuration Management» et il est fonctionnel et utilisé depuis 2005 (environ) chez plusieurs clients. J&#8217;ai donc:</p>
<ul>
<li>Produit plusieurs schémas de vulgarisation</li>
<li>Fait des fonds d&#8217;écran</li>
<li>Fait le logo de TSCM et de Beebox</li>
<li>J&#8217;ai eu de l&#8217;aide de <a href="http://www.1407.ca/">Quatorze Juillet Design</a> pour la direction artistique du début pour le site</li>
</ul>
<p>&nbsp;</p>
<h3>Sites web</h3>
<p>Il y a eu trois versions du site. Une qui a été entretenue mais jamais été mise en ligne durant 2007. Ensuite lorsque nous avons travaillé le nom et l&#8217;image nous avons publié la version avec le nom Beebox sous GéraniumCMS (je n&#8217;ai pas de captures, malheureusement).</p>
<p>&nbsp;</p>
<h3>Images</h3>
<p>Voici quelques captures. Certaines d&#8217;entre-elles proviennent du site. Je n&#8217;entretiens plus <a href="http://www.beebox.ca/">le site</a> et je ne peut garantir qu&#8217;ils vont conserver mon travail c&#8217;est pour ça que je les partage ici avec vous</p>

<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/featurespage/' title='Beebox : Schéma descriptif concepts Intégration continue'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/featurespage-150x150.png" class="attachment-thumbnail" alt="Beebox : Schéma descriptif concepts Intégration continue" title="Beebox : Schéma descriptif concepts Intégration continue" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_tscm_features/' title='Beebox : Époque TSCM : Page pour illustrer les fonctions'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_tscm_features-150x150.png" class="attachment-thumbnail" alt="Beebox : Époque TSCM : Page pour illustrer les fonctions" title="Beebox : Époque TSCM : Page pour illustrer les fonctions" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_tscm_featuredetail/' title='Beebox : Page prototype époque TSCM'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_tscm_featuredetail-150x150.png" class="attachment-thumbnail" alt="Beebox : Page prototype époque TSCM" title="Beebox : Page prototype époque TSCM" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_beeboxca_small-2/' title='beebox.ca : Page Accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_beeboxca_small1-150x150.png" class="attachment-thumbnail" alt="beebox.ca : Page Accueil" title="beebox.ca : Page Accueil" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_beeboxca3/' title='beebox.ca : Capture écran page Séquences'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_beeboxca3-150x150.png" class="attachment-thumbnail" alt="beebox.ca : Capture écran page Séquences" title="beebox.ca : Capture écran page Séquences" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_beeboxca2/' title='beebox.ca : Page téléchargement'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_beeboxca2-150x150.png" class="attachment-thumbnail" alt="beebox.ca : Page téléchargement" title="beebox.ca : Page téléchargement" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/screenshot_beeboxca1/' title='beebox.ca : Page accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_beeboxca1-150x150.png" class="attachment-thumbnail" alt="beebox.ca : Page accueil" title="beebox.ca : Page accueil" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/beeboxbmd_1680/' title='beebox : Fonds écran de branding (Build Manage Deploy)'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/beeboxbmd_1680-150x150.png" class="attachment-thumbnail" alt="beebox : Fonds écran de branding (Build Manage Deploy)" title="beebox : Fonds écran de branding (Build Manage Deploy)" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/beeboxwss_1680/' title='beebox : Fonds écran de branding (Rappel trois vues)'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/beeboxwss_1680-150x150.png" class="attachment-thumbnail" alt="beebox : Fonds écran de branding (Rappel trois vues)" title="beebox : Fonds écran de branding (Rappel trois vues)" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/tentative1/' title='Beebox : développement de l&#039;image:  Une des tentatives du logo'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/tentative1-150x150.png" class="attachment-thumbnail" alt="Beebox : développement de l&#039;image: Une des tentatives du logo" title="Beebox : développement de l&#039;image:  Une des tentatives du logo" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/tentative6/' title='Beebox : développement de l&#039;image: Une des tentatives du logo'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/tentative6-150x150.png" class="attachment-thumbnail" alt="Beebox : développement de l&#039;image: Une des tentatives du logo" title="Beebox : développement de l&#039;image: Une des tentatives du logo" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/beebox_logo/' title='Beebox logo final'><img width="150" height="96" src="http://renoirboulanger.com/wp-content/uploads/2009/11/beebox_logo-150x96.png" class="attachment-thumbnail" alt="Beebox logo final" title="Beebox logo final" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation du site Musé des Beaux Arts de Sherbrooke [2005]</title>
		<link>http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/</link>
		<comments>http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 13:52:57 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[GeraniumCMS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inexis]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1405</guid>
		<description><![CDATA[Réalisation du site Musé des Beaux Arts de Sherbrooke [2005]
&#160;
Dans la lignée de vouloir apporter a mon blogue l&#8217;accumulation de mes réalisations j&#8217;ai pensé vous montrer mon travail avec le Musé des Beaux Arts de Sherbrooke. J&#8217;ai fait ce site en 2005. Encore ici je n&#8217;ai pas conservé de rapport sur la durée du travail [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation du site Musé des Beaux Arts de Sherbrooke [2005]</a><p><center><img src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_crop.png" alt="Extrait de la page d&#039;Accueil" title="MBAS : Page accueil découpée" width="630" height="354" class="size-full wp-image-1420" /></center></p>
<p>&nbsp;</p>
<p>Dans la lignée de vouloir apporter a mon blogue l&#8217;accumulation de mes réalisations j&#8217;ai pensé vous montrer mon travail avec le <a href="http://www.mbas.qc.ca/">Musé des Beaux Arts de Sherbrooke</a>. J&#8217;ai fait ce site en 2005. Encore ici je n&#8217;ai pas conservé de rapport sur la durée du travail que j&#8217;ai investi dans ce mandat car à l&#8217;époque je ne faisait pas de suivi là dessus.</p>
<table class="dltable" border="0" cellspacing="0">
<tbody>
<tr>
<th class="nobg"></th>
<th scope="col">Détails</th>
</tr>
<tr>
<th class="spec" scope="row">Graphisme</th>
<td><a href="http://www.tatou.ca/">Tatou Communication visuelle</a></td>
</tr>
<tr>
<th class="spec" scope="row">Date de réalisation</th>
<td>Septembre 2005</td>
</tr>
<tr>
<th class="spec" scope="row">Nom de domaine</th>
<td><a href="http://www.mbas.qc.ca/">mbas.qc.ca</a></td>
</tr>
</tbody>
</table>
<p><span id="more-1405"></span></p>
<h3>Mon implication</h3>
<p>Comme pour la majorité des mandats que j&#8217;ai réalisé avec <a href="http://www.tatou.ca/">Tatou Communication visuelle</a> elles me fournissaient les planches Photoshop (PSD) et je m&#8217;occupait de m&#8217;assurer que le HTML soit identique.</p>
<p>Ce site est l&#8217;un de mes premiers que j&#8217;ai utilisé avec le «branding» GéraniumCMS. Car avant je n&#8217;avait pas de nom en tant que tel et la suite de fonctions de base a été développée pour ce client et le projet <em>Sherbrooke Ville étudiante</em> (NOTE: post a venir).</p>
<h3>Gallerie de captures</h3>

<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_crop/' title='MBAS : Page accueil découpée'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_crop-150x150.png" class="attachment-thumbnail" alt="Extrait de la page d&#039;Accueil" title="MBAS : Page accueil découpée" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_home/' title='MBAS : Page d&#039;Accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_home-150x150.png" class="attachment-thumbnail" alt="Page d&#039;Accueil" title="MBAS : Page d&#039;Accueil" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_page/' title='MBAS : Capture d&#039;écran page intérieure'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_page-150x150.png" class="attachment-thumbnail" alt="Capture d&#039;écran page intérieure" title="MBAS : Capture d&#039;écran page intérieure" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_page_geranium/' title='MBAS : Page intérieure avec boutons édition GéraniumCMS'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_page_geranium-150x150.png" class="attachment-thumbnail" alt="Capture écran d&#039;une page intérieure avec boutons d&#039;édition de GéraniumCMS" title="MBAS : Page intérieure avec boutons édition GéraniumCMS" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_edit/' title='MBAS : Modifier une page'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_edit-150x150.png" class="attachment-thumbnail" alt="Modifier une page" title="MBAS : Modifier une page" /></a>
<a href='http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/screenshot_mbas_edit_locked/' title='MBAS : Mode Édition d&#039;une page, verrouillée'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2009/11/screenshot_mbas_edit_locked-150x150.png" class="attachment-thumbnail" alt="Mode Édition d&#039;une page, verrouillée." title="MBAS : Mode Édition d&#039;une page, verrouillée" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/11/realisation-du-site-muse-des-beaux-arts-de-sherbrooke-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation de l&#8217;Interface logiciel Beebox [2007]</title>
		<link>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/</link>
		<comments>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:36:55 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1337</guid>
		<description><![CDATA[Réalisation de l&#8217;Interface logiciel Beebox [2007]
J&#8217;ai eu la chance de travailler sur l&#8217;interface d&#8217;un logiciel fait en Java avec Struts.
A quoi sert le logiciel
Ce logiciel sert pour automatiser les déploiements des versions selon l&#8217;idéologie du Développement en mode «Intégration continue». Bref il est utilisé pour créer des suites d&#8217;actions programmables qui peuvent être répétées au [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation de l&#8217;Interface logiciel Beebox [2007]</a><p><center><div id="attachment_1338" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/sequencereports_2.png" rel="lightbox[1337]"><img class="size-medium wp-image-1338" title="Rapports de séquence" src="http://renoirboulanger.com/wp-content/uploads/2009/11/sequencereports_2-300x209.png" alt="Rapports de séquence" width="300" height="209" /></a><p class="wp-caption-text">Rapports de séquence</p></div></center></p>
<p>J&#8217;ai eu la chance de travailler sur l&#8217;interface d&#8217;un logiciel fait en Java avec Struts.</p>
<h3>A quoi sert le logiciel</h3>
<p>Ce logiciel sert pour automatiser les déploiements des versions selon l&#8217;idéologie du Développement en mode «<a href="http://fr.wikipedia.org/wiki/Int%C3%A9gration_continue">Intégration continue</a>». Bref il est utilisé pour créer des suites d&#8217;actions programmables qui peuvent être répétées au besoin.</p>
<h3>Histoire brève</h3>
<p>Au début le logiciel s&#8217;appelait TSCM et était utilisé chez quelques clients dont Téléfilm Canada et la Banque Nationale du Canada dans un département que je ne mentionnerai pas. Dans le but de le rendre plus grand public nous avons changé le nom et remonté l&#8217;image.</p>
<p><span id="more-1337"></span></p>
<h3>Mon implication</h3>
<p>Aujourd&#8217;hui appelé beebox. Mon travail consistait à monter l&#8217;interface utilisateur et guider l&#8217;équipe développement à monter les librairies du back end pour générer le front-end.</p>
<p>Tout ce qui touchait le design du produit, l&#8217;image, le site, l&#8217;interface utilisateur, et son intégration html.</p>
<div id="attachment_1340" class="wp-caption alignright" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/module_1.png" rel="lightbox[1337]"><img class="size-medium wp-image-1340" title="Description d'un module" src="http://renoirboulanger.com/wp-content/uploads/2009/11/module_1-300x197.png" alt="Description d'un module" width="300" height="197" /></a><p class="wp-caption-text">Description d&#39;un module</p></div>
<p>En gros j&#8217;ai collaboré avec le créateur du produit pour donner une interface plus actuelle.</p>
<ul>
<li>Monté maquettes de présentation du logiciel dans Photoshop CS2;</li>
<li>Produit les maquettes statiques de l&#8217;interface utilisateur avec MooTools et du HTML;</li>
<li>Monté les maquettes et le découpage;</li>
<li>Réalisé l&#8217;intégration HTML avec les une librairie custom de tags Struts que j&#8217;ai participé a la conception;</li>
<li>Fait la sélection des icônes;</li>
<li>Travaillé et découpé les icônes;</li>
<li>Produit le site web (billet à venir&#8230;);</li>
<li>Programmé les behaviors en Javascript sous <a href="http://mootools.net/">MooTools</a>;</li>
</ul>
<div id="attachment_1340" class="wp-caption alignright" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/securite_4.png" rel="lightbox[1337]"><img class="size-medium wp-image-1341" title="beebox: Sécurité des modules" src="http://renoirboulanger.com/wp-content/uploads/2009/11/securite_4-300x269.png" alt="beebox: Sécurité des modules" width="300" height="269" /></a><p class="wp-caption-text">Sécurité des modules</p></div>
<p>&nbsp;</p>
<p>Pour avoir plus de détails a propos du produit, <a href="http://beebox.ca" target="_blank">allez-voir le site web</a>.</p>
<p>Le logiciel est distribué sous licence Creative Commons &#8220;paternité&#8221; qui demande uniquement de mentionner sur le site de l&#8217;entreprise et des personnes qui l&#8217;utilisent d&#8217;afficher leur utilisation. (Je n&#8217;ai pas étudié les termes, allez voir la <a href="http://beebox.ca/fr/telecharger.html">licence sur le site web</a>.)</p>
<p>Personnellement, je compte développer des suites de scripts qui seraient utilisés pour administrer des projets en PHP avec cet outil. Je n&#8217;ai rien de publiable pour le moment.</p>
<p>Voir la suite de <a href="/blog/category/portfolio/"><strong>mon Portfolio</strong></a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
