<?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>Ro6gnol &#187; javascript</title>
	<atom:link href="http://ro6gnol.com/category/developpement/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://ro6gnol.com</link>
	<description>gazouillis en vrac</description>
	<lastBuildDate>Thu, 02 Feb 2012 12:41:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Veille techno web 2</title>
		<link>http://ro6gnol.com/2011/10/veille-techno-web-2/</link>
		<comments>http://ro6gnol.com/2011/10/veille-techno-web-2/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 08:40:11 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=1081</guid>
		<description><![CDATA[Découvert aujourd'hui quelques sites à bookmarker pour étudier dans une deuxième vie.
La deuxième vie étant celle qui nous permettra de rergarder sérieusement toutes les choses qu'on a pas le temps d'étudier.
Ce qui me gène c'est que j'ai l'impression qu'il faudrait ... une troisième vie  
Commençont par une application que j'attendais depuis longtemps : http://www.chive-project.com/ qui [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ro6gnol.com/wp-content/uploads/2011/10/veille_techno.jpg"><img class="alignleft size-full wp-image-1082" title="veille_techno" src="http://ro6gnol.com/wp-content/uploads/2011/10/veille_techno.jpg" alt="" width="266" height="266" /></a>Découvert aujourd'hui quelques sites à bookmarker pour étudier dans une deuxième vie.<br />
La deuxième vie étant celle qui nous permettra de rergarder sérieusement toutes les choses qu'on a pas le temps d'étudier.<br />
Ce qui me gène c'est que j'ai l'impression qu'il faudrait ... une troisième vie <img src='http://ro6gnol.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Commençont par une application que j'attendais depuis longtemps : <a href="http://www.chive-project.com/">http://www.chive-project.com/</a> qui a vocation a remplacer ce bon vieux PhpMyAdmin.</p>
<p>Ensuite allons faire un tour du coté de <a href="http://www.sencha.com/">http://www.sencha.com/</a> qui maintient l'excellent librairie ExtJs et qui propose de nombreux outils pour le développement web.</p>
<p>Un coup d'oeil sur une "petite" librairie graphique en javascript qui surpend par sa puissance ( intégrée par Sencha ) : <a href="http://raphaeljs.com/">http://raphaeljs.com/</a></p>
<p>Bon à savoir ; le script <a href="http://blog.mobileesp.com/">http://blog.mobileesp.com/</a> peut nous permettre de savoir si la demande vient d'une tablette ou d'un mobile particulier.</p>
<p>Pour finir, <a href="http://elrte.org/fr/">http://elrte.org/fr/</a> devrait remplacer les éditeurs comme tinyMCE ou fckEditor en utilisant toute la puissance de JQueryUI</p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2011/10/veille-techno-web-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment échanger 2 noeuds en Javascript</title>
		<link>http://ro6gnol.com/2011/10/comment-echanger-2-noeuds-en-javascript/</link>
		<comments>http://ro6gnol.com/2011/10/comment-echanger-2-noeuds-en-javascript/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 09:24:10 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=1076</guid>
		<description><![CDATA[Peut-être ai-je mal cherché, mais je n'ai pas trouvé comment échanger 2 noeuds en Javascript.
Même avec "swap nodes" pour étendre ma recherche sur des sites anglais, rien d'évident.
Aussi je me suis lancé pour faire cette fonction javascript.
Jusqu'au jour ou un commentaire dira : "Si tu avais regardé dans la librairie 'machin' il y a déja la [...]]]></description>
			<content:encoded><![CDATA[<p>Peut-être ai-je mal cherché, mais je n'ai pas trouvé comment échanger 2 noeuds en Javascript.<br />
Même avec "swap nodes" pour étendre ma recherche sur des sites anglais, rien d'évident.<br />
Aussi je me suis lancé pour faire cette fonction javascript.<br />
Jusqu'au jour ou un commentaire dira : "Si tu avais regardé dans la librairie 'machin' il y a déja la fonction 'trucmuche' alors pourquoi réinventer la roue banane !".:-)</p>
<p>Voici le source HTML qui sert de base de test.<br />
Il y a trois div. Le premier div et le troisième contiennent d'autre noeuds, pour montrer que la fonction déplace réellement le noeud, et donc avec tous ses enfants si nécessaire.<br />
<a href="http://ro6gnol.com/wp-content/uploads/2011/10/swap_node_exemple.jpg"><img class="aligncenter size-full wp-image-1077" title="swap_node_exemple" src="http://ro6gnol.com/wp-content/uploads/2011/10/swap_node_exemple.jpg" alt="" width="634" height="442" /></a><br />
Principe de fonctionnement :<br />
  Faire une copie ( clone ) des noeuds à échanger<br />
  Modifier leur id pour les injecter au bon endroit sans conflit d'id.<br />
  Supprimer les originaux.<br />
  Remettre les id des originaux dans les copies</p>
<p>Voici le code javascript :</p>
<p><span style="color: #0000ff;">&lt;script&gt;<br />
</span><span style="color: #333399;">function </span>swapNode(element1, element2)<br />
{<br />
 <span style="color: #333399;">if</span>(<span style="color: #333399;">typeof</span> element1=="string"){element1=document.getElementById(element1);};<br />
 <span style="color: #333399;">if</span>(<span style="color: #333399;">typeof</span> element2=="string"){element2=document.getElementById(element2);};<br />
 <span style="color: #333399;">if</span>(!element1 || !element2){<span style="color: #333399;">return</span> null;};</p>
<p> <span style="color: #333399;">var</span> clone1=element1.cloneNode(true); <span style="color: #333399;">var</span> clone2=element2.cloneNode(<span style="color: #333399;">true</span>);</p>
<p>   old_id1= element1.id;<br />
   old_id2= element2.id;</p>
<p> var parent1=element1.parentNode;  var parent2=element1.parentNode;<br />
 <br />
 parent1.insertBefore(clone2,element1);<br />
 parent2.insertBefore(clone1,element2);<br />
 parent1.removeChild(element1); parent2.removeChild(element2);</p>
<p>   element1.id = old_id1;<br />
   element2.id = old_id2;<br />
}</p>
<p><span style="color: #0000ff;">&lt;/script&gt;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2011/10/comment-echanger-2-noeuds-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viva l&#8217;Open-data !</title>
		<link>http://ro6gnol.com/2011/09/viva-lopen-data/</link>
		<comments>http://ro6gnol.com/2011/09/viva-lopen-data/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 08:21:46 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pratique]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=1049</guid>
		<description><![CDATA[llustration CC FlickR opensourceway via http://www.co-lab.fr/tag/open-data/
Les administrations utilisent des données collectées et les gèrent grâce aux impôts.
Ces données ne sont pas accessibles au 'grand public' ; et pourtant c'est bien avec l'argent public que cet 'or gris' prospère.
Alors ne serait-il pas juste que ces données soit accessibles ?
L'idée commence petit à petit à faire son chemin.
Au [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1056" title="open-data" src="http://ro6gnol.com/wp-content/uploads/2011/09/open-data.jpg" alt="" width="211" height="118" /><span style="font-size: xx-small;">llustration CC FlickR opensourceway via <a href="http://www.co-lab.fr/tag/open-data/">http://www.co-lab.fr/tag/open-data/</a></span></p>
<p>Les administrations utilisent des données collectées et les gèrent grâce aux impôts.<br />
Ces données ne sont pas accessibles au 'grand public' ; et pourtant c'est bien avec l'argent public que cet 'or gris' prospère.<br />
Alors ne serait-il pas juste que ces données soit accessibles ?<br />
L'idée commence petit à petit à faire son chemin.<br />
Au dela du simple bon sens, des enjeux liés à la transparence et à la démocratie sont liées au concept de l'Open-Data.<br />
L'administration tient à son opacité historique, mais les lignes commencent à bouger.<br />
Quelques villes mettent à disposition leurs base de données.<br />
Soit en téléchargement soit via une API ( par exemple pour connaitre les stations Vélib à Paris ).<br />
Pour en savoir plus, rendez-vous sur <a href="http://fr.wikipedia.org/wiki/Open_data">http://fr.wikipedia.org/wiki/Open_data</a> et <a href="http://www.europecreative.eu/2011/09/01/la-france-va-bientot-entrer-dans-lere-de-lopen-data/">http://www.europecreative.eu/2011/09/01/la-france-va-bientot-entrer-dans-lere-de-lopen-data/</a></p>
<p>Au dela des administrations, toutes les associations de type loi 1901 ou les entités qui fonctionnent avec l'argent public devraient mettrent à disposition leurs données.<br />
Par exemple, la Féderation Française de Tennis garde jalousement beaucoup d'informations qui pourraient être utilisées avec profit pour créer des statistiques intéressantes.<br />
Du coup elle offre des outils informatique d'un autre age pour la gestion des clubs alors qu'il existe une foultitude de développeurs passionnés qui prendraient leurs pieds pour proposer des applications sympathiques.</p>
<p>Pour le principe, j'ai eu envie d'utiliser ces données 'ouvertes'.<br />
En allant sur le le site <a href="http://opendata.paris.fr/opendata/jsp/site/Portal.jsp">http://opendata.paris.fr/opendata/jsp/site/Portal.jsp</a> j'ai récupéré la <strong>liste des prénoms attribués au enfants nés à Paris</strong> entre 2004 et 2010.<br />
Il y a longtemps que je vais trainer sur le site <a href="http://www.lafermeduweb.net/">http://www.lafermeduweb.net/</a> pour y admirer les ressources 'web2' en me promettant d'en utiliser un jours quelques unes.<br />
Et l'idée à germé : Pourquoi ne pas essayer de faire un site uniquement en assemblant des ressources ?<br />
Je suis allé cherché un template HTML5, quelques scripts pour agrémenter le client et il ne restait plus qu'à faire quelques requêtes SQL.</p>
<p style="text-align: center;"><img class="size-full wp-image-1052 aligncenter" title="prenoms-paris" src="http://ro6gnol.com/wp-content/uploads/2011/09/prenoms-paris.jpg" alt="" width="476" height="182" /></p>
<p>J'avais estimé le temps de développement à 2 jours mais il m'a fallu un jour de plus pour la création de la base de données.<br />
En effet, les données sont fournies sous la forme de fichiers CSV et il a fallu faire quelques moulinettes en PHP pour alimenter une base MySql avec le moteur InnoDB<br />
Pour ceux qui sont intéressés je fourni la base ici : <a href="http://ro6gnol.com/wp-content/uploads/2011/09/prenoms-db.zip">prenoms-db</a></p>
<p>Le site est visible sur <a href="http://prenoms-paris.ro6gnol.com/">http://prenoms-paris.ro6gnol.com/</a> <br />
Il y aurait beaucoup de chose à faire dessus, mais l'idée était juste de faire quelque chose rapidement en assemblant des morceaux.<br />
Et VIVA L'OPEN DATA !!</p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2011/09/viva-lopen-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 : introduction à l&#8217;objet localStorage</title>
		<link>http://ro6gnol.com/2011/09/html5-introduction-a-lobjet-localstorage/</link>
		<comments>http://ro6gnol.com/2011/09/html5-introduction-a-lobjet-localstorage/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 14:15:16 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[localstorage]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=1033</guid>
		<description><![CDATA[L'objet localStorage permet d’enregistrer des données sur le poste client ( comme les cookies ) et le stockage est géré par le navigateur.
Mais localStorage permet d’enregistrer beaucoup plus d’informations que les cookies ( minimum de 5 mega-octets ).
A quoi ça sert ?
La question qui peut faire mal 
Aujourd'hui on peut trouver beaucoup d'exemples qui n'ont [...]]]></description>
			<content:encoded><![CDATA[<p>L'objet <strong>localStorage</strong> permet d’enregistrer des données sur le poste client ( comme les cookies ) et le stockage est géré par le navigateur.<br />
Mais <strong>localStorage</strong> permet d’enregistrer beaucoup plus d’informations que les cookies ( minimum de 5 mega-octets ).</p>
<p><span style="background-color: #ffff00;">A quoi ça sert ?<br />
</span>La question qui peut faire mal <img src='http://ro6gnol.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Aujourd'hui on peut trouver beaucoup d'exemples qui n'ont qu'une valeur de démonstration ( Celle présentée dans cet article en est la parfaite illustration ).<br />
Mais il est encore trop tôt pour trouver de réelles applications pratiques.<br />
Pourtant localstorage sera très pratique dans certains cas d'utilisation.<br />
...<br />
Dans un "mode borne" ( appelé souvent "kiosque" ) , en cas de coupure internet temporaire, il est important que l'utilisateur puisse encore consulter un écran avec des données.<br />
Prenons le cas d'un joueur de tennis qui est au club-house et qui souhaite savoir si le terrain sera disponible dans 30 minutes.<br />
Il consulte le PC du club-house qui est en mode borne mais déconnecté depuis 15mn, et qui fonctionne donc en mode dégradé avec les données en cache.<br />
Autre exemple qui devrait se généraliser rapidement, pour assurer la persistance des informations entrées dans les formulaires de saisie sans traitement par du code spécifique coté serveur !<br />
Ou encore, un système d'inscription sur plusieurs pages sans repasser par le serveur !</p>
<p>Il existe aussi un autre objet, <em>sessionStorage</em> ,qui offre les même fonctionnalités mais dont le stockage disparait avec la fermeture du navigateur ( comme les sessions ).</p>
<p>L’utilisation est très intuitive, il s’agit du mécanisme CLEF  -&gt;  VALEUR<br />
<span style="color: #0000ff;"><span style="font-size: medium;">localStorage.setItem('uneClef', 'uneValeur');<br />
var uneVariable = localStorage.getItem('uneClef');</span></span>On peut utiliser une syntaxe plus courte, familière aux développeurs PHP<br />
<span style="color: #0000ff;"><span style="font-size: medium;">localStorage['uneClef'] = uneValeur;<br />
var uneVariable = localStorage['uneClef'];</span></span></p>
<p>Le nettoyage de la base locale peut se faire par l'utilisateur en supprimant simplement le cache du navigateur.<br />
Il ne faut donc pas compter sur cette fonction pour enregistrer des données de façon pérenne.</p>
<p>Voici une video explicative et en fin d'article le code de l'exemple à télécharger.<br />
<p><a href="http://ro6gnol.com/2011/09/html5-introduction-a-lobjet-localstorage/"><em>Cliquer ici pour voir la vidéo.</em></a></p></p>
<p><strong>Et voici le code source --&gt; </strong><a href="http://ro6gnol.com/wp-content/uploads/2011/09/localstorage.zip">Code source de la démo à télécharger</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2011/09/html5-introduction-a-lobjet-localstorage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forcer l&#8217;activation du javascript</title>
		<link>http://ro6gnol.com/2010/05/forcer-lactivation-du-javascript/</link>
		<comments>http://ro6gnol.com/2010/05/forcer-lactivation-du-javascript/#comments</comments>
		<pubDate>Sun, 16 May 2010 06:00:21 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=472</guid>
		<description><![CDATA[J'ai besoin pour un nouveau site d'être certain que le javascript est activé.
Si si ; ça peut être indispensable.
Par exemple, pour un site de réservation qui offrirait un mode "borne publique", il faut régulièrement controler avec un bout de code Ajax si l'état du planning doit être réaffiché.
Le principe me paraissait simple :
1] Encadrer la [...]]]></description>
			<content:encoded><![CDATA[<p>J'ai besoin pour un nouveau site d'être certain que le javascript est activé.<br />
Si si ; ça peut être indispensable.<br />
Par exemple, pour un site de réservation qui offrirait un mode "borne publique", il faut régulièrement controler avec un bout de code Ajax si l'état du planning doit être réaffiché.</p>
<p>Le principe me paraissait simple :<br />
1] Encadrer la page par un div qui masque son contenu<br />
2] Rendre visible ce div avec du javascript : si le javascript n'est pas actif ; le contenu de la page ne s'affiche pas.<br />
3] Principe inverse pour afficher un message invitant l'utilisateur à afficher le javascript.</p>
<p>Or me voici à la recherche du bout de code en question avec notre ami Google.<br />
Etrangement, impossible de trouver ce procédé !<br />
On trouve partout un bout de code qui ne me convient pas du tout et qui consiste en :</p>
<pre class="brush: js">
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;&lt;p&gt;Youpi ; javascript est activé&lt;/p&gt;&quot;);
&lt;/script&gt;
&lt;noscript&gt;
Javascript est désactivé...
&lt;/noscript&gt;
bla bla quand même alors que je ne veux pas !!
</pre>
<p>Mais ça ne convient pas du tout !<br />
En effet, la balise &lt;noscript&gt; affiche bien son contenu quand le javascript n'est pas activé ; mais elle n'empeche nullement l'affichage des autres balises de la page.</p>
<p><strong>Voici donc la bonne solution :</strong></p>
<pre class="brush: js">
&lt;body&gt;
&lt;div id=&#039;avertissement&#039; name=&#039;avertissement&#039;&gt;
&lt;p&gt;Javascript est désactivé... Le site ne peux pas fonctionner
&lt;/div&gt;
&lt;div id=&quot;monsite&quot; style=&quot;display:none&quot; name=&#039;monsite&#039;&gt;
Voici du bla bla ...&lt;br&gt;
Mais seulement si javascript est activé !!
&lt;/div&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.getElementById(&#039;monsite&#039;).style.display=&#039;block&#039;;
document.getElementById(&#039;avertissement&#039;).style.display=&#039;none&#039;;
&lt;/script&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2010/05/forcer-lactivation-du-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Veille techno client riche</title>
		<link>http://ro6gnol.com/2010/04/veille-techno-client-riche/</link>
		<comments>http://ro6gnol.com/2010/04/veille-techno-client-riche/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:12:10 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Veille technologique]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=391</guid>
		<description><![CDATA[Veille techno
17 menus qu'ils sont beau en javascript
http://www.underworldmagazines.com/17-effectiv-dropdown-menu-resources/

Une centaine de plugin bien pratique pour la librairie jQuery
http://www.jqueryplugins.com/ ( a voir absolument une très belle gestion de panier pour site de e-commerce ).
Les utilisateurs de la librairie javascript Prototype disposent d'une fonction très pratique, PeriodicalUpdater.
Malheureusement jQuery ne la propose pas.
Voici donc un plugin JQuery très utile [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Veille techno</strong></p>
<p>17 menus qu'ils sont beau en javascript<br />
<a href="http://www.underworldmagazines.com/17-effectiv-dropdown-menu-resources/" target="_blank">http://www.underworldmagazines.com/17-effectiv-dropdown-menu-resources/</a></p>
<p><a href="http://ro6gnol.com/wp-content/uploads/2010/04/veille-techno.gif"><img class="alignleft size-full wp-image-392" title="veille-techno" src="http://ro6gnol.com/wp-content/uploads/2010/04/veille-techno.gif" alt="" width="186" height="171" /></a></p>
<p>Une centaine de plugin bien pratique pour la librairie jQuery<br />
<a href="http://www.jqueryplugins.com/" target="_blank">http://www.jqueryplugins.com/</a> ( a voir absolument une très belle gestion de panier pour site de e-commerce ).</p>
<p>Les utilisateurs de la librairie javascript Prototype disposent d'une fonction très pratique, PeriodicalUpdater.<br />
Malheureusement jQuery ne la propose pas.<br />
Voici donc un plugin JQuery très utile pour mettre à jour du contenu périodiquement :<br />
<a href="http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/" target="_blank">http://www.360innovate.co.uk/blog/2009/03/periodicalupdater-for-jquery/</a><br />
et/ou <a href="http://github.com/RobertFischer/JQuery-PeriodicalUpdater/" target="_blank">http://github.com/RobertFischer/JQuery-PeriodicalUpdater/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2010/04/veille-techno-client-riche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le site de Rachida Dati</title>
		<link>http://ro6gnol.com/2010/04/le-site-de-rachida-dati/</link>
		<comments>http://ro6gnol.com/2010/04/le-site-de-rachida-dati/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 11:57:02 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Gazouillis]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[client riche]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=344</guid>
		<description><![CDATA[Rachida Dati vient de sortir son site web : http://www.rachida-dati.eu/site/
Si on fait abstraction des potins médiatiques on appréciera l'épure de l'exercice.
Plutôt réussi.
Le site utilise pas moins de 3 librairies javascript ( Jquery, Prototype, Scriptaculous ) plus d'autres scripts spécifiques.
A mon avis c'est un peu beaucoup pour un site vitrine, mais après tout c'est ce qu'on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Rachida Dati</strong> vient de sortir son site web : <a href="http://www.rachida-dati.eu/site/" target="_blank">http://www.rachida-dati.eu/site/</a></p>
<p>Si on fait abstraction des <strong>potins médiatiques</strong> on appréciera l'épure de l'exercice.<br />
Plutôt réussi.</p>
<p>Le site utilise pas moins de 3 librairies javascript ( Jquery, Prototype, Scriptaculous ) plus d'autres scripts spécifiques.<br />
A mon avis c'est un peu beaucoup pour un site vitrine, mais après tout c'est ce qu'on voit un peu partout.<br />
<a href="http://ro6gnol.com/wp-content/uploads/2010/04/site-rachida-dati.jpg"><img class="alignnone size-full wp-image-345" title="site-rachida-dati" src="http://ro6gnol.com/wp-content/uploads/2010/04/site-rachida-dati.jpg" alt="" width="519" height="315" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2010/04/le-site-de-rachida-dati/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sexy alertbox en javascript</title>
		<link>http://ro6gnol.com/2010/04/sexy-alertbox-en-javascript/</link>
		<comments>http://ro6gnol.com/2010/04/sexy-alertbox-en-javascript/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 17:56:11 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[client riche]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=325</guid>
		<description><![CDATA[Une alternative possible au plugin jQuery voici une déclinaison "sexy" des boites d'alert en javascript.
http://www.coders.me/ejemplos/sexy-alert-box-1-2/

]]></description>
			<content:encoded><![CDATA[<p>Une alternative possible au plugin <a href="http://abeautifulsite.net/2008/12/jquery-alert-dialogs/#overview" target="_blank">jQuery </a>voici une déclinaison "sexy" des boites d'alert en javascript.</p>
<p><a href="http://www.coders.me/ejemplos/sexy-alert-box-1-2/" target="_blank">http://www.coders.me/ejemplos/sexy-alert-box-1-2/</a></p>
<p><a href="http://ro6gnol.com/wp-content/uploads/2010/04/sexy-alert-box-javascript.jpg"><img class="alignleft size-full wp-image-326" title="sexy-alert-box-javascript" src="http://ro6gnol.com/wp-content/uploads/2010/04/sexy-alert-box-javascript.jpg" alt="" width="505" height="133" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2010/04/sexy-alertbox-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conception d&#8217;horloges virtuelles</title>
		<link>http://ro6gnol.com/2010/02/conception-dhorloges-virtuelles/</link>
		<comments>http://ro6gnol.com/2010/02/conception-dhorloges-virtuelles/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 06:00:24 +0000</pubDate>
		<dc:creator>Ro6gnol</dc:creator>
				<category><![CDATA[client riche]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ro6gnol.com/?p=61</guid>
		<description><![CDATA[Dieu sait que la gestion des dates en programmation est un exercice délicat.
Surtout quand le service développé s'adresse à des utilisateurs qui peuvent être situés sur des fuseaux horaires différents de celui du serveur.
Mais l'objet de ce post n'a qu'un lointain rapport avec ça !
J'ai trouvé par hasard une conception d'horloge assez étonnante.
D'ou le titre [...]]]></description>
			<content:encoded><![CDATA[<p>Dieu sait que la gestion des dates en programmation est un exercice délicat.<br />
Surtout quand le service développé s'adresse à des utilisateurs qui peuvent être situés sur des fuseaux horaires différents de celui du serveur.</p>
<p>Mais l'objet de ce post n'a qu'un lointain rapport avec ça !<br />
J'ai trouvé par hasard une conception d'horloge assez étonnante.<br />
D'ou le titre de ce billet : "Conception d'horloges virtuelles".<br />
La vision  "conceptuelle" de quelque-chose à ceci de magique qu'elle peut prendre différentes formes.<br />
Par exemple, l'explorateur de fichier de windows est une vision très particulière et <em><strong>conceptualisée </strong></em>de l'organisation physique du disque dur.<br />
On peut d'ailleurs trouver d'autres représentations que cette "vision XML avant l'heure" de l'arborescence des répertoires.</p>
<p>Pour nous mettre l'eau à la bouche, voici un tutorial issu d'un site bien sympathique pour faire une petite horloge qui peut donner des idées :<br />
<a title="Horloge javascript" href="http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html" target="_blank">http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html<br />
</a><a href="http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html" target="_blank"><img class="alignnone size-full wp-image-62" title="horloge1" src="http://ro6gnol.com/wp-content/uploads/2010/01/horloge1.jpg" alt="" width="500" height="185" /></a></p>
<p>Voici également une autre façon de voir les chose ; pour faire un "DateTime Picker".<br />
J'apprécie énormément les outils qui permettent une action de l'utilisateur dans laquelle il n'y a pas de click.<br />
Tout est fait via le survol de la souris.<br />
Quelquefois je me dis qu'on pourrait vraiment se passer de click ; la validation se ferait en survolant une zone...<br />
<a href="http://haineault.com/media/jquery/ui-timepickr/page/#d-demo-wrapper-2" target="_blank"><img class="alignnone size-full wp-image-63" title="horloge2" src="http://ro6gnol.com/wp-content/uploads/2010/01/horloge2.jpg" alt="" width="500" height="144" /></a></p>
<p>Pour finir, voici l'objet du délit qui m'a incité à écrire cet article.<br />
Je n'ai aucune idée de ce à quoi ce <a href="http://home.comcast.net/~vonholdt/test/clock_slide/index.htm" target="_blank">calendrier-horloge</a> peut "<em>réellement</em>" servir ; mais que l'idée ( <em>la conception</em> ) est belle !!<br />
<a href="http://home.comcast.net/~vonholdt/test/clock_slide/index.htm" target="_blank"><img class="alignnone size-full wp-image-65" title="horloge3" src="http://ro6gnol.com/wp-content/uploads/2010/01/horloge3.jpg" alt="" width="500" height="308" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ro6gnol.com/2010/02/conception-dhorloges-virtuelles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

