<?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>Synerg&#039;heBlog &#187; Astuces</title>
	<atom:link href="http://blog.synerghetic.net/theme/astuces/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.synerghetic.net</link>
	<description>Communication numérique</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:03:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Charte CATEEA : gestion de projet et facteur humain</title>
		<link>http://blog.synerghetic.net/2011/11/30/charte-cateea-gestion-de-projet-et-facteur-humain/</link>
		<comments>http://blog.synerghetic.net/2011/11/30/charte-cateea-gestion-de-projet-et-facteur-humain/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 11:07:35 +0000</pubDate>
		<dc:creator>Geoffrey Mathern</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Entrepreneuriat]]></category>
		<category><![CDATA[Qualité web]]></category>
		<category><![CDATA[charte CATEEA]]></category>
		<category><![CDATA[conduite de projet]]></category>
		<category><![CDATA[facteur humain]]></category>
		<category><![CDATA[gestion de projet]]></category>
		<category><![CDATA[imprévu]]></category>
		<category><![CDATA[paris web]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=4479</guid>
		<description><![CDATA[Destinés à tous ceux qui aurait raté Paris Web ou petit piqure de rappel pour les autres, voici un focus sur la conférence de Rudy Rigot et sa charte CATEEA. On sait … Paris Web ça commence à dater, mais le but ici est de relancer une vraie bonne idée et d’approfondir des ouvertures laissées [...]<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/11/30/charte-cateea-gestion-de-projet-et-facteur-humain/' addthis:title='Charte CATEEA : gestion de projet et facteur humain ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/11/imprévu-projet-web.jpg"><img class="size-medium wp-image-4480 aligncenter" src="http://blog.synerghetic.net/wp-content/uploads/2011/11/imprévu-projet-web-300x200.jpg" alt="Gestion de l'imprévu dans les projet web" width="300" height="200" /></a></p>
<p><span style="font-weight: normal">Destinés à tous ceux qui aurait raté Paris Web ou petit piqure de rappel pour les autres, voici un focus sur la conférence de Rudy Rigot et sa charte CATEEA. On sait … Paris Web ça commence à dater, mais le but ici est de relancer une vraie bonne idée et d’approfondir des ouvertures laissées par notre orateur. Agrémenté de quelques remarques et expériences personnelles, ce billet s’adresse avant tout aux chefs de projet mais également à toutes ressources au sein d’une équipe web. Une fois développée et aboutie, cette initiative pourra être considérée comme une pièce maîtresse dans une bonne gestion de projet. Ne laissons pas s’enterrer un concept qui semble prometteur !</span></p>
<p><span style="font-weight: normal"><span id="more-4479"></span></span></p>
<h2>La charte CATEEA : c’est quoi ?</h2>
<p>La charte CATEEA (« Collaborative Achievement Through Everyone&#8217;s Expertise Acknowledgement », ce qui donnerait en français quelque chose comme « Réalisation collaborative par reconnaissance de l’expertise de chacun ») c’est avant tout une bonne dose de bon sens et de foi dans l’humanité (on sait ce n’est pas tous les jours facile…). Sinon c’est aussi une charte simple et non-contractuelle, permettant d&#8217;organiser logiquement les phases d&#8217;imprévu, afin de donner les moyens aux experts les plus pertinents du projet d&#8217;apporter les réponses aux questions pertinentes, et de sauvegarder la qualité du résultat final. Son objectif est de valoriser le travail de chaque expert vis-à-vis des autres experts (chef de projet et product owner compris)</p>
<p>Ce procédé s’articule autour de trois règles majeures que doit appliquer le CDP (chef de projet) :</p>
<ul>
<li><strong>Responsabiliser</strong></li>
<li><strong>Rattraper l’imprévu</strong></li>
<li><strong>Remettre dans la boucle</strong></li>
</ul>
<p><strong> </strong></p>
<h3>Responsabiliser</h3>
<p><span style="font-weight: normal">Responsabiliser l’ensemble de son équipe (client y compris) est quelque chose de capital pour le bon déroulement d’un projet.</span></p>
<p>La charte commençait par donner une définition particulière du terme « <strong>expert </strong>» : « Un expert sur un domaine dans l’équipe d’un projet web, est la personne participant à ce projet web qui a la meilleure appréhension et étant capable des meilleures décisions sur ce domaine. »</p>
<p>Ce point de vue est très intéressant, d’une part il permet de valoriser l’individu au sein du groupe, et montre que l’avis / la maîtrise de chacun doit être respecté. Cela place également le chef de projet et le client en tant qu’expert, leurs domaines demandant également un certain savoir-faire et de l’expérience.</p>
<p>S’il est le plus souvent facile de sensibiliser son équipe, c’est une autre paire de manche concernant le client. Car oui, la charte doit être actée par tous les experts, le client faisant partie intégrante de l’équipe. En réalité c’est même lui qu’on cherche le plus à convaincre. Le but est de faire passer l’expertise des autres ressources avant ses propres opinions (pour ne pas dire caprices) en montrant qu’ils sont plus à même de répondre à ses besoins (et c’est bien pour ça qu’il fait appel à nous).</p>
<p>Une des plus grandes difficultés est d’établir une relation basée sur <strong>l’échange</strong> et de montrer au client qu’il doit être réactif et anticiper les besoins de l’équipe. Il doit donner autant qu’il reçoit.</p>
<p>Quand trop d’acteurs peuvent intervenir sur un point précis, le résultat est souvent plus confus qu’il ne l’était au départ. L’idée est donc de  rester sur les directives de  l’expert attitré et lui faire confiance : on évite de perdre du temps en multiple aller-retour, on écarte certaines tensions, et techniquement le résultat final sera pensé comme un ensemble par la même personne et donc surement plus cohérent que l’amas de bribes d’idées ressortissant d’une réunion bavarde. Il faut savoir faire confiance aux gens, c’est sans doute là qu’ils donneront le meilleurs d’eux-mêmes (et s’il est vraiment mauvais dans tous les cas, le résultat aurait été le même)</p>
<p>Attention cependant : privilégier la vision d’un expert sur ses recommandations ne veut pas dire que le reste de l’équipe n’a pas son mot à dire. <strong>Il faut toujours s’assurer que tous les experts travaillent bien ensemble et en bonne compréhension de l’expertise des autres.</strong></p>
<h3>Rattraper l’imprévu</h3>
<p>L’imprévu fait malheureusement partie de notre quotidien. Très rares sont les projets sans aucune anicroche du début à la fin. L’imprévu a beau être un facteur aléatoire, certains paramètres permettent de réduire ces impacts.</p>
<p>Une des conséquences mis en avant par Rudy est «<strong> la déception d’expertise</strong> », un phénomène que l’on a tous expérimenté : lorsqu’on débute un projet web, toute l’équipe est très motivée, les idées fusent de toutes parts et tout le monde a en tête un site proche de la perfection et un déroulement sans encombre. Vers la fin du projet, tout l’équipe est démotivée, peste pour chaque action à mener, se rejette la faute, et le projet entre dans une stagnation énervante.</p>
<p>Cette situation apparaitrait dans <strong>70% des cas</strong> (dans le cadre de prestation), ce n’est donc pas quelque chose d’isolé. Que s’est-il passé entre le début et la fin ? Mais surtout quand ? Et pourquoi ?</p>
<p>Le fil conducteur du projet serait perdu :</p>
<ul>
<li>15% en période prévue, moments planifiés</li>
<li>47% en période d’imprévu</li>
<li>38% ne savent pas trop</li>
</ul>
<p>Pourquoi cette déception apparait :</p>
<ul>
<li>76% décision du client qui pensait savoir mieux que les experts</li>
<li>29% décision du chef de projet qui voulait prendre des décisions à la place de tout le monde</li>
<li>12% contraintes arbitrairement imposées par un autre expert</li>
</ul>
<p>C’est donc bien en période d’imprévu qu’on rencontre le plus de difficultés et que la déception d’expertise apparait. Il est donc important d’avoir conscience que cet imprévu peut surgir à n’importe quel moment et de trouver des solutions pour y remédier le plus vite possible.</p>
<p>Une bonne gestion d’imprévu rime souvent avec un bon chef de projet. Pas de miracle, c’est avant tout l’expérience et la personnalité qui feront la différence entre un bon et un mauvais chef de projet. Mais cela rime aussi souvent avec un bon client, là aussi les connaissances et compétences du client sont à prendre en compte et c’est au chef de projet d’évaluer ce facteur.</p>
<p>Au final, un mauvais chef de projet comme un mauvais client impacte également la qualité du projet.</p>
<h3>Remettre dans la boucle</h3>
<p>Souvent lors de longs projets, les différents experts sortent au fur et à mesure de la boucle car leurs travaux sont à priori terminés.</p>
<p>Le problème c’est que ceci va à l’encontre de la responsabilisation qu’on veut insuffler aux membres. Un expert ne se sent plus concerné / impliqué à partir du moment où on l’a éloigné du terrain trop longtemps. Il est important que tout le monde reste dans la boucle car à tout moment un expert peut apporter son expertise, aiguiller les autres ressources et pourquoi pas, rectifier un tir manqué, même quand sa phase de travail est terminée.</p>
<p>Exemple : le designer peut très bien avoir à corriger un de ses éléments suite à des retours clients même pendant la phase de production technique. Il est important que chaque ressource sache situer l’avancement du projet à tout moment.</p>
<p>Plus bêtement, le « reply all » n’est pas un réflexe pour tous, et certaines informations cruciales ne circulent pas chez tout le monde. C’est au chef de projet de toujours veiller à la bonne propagation des informations lors des échanges et c’est lui qui doit remettre ses ressources dans la boucle.</p>
<p>Cette « exclusion » est aussi à l’origine de la déception d’expertise. Lorsque ce phénomène survient, 21% des experts ont rencontré le cas où ils n’étaient plus dans la boucle depuis longtemps et 24% ont rencontré le cas où ils n’ont pas essayé de faire valoir leur avis sur un élément blessant la qualité du projet quand ils ont vu un problème.</p>
<p><strong>Les trois règles « responsabiliser », « rattraper l’imprévu » et « remettre dans la boucle » sont donc là pour limiter la déception d’expertise.</strong></p>
<h2>Aller plus loin</h2>
<p>Comme vous l’avez surement noté, il est facile de dire qu’il faut responsabiliser, rattraper l’imprévu et remettre dans la boucle, mais concrètement, quelles sont les solutions efficaces pour remplir ces trois règles ?</p>
<p>Rudy proposait tout d’abord de mettre en place une grille de responsabilités. Un simple tableau, notifiant chaque responsable associé à son domaine d’expertise. Le support n’est en soi pas révolutionnaire mais s’appuie plus sur la psychologie de groupe. Il a été noté et présenté au groupe que untel serait responsable de l’ergonomie et que sa voix ferait référence dans ce domaine. Une simple histoire de bon sens et de mettre les choses au clair.</p>
<p>La gestion de l’imprévu et la remise dans la boucle posent beaucoup plus de contraintes (staffing, budget, distance) et trouver des solutions viables semble plus compliqué.</p>
<p>L’imprévu peut être anticipé  en prévoyant des temps creux dans le planning prévisionnel ou en évaluant les compétences de ses experts et leur attribuer un facteur risque qui multipliera leur temps de charge. Cela résout un problème mais en créé un autre : cela alourdira le budget et mobilise plus longtemps un expert qui sera donc moins disponible sur d’autres projets.</p>
<p>Maintenant c’est à vous de creuser le concept et de ressortir toutes bonnes idées qui pourraient aider à trouver des solutions aux problèmes restants.</p>
<p>Je vous propose de retrouver la présentation de la <a href="http://rudyonweb.net/cateea-paris-web/" target="_blank">charte CATEEA</a> par Rudy Rigot directement sur son site. N’hésitez surtout pas à lui faire parvenir vos remarques.</p>
<p><strong>Chefs de projet en herbe ou avisés, à vos commentaires !</strong></p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/11/30/charte-cateea-gestion-de-projet-et-facteur-humain/' addthis:title='Charte CATEEA : gestion de projet et facteur humain ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2011/11/30/charte-cateea-gestion-de-projet-et-facteur-humain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>_trackSocial : le tag Google Analytics pour suivre les interactions sociales</title>
		<link>http://blog.synerghetic.net/2011/08/28/tracksocial-le-tag-google-analytics-pour-suivre-les-interactions-sociales/</link>
		<comments>http://blog.synerghetic.net/2011/08/28/tracksocial-le-tag-google-analytics-pour-suivre-les-interactions-sociales/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 21:13:20 +0000</pubDate>
		<dc:creator>Camille Broussin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Langages et développement]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tracksocial]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=4042</guid>
		<description><![CDATA[Avec l’arrivée de Google + et ses 25 millions d’utilisateurs, on voit de nombreux sites s’équiper de boutons +1. Ils permettent de la même manière que les boutons Like et Tweeter (respectivement de Facebook et Twitter) de partager un contenu intéressant à nos différents cercles sociaux. Quelque que soit le type de site sur lesquels [...]<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/08/28/tracksocial-le-tag-google-analytics-pour-suivre-les-interactions-sociales/' addthis:title='_trackSocial : le tag Google Analytics pour suivre les interactions sociales ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></description>
			<content:encoded><![CDATA[<p>Avec l’arrivée de Google + et ses 25 millions d’utilisateurs, on voit de nombreux sites s’équiper de <strong>boutons +1</strong>. Ils permettent de la même manière que les boutons <strong>Like</strong> et <strong>Tweeter</strong> (respectivement de Facebook et Twitter) de partager un contenu intéressant à nos différents cercles sociaux.</p>
<p style="text-align: center;"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/bouton-like-twitter-plus1.jpg"><img class="size-full wp-image-4048  aligncenter" title="Bouton Like Twitter et +1" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/bouton-like-twitter-plus1.jpg" alt="Bouton Like Twitter et +1" width="270" height="35" /></a></p>
<p>Quelque que soit le type de site sur lesquels ils sont implémentés (e-commerce, blog, sites d’actualités, etc.), ces boutons de partage ont un intérêt non négligeable puisqu’ils permettent de rendre son contenu facilement visible au plus grand nombre.</p>
<p>Il peut donc être intéressant de mesurer ces <strong>interactions sociales</strong> sur votre site internet. Combien d’internautes ont liké votre dernier article ? Combien l’ont unliké ? Combien l’ont liké en provenant d’un moteur de recherche ? Quel pourcentage des conversions proviennent d’internautes socialement engagés ? Vous l’aurez compris : le plus important est de pouvoir <strong>segmenter ces données</strong> pour connaître toujours davantage vos internautes.</p>
<p>Google nous propose aujourd’hui un tag permettant de récupérer ces données sur son outil <strong>Google Analytics</strong> : le <strong>_trackSocial</strong>.<br />
<span id="more-4042"></span></p>
<h2>Qu’est-ce que le _trackSocial ?</h2>
<p>Le <strong>_trackSocial</strong> vient se rajouter à l’ensemble des autres tags Analytics tels que le <strong>_trackPageView</strong>, le <strong>_trackEvent</strong>, le <strong>_trackPageLoadTime</strong>, etc.</p>
<p>Il est construit de cette façon si :</p>
<blockquote>
<pre>_trackSocial (network, socialAction, opt_target, opt_pagePath)</pre>
</blockquote>
<ul>
<li>Le paramètre « network » nécessite une chaîne de caractères indiquant le réseau sur lequel l’action a lieu (ex : Facebook, Twitter).</li>
<li>Le paramètre « socialAction » nécessite une chaîne de caractère indiquant l’action que réalise le bouton (ex : Like, Unlike, Send, Tweet).</li>
<li>Le paramètre « opt_target » (optionnel) nécessite l’URL de la page cible.</li>
<li>Le paramètre « opt_pagePath »(optionnel) nécessite l’URL de la page sur laquelle a eu lieu l’action.</li>
</ul>
<p>Pour comprendre ces deux derniers paramètres, voici un exemple :</p>
<p>Le blog de Synerg’heTiC vient de publier un article. Voici l’URL de l’article :<br />
<a href="http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/">http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/<br />
</a>L’article s’affiche donc en mode complet à la page :<br />
<a href="http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/">http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/</a>)<br />
et en mode court sur celle-ci :<br />
<a href="http://blog.synerghetic.net/">http://blog.synerghetic.net</a></p>
<p>Les boutons Like et Tweeter sont sur les deux pages.</p>
<p>Prenons deux utilisateurs A et B :</p>
<ul>
<li>L’utilisateur A like l’article sur la page de celui-ci : <a href="http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/">http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/</a>, le tag sera donc :</li>
</ul>
<blockquote>
<pre>_gaq.push(['_trackSocial', 'facebook', 'like',
'http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/',
'http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/']);</pre>
</blockquote>
<ul>
<li>L’utilisateur B quant à lui, like l’article sur la page : <a href="http://blog.synerghetic.net/">http://blog.synerghetic.net/</a>, le tag sera donc :</li>
</ul>
<blockquote>
<pre>_gaq.push(['_trackSocial', 'facebook', 'like',
 'http://blog.synerghetic.net/2011/08/26/deux-semaines-de-news-campagnes-buzz-3/',
'http://blog.synerghetic.net/']);</pre>
</blockquote>
<p>Cela permettra d’analyser par la suite, sur quelle page le contenu a été le plus partagé et bien d’autres données, aussi segmentées soient-elles.</p>
<p><center><br />
<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/5459551.js"></script><br />
<noscript><a href="http://polldaddy.com/poll/5459551/">Vous suivez toujours ?</a></noscript><br />
</center><br/></p>
<h2>L’implémentation du tag</h2>
<p>Le tag <strong>_trackSocial</strong> s’implémente de manière différente selon l’action à réaliser (Like, Unlike, <a href="http://blog.synerghetic.net/2011/04/28/facebook-lance-le-bouton-send/" title="Facebook lance le bouton Send">Send</a>, Tweet).</p>
<h3>Facebook : Bouton Like</h3>
<p>Pour pouvoir récupérer les données d’un Like sur <strong>Google Anlaytics</strong>, il faut utiliser l’évènement <em>edge.create</em> et une <strong>fonction de rappel</strong> qui se lance quand l’évènement se déclenche. L’URL de la ressource est alors passée en paramètre afin de pouvoir la récupérer dans Google Analytics.</p>
<blockquote>
<pre>FB.Event.subscribe('edge.create', function(targetUrl) {
  _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});</pre>
</blockquote>
<h3>Facebook : Bouton UnLike</h3>
<p>De la même manière que précédemment, on utilisera une fonction de rappel mais cette fois-ci avec l’évènement <em>edge.remove</em> :</p>
<blockquote>
<pre>FB.Event.subscribe('edge.remove', function(targetUrl) {
  _gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]);
});</pre>
</blockquote>
<h3>Facebook : Bouton Send</h3>
<p>Ici on utilise l’évènement <em>message.send</em> pour implémenter le <a href="http://blog.synerghetic.net/2011/04/28/facebook-lance-le-bouton-send/" title="Facebook lance le bouton Send">bouton Send</a> :</p>
<blockquote>
<pre>FB.Event.subscribe('message.send', function(targetUrl) {
  _gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);
});</pre>
</blockquote>
<h3>Twitter : Bouton Tweeter</h3>
<p>Pour ce qui est de <strong>Twitter</strong> et de son bouton Tweeter, le fonctionnement global est le même. On attache une fonction de rappel à l’évènement tweet. Quand l’évènement se déclenche, la fonction est appelée pour récupérer l’URL de la ressource tweetée (qui a été stockée dans une <strong>iFrame</strong>) afin de la passer en paramètre du tag :</p>
<blockquote>
<pre>twttr.events.bind('tweet', function(event) {
  if (event) {
    var targetUrl;
    if (event.target &amp;&amp; event.target.nodeName == 'IFRAME') {
      targetUrl = extractParamFromUri(event.target.src, 'url');
    }
    _gaq.push(['_trackSocial', 'twitter', 'tweet', targetUrl]);
  }
});</pre>
</blockquote>
<p><br/><br />
Ces fonctions sont uniquement en <strong>Javascript</strong> : elles doivent donc être tout simplement mises entre balises <em>script</em> et à intégrer avant la fermeture de votre balise <em>body</em>.<br />
<span style="text-decoration: underline;">A noter :</span> il n’y a pas besoin d’implémenter le tag pour le bouton +1. Celui est automatiquement récupéré par <strong>Google Analytics</strong>.</p>
<h2>L’analyse des données avec Google Analytics</h2>
<p>Avant tout propos, sachez qu’il vous faudra la <strong>version 5 de Google Analytics</strong> pour constater les résultats.</p>
<p>Sur cette version donc, vous avez dans la rubrique « Visiteurs », un onglet « Réseaux sociaux » dans lequel il y a deux intitulés : « Intérêt et interaction » et « Pages ».</p>
<p><center><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-interaction.jpg"><img class="aligncenter size-full wp-image-4049" title="_trackSocial dans Google Analytics" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-interaction.jpg" alt="_trackSocial dans Google Analytics" width="197" height="192" /></a></center></p>
<h3>Intérêt et interaction</h3>
<p>Sur cette page, vous apercevez le nombre de « <strong>visites sociales</strong> ». C’est-à-dire les visites ayant déclenché un évènement social tel qu’un clic sur le bouton Tweeter ou un Like.</p>
<p style="text-align: center;"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-stats-interaction1.jpg"><img class="aligncenter size-large wp-image-4051" title="_trackSocial statistiques dans Google Analytics" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-stats-interaction1-1024x485.jpg" alt="_trackSocial statistiques dans Google Analytics" width="574" height="272" /></a></p>
<p>Si vous cliquez sur les visites qui sont socialement engagées, vous atterrissez sur une page avec le détail des actions qui ont été réalisées sur votre site.</p>
<p style="text-align: center;"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-detail-stats-interaction.jpg"><img class="aligncenter size-large wp-image-4053" title="_trackSocial détail statistiques dans Google Analytics" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-detail-stats-interaction-1024x518.jpg" alt="_trackSocial détail statistiques dans Google Analytics" width="574" height="290" /></a></p>
<p>Vous avez ainsi la possibilité de <strong>segmenter l’ensemble de vos données</strong> en fonction de vos visites sociales. Cela permet de récolter des données très intéressantes sur ces visites parmi lesquelles leur <strong>taux de conversion</strong>, leur source principale, etc… A votre guise !</p>
<h3>Pages</h3>
<p>Sur cette partie, vous avez la liste des URLs qui ont été l’objet d’une <strong>action sociale</strong> (option « Entité sociale ») et la liste de celles sur lesquelles ont été effectuées les actions (option « Page »). Pour comprendre la différence entre les deux, je vous invite à relire la partie <strong>« Qu’est-ce que le _trackSocial ? »</strong> un peu plus haut.</p>
<p style="text-align: center;"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-stats-pages.jpg"><img class="aligncenter size-large wp-image-4054" title="_trackSocial détail pages dans Google Analytics" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/tracksocial-stats-pages-1024x524.jpg" alt="_trackSocial détail pages dans Google Analytics" width="574" height="294" /></a></p>
<p>De la même manière que précédemment, l’intérêt est double. Vous avez une vue sur vos contenus qui ont été partagés et la possibilité de <strong>segmenter les données</strong> selon les critères que vous désirez en créant un <strong>segment personnalisé</strong>.</p>
<p><span style="text-decoration: underline;">A noter :</span> les données que vous récupèrerez ne correspondront uniquement qu’aux actions ayant été faites sur votre domaine. Si votre article reçoit un <strong>Like</strong>, <strong>Unlike</strong>, <strong>Send</strong>, <strong>Tweet</strong> ou un <strong>+1</strong> hors de votre domaine, il ne sera pas comptabilisé dans les <strong>rapports Google Analytics</strong>.<br />
Cependant, il existe une alternative pour le <strong>bouton +1</strong> puisque vous avez toujours la possibilité de récupérer la donnée totale sur les <strong>Google Webmasters Tools</strong>.</p>
<h2>Conclusion</h2>
<p>Certains se diront peut-être que l’on peut obtenir le même genre de données en utilisant le <strong>tag _trackEvent</strong>. Ce n’est pas totalement faux. Le <strong>_trackSocial</strong> permet juste beaucoup plus de <strong>flexibilité avec les données</strong>.</p>
<p>Par exemple, la distinction entre la page partagée et la page où a eu lieu le partage serait difficilement récupérable avec le <strong>_trackEvent</strong> (il faudrait concaténer ces deux pages dans le paramètre Label du tag). Et dans l’hypothèse où vous souhaiteriez fonctionner comme ça, vous auriez beaucoup plus de mal à segmenter vos données.</p>
<p>Et vous, que pensez-vous du <strong>_trackSocial</strong> ? Vous l&#8217;utilisez sur votre site ?</p>
<p><strong>Partagez vos astuces !</strong></p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/08/28/tracksocial-le-tag-google-analytics-pour-suivre-les-interactions-sociales/' addthis:title='_trackSocial : le tag Google Analytics pour suivre les interactions sociales ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2011/08/28/tracksocial-le-tag-google-analytics-pour-suivre-les-interactions-sociales/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Manipuler l&#8217;historique du navigateur</title>
		<link>http://blog.synerghetic.net/2011/08/25/manipuler-l-historique-du-navigateur/</link>
		<comments>http://blog.synerghetic.net/2011/08/25/manipuler-l-historique-du-navigateur/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 09:16:26 +0000</pubDate>
		<dc:creator>Rémy Gazelot</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Conception web]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Langages et développement]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[historique]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[navigateur]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=3756</guid>
		<description><![CDATA[Les technologies innovantes fleurissent de jours en jours sur Internet avec HTML5, CSS3 et j'en passe. Voici une nouvelle technologie qui fait beaucoup parler d'elle en ce moment, la manipulation de l'historique du navigateur en Javascript. Cette méthode permet de naviguer en Ajax de page en page, en changeant les URLs du navigateur et en enregistrant votre navigation. Ainsi, les boutons précédents et suivants seront utilisables et vous permettront de naviguer, toujours en Ajax ! On se rapproche de plus en plus de la fluidité qu'apporte Flash, en corrigeant petit à petit les défauts du Javascript. Une nouvelle grosse étape vient d'être franchie.]]></description>
			<content:encoded><![CDATA[<p>Les technologies innovantes fleurissent de jours en jours sur Internet avec HTML5, CSS3 et j&#8217;en passe. Voici une nouvelle technologie qui fait beaucoup parler d&#8217;elle en ce moment, la <strong>manipulation de l&#8217;historique du navigateur en Javascript</strong>. Cette méthode permet de naviguer en Ajax de page en page, en changeant les URLs du navigateur et en enregistrant votre navigation. Ainsi, les boutons précédents et suivants seront utilisables et vous permettront de naviguer, toujours en Ajax ! On se rapproche de plus en plus de la fluidité qu&#8217;apporte Flash, en corrigeant petit à petit les manques du Javascript. Une nouvelle grosse étape vient d&#8217;être franchie.</p>
<p>Mais qu&#8217;en est-il réellement et quelles sont les limites de cette utilisation ?<br />
<span id="more-3756"></span><br />
Cette technologie utilise les fonctions Javascript <strong>pushState()</strong> et <strong>replaceState()</strong>, utilisables uniquement sur le moteur web Gecko 2. Et oui ! C&#8217;est uniquement compatible Chrome (min v5), Firefox (min v4), Opéra (min v11.5) et Safari (min v5). Internet Explorer n&#8217;est pas dans la liste, ni-même sa version 10 et encore moins la 9 !</p>
<p>Après cette petite introduction, donnons tout de suite un exemple simple d&#8217;utilisation. Suivez bien :</p>
<p>Je suis sur une page A.html. J&#8217;ai un lien dans cette page qui me mène vers la page B.html, comme cela pourrait être le cas dans un menu de navigation. Je désire charger en Ajax le contenu de B.html afin de fluidifier un peu tout ça. Je vais donc récupérer en Ajax la page B.html, avec la méthode .load() de JQuery par exemple.</p>
<p><a href="http://blog.synerghetic.net/wp-content/uploads/2011/08/Sans-titre-24.jpg"><img class="aligncenter size-full wp-image-3967" src="http://blog.synerghetic.net/wp-content/uploads/2011/08/Sans-titre-24.jpg" alt="" width="250" height="166" /></a></p>
<p>Jusque-là, rien d&#8217;innovant. L&#8217;un des problèmes de ce type de navigation est que si je fais &laquo;&nbsp;précédent&nbsp;&raquo; avec mon navigateur, je ne retomberai pas sur le contenu précédent, c&#8217;est à dire A.html. Pourquoi ? Etant donné qu&#8217;en appelant en Ajax le contenu de B.html, je n&#8217;ai pas bougé de ma page A.html. Donc le bouton précédent ne fera que me ramener sur la page où je me trouvais avant A.html. Vous comprenez facilement la limite de cette exemple au niveau ergonomique.</p>
<p>C&#8217;est là qu&#8217;intervient la fonction de manipulation de l&#8217;historique du navigateur. Quand je charge ma page A.html, j&#8217;exécute la fonction history.replaceState() en lui donnant en paramètre l&#8217;URL de la page, c&#8217;est-à-dire A.html. Au moment d&#8217;appeler B.html en Ajax, je fais un history.pushState() en lui plaçant en paramètre l&#8217;URL que je demande, B.html. Je crée ainsi une nouvelle entrée dans l&#8217;historique de navigation de mon navigateur. Tout le monde a suivi ?</p>
<p>Pour activer la navigation par le navigateur avec le bouton &laquo;&nbsp;précédent&nbsp;&raquo; et &laquo;&nbsp;suivant&nbsp;&raquo;, je fais la fonction suivante :</p>
<blockquote><p>$(window).bind(&#8216;popstate&#8217;, function(event) {</p>
<p>var state = event.originalEvent.state;</p>
<p>if (state) {<br />
$(&laquo;&nbsp;#ma_div_ou_je_charge_mon_ajax&nbsp;&raquo;).load(state.path);<br />
}<br />
});</p></blockquote>
<p>J&#8217;ai donc placé un écouteur sur les évènements du navigateur afin d&#8217;afficher ce qui est demandé.</p>
<p><strong>Niveau SEO :</strong></p>
<p>Au niveau du SEO, c&#8217;est parfait ! J&#8217;ai uniquement appelé le contenu qui m&#8217;intéresse de B.html. J&#8217;ai bien deux pages distinctes A.html et B.html dans mon arborescence et les robots indexeront bien les deux pages. Si je désactive le Javascript, j&#8217;ai un lien classique de A vers B qui affichera la page demandée avec un rechargement du navigateur comme dans une navigation classique.</p>
<p><strong>Inconvénients : </strong></p>
<p>C&#8217;est assez difficile à mettre en place. Les navigateurs ne réagissent pas tous pareils à cette manipulation. En effet, il existe un problème sur Chrome. Je suis sur A.html, j&#8217;appelle la page B.html, puis ensuite tape une URL à la main vers un site externe. Si arrivé sur cette nouvelle page je fais précédent avec le navigateur, je retombe sur la page B.html en entière et non plus A.html avec l&#8217;importation du contenu de B. Il existe donc une méthode pour remédier à ce problème, mais on n&#8217;entrera pas dans les détails ici et elle est assez lourde.</p>
<p><strong>Conclusion :</strong></p>
<p>Grâce à cette technique, on peut créer une navigation très fluide en Ajax, tout en conservant la navigation par les actions du navigateur. Cette technologie se rapproche de ce qu&#8217;offre Flash au niveau de la fluidité. Comme toutes les bonnes choses, c&#8217;est à consommer avec modération. Nous avons bien vu dans les inconvénients, que cette méthode est encore au stade expérimental. Voici une application concrète de cette méthode sur le site <a href="https://github.com/gubatron/flickasa">Github</a>. Regardez le chargement du contenu lorsque l&#8217;on clique sur un fichier dans le tableau. Testez la navigation par vous-même. Ceci dit, nous repoussons sans cesse les limites de nos navigateurs afin d&#8217;en tirer le meilleur. C&#8217;est ce genre de pratique qui pousse les concepteurs de navigateurs à améliorer leurs applications et repousse un peu plus la technologie web.</p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/08/25/manipuler-l-historique-du-navigateur/' addthis:title='Manipuler l&#8217;historique du navigateur ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2011/08/25/manipuler-l-historique-du-navigateur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réaliser un Google Doodle</title>
		<link>http://blog.synerghetic.net/2011/06/17/realiser-un-google-doodle/</link>
		<comments>http://blog.synerghetic.net/2011/06/17/realiser-un-google-doodle/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 13:37:26 +0000</pubDate>
		<dc:creator>Rémy Gazelot</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Langages et développement]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[Doodle]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Martha Graham's]]></category>
		<category><![CDATA[Ryan Woodward]]></category>
		<category><![CDATA[Sprite]]></category>
		<category><![CDATA[techno]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=3233</guid>
		<description><![CDATA[Comment réaliser un Google Doodle en Javascript avec JQuery.]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous ! Aujourd&#8217;hui nous allons parler Doodle. Alors qu&#8217;est-ce que le<strong> Google Doodle</strong> pour ceux qui n&#8217;en ont jamais entendu parler ? Le Google Doodle est une adaptation temporaire du logo de Google sur sa page d’accueil. Cette version modifiée est affichée pendant une journée et elle célèbre des événements, anniversaires ou encore fêtes nationales. Ces derniers temps, Google innove de plus en plus sur la technologie de ses Doodles avec HTML5, CSS3 et Javascript. Les animations n’utilisent pas Flash, mais ont un rendu néanmoins impressionnant.</p>
<p>Nous allons voir ensemble comment réaliser le Doodle du 117<sup>ème</sup> anniversaire de Martha Graham’s du 11 Mai 2011. Ce Doodle est une animation de<strong> Ryan Woodward</strong> dont vous pouvez avoir un aperçu de ses travaux sur son site <a href="http://ryanwoodwardart.com/short-films/">www.ryanwoodwardart.com</a>. Il faut savoir que tous les Doodles sont conçu différemment et la technique utilisée pour réaliser celui-ci n’est pas à 100% celle utilisée par Google mais en reprend les grandes lignes.</p>
<p><span id="more-3233"></span></p>
<p>Retrouvez le<strong> rendu final </strong>à cette adresse : <a href="http://www.google.com/logos/2011/graham.html">Rendu final du Google Doodle</a></p>
<h2><strong>Etape 1 : Les bases de l’animation</strong></h2>
<p>Toute notre scène va se dérouler dans un rectangle de <strong>403px</strong> de large par <strong>156px</strong> de hauteur. Nous allons donc créer une div que nous appellerons <strong>logo_start</strong> avec un <strong>id</strong>, elle sera notre <strong>scène</strong>. Il nous faut ensuite 2 images. Une qui représente la première image de l’animation, puis un sprite qui contient toutes les images de l’animation. Il vous faudra aussi installer en local ou faire appel à la bibliothèque <strong>JQuery</strong>.</p>
<p>Image de départ : <a title="Télécharger l'image de départ" href="http://blog.synerghetic.net/wp-content/uploads/2011/06/img_start.png">img_start.png</a><br />
Sprite : <a title="Télécharger le sprite" href="http://blog.synerghetic.net/wp-content/uploads/2011/06/img_sprite.png">img_sprite.png</a><br />
Jquery : <a href="http://code.jquery.com/jquery-1.6.1.min.js">jquery-1.6.1.min</a></p>
<p>Une fois les documents ci-dessus récupérés, attaquons le HTML et le CSS de notre Doodle :</p>
<blockquote>
<pre>&lt;div id="logo_start"&gt;&lt;/div&gt;</pre>
</blockquote>
<blockquote>
<pre>#logo_start{
  position:relative;
  width:403px;
  height:156px;
  background:url('img_start.png') no-repeat top left;
}</pre>
</blockquote>
<p>On place la div en <strong>position : relative </strong>afin de pouvoir jouer avec les <strong>positions : absolute</strong> à l’intérieur.</p>
<p>Voilà, c’est tout pour le HTML et le CSS de notre animation, tout le reste va se dérouler côté Javascript.</p>
<h2><strong>Etape 2 : Les bases du Javascript</strong></h2>
<p>Avant d’entamer le Js, je vais essayer d’être le plus clair possible sur ce que nous allons tenter de réaliser. Le principe de base est de <strong>faire apparaître des div dans cette scène</strong>. Chaque div a ses propres coordonnées de positionnement par rapport au <strong>point haut gauche de logo_start</strong> et chaque div a une<strong> image de fond bien précise</strong>. Ces images de fond sont toutes réunies sur le sprite que vous avez récupéré plus haut.</p>
<p>Nous avons donc pour chaque image de l’animation, des coordonnées de <strong>placement </strong>et des coordonnées pour <strong>l’image de fond</strong>. Les div apparaissant au bon endroit, avec le bon fond, feront apparaître l’animation.  Il y a environ 155 images a faire apparaître pour jouer toute l’animation. Je vous entends déjà : « les tableaux de coordonnées vont être interminables ! » Et bien oui, mais rassurez-vous, nous avons déjà tout calculé pour vous, se sera l’affaire d’un simple copier/coller.</p>
<p>Attaquons donc notre fichier JS et commençons par les fameux tableaux de coordonnées :</p>
<blockquote>
<pre style="overflow: auto">var d = [307,48,88,89,307,48,89,89,307,48,91,89,305,49,93,89,305,50,93,88,305,50,93,88,306,52,92,86,305,53,93,84,305,54,94,83,306,54,93,83,307,54,92,83,307,54,92,83,308,54,90,83,308,54,90,83,306,53,91,84,306,53,91,84,308,53,90,84,308,53,90,84,305,53,92,84,305,52,92,85,306,52,91,85,308,51,88,87,308,50,88,88,308,49,88,88,307,49,89,88,307,50,89,87,308,51,89,86,307,54,90,83,307,57,90,80,306,58,92,79,306,58,92,79,305,60,92,77,302,61,95,76,302,63,95,74,302,51,96,86,302,66,98,71,304,67,96,69,301,63,96,74,301,58,93,79,291,52,94,85,288,50,71,88,285,43,76,95,285,37,70,101,281,29,55,109,278,20,58,119,278,20,55,119,277,12,121,127,271,2,122,138,267,1,126,139,264,0,136,140,260,0,141,140,255,0,148,140,252,0,151,140,249,2,121,138,247,3,123,137,246,3,123,137,246,2,124,137,258,2,112,137,263,2,106,137,263,2,106,137,262,2,103,137,260,2,104,136,260,2,104,137,268,2,98,137,267,2,99,137,266,2,97,137,266,3,96,136,264,3,99,136,263,3,100,136,261,3,100,136,259,2,138,137,254,2,126,137,247,2,101,136,240,2,108,136,238,1,110,137,230,1,118,138,220,15,128,124,211,18,137,121,205,43,102,96,202,45,104,93,200,38,97,101,198,38,104,101,197,39,107,100,197,39,112,100,213,39,94,110,212,40,95,111,211,41,97,111,209,42,99,112,209,43,98,112,213,43,87,112,213,42,83,113,211,40,86,109,211,38,86,103,211,37,88,112,211,20,186,131,213,27,167,122,212,44,87,105,210,44,88,98,195,44,106,98,189,44,110,98,182,46,117,99,173,44,118,96,161,43,130,99,154,42,137,97,153,42,137,97,153,42,137,97,152,41,137,98,151,41,137,97,149,41,145,97,148,25,144,114,148,13,144,126,141,12,153,127,115,11,173,128,108,7,180,133,108,4,180,136,108,3,176,137,108,1,161,139,105,1,235,138,103,1,295,148,103,0,277,149,108,0,234,137,101,0,232,137,99,0,135,139,95,0,244,139,81,0,152,139,69,0,164,139,66,0,169,139,65,0,170,139,63,0,168,138,61,0,159,138,35,0,304,139,19,0,189,140,18,11,138,129,18,11,137,129,18,11,137,128,18,6,135,133,7,4,146,136,6,4,147,136,3,4,150,136,3,5,150,135,3,8,150,132,4,6,394,145,12,6,388,145,11,8,389,144,11,8,387,144,11,8,387,143,10,8,113,131,11,8,111,131,10,9,112,130,12,9,116,130,12,9,111,130,12,9,111,130,12,9,110,131,12,34,113,106,13,35,110,104];

var e = [0,0,-88,0,-177,0,-268,0,-361,0,-454,0,-547,0,-639,0,-732,0,-826,0,-919,0,-1011,0,-1103,0,-1193,0,-1283,0,-1374,0,-1465,0,-1555,0,-1645,0,-1737,0,-1829,0,-1920,0,0,-89,-88,-89,-176,-89,-265,-89,-354,-89,-443,-89,-533,-89,-623,-89,-715,-89,-807,-89,-899,-89,-994,-89,-1089,-89,-1185,-89,-1283,-89,-1379,-89,-1475,-89,-1568,-89,-1662,-89,-1733,-89,-1809,-89,-1879,-89,-1934,-89,-1992,-89,0,-208,-121,-208,-243,-208,-369,-208,-505,-208,-646,-208,-794,-208,-945,-208,-1066,-208,-1189,-208,-1312,-208,-1436,-208,-1548,-208,-1654,-208,-1760,-208,-1863,-208,-1967,-208,0,-348,-98,-348,-197,-348,-294,-348,-390,-348,-489,-348,-589,-348,-689,-348,-827,-348,-953,-348,-1054,-348,-1162,-348,-1272,-348,-1390,-348,-1518,-348,-1655,-348,-1757,-348,-1861,-348,-1958,-348,0,-486,-107,-486,-219,-486,-313,-486,-408,-486,-505,-486,-604,-486,-702,-486,-789,-486,-872,-486,-958,-486,-1044,-486,-1132,-486,-1318,-486,-1485,-486,-1572,-486,-1660,-486,-1766,-486,-1876,-486,-1993,-486,0,-617,-130,-617,-267,-617,-404,-617,-541,-617,-678,-617,-815,-617,-960,-617,-1104,-617,-1248,-617,-1401,-617,-1574,-617,-1754,-617,-1934,-617,0,-754,-161,-754,-396,-754,-691,-754,-968,-754,-1202,-754,-1434,-754,-1569,-754,-1813,-754,-1965,-754,0,-903,-169,-903,-339,-903,-507,-903,-666,-903,-970,-903,-1159,-903,-1297,-903,-1434,-903,-1571,-903,-1706,-903,-1852,-903,-1999,-903,0,-1043,-150,-1043,-300,-1043,-694,-1043,-1082,-1043,-1471,-1043,-1858,-1043,0,-1188,-113,-1188,-224,-1188,-336,-1188,-452,-1188,-563,-1188,-674,-1188,-784,-1188,-897,-1188];</pre>
</blockquote>
<p>On vous avait prévenu, les tableaux sont costaux ! Mettez-les en début de fichier et faites une mise en forme qui ne vous gênera pas trop pour la suite.</p>
<p>Le <strong>tableau d</strong> définit les <strong>coordonnées de placement</strong> et de <strong>dimension</strong> des div. Afin de bien comprendre le fonctionnement de ce tableau, prenons les 4 premières données. 307 correspond au positionnement gauche, 48 correspond au positionnement haut, 88 le nombre de pixels de largeur et 89 les pixels de hauteur. Nous avons donc créé une div qui se placera sur la scène comme ceci :</p>
<div style="text-align: center"><a href="http://blog.synerghetic.net/wp-content/uploads/2011/06/schema.png"><img class="alignnone size-full wp-image-3270" src="http://blog.synerghetic.net/wp-content/uploads/2011/06/schema.png" alt="" width="415" height="252" /></a></div>
<p>Le <strong>tableau e</strong> définit les <strong>coordonnées du sprite</strong> des images de fond des div.</p>
<p>Nous allons définir les variables dont nous allons avoir besoin :</p>
<blockquote>
<pre>var i = 0;
var j = 0;
var temp = 0;</pre>
</blockquote>
<p><strong>i</strong> correspondant au pointeur qui va parcourir le tableau d et <strong>j</strong> celui qui va parcourir le tableau e. <strong>temp </strong>correspond au compteur d’image. Dans notre Timer, une fois arrivé à 155 images, nous arrêterons l’animation, mais nous verrons cela plus tard.</p>
<h2><strong>Etape 3 : Les fonctions du Javascript</strong></h2>
<p>Passons maintenant au côté pratique. Nous allons lancer une fonction qui s’appelle <strong>Image </strong>à l’ouverture de notre page. Nous utiliserons simplement l’appel une fois que JQuery sera chargé. Nous avons donc le code suivant :</p>
<blockquote>
<pre>$(function() {
	Image();
});</pre>
</blockquote>
<p>Détaillons maintenant cette fonction <strong>Image</strong>. Je vous la donne et nous la commenterons après :</p>
<blockquote>
<pre style="overflow: auto">function Image(){

	temp++;

	var left = d[i];
	i++;
	var top = d[i];
	i++;
	var width = d[i];
	i++;
	var height = d[i];

	var y = e[j];
	j++;
	var x = e[j];
	j++;

	$("#logo_start").append("&lt;div style='position:absolute; left:"+left+"px; top:"+top+"px; width:"+width+"px; height:"+height+"px; background-image:url(img_sprite.png); background-position:"+y+"px "+x+"px;'&gt;&lt;/div&gt;");
	i++;
	Timer();
}</pre>
</blockquote>
<p>Allons-y ligne par ligne.</p>
<ul>
<li><strong>temp++</strong> va incrémenter temp de 1. Nous aurons ainsi un indicateur pour savoir à quelle image nous nous trouvons à chaque moment de l’animation.</li>
<li><strong>var left = d[i]</strong> récupère la première coordonnée de positionnement de la div que nous allons créer, ici le nombre de pixels à gauche par rapport au coin haut gauche de la div logo_start.</li>
<li><strong>var top = d[i]</strong> récupère la valeur top de la div de la même manière que left vu précédemment. Nous avons incrémenté i avec i++ afin de passer à la valeur suivante dans le tableau d.</li>
<li><strong>var width</strong> et <strong>height </strong>récupèrent eux les dimensions de la div que nous allons créer.</li>
<li><strong>var y = e[j]</strong> récupère les coordonnées en y du sprite pour afficher la bonne image de fond dans notre div.</li>
<li><strong>var x = e[j]</strong> va nous donner les coordonnées en x.</li>
</ul>
<p>Voilà, nous avons tous les renseignements pour créer notre div. Ses dimensions <strong>width </strong>et <strong>height</strong>, sa position <strong>left </strong>et <strong>top</strong>, ainsi que le <strong>background-position</strong> du sprite. Nous pouvons donc enfin la créer avec un <strong>append </strong>de la librairie JQuery. Append va créer un élément HTML dans une balise ciblée à la suite du code existant. Nous aurons donc pas moins de 155 div à l’intérieur de logo_start à la fin de l’animation.</p>
<p>Allons-y :</p>
<ul>
<li><strong>$(‘#logo_start‘)</strong> cible la div logo_start en JQuery</li>
<li><strong>append()</strong> ajoute donc le html que nous allons lui définir à la suite que ce qui existe déjà dans logo_start.</li>
<li>Nous créons une simple div que nous stylisons directement avec l’attribut style. Donc position à absolute avec left et top que nous avons récupéré du tableau d.  Width et height que nous avons récupérés aussi de d. Puis le background-image du sprite ainsi que ses coordonnées avec background-position que nous avons cette fois récupérés du tableau e.</li>
</ul>
<p>Pour finir avec la fonction Image,  nous faisons appel à un petit <strong>Timer </strong>qui va temporiser de 50ms entre chaque image notre animation. Nous faisons également un petit test sur la variable temp pour savoir si nous sommes arrivés à 155 images. Si l’animation n’est pas finie, ont envoi le Timer de 50ms qui appellera à nouveau la fonction Image qui dessinera l’image suivante, sinon on arrête tout car l’animation est finie.</p>
<p>Voici le code de la fonction Timer :</p>
<blockquote>
<pre>function Timer(){
	if(temp!=155){
		setTimeout("Image()",50);
	}
	else{
		return false;
	}
}</pre>
</blockquote>
<p>Voilà, vous avez tous les éléments de l’animation. Votre animation devrait s’afficher correctement.</p>
<p>On peut ensuite ajouter un bouton de lancement de l&#8217;animation. Pour cela il suffit de mettre l’événement sur un clic dans la partie JQuery. On peut par exemple avoir comme événement :</p>
<blockquote>
<pre>$("#monbouton").click(function(){
	Image() ;
}) ;</pre>
</blockquote>
<p>Note : Il faut penser à réinitialiser toutes les variables pour repartir d’une animation vierge.</p>
<h2><strong>Conclusion</strong></h2>
<p>Nous avons vu grâce à la création de ce Doodle que Google utilise des techniques à la portée de tous pour réaliser de très belles animations. Ils poussent cependant la technique avec l’utilisation d’un sprite et surtout de tout un tas de coordonnées à calculer avec une extrême précision.</p>
<p>La conception de ce Doodle est très intéressante car elle permet de voir toutes les étapes de fabrication d’une telle animation. Le graphiste doit réaliser toutes les images du sprite en tenant compte de la technique des append utilisée. Les développeurs doivent calculer toutes les coordonnées. Tout cela pour une animation de 5-6 secondes. Flash n’est donc pas une technologie morte, mais Google nous prouve une fois de plus que les autres technologies ont fait un grand pas en avant ces dernières années afin de réaliser de très belles animations.</p>
<h3><strong>Discutons-en&#8230;</strong></h3>
<p>Nous avons réalisé ce Doodle de cette manière, auriez-vous fait autrement, quelles améliorations voyez-vous en terme technique ? Tous vos avis nous intéressent, n’hésitez pas à en discuter en postant un commentaire.</p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/06/17/realiser-un-google-doodle/' addthis:title='Réaliser un Google Doodle ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2011/06/17/realiser-un-google-doodle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#171;&#160;Votre savoir est un pouvoir&#160;&#187; par le marketeur français</title>
		<link>http://blog.synerghetic.net/2011/01/17/votre-savoir-est-un-pouvoir-par-le-marketeur-francais/</link>
		<comments>http://blog.synerghetic.net/2011/01/17/votre-savoir-est-un-pouvoir-par-le-marketeur-francais/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 15:00:20 +0000</pubDate>
		<dc:creator>Estelle Courdoisy</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Créativité]]></category>
		<category><![CDATA[Nouveaux usages]]></category>
		<category><![CDATA[Service online]]></category>
		<category><![CDATA[Webmarketing]]></category>
		<category><![CDATA[changement]]></category>
		<category><![CDATA[idée]]></category>
		<category><![CDATA[inception]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=2206</guid>
		<description><![CDATA[Lors de l&#8217;évènement Web2Connect, une conférence m&#8217;a principalement marquée, celle du &#171;&#160;Marketeur Français&#160;&#187;. Il s&#8217;agissait en faite de la toute première conférence, un véritable show à l&#8217;américaine orchestré par Sébastien qui a eu le don de nous mettre dans l&#8217;ambiance dés le début. Dans cette vidéo Sébastien vous transmettra une idée, celle que notre monde [...]<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/01/17/votre-savoir-est-un-pouvoir-par-le-marketeur-francais/' addthis:title='&#171;&#160;Votre savoir est un pouvoir&#160;&#187; par le marketeur français ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></description>
			<content:encoded><![CDATA[<p>Lors de l&#8217;évènement <a href="http://blog.synerghetic.net/2010/10/25/wwebdeux-connect-2010-le-bilan-de-deux-jours-de-networking/" target="_blank">Web2Connect</a>, une conférence m&#8217;a principalement marquée, celle du &laquo;&nbsp;Marketeur Français&nbsp;&raquo;. Il s&#8217;agissait en faite de la toute première conférence, un véritable show à l&#8217;américaine orchestré par Sébastien qui a eu le don de nous mettre dans l&#8217;ambiance dés le début.</p>
<p>Dans cette vidéo Sébastien vous transmettra une idée, celle que notre monde industrialisé connait un changement majeur, changement dont chacun d’entre nous peut faire partie.</p>
<p><span id="more-2206"></span></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GCq0Edkbidc?fs=1&amp;hl=fr_FR&amp;color1=0x234900&amp;color2=0x4e9e00" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/GCq0Edkbidc?fs=1&amp;hl=fr_FR&amp;color1=0x234900&amp;color2=0x4e9e00" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&laquo;&nbsp;Le Marketeur Français&nbsp;&raquo; est un consultant en marketing et en croissance explosive, mais c&#8217;est surtout un homme qui a compris comment mettre à contribution tout ce qu&#8217;il a observé dans le milieu du web et du marketing classique pour monétiser très rapidement son activité et gagner sa vie.</p>
<p>Je ne suis pas en accord avec l&#8217;ensemble des mises en pratique mais la théorie est à la fois pertinente et enrichissante, je vous encourage donc à aller lire son <a title="Le marketeur français" href="http://lemarketeurfrancais.com/blog/" target="_blank">blog</a> et à mettre en application ses conseils de la meilleure façon qu&#8217;il soit pour transformer &laquo;&nbsp;vos clients en fans&nbsp;&raquo;.</p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2011/01/17/votre-savoir-est-un-pouvoir-par-le-marketeur-francais/' addthis:title='&laquo;&nbsp;Votre savoir est un pouvoir&nbsp;&raquo; par le marketeur français ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2011/01/17/votre-savoir-est-un-pouvoir-par-le-marketeur-francais/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Formation Synerg&#8217;heTiC : Réaliser et promouvoir un site internet</title>
		<link>http://blog.synerghetic.net/2010/11/30/formation-synerghetic-realiser-et-promouvoir-son-site-internet/</link>
		<comments>http://blog.synerghetic.net/2010/11/30/formation-synerghetic-realiser-et-promouvoir-son-site-internet/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 10:03:42 +0000</pubDate>
		<dc:creator>Adrien Pepin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Conception web]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Langages et développement]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[Synerg'heTiC]]></category>
		<category><![CDATA[Webmarketing]]></category>
		<category><![CDATA[CNH2010]]></category>
		<category><![CDATA[créer]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[promouvoir]]></category>
		<category><![CDATA[site internet]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=1949</guid>
		<description><![CDATA[Lors du CNE (Congrès National d&#8217;Été) 2010, Synerg&#8217;heTiC avait donné une formation intitulée &#171;&#160;Réaliser et promouvoir un site internet&#160;&#187;. Suite à une satisfaction majoritaire, &#171;&#160;La Junior-Entreprise du Web&#160;&#187; a renouvelé l&#8217;expérience lors du CNH (Congrès National d&#8217;Hiver) 2010 ! Avec un intitulé similaire et un contenu remanié, cette formation fut l&#8217;occasion d&#8217;apporter et de partager [...]<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2010/11/30/formation-synerghetic-realiser-et-promouvoir-son-site-internet/' addthis:title='Formation Synerg&#8217;heTiC : Réaliser et promouvoir un site internet ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.synerghetic.net/wp-content/uploads/2010/11/formation-CNH.jpg"><img class="aligncenter size-full wp-image-1956" style="float: right; margin-top: 0;" title="Formation Synerg'heTiC au CNH2010" src="http://blog.synerghetic.net/wp-content/uploads/2010/11/formation-CNH.jpg" alt="Formation Synerg'heTiC au CNH2010" width="389" height="259" /></a>Lors du CNE (Congrès National d&#8217;Été) 2010, Synerg&#8217;heTiC avait donné une formation intitulée <a title="formation Synerg'heTiC - Réaliser et promouvoir son site internet" href="http://blog.synerghetic.net/2010/05/20/formation-realiser-et-promouvoir-un-site-internet/">&laquo;&nbsp;Réaliser et promouvoir un site internet&nbsp;&raquo;</a>. Suite à une satisfaction majoritaire, &laquo;&nbsp;La Junior-Entreprise du Web&nbsp;&raquo; a renouvelé l&#8217;expérience lors du CNH (Congrès National d&#8217;Hiver) 2010 ! Avec un intitulé similaire et un contenu remanié, cette formation fut l&#8217;occasion d&#8217;apporter et de partager une vue d’ensemble des facteurs clés de succès qui composent un projet web. Elle fut animée par <a title="Freelance web" href="http://www.createit.fr">Robin Llopis</a>, <a title="Chef de projet" href="http://www.estelle-courdoisy.com/">Estelle Courdoisy</a> et <a title="Consultant Internet" href="http://www.hedismida.fr/">Hedi Smida</a>.<br />
<span id="more-1949"></span></p>
<h2 style="text-align: center; clear: both;"><a title="Formation : Réaliser et promouvoir son site internet (V2)" href="http://www.slideshare.net/synerghetic/formation-raliser-et-promouvoir-son-site-internet-v2">Formation : Réaliser et promouvoir un site internet (V2)</a></h2>
<p style="text-align: center;"><object id="__sse5978704" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="455" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=formationcnh-101130031937-phpapp01&amp;stripped_title=formation-raliser-et-promouvoir-son-site-internet-v2&amp;userName=synerghetic" /><param name="name" value="__sse5978704" /><param name="allowfullscreen" value="true" /><embed id="__sse5978704" type="application/x-shockwave-flash" width="550" height="455" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=formationcnh-101130031937-phpapp01&amp;stripped_title=formation-raliser-et-promouvoir-son-site-internet-v2&amp;userName=synerghetic" name="__sse5978704" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Au programme de cette formation :</p>
<h3>Communiquer sur Internet</h3>
<ul>
<li>Quelques chiffres clés</li>
</ul>
<h3>La création d&#8217;un site web, de A à Z﻿﻿</h3>
<ul>
<li>Objectifs, cibles, concurrence : définir la stratégie de communication</li>
<li>Arborescence, contenus : la structure générale</li>
<li>Conception ergonomique : accès à l&#8217;information</li>
<li>Spécifications fonctionnelles : comment ça marche ?</li>
<li>Spécifications techniques : quelle plateforme ?</li>
<li>Conception graphique : la première impression</li>
<li>Intégration et développement : ça prend forme !</li>
<li>Recette  : debug et finalisation</li>
</ul>
<h3>Le mobile</h3>
<ul>
<li>Quelques chiffres</li>
<li>Déterminez votre stratégie</li>
<li>Application VS site mobile</li>
<li>Conception : outils et best-practices</li>
<li>Développement : Web Apps VS Applications</li>
</ul>
<h3>Un site mais pas seulement</h3>
<ul>
<li>Stratégie de communication globale</li>
<li>Facebook : l&#8217;incontournable</li>
<li>Twitter : l&#8217;instantané</li>
<li>Blog : un outil à intégrer</li>
<li>Newsletter</li>
<li>Quelques pistes à explorer</li>
</ul>
<p>Plus d&#8217;une cinquantaine de Junior-Entrepreneurs étaient présents et nous souhaitons les remercier chaleureusement ! Nous espérons que vous avez pris autant de plaisir à suivre cette formation que nous avons eu à la donner !</p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2010/11/30/formation-synerghetic-realiser-et-promouvoir-son-site-internet/' addthis:title='Formation Synerg&#8217;heTiC : Réaliser et promouvoir un site internet ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2010/11/30/formation-synerghetic-realiser-et-promouvoir-son-site-internet/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Réalisez facilement des plannings projets avec Tom&#8217;s Planner</title>
		<link>http://blog.synerghetic.net/2009/12/08/plannings-projets-simplifies-avec-toms-planner/</link>
		<comments>http://blog.synerghetic.net/2009/12/08/plannings-projets-simplifies-avec-toms-planner/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 16:40:05 +0000</pubDate>
		<dc:creator>Henry Lim</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Conception web]]></category>
		<category><![CDATA[Outils]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=1127</guid>
		<description><![CDATA[Lorsqu&#8217;on travaille en tant que chef de projet, deux solutions s&#8217;offrent schématiquement à nous pour réaliser et suivre son planning. D&#8217;un côté Microsoft Project, que beaucoup trouvent trop lourd et complexe. A l&#8217;opposé, la bonne vieille feuille Excel remplie de formules. Celle-ci fait souvent l&#8217;affaire, mais s&#8217;avère parfois peu pratique, surtout en cas de mises [...]<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2009/12/08/plannings-projets-simplifies-avec-toms-planner/' addthis:title='Réalisez facilement des plannings projets avec Tom&#8217;s Planner ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1189" title="logo-white-toms-planner" src="http://blog.synerghetic.net/wp-content/uploads/2009/12/logo-white-481x87.png" alt="logo-white-toms-planner" width="481" height="87" /></p>
<p>Lorsqu&#8217;on travaille en tant que chef de projet, deux solutions s&#8217;offrent schématiquement à nous pour réaliser et suivre son planning.<br />
D&#8217;un côté Microsoft Project, que beaucoup trouvent trop lourd et complexe. A l&#8217;opposé, la bonne vieille feuille Excel remplie de formules.<br />
Celle-ci fait souvent l&#8217;affaire, mais s&#8217;avère parfois peu pratique, surtout en cas de mises à jour successives de planning.</p>
<p>Entre les deux, on trouve quelques très bons logiciels de gestion de projets comme <a title="gestion de projet avec merlin 2" href="http://www.projectwizards.net/en/merlin/">Merlin</a> ou <a title="gestion de projet avec omniplan" href="http://www.omnigroup.com/applications/omniplan/">Omniplan</a>, mais uniquement disponibles sous Mac OSX.</p>
<p>Je vous propose de découvrir <strong><a title="gestion de projet en ligne avec toms plan" href="http://tomsplanner.com/">Tom&#8217;s Planner</a></strong>, une application web dédiée à la <strong>gestion de projet et la création de planning en toute simplicité.</strong><br />
L&#8217;outil fonctionne en drag&#8217;n'drop et au clic-droit, permet d&#8217;attribuer des couleurs aux différents métiers impliqués dans le projet (développement, design, intégration&#8230;), d&#8217;ajouter des commentaires sur les tâches et d&#8217;exporter aux formats MS Project, image ou en version publiée en ligne.</p>
<p><img class="aligncenter size-full wp-image-1190" title="screenshot toms planner" src="http://blog.synerghetic.net/wp-content/uploads/2009/12/all-tool-withbrowserframe.png" alt="screenshot toms planner" width="565" height="370" /></p>
<p>L&#8217;utilisation de <a title="gestion de projet en ligne avec toms plan" href="http://tomsplanner.com/">Tom&#8217;s  Planner</a> est gratuite pendant sa version bêta, toutefois tous les inscrits avant le 31 décembre bénéficieront gracieusement d&#8217;un an utilisation.</p>
<p>Site : <a title="gestion de projet en ligne avec toms plan" href="http://tomsplanner.com/">http://tomsplanner.com/</a></p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2009/12/08/plannings-projets-simplifies-avec-toms-planner/' addthis:title='Réalisez facilement des plannings projets avec Tom&#8217;s Planner ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2009/12/08/plannings-projets-simplifies-avec-toms-planner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Allégez les ressources utilisées par Firefox grâce au Profil manager</title>
		<link>http://blog.synerghetic.net/2009/11/13/alleger-les-ressources-firefox-avec-profil-manager/</link>
		<comments>http://blog.synerghetic.net/2009/11/13/alleger-les-ressources-firefox-avec-profil-manager/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:05:43 +0000</pubDate>
		<dc:creator>Henry Lim</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Nouveaux usages]]></category>

		<guid isPermaLink="false">http://blog.synerghetic.net/?p=1111</guid>
		<description><![CDATA[irefox permet nativement de créer différents profils avec pour chacun, des préférences et extensions distinctes.
Vous réduirez ainsi le nombre d'extensions activées simultanément et par conséquent la consommation de ressources.]]></description>
			<content:encoded><![CDATA[<p><strong>Firefox</strong> fêtait cette semaine ses 5 ans et les 600 fans présents l&#8217;anniversaire s&#8217;accorderont pour dire que le panda rouge a considérablement amélioré le surf internet depuis sa sortie en 2004. Les nombreuses extensions disponibles contribuent grandement à rendre Firefox toujours plus indispensable.</p>
<p>Cependant, les utilisateurs avancés auront remarqué qu&#8217;à force d&#8217;accumuler les plugins, le navigateur devient <strong>très gourmand en mémoire vive</strong>, exemple vu hier après-midi, 250 Mo de RAM utilisés contre 200 pour Adobe InDesign CS4&#8230; Sans parler de l&#8217;interface qui peut devenir très vite chargée et ressembler à ceci :</p>
<p><img class="aligncenter size-full wp-image-1114" title="toolbars firefox" src="http://blog.synerghetic.net/wp-content/uploads/2009/11/capture-de28099ecran-2009-11-12-a-2229.jpg" alt="toolbars firefox" width="550" height="315" /></p>
<p>Je vous propose donc de découvrir la fonction <strong>profil utilisateur</strong> de Firefox qui vous permet d&#8217;avoir &laquo;&nbsp;plusieurs Firefox en un&nbsp;&raquo;.</p>
<h3>Quelle utilité ?</h3>
<p>Firefox permet nativement de créer différents profils avec pour chacun, des préférences et extensions distinctes.<br />
Vous <strong>réduirez ainsi le nombre d&#8217;extensions activées simultanément</strong> <strong>et par conséquent la consommation de ressources</strong>. Quelques exemples de profils à créer :</p>
<ul>
<li>Un profil <strong>développement web</strong> avec la Developper Toolbar, Firebug, FireFTP et les paramètres d&#8217;un éventuel proxy.</li>
<li>Un profil de <strong>veille informative</strong> avec les extensions Delicio.us, Evernote, X-marks, Read it later, Pearltrees ou Echofon</li>
<li>Un profil <strong>confort de lecture</strong> avec un thème compact, le plugin AdBlockPlus et le <a title="bookmarlet readability" href="http://lab.arc90.com/experiments/readability/">bookmarklet Readability</a>.</li>
</ul>
<h3>Comment ça marche ?</h3>
<p>Sous Windows, lancez l&#8217;invite de commande MS-DOS et exécutez <em>&laquo;&nbsp;C:\Program Files\Mozilla Firefox\firefox.exe&nbsp;&raquo; &#8211;profilemanager<br />
<span style="font-style: normal; ">Sous Mac, lancez le terminal et exécutez : <em>/Applications/Firefox.app/Contents/MacOS/firefox-bin &#8211;profilemanager</em></span></em></p>
<p>Dès lors, à chaque lancement, Firefox vous proposera son Profil manager avec lequel vous pourrez créer, gérer et démarrer vos profils utilisateurs.</p>
<p><img class="aligncenter size-full wp-image-1113" title="choix du profil utilisateur sous firefox" src="http://blog.synerghetic.net/wp-content/uploads/2009/11/capture-de28099ecran-2009-11-12-a-204650.png" alt="choix du profil utilisateur sous firefox" width="412" height="367" /></p>
<!-- AddThis Button BEGIN -->
<div addthis:url='http://blog.synerghetic.net/2009/11/13/alleger-les-ressources-firefox-avec-profil-manager/' addthis:title='Allégez les ressources utilisées par Firefox grâce au Profil manager ' class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like"fb:like:layout="button_count"></a> 
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->]]></content:encoded>
			<wfw:commentRss>http://blog.synerghetic.net/2009/11/13/alleger-les-ressources-firefox-avec-profil-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

