<?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>Deep Know &#187; Javascript</title>
	<atom:link href="http://www.deep-know.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deep-know.com</link>
	<description>SEO, Web developpement, Trucs et Astuces</description>
	<lastBuildDate>Sat, 01 Aug 2009 21:20:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comment avoir des URLs de recherche SEO avec Wordpress</title>
		<link>http://www.deep-know.com/2008/01/02/comment-avoir-des-urls-de-recherche-seo-avec-wordpress/</link>
		<comments>http://www.deep-know.com/2008/01/02/comment-avoir-des-urls-de-recherche-seo-avec-wordpress/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 16:03:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://www.deep-know.com/2008/01/02/comment-avoir-des-urls-de-recherche-seo-avec-wordpress/</guid>
		<description><![CDATA[Traditionnellement, dans Wordpress les URL de recherche se présentent sous la forme :
http://&#60;nom-de-domaine&#62;/?s=mot1+mot2
ou bien,
http://&#60;nom-de-domaine&#62;/index.php?s=mot1+mot2
Il est possible de modifier la forme des URL pour obtenir  une orientation un peu plus SEO. Par exemple :
http://&#60;nom-de-domaine&#62;/search/mot1+mot2
Cette petite transformation n'est pas très difficile à faire, il suffit de modifier quelques fichiers.
Voici la marche à suivre :
Dans le fichier [...]]]></description>
			<content:encoded><![CDATA[<p>Traditionnellement, dans Wordpress les URL de recherche se présentent sous la forme :</p>
<pre>http://&lt;nom-de-domaine&gt;/?s=mot1+mot2
ou bien,
http://&lt;nom-de-domaine&gt;/index.php?s=mot1+mot2</pre>
<p>Il est possible de modifier la forme des URL pour obtenir  une orientation un peu plus SEO. Par exemple :</p>
<pre>http://&lt;nom-de-domaine&gt;/search/mot1+mot2</pre>
<p>Cette petite transformation n'est pas très difficile à faire, il suffit de modifier quelques fichiers.</p>
<p>Voici la marche à suivre :</p>
<p>Dans le fichier : wp-includes/widgets.php</p>
<p>Recherchez la function :  wp_widget_search($args)</p>
<p>Remplacez dans le corps de cette function le code suivant :</p>
<pre>&lt;form id="searchform" method="get" action="&lt;?php bloginfo('home'); ?&gt;"&gt;
 &lt;div&gt;
  &lt;input type="text" name="s" id="s" size="15" /&gt;&lt;br /&gt;
  &lt;input type="submit"
         value="&lt;?php echo attribute_escape(__('Search')); ?&gt;" /&gt;
 &lt;/div&gt;
&lt;/form&gt;</pre>
<p>Par celui-ci :</p>
<pre>&lt;script type="text/javascript"&gt;
function goSearch() {
 var p = document.getElementById('searchform').s.value;
 p = encodeURIComponent(p).replace(/%20/g, '+').replace(/\+$/, '');
 location.href = '&lt;?php bloginfo('home'); ?&gt;/search/' + p;
}
&lt;/script&gt;
&lt;form id="searchform" action="#_" method="get"
                        onSubmit="goSearch(); return false;"&gt;
 &lt;div&gt;
  &lt;input type="text" name="s" id="s" size="15"/&gt;&lt;br/&gt;
  &lt;input type="submit"
         value="&lt;?php echo attribute_escape(__('Search')); ?&gt;"/&gt;
 &lt;/div&gt;
&lt;/form&gt;</pre>
<p>Vous devez appliquer la même modification dans les templates de votre thème. Certains thèmes Wordpress implémentent une template spécifique pour la restitution du formulaire de recherche. Généralement, celle-ci est nommé : searchform.php</p>
<p>Pour tous ceux qui utilise une version de Wordpress supérieure à 2.0, l'opération est terminée. A partir de maintenant, vous devriez avoir les nouvelles URL de recherche fonctionnelles.</p>
<p>Par contre, dans certaines version de Wordpress, vous devez ajouter une règle de rewrite dans le fichier .htaccess destiné au serveur Web Apache.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deep-know.com/2008/01/02/comment-avoir-des-urls-de-recherche-seo-avec-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dans la même lignée que Wufoo &#8230;</title>
		<link>http://www.deep-know.com/2007/12/26/dans-la-meme-ligne-que-wufoo/</link>
		<comments>http://www.deep-know.com/2007/12/26/dans-la-meme-ligne-que-wufoo/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 01:15:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://www.deep-know.com/?p=27</guid>
		<description><![CDATA[Un autre générateur de formulaires simples très intuitif...
à consulter : pForm
On regrettera tout de même l'absence de gestion de validation des entrées du formulaire.


]]></description>
			<content:encoded><![CDATA[<p>Un autre générateur de formulaires simples très intuitif...</p>
<p>à consulter :<a href="http://www.phpform.org/" target="_blank"> pForm</a></p>
<p>On regrettera tout de même l'absence de gestion de validation des entrées du formulaire.</p>
<p><a href="http://www.phpform.org/" target="_blank"></a><a href="http://www.deep-know.com/wp-content/uploads/2007/12/pform.jpg" title="pform.jpg"></a></p>
<p style="text-align: center"><a href="http://www.deep-know.com/wp-content/uploads/2007/12/pform.jpg" title="pform.jpg"><img src="http://www.deep-know.com/wp-content/uploads/2007/12/pform.jpg" alt="pform.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deep-know.com/2007/12/26/dans-la-meme-ligne-que-wufoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les Javascript Behaviour</title>
		<link>http://www.deep-know.com/2007/12/05/les-javascript-behaviour/</link>
		<comments>http://www.deep-know.com/2007/12/05/les-javascript-behaviour/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 19:47:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.deep-know.com/?p=16</guid>
		<description><![CDATA[Anciennement, pour attacher une fonction javascript à un évènement sur une balise, on faisait :

&#60;a href="#" onclick="javascript: sFunction();"&#62;
Maintenant, avec le behaviour, on fait :
var myk = { '#myk' : function(e) { e.onclick = sFunction(); } }
Behaviour.register(myk);
Est ce que vous trouvez ça plus propre ?
Ou bien plus complexe ?
]]></description>
			<content:encoded><![CDATA[<p>Anciennement, pour attacher une fonction javascript à un évènement sur une balise, on faisait :</p>
<pre>
&lt;a href="#" onclick="javascript: sFunction();"&gt;</pre>
<p>Maintenant, avec le behaviour, on fait :</p>
<pre>var myk = { '#myk' : function(e) { e.onclick = sFunction(); } }
Behaviour.register(myk);</pre>
<p>Est ce que vous trouvez ça plus propre ?</p>
<p>Ou bien plus complexe ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deep-know.com/2007/12/05/les-javascript-behaviour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment supprimer les accents en Javascript</title>
		<link>http://www.deep-know.com/2007/11/22/comment-supprimer-les-accents-en-javascript/</link>
		<comments>http://www.deep-know.com/2007/11/22/comment-supprimer-les-accents-en-javascript/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 19:36:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[javscript]]></category>

		<guid isPermaLink="false">http://www.deep-know.com/?p=15</guid>
		<description><![CDATA[Voici un petit script qui permet de remplacer les accents d'une chaîne de caractères en Javascript :
(trouvé en butinant dans un snippets sur le web)

// Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) {
 while (str.indexOf(search) != -1)
  str = str.replace(search, repl);
 return str;
}

// Remplace les caractères accentués
function AccentToNoAccent(str) {
 var norm = [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un petit script qui permet de remplacer les accents d'une chaîne de caractères en Javascript :</p>
<p>(trouvé en butinant dans un snippets sur le web)</p>
<pre>
// Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) {
 while (str.indexOf(search) != -1)
  str = str.replace(search, repl);
 return str;
}

// Remplace les caractères accentués
function AccentToNoAccent(str) {
 var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë',
'Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý',
'Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î',
'ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E',
'I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y',
'b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i',
'i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
 for (var i = 0; i &lt; spec.length; i++)
  str = replaceAll(str, norm[i], spec[i]);
 return str;
 }
}</pre>
<p>Très utile, et surtout très facile à traduire dans d'autres langages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deep-know.com/2007/11/22/comment-supprimer-les-accents-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StartBox : Les votes en Javascript</title>
		<link>http://www.deep-know.com/2007/11/11/startbox-les-votes-en-javascript/</link>
		<comments>http://www.deep-know.com/2007/11/11/startbox-les-votes-en-javascript/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 16:12:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[librairie]]></category>

		<guid isPermaLink="false">http://www.deep-know.com/?p=10</guid>
		<description><![CDATA[Voici une librarie Javascript très utilise pour faire un système de notation.
 
Plus d'information sur : StarBox
]]></description>
			<content:encoded><![CDATA[<p>Voici une librarie Javascript très utilise pour faire un système de notation.</p>
<p align="center"> <a href="http://www.deep-know.com/wp-content/uploads/2007/12/starbox.jpg" title="StartBox"><img src="http://www.deep-know.com/wp-content/uploads/2007/12/starbox.jpg" alt="StartBox" /></a></p>
<p>Plus d'information sur : <a href="http://http://www.nickstakenburg.com/projects/starbox/" target="_blank">StarBox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deep-know.com/2007/11/11/startbox-les-votes-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
