<?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>Anne-Laure HOAREAU</title>
	<atom:link href="http://cifacom-blog.com/annelaure-hoareau/feed/" rel="self" type="application/rss+xml" />
	<link>http://cifacom-blog.com/annelaure-hoareau</link>
	<description>Un blog utilisant Cifacom-blog</description>
	<lastBuildDate>Sat, 14 Apr 2012 03:35:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bienvenue sur Cifacom-blog</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2012/04/14/bienvenue-sur-cifacom-blog/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2012/04/14/bienvenue-sur-cifacom-blog/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 03:35:10 +0000</pubDate>
		<dc:creator>bruno.faure</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/2012/04/14/bienvenue-sur-cifacom-blog/</guid>
		<description><![CDATA[Félicitations, vous êtes l&#8217;heureux possesseur d&#8217;un blog flambant neuf.]]></description>
			<content:encoded><![CDATA[<p>Félicitations, vous êtes l&#8217;heureux possesseur d&#8217;un blog flambant neuf.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2012/04/14/bienvenue-sur-cifacom-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un peu de jQuery</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/09/12/un-peu-de-jquery/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/09/12/un-peu-de-jquery/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 17:03:41 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=133</guid>
		<description><![CDATA[Cette semaine j&#8217;ai fait de l&#8217;optimisation de code et j&#8217;ai effectuée des modifications sur les 2 projets que l&#8217;on m&#8217;a confi&#233;e durant se stage. Depuis maintenant 2 mois, j&#8217;ai beaucoup fait de code JS, et donc &#233;videment j&#8217;ai &#233;norm&#233;ment utilis&#233;e jQuery. Aujourd&#8217;hui j&#8217;ai donc d&#233;cid&#233;e de vous faire un peu de jQuery. Tout d&#8217;abord voici [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine j&#8217;ai fait de l&#8217;optimisation de code et j&#8217;ai effectuée des modifications sur les 2 projets que l&#8217;on m&#8217;a confi&eacute;e durant se stage. Depuis maintenant 2 mois, j&#8217;ai beaucoup fait de code JS, et donc &eacute;videment j&#8217;ai &eacute;norm&eacute;ment utilis&eacute;e jQuery. Aujourd&#8217;hui j&#8217;ai donc d&eacute;cid&eacute;e de vous faire un peu de jQuery.</p>
<p>Tout d&#8217;abord voici 2 penses -bete pour jQuery : </p>
<p><a href="http://woorkup.com/wp-content/uploads/2010/06/jQuery-Visual-Cheat-Sheet-1.4.2.pdf" title="jQuery-Visual-Cheat-Sheet-1.4.2.">jQuery-Visual-Cheat-Sheet-1.4.2.</a><br />
<a href="http://labs.impulsestudios.ca/downloads/impulse_studios-jquery_cheat_sheet-1.0.pdf" title="impulse_studios-jquery_cheat_sheet-1.0">impulse_studios-jquery_cheat_sheet-1.0</a> </p>
<p style="margin-bottom:10px">Maintenant quelques fonction qui m&#8217;ont &eacute;t&eacute; utiles ces derniers jours.</p>
<p>
<i> .split()</i></p>
<p style="margin-bottom:10px">La fonction split permet de diviser une chaine de caract&egrave;re en tableau. Ex:<br /> <br />
var chaine = &laquo;&nbsp;bonjour tout le monde&nbsp;&raquo;;<br /> var tab=chaine.split(&laquo;&nbsp;&nbsp;&raquo;);<br /> R&eacute;sultat : tab = bonjour, tout, le, monde</p>
<p>
<i> .substr(indice du début, nombre de caract&egrave;re)</i></p>
<p style="margin-bottom:10px">La fonction permet d&#8217;extraire une chaine de caract&egrave;re. Ex:<br />
var chaine=&nbsp;&raquo;bonjour tout le monde&nbsp;&raquo;;<br />var chaine2= chaine.substr(8,4);<br />R&eacute;sultat : chaine2= tout</p>
<p>2 fonctions utiles pour créer un loader :<i> .hide() et .show()  </i></p>
<p></p>
<p>.show() permet d&#8217;afficher un contenu, et .hide() permet d&#8217;enlever le contenu. Ex:<br />
&lt; div id=&nbsp;&raquo;loader&nbsp;&raquo; &gt; le contenu de mon loader &lt;/div&gt; <br />
Dans mon code je vais donc &eacute;crire : $(&laquo;&nbsp;#loader&nbsp;&raquo;).show();  <i> j&#8217;affiche ma div</i><br />
Et plus loin de mon code (apr&egrave;s avoir effectu&eacute; toutes mes fonctions) j&#8217;enl&egrave;ve ma div : <br /> $(&laquo;&nbsp;#loader&nbsp;&raquo;).hide(); </p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/09/12/un-peu-de-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C&#8217;est la rentrée</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/09/05/cest-la-rentree/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/09/05/cest-la-rentree/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 12:09:15 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=126</guid>
		<description><![CDATA[Cette semaine &#233;tait la semaine de rentr&#233;e pour l&#8217;entreprise, retour de vacance pour tout le monde. En le d&#233;but de la semaine, petit pr&#233;sentation &#224; mon tuteur et au manager de mon &#233;quipe. Pr&#233;sentation de la cartographie fait au mois de Juillet, ils &#233;taient tr&#232;s satisfait de mon travail, juste un ou deux points &#224; [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine &eacute;tait la semaine de rentr&eacute;e pour l&#8217;entreprise, retour de vacance pour tout le monde. En le d&eacute;but de la semaine, petit pr&eacute;sentation &agrave; mon tuteur et au manager de mon &eacute;quipe. Pr&eacute;sentation de la cartographie fait au mois de Juillet, ils &eacute;taient tr&egrave;s satisfait de mon travail, juste un ou deux points &agrave; modifier, et d&#8217;icic peu nous mettrons en place mon travail en ligne. Puis pr&eacute;sentation de l&#8217;&eacute;largissement de la recherche sur lequel j&#8217;ai bien avanc&eacute; envore quelques mise au point et tout sera fini.</p>
<p>La derni&egrave;re fois je vous ai donner un code pour cocher tout les checkbox. Aujourd&#8217;hui je vais vous expliquer comment r&eacute;cup&eacute;rer la valeur d&#8217;un bouton radio.</p>
<div style="margin:20px 0">
<p>Dans votre HTML:</p>
<p>&lt;form id=&nbsp;&raquo;formulaire&nbsp;&raquo;&gt;<br />
&lt;input type=&nbsp;&raquo;radio&nbsp;&raquo; name=&nbsp;&raquo;btn&nbsp;&raquo; value=&nbsp;&raquo;1&#8243; /&gt; bouton 1<br />
&lt;input type=&nbsp;&raquo;radio&nbsp;&raquo; name=&nbsp;&raquo;btn&nbsp;&raquo; value=&nbsp;&raquo;2&#8243; /&gt; bouton 1<br />
&lt;/form&gt; </p>
<p>Puis dans votre JS</p>
<p><code><br />
for(i=0,i&lt;="<span style="color:red">ton nombre de boutonradio</span>",i++){<br />
  if(document.formulaire.btn[i].checked){<br />
      VarRecup=document.formulaire.btn[i].value;<br />
  }<br />
}</p>
<p></code></p>
<p>Pour le nombre de boutonradio soit vous le connaissez donc vous pouvez donner directement le nombre, sinon il faut marquer:  document.formulaire.length</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/09/05/cest-la-rentree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petite fonction en JavaScript</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/08/27/petite_fonction_en_javascript/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/08/27/petite_fonction_en_javascript/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 08:28:47 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=106</guid>
		<description><![CDATA[Cette semaine j&#8217;ai continué à travailler sur ma popin pour l&#8217;élargissement des recherches, un peu de CSS pour styliser la popin en fonction de la maquette, et surtout beaucoup de JavaScript. Je vais vous donner un petit script bien utile dont j&#8217;ai eu besoin cette semaine. Ce script vous permet de cocher toutes les checkbox [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine j&#8217;ai continué à travailler sur ma popin pour l&#8217;élargissement des recherches, un peu de CSS pour styliser la popin en fonction de la maquette, et surtout beaucoup de JavaScript.</p>
<p>Je vais vous donner un petit script bien utile dont j&#8217;ai eu besoin cette semaine. Ce script vous permet de cocher toutes les <i>checkbox</i> d&#8217;un formulaire. Tout d&#8217;abord votre <i>HTML</i> :</p>
<p style="margin:10px 0;font-style:italic">
 &lt;form name=&nbsp;&raquo;formulaire&nbsp;&raquo;&gt;<br />
     &lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;toutcocher&nbsp;&raquo; value=&nbsp;&raquo;toutcocher&nbsp;&raquo; onclick=&nbsp;&raquo;toutcocher();&nbsp;&raquo;&gt; Tout cocher  <span style="color:red">//vous pouvez utiliser un lien au lieu d&#8217;un input pour tout cocher ( à vous de voir ) </span><br />
   &lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;1&#8243; value=&nbsp;&raquo;1&#8243;&gt; Valeur 1<br />
   &lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;2&#8243; value=&nbsp;&raquo;2&#8243;&gt; Valeur 2<br />
   &lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;3&#8243; value=&nbsp;&raquo;3&#8243;&gt; Valeur 3<br />
   &lt;input type=&nbsp;&raquo;checkbox&nbsp;&raquo; name=&nbsp;&raquo;4&#8243; value=&nbsp;&raquo;4&#8243;&gt; Valeur 4<br />
&#8230;..<br />
 &lt;/form&gt;
</p>
<p>Et voilà le code JavaScript</p>
<p style="margin:10px 0;font-style:italic">
<p>   function toutcocher()<br />
   {<br />
   &nbsp; &nbsp;      for(i=0;i&lt;document.formulaire.length;i++)<br />
&nbsp; &nbsp;       {<br />
&nbsp; &nbsp; &nbsp;          if(document.formulaire.elements[i].type==&nbsp;&raquo;checkbox&nbsp;&raquo;)<br />
&nbsp; &nbsp; &nbsp;   document.formulaire.elements[i].checked=true;<br />
 &nbsp; &nbsp;        };<br />
   }
</p>
<p>Et voilà un  code tout simple et bien utile <img src='http://cifacom-blog.com/annelaure-hoareau/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/08/27/petite_fonction_en_javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popin en jQuery</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/08/20/popin-en-jquery/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/08/20/popin-en-jquery/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 08:03:11 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Ajouter un tag]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=78</guid>
		<description><![CDATA[Pour cr&#233;er une popin en jQuery il y a plusieurs façon de proc&egarv;der, pour cette article je vais vous parler du plugin Impomptu de jQuery que j&#8217;utilise actuellement. Vous pouvez r&#233;cup&#233;rer le code du plugin ici. Ce plugin contient plusiseurs options qui vous permettrons de personnaliser votre popin, vous pouvez changez le CSS, personnaliser les [...]]]></description>
			<content:encoded><![CDATA[<p>Pour cr&eacute;er une popin en jQuery il y a plusieurs façon de proc&egarv;der, pour cette article je vais vous parler du plugin <b>Impomptu</b> de jQuery que j&#8217;utilise actuellement. Vous pouvez r&eacute;cup&eacute;rer le code du plugin <a href="http://trentrichardson.com/Impromptu/scripts/jquery-impromptu.3.1.js" title="code Impromptu">ici.</a></p>
<p>Ce plugin contient plusiseurs options qui vous permettrons de personnaliser votre popin, vous pouvez changez le CSS, personnaliser les boutons &#8230;</p>
<p>Pour une popin toute simple : <span style="font-style:italic">$.prompt(&#8216;votre texte a afficher&#8217;);</span></p>
<p>Pour une popin avec plusiuers &eacute;tats le code est plus long certes mais loin d&#8217;&ecirc;tre compliqu&eacute;:</p>
<p><span style="font-style:italic"><br />
   1. function openprompt(){<br />
   2. var statesdemo = {<br />
   3.       state0: { <span style="color: red">// Premier état</span><br />
   4.             html:&#8217;test 1.test 1..test 1&#8230;&#8217;, <span style="color: red">// on ajoute du text  </span><br />
   5.             buttons: { Cancel: false, Next: true }, <span style="color: red">// Initialisation des boutons  </span><br />
   6.             focus: 1,<br />
   7.             submit:function(v,m,f){<br />
   8.                   if(!v) return true;<br />
   9.                   else<br />
  10.                         $.prompt.goToState(&#8216;state1&#8242;);<br />
  11.                   return false;<br />
  12.             }<br />
  13.       },<br />
  14.       state1: {<br />
  15.             html:&#8217;test 2&#8242;,<br />
  16.             buttons: { Back: -1, Exit: 0 },<br />
  17.             focus: 1,<br />
  18.             submit:function(v,m,f){<br />
  19.                   if(v==0) $.prompt.close()<br />
  20.                   else if(v=-1)<br />
  21.                         $.prompt.goToState(&#8216;state0&#8242;);<br />
  22.                   return false;<br />
  23.             }<br />
  24.       },<br />
  25.      state2: {<br />
  26.			html:&#8217;This is the next one<br />test 3&#8242;,<br />
  27.		        buttons: { Back: true, Done: false },<br />
  28.			submit:function(v,m,f){<br />
  29.			if(!v)<br />
  30.				return true;<br />
  31.			else $.prompt.goToState(&#8216;state1&#8242;);//go back<br />
  32.				return false;<br />
  33.			}<br />
  34.		}<br />
  35. };<br />
  36.   $.prompt(statesdemo);} <span style="color: red"> // On lance le plugin  </span><br />
Vous pouvez voir le r&eacute;sultat de cette example <a href="http://trentrichardson.com/Impromptu/demos/demostates.php" title="résultat de l'example">ici.</a><br />
</span></p>
<p style="margin-top:10px">Ceci n&#8217;est qu&#8217;un petit exemple des possibilit&eacute; de ce plugin, pour en savoir plus et voir plus d&#8217;exemples aller voir le tuto (en anglais bien s&ucirc;r) <a href="http://trentrichardson.com/Impromptu/index.php" title="tuto du plugin">ici.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/08/20/popin-en-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;élargissement de la recherche</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/08/11/lelargissement-de-la-recherche-sur-selogercom/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/08/11/lelargissement-de-la-recherche-sur-selogercom/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 16:44:40 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=68</guid>
		<description><![CDATA[Nouvelle mission : l&#8217; &#233;largissement de la recherche. A l’ heure actuelle, la fonctionnalit&#233; de recherche ne permet pas d’ &#233;largir les crit&#232;res aux environs, en &#233;tablissant un rayon de recherche en km autour de la ville entr&#233;e. L&#8217; objectif de ma mission est de permettre &#224; l’utilisateur de d&#233;finir un rayon en km autour [...]]]></description>
			<content:encoded><![CDATA[<p>Nouvelle mission : l&#8217; &eacute;largissement de la recherche.</p>
<p>A l’ heure actuelle, la fonctionnalit&eacute; de recherche ne permet pas d’ &eacute;largir les crit&egrave;res aux environs, en &eacute;tablissant un rayon de recherche en km autour de la ville entr&eacute;e.</p>
<p style="margin:10px 0"> L&#8217; objectif de ma mission est de permettre &agrave; l’utilisateur de d&eacute;finir un rayon en km autour de la ville ou du quartier qu’il a choisi, dans lequel appliquer les param&egrave;tres de recherche. La demande est d’&eacute;largir la recherche &agrave; un certain nombre de kilom&egrave;tres autour de la localisation choisie.</p>
<p>Au niveau de l&#8217;interface, un lien sous la recherche g&eacute;ographique sera cr&eacute;&eacute;. Un clic sur le lien ouvrira une fen&ecirc;tre pop-up.Chaque onglet aura une liste d&eacute;roulante de checkboxes accompagn&eacute;es des noms des villes concern&eacute;es par le crit&egrave;re de recherche, permettant de retourner les annonces de toutes les villes pour un rayon de recherche donn&eacute;. A côt&eacute; de ces villes, devra &ecirc;tre affich&eacute; le comptage des annonces pour chacune (si possible).L’utilisateur pourra alors choisir les villes qui l’int&eacute;ressent dans la liste. Lors de la validation par l’utilisateur, nous renverront une requ&ecirc;te sur le serveur pour r&eacute;cup&eacute;rer les annonces des villes coch&eacute;es. Un niveau interm&eacute;diaire de recherche doit appara&icirc;tre dans le cas où l’utilisateur a fait une recherche sur plusieurs villes/quartiers &agrave; la fois :<br />
Une fen&ecirc;tre pop-up appara&icirc;t, demandant &agrave; l’utilisateur de choisir la ville (ou le quartier) sur laquelle il veut &eacute;largir la recherche.Une fois le choix effectu&eacute;, on peut proc&egrave;der normalement.</p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/08/11/lelargissement-de-la-recherche-sur-selogercom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 mois à Seloger.com</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/08/07/1-mois-a-selogercom/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/08/07/1-mois-a-selogercom/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 13:07:43 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=59</guid>
		<description><![CDATA[Et voil&#224; cela fait 1 mois que je suis en stage chez Seloger.com, le premier mois c&#8217;est tr&#232;s bien pass&#233;. Pour mon premier mois de travail au sein de l&#8217;&#233;quipe je me suis principalement occup&#233;e de la cartographie des agences sur la home du site seloger.com qui sera bient&#244;t en ligne. Mon prochain projet au [...]]]></description>
			<content:encoded><![CDATA[<p>Et voil&agrave; cela fait 1 mois que je suis en stage chez Seloger.com, le premier mois c&#8217;est tr&egrave;s bien pass&eacute;. Pour mon premier mois de travail au sein de l&#8217;&eacute;quipe je me suis principalement occup&eacute;e de la cartographie des agences sur la home du site <a href="http://seloger.com" title="site de seloger.com">seloger.com</a> qui sera bient&ocirc;t en ligne. Mon prochain projet au sein de l&#8217;&eacute;quipe sera l&#8217;&eacute;largissemnt des recherches toujours sur seloger.com</p>
<p style="margin:10px 0">Dans l&#8217;entreprise, le mois d&#8217;Aout est le mois de vacances pour les employ&eacute;s, ce qui fait que depuis le d&eacute;but de la semaine l&#8217;&eacute;quipe est r&eacute;duite de moiti&eacute; (dans mon bureau nous ne sommes plus que 4 ). Les locaux sont vides, plus de responsables(les managers sont en vacances!!!). Et cette semaine fut la derni&egrave;re semaine de travail pour l&#8217;&eacute;quipe du marketing, ils ont install&eacute;s un filet de ping-pong dans la salle de r&eacute;union, apport&eacute;s un ballon de foot pour jouer dans le couloir, et ont d&eacute;cid&eacute;s de s&#8217;attaquer a leur stagiaire en la scotchant &agrave; une chaise!! ( heureusement mon &eacute;quipe ne compte pas me faire &ccedil;el&agrave; !!!).  </p>
<p style="font-weight:bold">Pour moi cette semaine fut consacr&eacute;e &agrave; de l&#8217;optimisation de code (JavaScript) et un peu de CSS pour ma cartographie. Ce f&ucirc;t donc une semaine calme pour moi avant d&#8217;attaquer des semaines plus charg&eacute;e. Donc rien de particulier &agrave; vous dire cette semaine, &agrave; part que l&#8217;entreprise et mon r&ocirc;le dans cette &eacute;quipe me correspond tout &agrave; fait et je compte bien y rester. </p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/08/07/1-mois-a-selogercom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La géolocalisation partie 2 (les marqueurs)</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/08/01/la-geolocalisation-partie-2/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/08/01/la-geolocalisation-partie-2/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 13:11:03 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=38</guid>
		<description><![CDATA[Et voilà après 2 semaines de travail sur la géolocalisation et environ 800 lignes de codes javascript , la cartographie des agences sur seloger.com est enfin fini Elle sera intégrée officiellement sur le site dans quelques semaine après validation de mes supérieurs. Dans mon article précédent je vous ai montré un bout de code pour [...]]]></description>
			<content:encoded><![CDATA[<p>Et voilà après 2 semaines de travail sur la géolocalisation et environ 800 lignes de codes javascript , la cartographie des agences sur seloger.com est enfin fini <img src='http://cifacom-blog.com/annelaure-hoareau/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</br><br />
<img class="size-full wp-image-39  " src="http://cifacom-blog.com/annelaure-hoareau/files/2010/08/carto_agence.jpg" alt="cartographie des agences" width="519" height="216" /><br />
</br><br />
Elle sera intégrée officiellement sur le site dans quelques semaine après validation de mes supérieurs.<br />
</br><br />
Dans mon article précédent je vous ai montré un bout de code pour insérer un carte basique, je ne vais pas vous expliquer tout mon code (qui est très long) mais je vais pour le moment vous parler des marqueurs.</p>
<p>Comme vous pouvez le voir sur l&#8217;image de ma carte mes marqueurs sont simple, une icône classique et juste un nombre qui s&#8217;affiche dessus. Mais croyez moi c&#8217;est beaucoup plus compliqué.<br />
</br><br />
Tout d&#8217;abord le chiffres que j&#8217;ai inséré sur l&#8217;icône représente le nombre d&#8217;agence se trouvant autour de ce point. Et c&#8217;est  ce petit détail qui m&#8217;a compliqué la tache. Il faut savoir que dans le langage de <strong>googlemap</strong>, l&#8217;insertion de marqueurs se fait avec la fonction <strong>GMarkers</strong>, mais le souci c&#8217;est que cette fonction reste limité.<br />
</br><br />
Avec <strong>GMarkers </strong>il m&#8217;est impossible d&#8217;insérer du texte dynamique dans mes marqueurs. Donc pour cela il m&#8217;a fallu faire appel à une autre fonction (mais qui n&#8217;est pas insérer dans le  script de <strong>googlemap</strong>). J&#8217;ai donc utilisé la fonction <strong>LabeledMarker</strong> (qui me permet de personnaliser un peu mieux mes marqueurs). Pour utiliser cette fonction ilvous faut tout d&#8217;abord créer un script <em><strong>l</strong><strong>abeledmarker.js</strong> </em>et y insérer le code de cette fonction que vous pourrez trouver <a href="http://gmaps-utility-library.googlecode.com/svn/trunk/labeledmarker/1.1/src/labeledmarker.js" target="_blank">ici</a>.<br />
</br><br />
Je crée donc une fonction qui me permettras d&#8217;afficher mes marqueurs au bonne endroit et avec les options souhaitées.<br />
</br><br />
<em>/* Add Markers with Text */<br />
this.setMarker = function (lat, lon, markerOpts, str, opts) {<br />
var marker;</em></p>
<p><em>marker = new LabeledMarker(new GLatLng(lat, lon), opts);</em></p>
<p><em>// Add to Markers array for removal<br />
this.markerArray[this.markerArray.length] = marker;</em></p>
<p><em>this.map.addOverlay(marker);<br />
marker.addInfoBox(markerOpts);</em></p>
<p><em>}</em><br />
</br><br />
Cette fonction me permet d&#8217;afficher les marqueurs. Mais avant d&#8217;exécuter cette fonction il faut que je récupère les différentes données des agences (représenté par les marqueurs). Pour cela comme je l&#8217;ai dit dans l&#8217;article précédent je fais un appel de mon XML où est stocké la longitude et latitude des  agences ainsi que les coordonnées des agences.<br />
</br><br />
<em>// Start Ajax call to retrieve xml data<br />
$j.ajax({<br />
type: &#8216;GET&#8217;,<br />
url: ajax_url_m,<br />
data: this.qry_page,<br />
dataType: &#8216;xml&#8217;,<br />
success: function (xml) {</em></p>
<p><em>$j(xml).find(&#8216;marker&#8217;).each( function (i) {</em></p>
<p><em>// Init variables<br />
_lat = $j(&#8216;lat&#8217;, this).text();<br />
_lng = $j(&#8216;lng&#8217;, this).text();<br />
_nbagences = $j(&#8216;nbagences&#8217;, this).text();<br />
_nom = $j(&#8216;nom&#8217;, this).text();<br />
_codeinsee = $j(&#8216;codeinsee&#8217;, this).text();<br />
_idquartier = $j(&#8216;idquartier&#8217;, this).text();<br />
_iddivision = $j(&#8216;iddivision&#8217;, this).text();<br />
_poly = $j(&#8216;poly&#8217;, this).text();<br />
_levels = $j(&#8216;levels&#8217;, this).text();</em></p>
<p><em>});</em></br><br />
</br><br />
Puis je fais un appel de ma fonction setmarker en  lui passant comme paramètres les données des agences.<br />
</br><br />
<em>SLMapPointer.setMarker(<br />
_lat,<br />
_lng,<br />
{<br />
&#8216;nom&#8217;: _nom,<br />
&#8216;idq&#8217;: _idquartier,<br />
&#8216;code&#8217;: code,<br />
&#8216;markerLat&#8217;: _lat,<br />
&#8216;markerLng&#8217;: _lng,<br />
&#8216;map&#8217;: tmpMap,<br />
&#8216;iteration&#8217;: i,<br />
&#8216;slagence&#8217;: SLMapPointer,<br />
&#8216;nbagences&#8217;: _nbagences,<br />
&#8216;qry&#8217;: SLMapPointer.qry_page,<br />
},<br />
&#8216;&lt;span class=&nbsp;&raquo;mapOverlay&nbsp;&raquo;&gt;&#8217; + _nom + &#8216; (&#8216; + _nbagences + &#8216; agences)&lt;/span&gt;&#8217;,</em></p>
<p><em><span style="color: #00ff00">// Voici les options de mes marqueurs</span><br />
{<br />
&#8216;labelClass&#8217;: labelClass, <span style="color: #00ff00">// la class de mes marqueurs pour pouvoir les stylisé en css</span></em></p>
<p><em> &#8216;labelText&#8217;:  _nbagences , <span style="color: #00ff00">// le texte que je désire afficher sur l&#8217;icone</span></em></p>
<p><em> &#8216;icon&#8217;: SLIconPointer, <span style="color: #00ff00">// l&#8217;icone qui est un .png créer auparavant </span><br />
&#8216;clickable&#8217;: true, <span style="color: #00ff00">// je décide de mettre mon marqueur cliquable </span><br />
}<br />
); </em><br />
</br></p>
<p>
Et voilà tout cela pour afficher une petite icône avec un texte dynamique !!!
</p>
<p></br><br />
<span style="color: #ff0000">Attention dans votre HTML faites d&#8217;abord l&#8217;appel au script de googlemap, puis au script de la fonction LabeledMarker et enfin l&#8217;appel de votre propre script.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/08/01/la-geolocalisation-partie-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La géolocalisation</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/07/24/la-geolocalisation/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/07/24/la-geolocalisation/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 14:05:28 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=31</guid>
		<description><![CDATA[Cette semaine fut consacrée à la géolocalisation sur le site seloger.com, depuis quelques mois quand vous faites une recherche d&#8217;un bien sur le site de seloger une cartographie des annonces ciblé sur votre recherche apparait.  Actuellement l&#8217;objectif est de reprendre se système de géolocalisation mais pas pour les annonces, pour les agences. Et cette cartographie [...]]]></description>
			<content:encoded><![CDATA[<p>Cette semaine fut consacrée à la géolocalisation sur le site <a href="http://www.seloger.com">seloger.com</a>, depuis quelques mois quand vous faites une recherche d&#8217;un bien sur le site de seloger une cartographie des annonces ciblé sur votre recherche apparait.  Actuellement l&#8217;objectif est de reprendre se système de géolocalisation mais pas pour les annonces, pour les agences. Et cette cartographie des agences sera intégrée sur la home de seloger.  Cette carte se centre suivant 2 critères :</p>
<p>- Si c&#8217;est votre première visite la carte se centreras en fonction de votre adresse IP</p>
<p>- Et sinon la carte seras centrée en fonction de votre dernière recherche.</p>
<p>Alors avant de se lancer dans le code 1 lien  à aller voir :  <a href="https://code.google.com/intl/fr/apis/maps/documentation/javascript/v2/basics.html">le guide pour developer de google map, ( a garder dans ces marques pages <img src='http://cifacom-blog.com/annelaure-hoareau/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</a></p>
<p>Puis se procurer une clé api pour <a href="https://code.google.com/intl/fr/apis/maps/signup.html">google map.</a></p>
<p>Etant donnée que le but est de centrer la carte en fonction des données des utilisateurs et étant sur ID3x, il me faut tout d&#8217;abord créer un fichier XML , d&#8217;où je pourrais faire mes appel de macro et récupérer les informations nécessaire. Puis création de ma page HTML, où je crée seulement une &lt;div&gt; avec un ID=&nbsp;&raquo;map_canvas&nbsp;&raquo;  et bien sur je fais l&#8217;appel de ma feuille de javascript.  Je crée ensuite ma feuille de script.</p>
<p>Dans mon script, j&#8217;utilise du JavaScript (bien sur) avec JQuery et de l&#8217; AJAX. L&#8217; AJAX me permettra de récupérer les informations de mon XML ( attention à bien créer son XML sans erreurs, j&#8217;ai perdu une journée de travail en pensant que mon script était faux alors que j&#8217;avais tout simplement une petite erreur dans le XML).</p>
<p>Pour insérer une carte le code est assez simple et court :</p>
<pre style="text-align: left"><em><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;</span><span class="pln">

    </span><span class="kwd">function</span><span class="pln"> initialize</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="typ">GBrowserIsCompatible</span><span class="pun">())</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">var</span><span class="pln"> map </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">GMap2</span><span class="pun">(</span><span class="pln">document</span><span class="pun">.</span><span class="pln">getElementById</span><span class="pun">(</span><span class="str">"map_canvas"</span><span class="pun">));</span><span class="pln">
        map</span><span class="pun">.</span><span class="pln">setCenter</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">GLatLng</span><span class="pun">(</span><span class="lit">37.4419</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">122.1419</span><span class="pun">),</span><span class="pln"> </span><span class="lit">13</span><span class="pun">);</span><span class="pln">
        map</span><span class="pun">.</span><span class="pln">setUIToDefault</span><span class="pun">();</span><span class="pln">
      </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">

    </span><span class="tag">&lt;/script&gt;</span></em><span class="pln">

Mais là une simple carte s'affiche. Pour obtenir une carte plus complexe
suivant différentes informations le code est plus long et plus recherché.
Pour l'instant après plusieurs jours de code j'en suis à environ 400 lignes
de code et j'arrive à afficher la carte correctement en fonction des 2 critères,
il me reste maintenant une semaine pour afficher les markers des agences,
et stylisé tout ça. D'ici quelques semaines vous pourrez donc voir l'intégration
de la cartographie des agences sur seloger.com
</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/07/24/la-geolocalisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SelogerNeuf Pro</title>
		<link>http://cifacom-blog.com/annelaure-hoareau/2010/07/15/selogerneuf-pro/</link>
		<comments>http://cifacom-blog.com/annelaure-hoareau/2010/07/15/selogerneuf-pro/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 17:05:00 +0000</pubDate>
		<dc:creator>annelaure.hoareau</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://cifacom-blog.com/annelaure-hoareau/?p=26</guid>
		<description><![CDATA[Comme je vous l&#8217;ai dit précedement le groupe SeLoger gère plusieurs sites. Je travail principalement sur 2 sites du groupe: seloger.com et selogerneuf.com. Ces 2 sites permettent aux utilisateurs de trouver un logement parmis des milliers d&#8217;annonces des différentes agence, mais pour que les agences puissent mettre leurs annonces en ligne une partie pro leurs [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-family: Arial;font-size: x-small"><span>Comme je vous l&#8217;ai  dit précedement le groupe SeLoger gère plusieurs sites. Je travail  principalement sur 2 sites du groupe: <a href="http://seloger.com/" target="_blank">seloger.com</a> et  <a href="http://selogerneuf.com/" target="_blank">selogerneuf.com.<br />
</a></span></span></div>
<div><span style="font-family: Arial;font-size: x-small"><span>Ces 2 sites  permettent aux utilisateurs de trouver un logement parmis des milliers  d&#8217;annonces des différentes agence, mais pour que les agences puissent  mettre  leurs annonces en ligne une partie pro leurs a été dédiés.</span></span></div>
<div><span style="font-family: Arial;font-size: x-small"><span><br />
</span></span></div>
<div><span style="font-family: Arial;font-size: x-small"><span>Le site  SelogerNeuf.com étant en refonte, il est prévu de faire également une  refonte du  site <a href="http://selogerneufpro.com/" target="_blank">selogerneufpro.com</a>.  Cette refonte sera finalisé d&#8217;ici 2011, mais pour  commencer j&#8217;ai du travailler sur le logo SelogerNeufPro.</span></span></div>
<div><span style="font-family: Arial;font-size: x-small"><span>Après 2  3jours  de travail et de petite veille sur les logos (pour avoir un peu  d&#8217;inspiration!), </span></span><span style="font-family: Arial;font-size: x-small"><span>j&#8217;ai  fait 3 propositions à mon équipe. Il me  fallait gardé le logo officiel de SelogerNeuf  et rajouter le &laquo;&nbsp;Pro&nbsp;&raquo;,  l&#8217;idée  était de garder les couleur du logo de base et d&#8217;utiliser les couleur du  nouveau  site (je me suis donc inspiré des couleurs du site  SelogerNeuf.com).</span></span></div>
<div><span style="font-family: Arial;font-size: x-small"><span>Leur choix c&#8217;est  porté sur la première proposition, et depuis hier le logo est  officiellement mis  en ligne sur le site <strong><a href="http://www.selogerneufpro.com" target="_blank">SelogerNeufPro.com</a></strong></span></span></div>
<div style="text-align: center"><span style="font-family: Arial;font-size: x-small"><span><img class="aligncenter size-full wp-image-28" src="http://cifacom-blog.com/annelaure-hoareau/files/2010/07/logo_selogerneufpro.png" alt="logo_selogerneufpro" width="225" height="89" /><br />
</span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://cifacom-blog.com/annelaure-hoareau/2010/07/15/selogerneuf-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

