<?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>Dator Blog &#187; Prototype</title>
	<atom:link href="http://www.dator.fr/tag/prototype/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dator.fr</link>
	<description>développement &#38; life</description>
	<lastBuildDate>Wed, 10 Mar 2010 14:38:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comment rendre jQuery compatible avec Prototype ou Mootools</title>
		<link>http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/</link>
		<comments>http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 18:29:23 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript et Ajax]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=937</guid>
		<description><![CDATA[Les librairies javascripts sont devenues quasiment incontournable dans le développement d&#8217;application interactive sur le web.
Néanmoins, la compatibilité entre elles posent souvent des problèmes lorsqu&#8217;on veut les utiliser en même temps.
(...)Lire la suite de Comment rendre jQuery compatible avec Prototype ou Mootools (128 words)

Article original écrit par Dator et publié sur Dator.fr, le 2009. &#124; Lien [...]]]></description>
			<content:encoded><![CDATA[<p>Les librairies javascripts sont devenues quasiment incontournable dans le développement d&#8217;application interactive sur le web.</p>
<p>Néanmoins, la compatibilité entre elles posent souvent des problèmes lorsqu&#8217;on veut les utiliser en même temps.</p>
<p>(...)<br/>Lire la suite de <a href="http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/">Comment rendre jQuery compatible avec Prototype ou Mootools</a> (128 words)</p>
<hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2009. | <a href="http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/jquery/" rel="tag">jQuery</a>, <a href="http://www.dator.fr/tag/mootools/" rel="tag">Mootools</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Valider ses formulaires avec Javascript</title>
		<link>http://www.dator.fr/valider-ses-formulaires-avec-javascript/</link>
		<comments>http://www.dator.fr/valider-ses-formulaires-avec-javascript/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:15:27 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=862</guid>
		<description><![CDATA[Aujourd&#8217;hui je vais vous proposer un article que je n&#8217;ai jamais encore fait ! Un compilation des meilleurs plugins pour les framework javascript trouvé sur le net pour valider vos formulaires :
Mootools

form.Check
formValidator
fValidator

jQuery

Validation
Form Validation plugin (3 versions possibles)
jVal

Prototype

Really Easy Form Validation
JSValidate (requiert Scriptaculous)
Unobtrusive Javascript Form Validation for Prototype

Si vous en avez d&#8217;autre, n&#8217;hésitez pas à mettre [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui je vais vous proposer un article que je n&#8217;ai jamais encore fait ! Un compilation des <strong>meilleurs plugins pour les framework javascript</strong> trouvé sur le net pour <strong>valider vos formulaires</strong> :</p>
<h2>Mootools</h2>
<ul>
<li><a href="http://mootools.floor.ch/en/labs/formcheck/forum-registration/">form.Check</a></li>
<li><a href="http://www.clientcide.com/wiki/cnet-libraries/09-forms/04-formvalidator">formValidator</a></li>
<li><a href="http://zendold.lojcomm.com.br/fvalidator/">fValidator</a></li>
</ul>
<h2>jQuery</h2>
<ul>
<li><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">Validation</a></li>
<li><a href="http://frontendbook.com/jquery-form-validation-plugin/">Form Validation plugin</a> (3 versions possibles)</li>
<li><a href="http://www.overset.com/2008/07/31/jval-jquery-form-field-validation-plugin/">jVal</a></li>
</ul>
<h2>Prototype</h2>
<ul>
<li><a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation">Really Easy Form Validation</a></li>
<li><a href="http://www.jsvalidate.com/">JSValidate</a> (requiert Scriptaculous)</li>
<li><a href="http://blog.jc21.com/2008-03-05/unobtrusive-javascript-form-validation-for-prototype/">Unobtrusive Javascript Form Validation for Prototype</a></li>
</ul>
<p>Si vous en avez d&#8217;autre, n&#8217;hésitez pas à mettre un commentaire et je l&#8217;ajouterais à la liste !</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/rbl-forms-un-outils-de-creation-de-formulaires-pour-jquery/" rel="bookmark">RBL Forms, un outils de création de formulaires pour jQuery</a></li><li><a href="http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/" rel="bookmark">Comment rendre jQuery compatible avec Prototype ou Mootools</a></li><li><a href="http://www.dator.fr/google-ajax-librairies/" rel="bookmark">Google Ajax Librairies</a></li><li><a href="http://www.dator.fr/jquery-plugin-detector-un-bookmarklet-pour-detecter-les-plugin-jquery-present-sur-un-site/" rel="bookmark">jQuery plugin detector, un bookmarklet pour détecter les plugin jQuery présent sur un site</a></li><li><a href="http://www.dator.fr/mootools-une-librairie-javascript-orientee-objet/" rel="bookmark">Mootools, une librairie Javascript Orientée Objet</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2009. | <a href="http://www.dator.fr/valider-ses-formulaires-avec-javascript/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/framework/" rel="tag">Framework</a>, <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/jquery/" rel="tag">jQuery</a>, <a href="http://www.dator.fr/tag/mootools/" rel="tag">Mootools</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a>, <a href="http://www.dator.fr/tag/scriptaculous/" rel="tag">Scriptaculous</a>, <a href="http://www.dator.fr/tag/validation/" rel="tag">Validation</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/valider-ses-formulaires-avec-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WTFramework, comment connaître la librairie Javascript utilisé sur un site</title>
		<link>http://www.dator.fr/wtframework-comment-connaitre-la-librairie-javascript-utilise-sur-un-site/</link>
		<comments>http://www.dator.fr/wtframework-comment-connaitre-la-librairie-javascript-utilise-sur-un-site/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 08:52:06 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=523</guid>
		<description><![CDATA[Tout les développeurs aiment savoir quel est le framework Javascript utilisé sur un site internet. Avant pour savoir cela, on allait dans la source et on essayais de voir si on avais un jquery.js ou un prototype.js .
Maintenant, on peut savoir ca de façon très simple, grâce à un petit lien dans la bar des [...]]]></description>
			<content:encoded><![CDATA[<p>Tout les développeurs aiment savoir quel est le framework <strong>Javascript </strong>utilisé sur un site internet. Avant pour savoir cela, on allait dans la source et on essayais de voir si on avais un <em>jquery.js</em> ou un <em>prototype.js</em> .</p>
<p>Maintenant, on peut savoir ca de façon très simple, grâce à un petit lien dans la bar des favoris. <a href="http://blog.olicio.us/2008/11/08/wtframework-bookmarklet/">Oskar Kramczyk</a> à écrit un petit script qui permet de faire ça et je doit dire que c&#8217;est très pratique.</p>
<p>La librairie marche avec <em>Mootools</em>, <em>jQuery</em>, <em>Yahoo UI!</em>, <em>Scriptaculous</em>, <em>Prototype</em>, <em>Dojo Toolkit</em>, <em>Mochikit </em>&#8230;</p>
<p>Par exemple, prenons mon <a href="http://twitter.com/clementj">twitter </a>:</p>
<p><img class="aligncenter size-full wp-image-525" title="wtframework-twitter" src="http://www.dator.fr/wp-content/uploads/2008/11/wtframework-twitter.jpg" alt="" width="324" height="129" /></p>
<p>Et le site de Apple :</p>
<p><img class="aligncenter size-full wp-image-524" title="wtframework-apple" src="http://www.dator.fr/wp-content/uploads/2008/11/wtframework-apple.jpg" alt="" width="311" height="200" /></p>
<p>Je trouve ça très pratique ! et vous ?</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/twitter-se-fait-une-beaute/" rel="bookmark">Twitter se fait une beauté</a></li><li><a href="http://www.dator.fr/modal-box-une-boite-en-js-tres-interactive/" rel="bookmark">Modal Box, Une boite en JS très intéractive !</a></li><li><a href="http://www.dator.fr/mootools-une-librairie-javascript-orientee-objet/" rel="bookmark">Mootools, une librairie Javascript Orientée Objet</a></li><li><a href="http://www.dator.fr/jquery-plugin-detector-un-bookmarklet-pour-detecter-les-plugin-jquery-present-sur-un-site/" rel="bookmark">jQuery plugin detector, un bookmarklet pour détecter les plugin jQuery présent sur un site</a></li><li><a href="http://www.dator.fr/google-ajax-librairies/" rel="bookmark">Google Ajax Librairies</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/wtframework-comment-connaitre-la-librairie-javascript-utilise-sur-un-site/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/dojo/" rel="tag">Dojo</a>, <a href="http://www.dator.fr/tag/framework/" rel="tag">Framework</a>, <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/jquery/" rel="tag">jQuery</a>, <a href="http://www.dator.fr/tag/mootools/" rel="tag">Mootools</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a>, <a href="http://www.dator.fr/tag/scriptaculous/" rel="tag">Scriptaculous</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/wtframework-comment-connaitre-la-librairie-javascript-utilise-sur-un-site/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Les requêtes AJAX avec jQuery</title>
		<link>http://www.dator.fr/les-requetes-ajax-avec-jquery/</link>
		<comments>http://www.dator.fr/les-requetes-ajax-avec-jquery/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 20:42:33 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=232</guid>
		<description><![CDATA[L&#8217;AJAX est de plus en plus présent de nos jours dans les applications web dites &#171;&#160;2.0&#8243;. Il y a quelque temps, j&#8217;avais expliquer comment utiliser AJAX avec Prototype JS et aujourd&#8217;hui je vais vous apprendre comment utiliser les requêtes AJAX avec jQuery.
jQuery tente de s&#8217;imposer dans le monde du web2.0 et à entièrement réussi son [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-234" title="jquery-logo" src="http://www.dator.fr/wp-content/uploads/2008/08/jquery-logo.gif" alt="" width="132" height="132" />L&#8217;AJAX est de plus en plus présent de nos jours dans les applications web dites &laquo;&nbsp;2.0&#8243;. Il y a quelque temps, j&#8217;avais expliquer comment utiliser AJAX avec Prototype JS et aujourd&#8217;hui je vais vous apprendre comment utiliser les requêtes AJAX avec jQuery.</p>
<p>jQuery tente de s&#8217;imposer dans le monde du web2.0 et à entièrement réussi son paris (plutôt osé), son code est très simple, intuitif et vraiment efficace.<br />
Le principe de jQuery est d&#8217;écrire moins mais pour faire plus (comme le dis le slogan) et je vais vous démontrer que cela est possible avec l&#8217;AJAX.</p>
<p>(...)<br/>Lire la suite de <a href="http://www.dator.fr/les-requetes-ajax-avec-jquery/">Les requêtes AJAX avec jQuery</a> (387 words)</p>
<hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/les-requetes-ajax-avec-jquery/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/ajax/" rel="tag">Ajax</a>, <a href="http://www.dator.fr/tag/jquery/" rel="tag">jQuery</a>, <a href="http://www.dator.fr/tag/php/" rel="tag">PHP</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/les-requetes-ajax-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Les effets basiques Javascripts avec Scriptaculous</title>
		<link>http://www.dator.fr/les-effets-basiques-javascripts-avec-scriptaculous/</link>
		<comments>http://www.dator.fr/les-effets-basiques-javascripts-avec-scriptaculous/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 20:52:28 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=144</guid>
		<description><![CDATA[Bonjour,
Voici le nouveau screencast de Dator.fr, ce screencast porte sur les effets basiques javascripts avec Scriptaculous.
Ce screencast est très court et à servis à faire un comparatif entre les différents fournisseurs de vidéos en ligne.
La vidéo dans la suite de l&#8217;article
(...)Lire la suite de Les effets basiques Javascripts avec Scriptaculous (4 words)

Article original écrit par [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Voici le nouveau screencast de Dator.fr, ce screencast porte sur les effets basiques javascripts avec Scriptaculous.</p>
<p>Ce screencast est très court et à servis à faire un comparatif entre les différents fournisseurs de vidéos en ligne.</p>
<p>La vidéo dans la suite de l&#8217;article</p>
<p>(...)<br/>Lire la suite de <a href="http://www.dator.fr/les-effets-basiques-javascripts-avec-scriptaculous/">Les effets basiques Javascripts avec Scriptaculous</a> (4 words)</p>
<hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/les-effets-basiques-javascripts-avec-scriptaculous/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a>, <a href="http://www.dator.fr/tag/screencasts/" rel="tag">Screencasts</a>, <a href="http://www.dator.fr/tag/scriptaculous/" rel="tag">Scriptaculous</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/les-effets-basiques-javascripts-avec-scriptaculous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les templates avec Prototype</title>
		<link>http://www.dator.fr/les-templates-avec-prototype/</link>
		<comments>http://www.dator.fr/les-templates-avec-prototype/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 11:33:19 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=143</guid>
		<description><![CDATA[Un template est une chaine de caractère qui comporte des variables spéciales qui seront remplacées dans la suite de l&#8217;exécution.
Cette utilisation peut être pratique pour l&#8217;internationalisation d&#8217;un contenu en plusieurs langues.
L&#8217;utilisation avec Prototype est vraiment très simple et ce fait de cette façon :

// On créer notre template avec nos variables
var template = new Template('Bienvenue [...]]]></description>
			<content:encoded><![CDATA[<p>Un <strong>template </strong>est une chaine de caractère qui comporte des variables spéciales qui seront remplacées dans la suite de l&#8217;exécution.</p>
<p>Cette utilisation peut être pratique pour l&#8217;internationalisation d&#8217;un contenu en plusieurs langues.</p>
<p>L&#8217;utilisation avec <em>Prototype </em>est vraiment très simple et ce fait de cette façon :</p>
<pre class="js" name="code">
// On créer notre template avec nos variables
var template = new Template('Bienvenue sur mon #{genre} nommé #{nom}');
// On remplit nos valeurs de remplacement sous forme JSON
var valeurs= {genre: 'blog', nom: 'Dator Blog'};
// On appliques les valeurs au template
template .evaluate(valeurs);
// Retourne Bienvenue sur mon blog nommé Dator Blog
</pre>
<p>L&#8217;utilisation de template doit être utiliser uniquement dans un cas précis comme par exemple un système de requête Ajax avec plusieurs adresses dynamique en fonction d&#8217;un paramètre .</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/une-liste-de-selection-a-la-facebook-avec-un-plugin-jquery/" rel="bookmark">Une liste de sélection à la Facebook avec un plugin jQuery</a></li><li><a href="http://www.dator.fr/mettre-a-jour-un-conteneur-html-avec-ajax/" rel="bookmark">Mettre à jour un conteneur HTML avec Ajax</a></li><li><a href="http://www.dator.fr/forcer-ie8-a-interpreter-les-pages-comme-ie7/" rel="bookmark">Forcer IE8 à interpreter les pages comme IE7</a></li><li><a href="http://www.dator.fr/la-gestion-des-formulaires-avec-prototype/" rel="bookmark">La gestion des formulaires avec Prototype</a></li><li><a href="http://www.dator.fr/les-requetes-ajax-avec-jquery/" rel="bookmark">Les requêtes AJAX avec jQuery</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/les-templates-avec-prototype/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/les-templates-avec-prototype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les objets rangés avec Prototype</title>
		<link>http://www.dator.fr/les-objets-ranges-avec-prototype/</link>
		<comments>http://www.dator.fr/les-objets-ranges-avec-prototype/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 21:59:23 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=142</guid>
		<description><![CDATA[ObjectRange ou objets rangés sont présents dans la librairie Prototype.
Sous ce joli nom se cache une fonctionnalité vraiment pratique pour tous les développeurs. Cette fonctionnalité permet de spécifier un intervalle et la librairie recompose les parties de cet interval.
Comme on dis souvent (surtout en programmation), un exemple vaut mieux qu&#8217;un long discours.

/*
On lance la fonction [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ObjectRange </strong>ou objets rangés sont présents dans la librairie <em>Prototype</em>.</p>
<p>Sous ce joli nom se cache une fonctionnalité vraiment pratique pour tous les développeurs. Cette fonctionnalité permet de spécifier un intervalle et la librairie <strong>recompose les parties de cet interval</strong>.</p>
<p>Comme on dis souvent (surtout en programmation), un exemple vaut mieux qu&#8217;un long discours.</p>
<pre name="code" class="js">
/*
On lance la fonction $R qui prend le minimum et le maximum.
Ensuite on transforme le retour dans un tableau avec $A comme Array
et on extrait chaque élément par une virgule.
*/
$A($R(0, 5)).join(', ');
// on nous retourne donc '0, 1, 2, 3, 4, 5'
</pre>
<p>Pratique non?</p>
<p>Maintenant, pour savoir si un objet rangé contient un élément, on utilise :</p>
<pre name="code" class="js">
// On cherche si 5 fait partie de l'intervalle ouvert  ([0;5]).
$R(0, 5).include(5);
// Nous retourne true.

//On cherche si 5 fait partie de l'intervalle fermé à droite ([0;5[)
$R(0,5,true).include(5);
// Nous retourne false
</pre>
<p>De plus, cette fonction marche aussi avec les caractères.</p>
<pre class="js" name="code">
$A($R('aa', 'ad')).each(function(value) {
// Retourne aa, ab, ac, ad
}
</pre>
<p>Cette fonction est vraiment très pratique pour tous les développeurs qui souhaitent utiliser des suites logiques de nombre ou de lettres.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/la-gestion-des-formulaires-avec-prototype/" rel="bookmark">La gestion des formulaires avec Prototype</a></li><li><a href="http://www.dator.fr/verifier-les-types-de-vos-objets-en-javascript/" rel="bookmark">Vérifier les types de vos objets en Javascript</a></li><li><a href="http://www.dator.fr/changer-de-css-avec-javascript-et-prototype/" rel="bookmark">Changer de CSS avec Javascript et Prototype</a></li><li><a href="http://www.dator.fr/les-templates-avec-prototype/" rel="bookmark">Les templates avec Prototype</a></li><li><a href="http://www.dator.fr/coder-votre-propre-selecteur-css-avec-jquery/" rel="bookmark">Coder votre propre selecteur CSS avec jQuery</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/les-objets-ranges-avec-prototype/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/les-objets-ranges-avec-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Ajax Librairies</title>
		<link>http://www.dator.fr/google-ajax-librairies/</link>
		<comments>http://www.dator.fr/google-ajax-librairies/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 20:17:13 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=140</guid>
		<description><![CDATA[Ajax Librairies est un module développé par Google pour permettre de simplifier les appels aux différents framework Javascript les plus connus comme :

jQuery
Prototype
Scriptaculous
Mootools
Dojo

Google simplifie largement le travail car, pour appeler une librairie, il faut utiliser :



Et ensuite :

google.load("jquery", "1.2.3");
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.1");
google.load("mootools", "1.11");
google.load("dojo", "1.1.1");

Dans le premier paramètre de la méthode load, vous mettez le nom de [...]]]></description>
			<content:encoded><![CDATA[<p>Ajax Librairies est un module développé par Google pour permettre de simplifier les appels aux différents framework Javascript les plus connus comme :</p>
<ul>
<li>jQuery</li>
<li>Prototype</li>
<li>Scriptaculous</li>
<li>Mootools</li>
<li>Dojo</li>
</ul>
<p>Google simplifie largement le travail car, pour appeler une librairie, il faut utiliser :</p>
<pre class="js" name="code">
<script src="http://www.google.com/jsapi"></script>
</pre>
<p>Et ensuite :</p>
<pre class="js" name="code">
google.load("jquery", "1.2.3");
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.1");
google.load("mootools", "1.11");
google.load("dojo", "1.1.1");
</pre>
<p>Dans le premier paramètre de la méthode load, vous mettez le nom de la librairie voulue et dans le deuxième, la version.Simple non?</p>
<p>De plus, vous pouvez spécifier le mode de compression de la librairie voulue (uniquement pour Mootools, Dojo et jQuery).<br />
Pour avoir la version non compressé, il suffit de rajouter :</p>
<pre class="js" name="code">
google.load("jquery", "1.2.3",{uncompressed:true});
google.load("mootools", "1.11",{uncompressed:true});
google.load("dojo", "1.1.1",{uncompressed:true});
</pre>
<p>Google à mis cela au point pour simplifier les accès au framework Javascript et pour facilité le versionning. </p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/8-plugins-jquery-pour-utiliser-les-apis-de-google/" rel="bookmark">8 plugins jQuery pour utiliser les APIs de Google</a></li><li><a href="http://www.dator.fr/les-differents-modes-de-visualisation-de-gmail-de-google/" rel="bookmark">Les différents modes de visualisation de Gmail de Google</a></li><li><a href="http://www.dator.fr/combiner-prototype-et-scriptaculous/" rel="bookmark">Combiner Prototype et Scriptaculous</a></li><li><a href="http://www.dator.fr/mootools-une-librairie-javascript-orientee-objet/" rel="bookmark">Mootools, une librairie Javascript Orientée Objet</a></li><li><a href="http://www.dator.fr/des-moteurs-de-recherche-dans-les-resultats-de-google/" rel="bookmark">Des moteurs de recherche dans les résultats de Google</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/google-ajax-librairies/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/dojo/" rel="tag">Dojo</a>, <a href="http://www.dator.fr/tag/framework/" rel="tag">Framework</a>, <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/jquery/" rel="tag">jQuery</a>, <a href="http://www.dator.fr/tag/mootools/" rel="tag">Mootools</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a>, <a href="http://www.dator.fr/tag/scriptaculous/" rel="tag">Scriptaculous</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/google-ajax-librairies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Combiner Prototype et Scriptaculous</title>
		<link>http://www.dator.fr/combiner-prototype-et-scriptaculous/</link>
		<comments>http://www.dator.fr/combiner-prototype-et-scriptaculous/#comments</comments>
		<pubDate>Thu, 22 May 2008 07:00:28 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=129</guid>
		<description><![CDATA[Vous en avez marre d&#8217;inclure Prototype et Scriptaculous dans vos pages de vos sites web ?
Des développeurs ont compacter ces deux librairies afin d&#8217;inclure dans vos pages qu&#8217;un seul fichier javascript.
Pratique non?
Voici le site du projet : Google Groupe pour Prototype Core
En ajoutant ce fichier Protoculous.js dans vos pages vous aurez accès au propriété de [...]]]></description>
			<content:encoded><![CDATA[<p>Vous en avez marre d&#8217;inclure <strong>Prototype </strong>et <strong>Scriptaculous </strong>dans vos pages de vos sites web ?</p>
<p>Des développeurs ont compacter ces deux librairies afin d&#8217;inclure dans vos pages qu&#8217;un seul fichier javascript.</p>
<p>Pratique non?</p>
<p>Voici le site du projet : <a href="http://groups.google.com/group/prototype-core/files">Google Groupe pour Prototype Core</a></p>
<p>En ajoutant ce fichier <em>Protoculous.js</em> dans vos pages vous aurez accès au propriété de <strong>Prototype </strong>ainsi qu&#8217;au effets graphiques de <strong>Scriptaculous </strong>.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/google-ajax-librairies/" rel="bookmark">Google Ajax Librairies</a></li><li><a href="http://www.dator.fr/modal-box-une-boite-en-js-tres-interactive/" rel="bookmark">Modal Box, Une boite en JS très intéractive !</a></li><li><a href="http://www.dator.fr/des-infobulles-avec-prototype/" rel="bookmark">Des infobulles avec prototype</a></li><li><a href="http://www.dator.fr/lightbox-le-javascript-pour-vos-images/" rel="bookmark">LightBox, le javascript pour vos images</a></li><li><a href="http://www.dator.fr/un-accordeon-avec-prototype-et-scriptaculous/" rel="bookmark">Un accordéon avec Prototype et Scriptaculous</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/combiner-prototype-et-scriptaculous/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a>, <a href="http://www.dator.fr/tag/scriptaculous/" rel="tag">Scriptaculous</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/combiner-prototype-et-scriptaculous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer de CSS avec Javascript et Prototype</title>
		<link>http://www.dator.fr/changer-de-css-avec-javascript-et-prototype/</link>
		<comments>http://www.dator.fr/changer-de-css-avec-javascript-et-prototype/#comments</comments>
		<pubDate>Wed, 21 May 2008 08:13:17 +0000</pubDate>
		<dc:creator>Clément</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://www.dator.fr/?p=128</guid>
		<description><![CDATA[Il y a longtemps que je voulais faire un petit script permettant de changer le CSS de son site sans avoir a recharger la page.
Je me suis documenter sur Prototype pour savoir comment manipuler les DOMs et je suis arriver à un petit script &#8230; vraiment petit !
Déjà, il faut créer votre page HTML en [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a longtemps que je voulais faire un petit script permettant de changer le <strong>CSS </strong>de son site sans avoir a recharger la page.</p>
<p>Je me suis documenter sur <strong>Prototype </strong>pour savoir comment manipuler les <strong>DOMs </strong>et je suis arriver à un petit script &#8230; vraiment petit !</p>
<p>Déjà, il faut créer votre page <em>HTML </em>en pensant à bien ajouter prototype dans les javascript.</p>
<p>Ensuite il faut réaliser vos <strong>CSS </strong>afin de pouvoir changer les couleurs de vos sites comme vous voulez <img src='http://www.dator.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>et enfin il faut créer un petit bout de <strong>javascript </strong>(mais vraiment petit) mais qui possède une puissance assez conséquente !</p>
<p>Dans un premier temps, il faut identifier la premier css inclut dans votre site (le principal) :</p>
<pre name="code" class="js">
$$('link[rel=stylesheet]')
</pre>
<p>avec ce code on peut recherche les DOMs avec les sélecteurs CSS, on va cherche les <em>links </em>qui ont un <em>rel </em>égale à <em>stylesheet</em> .</p>
<p>Ensuite on va transformer cette liste en tableau pour avoir la méthode qui permet de récupérer le premier élément de ce tableau (le CSS principal) :</p>
<pre name="code" class="js">
$A($$('link[rel=stylesheet]')).first()
</pre>
<p><em>$A</em> permet de transformer les éléments retourner en type Enumérable et de pouvoir chercher le premier élément avec la méthode <em>first()</em></p>
<p>Enfin il nous suffit de changer l&#8217;attribut <em>href</em> de cet élément par le nouveau CSS</p>
<pre name="code" class="js">
$A($$('link[rel=stylesheet]')).first().setAttribute('href','css/monstyle.css');
</pre>
<p>Ici, avec <em>setAttribute </em>on change l&#8217;attribut <em>href </em>avec le deuxième paramètre </p>
<p>Finalement, on peut aussi créer une fonction très simple, afin de pouvoir spécifier dynamiquement le CSS comme ceci :</p>
<pre name="code" class="js">
function change_css(style){
	$A($$('link[rel=stylesheet]')).first().setAttribute('href','css/'+style+'.css');
}
</pre>
<p>Voici le résultat : <a href="http://www.dator.fr/wp-examples/changeCss/">Changer de CSS avec Javascript et Prototype démonstration</a><br />
Avec ce mini bout de code, à vous les sites avec plusieurs styles ! </p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://www.dator.fr/comment-rendre-jquery-compatible-avec-prototype-ou-mootools/" rel="bookmark">Comment rendre jQuery compatible avec Prototype ou Mootools</a></li><li><a href="http://www.dator.fr/la-gestion-des-formulaires-avec-prototype/" rel="bookmark">La gestion des formulaires avec Prototype</a></li><li><a href="http://www.dator.fr/creer-son-propre-site-de-e-commerce-en-quelques-minutes/" rel="bookmark">Créer son propre site de e-commerce en quelques minutes</a></li><li><a href="http://www.dator.fr/un-accordeon-avec-prototype-et-scriptaculous/" rel="bookmark">Un accordéon avec Prototype et Scriptaculous</a></li><li><a href="http://www.dator.fr/les-objets-ranges-avec-prototype/" rel="bookmark">Les objets rangés avec Prototype</a></li></ul></div><hr />
<p><small>Article original écrit par Dator et publié sur <a href="http://www.dator.fr">Dator.fr</a>, le 2008. | <a href="http://www.dator.fr/changer-de-css-avec-javascript-et-prototype/">Lien direct vers cet article</a> | © Dator.fr - 2008 </small>
<br/>
Mot clés: <a href="http://www.dator.fr/tag/css/" rel="tag">CSS</a>, <a href="http://www.dator.fr/tag/javascript/" rel="tag">Javascript</a>, <a href="http://www.dator.fr/tag/prototype/" rel="tag">Prototype</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.dator.fr/changer-de-css-avec-javascript-et-prototype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

