<?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>Awelty : société de création de site - Référencement - Amiens, Somme, Picardie &#187; jquery</title>
	<atom:link href="http://www.awelty.fr/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.awelty.fr</link>
	<description>Agence web à Amiens</description>
	<lastBuildDate>Fri, 16 Dec 2011 17:00:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Découvrez des plugins pour JQuery</title>
		<link>http://www.awelty.fr/developpement-web/plugins-jquery/</link>
		<comments>http://www.awelty.fr/developpement-web/plugins-jquery/#comments</comments>
		<pubDate>Tue, 26 May 2009 08:18:00 +0000</pubDate>
		<dc:creator>awelty</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.awelty.fr/v5/e-monsite/plugins-jquery/</guid>
		<description><![CDATA[Pour prolonger mon précédent billet présentant la librairie JQuery, je vous propose de découvrir quelques plugins (que l&#8217;on pourrait traduire par &#171;&#160;modules complémentaires&#160;&#187;) utilisés sur des sites créés par Awelty. Un plugin JQuery est une extension de la librairie JQuery. Un plugin peut être comparé à une fonction prédéfinie. En général, un plugin sert à [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour prolonger mon précédent billet <a href="http://www.awelty.fr/developpement-web/initiation-jquery-librairie-javascript/">présentant la librairie JQuery</a>, je vous propose de découvrir quelques plugins (que l&#8217;on pourrait traduire par &laquo;&nbsp;modules complémentaires&nbsp;&raquo;) utilisés sur des sites créés par Awelty.</p>
<p style="text-align: justify;">Un plugin JQuery est une extension de la librairie JQuery. Un plugin peut être comparé à une fonction prédéfinie. En général, un plugin sert à ne remplir qu&#8217;une seule fonction, un seul objectif. On en compte plus de 1 000, la plupart peuvent être trouvés dans la partie <a href="http://plugins.jquery.com/">plugins du site officiel de JQuery</a> (en anglais).</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1180" title="shadowbox" src="http://www.awelty.fr/wp-content/uploads/2009/05/shadowbox.jpg" alt="shadowbox" width="500" height="170" /></p>
<p style="text-align: justify;">Le premier plugin est <a href="http://www.shadowbox-js.com/">Shadowbox</a>,il est utilisé sur <a href="http://www.coconews.com">Coconews</a> et <a href="http://www.e-monsite.com">E-monsite</a>. Shadowbox permet l&#8217;affichage d&#8217;information mis en avant du reste du site. Il permet de mettre en avant une image (en grand format), une autre page, une vidéo&#8230; dans un cadre qui sera centré à l&#8217;écran et qui recouvrira la page en cours. Sa grande souplesse permet de l&#8217;utiliser sur un site comme E-monsite, car il faut qu&#8217;il fonctionne sur tous les sites membres.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1181" title="droppy" src="http://www.awelty.fr/wp-content/uploads/2009/05/droppy.jpg" alt="droppy" width="500" height="170" /></p>
<p style="text-align: justify;">Ensuite, il y a le plugin <a href="http://onehackoranother.com/projects/jquery/droppy/">Droppy</a> qui permet de créer très facilement des menus déroulants. Il peut gérer plusieurs niveaux de sous-menus (jusqu&#8217;à trois apparemment). Il est facilement personnalisable en CSS. Il est également utilisé sur <a href="http://www.e-monsite.com">E-monsite</a>.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1182" title="jcarousel.jpg" src="http://www.awelty.fr/wp-content/uploads/2009/05/jcarousel.jpg.png" alt="jcarousel.jpg" width="500" height="170" /></p>
<p style="text-align: justify;">Le plugin <a href="http://sorgalla.com/jcarousel/">JCarousel</a> permet de créer une galerie de photos (horizontale ou verticale) et de les faire défiler dans zone limitée. Il est également simple à mettre en place. La structure des blocs générés ne facilite pas forcément la personnalisation graphique. Ce plugin a été utile sur le site du <a href="http://www.festival-de-saint-riquier.fr/">Festival de Saint-Riquier</a> et sur <a href="http://www.coconews.com">Coconews</a>.</p>
<p style="text-align: justify;">Enfin, en bref, je peux également citer le plugin <a href="http://malsup.com/jquery/cycle/">Cycle</a> qui permet de faire des diaporamas avec des animations personnalisées, <a href="http://www.jqueryui.com">JQueryUI</a> qui propose plein de fonctionnalités différentes telles un datepicker (un calendrier permettant de sélectionner une date), des curseurs à glissière&#8230;, <a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/">Tooltip</a> qui permet de créer des info-bulles personnalisables et enfin <a href="http://www.fyneworks.com/jquery/star-rating/">Rating</a> qui permet de créer un système de notation personnalisé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.awelty.fr/developpement-web/plugins-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Initiation à JQuery, une librairie JavaScript</title>
		<link>http://www.awelty.fr/developpement-web/initiation-jquery-librairie-javascript/</link>
		<comments>http://www.awelty.fr/developpement-web/initiation-jquery-librairie-javascript/#comments</comments>
		<pubDate>Mon, 18 May 2009 11:47:00 +0000</pubDate>
		<dc:creator>awelty</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.awelty.fr/v5/e-monsite/initiation-jquery-librairie-javascript/</guid>
		<description><![CDATA[La librairie JavaScript JQuery est une librairie légère (à partir de 19 Kio), compatible avec tous les navigateurs et qui supporte le CSS3. Son utilisation est bien sûr entièrement gratuite. Mais à quoi ça sert ? Ce n&#8217;est pas par hasard si le slogan de JQuery est : &#171;&#160;Write less, do more&#160;&#187; (que l&#8217;on peut [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La librairie JavaScript <a hreflang="en" href="http://www.jquery.com">JQuery</a> est une librairie légère (à partir de 19 Kio), compatible avec tous les navigateurs et qui supporte le CSS3. Son utilisation est bien sûr entièrement gratuite.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1186" title="jquery" src="http://www.awelty.fr/wp-content/uploads/2009/05/jquery.png" alt="jquery" width="500" height="177" /></p>
<h4 style="margin: 10px 0pt; text-align: justify;">Mais à quoi ça sert ?</h4>
<p style="text-align: justify;">Ce n&#8217;est pas par hasard si le slogan de JQuery est : &laquo;&nbsp;Write less, do more&nbsp;&raquo; (que l&#8217;on peut littéralement traduire par : &laquo;&nbsp;Ecrivez moins, faîtes-en plus&nbsp;&raquo;). JQuery permet donc de faire du JavaScript plus facilement et plus rapidement. Cette librairie est également utile pour réaliser de légers effets graphiques ou bien encore des animations (certains sites faits avec JQuery ressemblent beaucoup à des sites en flash).</p>
<h4 style="margin: 10px 0pt; text-align: justify;">Comment ça fonctionne ?</h4>
<p style="text-align: justify;">La première chose à faire est de télécharger la dernière version (à l&#8217;heure actuelle 1.3.2) de JQuery (<a hreflang="en" href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js">disponible ici</a>). Il faut ensuite lier JQuery à votre page HTML comme n&#8217;importe quel fichier externe JavaScript :</p>
<pre style="text-align: justify;">&lt;script src="js/jquery-1.3.2.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p style="text-align: justify;">Ensuite, pour faire un premier effet (agrandir un bloc par exemple), il faut insérer ce script dans votre page (ou dans un fichier externe, selon votre préférence) :</p>
<pre style="text-align: justify;">$(document).ready(function() {  $('a#agrandir').click(function() {
$("#bloc1").animate( { width:"90%" }, 1000 )  });});</pre>
<p style="text-align: justify;">Quelques explications :</p>
<ul style="text-align: justify;">
<li>la première ligne permet de demander au navigateur d&#8217;exécuter le code JavaScript lorsque la page est chargée (équivalent à l&#8217;attribut onload).</li>
<li>la deuxième ligne permet de détecter si le lien ayant pour id agrandir (a#agrandir) a été cliqué (équivalent à l&#8217;attribut onclick)</li>
<li>la troisième ligne permet d&#8217;animer le bloc ayant pour id bloc1 jusqu&#8217;à ce qu&#8217;il ait une largeur de 90% (l&#8217;animation durera 1000 millisecondes, soit une seconde).</li>
</ul>
<p style="text-align: justify;">Une documentation en français de JQuery existe, elle est disponible <a hreflang="fr" href="http://jquery.jarodxxx.com/">ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.awelty.fr/developpement-web/initiation-jquery-librairie-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un nouveau développeur (6 mois après)</title>
		<link>http://www.awelty.fr/awelty/nouveau-developpeur-mois-apres/</link>
		<comments>http://www.awelty.fr/awelty/nouveau-developpeur-mois-apres/#comments</comments>
		<pubDate>Thu, 14 May 2009 11:02:00 +0000</pubDate>
		<dc:creator>awelty</dc:creator>
				<category><![CDATA[Actualité Awelty]]></category>
		<category><![CDATA[Arnaud Koncina]]></category>
		<category><![CDATA[developpement]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.awelty.fr/v5/e-monsite/nouveau-developpeur-mois-apres/</guid>
		<description><![CDATA[6 mois après, je me présente&#8230; J&#8217;ai commencé chez Awelty vers la fin novembre en tant que développeur web. Mes compétences vont du PHP/MySQL à l&#8217;HTML/CSS en passant par le JavaScript (avec le framework JQuery), l&#8217;Ajax et le débuggage. Mon premier projet a été de développer entièrement le site de Coconews avec ses trois portails [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">6 mois après, je me présente&#8230;</p>
<p style="text-align: justify;">J&#8217;ai commencé chez Awelty vers la fin novembre en tant que développeur web. Mes compétences vont du PHP/MySQL à l&#8217;HTML/CSS en passant par le JavaScript (avec le framework JQuery), l&#8217;Ajax et le débuggage. Mon premier projet a été de développer entièrement le site de Coconews avec ses trois portails (<a hreflang="fr" href="http://guadeloupe.coconews.com">Guadeloupe</a>, <a hreflang="fr" href="http://martinique.coconews.com/">Martinique</a> et <a hreflang="fr" href="http://guyane.coconews.com/">Guyane</a>). J&#8217;ai ensuite participé au développement du site du <a hreflang="fr" href="http://www.festival-de-saint-riquier.fr/">festival de Saint-Riquier</a>. Je m&#8217;apprête maintenant à développer la nouvelle version d&#8217;<a href="http://www.agendaculturel.fr">Agenda Culturel</a> avec une sortie prévue pour cet été (les paris ont déjà été lancés sur la date de sortie).</p>
<p style="text-align: justify;">En dehors du boulot, je tiens un blog perso qui parle principalement de <a hreflang="fr" href="http://blog.arnaud-k.fr">développement web (JQuery, PHP, Ajax), de web design et de la culture web</a> en général. J&#8217;aurai certainement l&#8217;occasion de revenir sur le framework <a hreflang="fr" href="http://blog.arnaud-k.fr">JQuery</a> dans le futur. On peut également me retrouver sur <a href="http://twitter.com/arnaudk">Twitter</a>.</p>
<p style="text-align: justify;">Pour conclure ma présentation, je peux dire que ce n&#8217;est peut-être pas innocent si mon surnom ici est &laquo;&nbsp;<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Geek">le Geek</a>&laquo;&nbsp;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.awelty.fr/awelty/nouveau-developpeur-mois-apres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Créer un contrôle javascript universel en Javascript / jQuery</title>
		<link>http://www.awelty.fr/developpement-web/jquery/</link>
		<comments>http://www.awelty.fr/developpement-web/jquery/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 16:10:00 +0000</pubDate>
		<dc:creator>Tony Samson</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[controle formulaire]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.awelty.fr/v5/e-monsite/jquery/</guid>
		<description><![CDATA[En plus de la création des formulaires en HTML, pour laquelle j&#8217;ai déjà donné une astuce dans un précédent billet, il y a un autre aspect long et peu intéressant dans la conception de formulaires : les contrôles javascript. Ces derniers permettent de vérifier que le formulaire a été dûment rempli par l&#8217;internaute avant d&#8217;enregistrer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En plus de la <a href="http://www.awelty.fr/developpement-web/php-astuce-pour-faire-des-pages-de-formulaires-et-gagner-du-temps/">création des formulaires en HTML</a>, pour laquelle j&#8217;ai déjà donné une astuce dans <a href="http://www.awelty.fr/developpement-web/php-astuce-pour-faire-des-pages-de-formulaires-et-gagner-du-temps/">un précédent billet</a>, il y a un autre aspect long et peu intéressant dans la conception de formulaires : les contrôles javascript. Ces derniers permettent de vérifier que le formulaire a été dûment rempli par l&#8217;internaute avant d&#8217;enregistrer ou d&#8217;envoyer par E-mail les données saisies.</p>
<p style="text-align: justify;">En général, pour chaque formulaire sur un site on créé une fonction spécifique. Ce qui peut s&#8217;avérer rapidement une grosse perte de temps.</p>
<p style="text-align: justify;">La problématique est donc posée : <strong>comment gagner du temps tout en effectuant des contrôles sur les formulaires </strong>en bonne et due forme <strong>?</strong></p>
<p style="text-align: justify;">Il suffit d&#8217;avoir une seule et même fonction pour l&#8217;ensemble des formulaires. C&#8217;est là que l&#8217;utilisation de jQuery devient très intéressante. En effet, avec jQuery il est possible d&#8217;agir sur les éléments de la page ayant le même <a href="http://jquery.developpeur-web2.com/documentation/selecteurs.php">sélecteur</a>.</p>
<p style="text-align: justify;">Nous allons donc définir une classe spécifique aux éléments de formulaire obligatoires. De plus, nous allons indiquer un élément <em>title</em> aux champs formulaires afin de pouvoir les réutiliser dans notre fonction :</p>
<p style="text-align: justify;"><code>&lt;input name="nom" id="nom" class="obligatoire" title="Nom" type="text"&gt;</code></p>
<p style="text-align: justify;">Ainsi, tous les éléments ayant la classe &laquo;&nbsp;obligatoire&nbsp;&raquo; devront être remplis. La fonction javascript suivante se charge du contrôle :</p>
<p style="text-align: justify;"><code>function VerifForm(){<br />
var count=1;<br />
var message="";<br />
$(".obligatoire").map(function(){</code></p>
<p style="text-align: justify;">if($(this).val()==&nbsp;&raquo;)<br />
{<br />
message += &laquo;&nbsp;\n &#8211; &laquo;&nbsp;+$(this).attr(&laquo;&nbsp;title&nbsp;&raquo;);<br />
count++;<br />
}<br />
});</p>
<p style="text-align: justify;">message += &laquo;&nbsp;\n\n&nbsp;&raquo;+&nbsp;&raquo;Puis validez de nouveau le formulaire&nbsp;&raquo;;</p>
<p style="text-align: justify;">if(count==2) { alert(&laquo;&nbsp;Veuillez remplir ce champ :\n&nbsp;&raquo;+message);<br />
return false; }<br />
else if(count&gt;2) { alert(&laquo;&nbsp;Veuillez remplir ces champs\n&nbsp;&raquo;+message);<br />
return false; }<br />
else { return true; }</p>
<p style="text-align: justify;">}</p>
<p style="text-align: justify;">Ainsi, si le champ &laquo;&nbsp;nom&nbsp;&raquo; n&#8217;est pas rempli, une alerte javascript (qui peut être modifiée par une alerte ajax, avec par exemple le plugin <a href="http://famspam.com/facebox/">facebox</a>) indiquera que le champ n&#8217;est pas rempli.</p>
<p style="text-align: justify;">Il ne faut pas oublier d&#8217;appeler cette fonction dans la balise &lt;form&gt; : onsubmit=&nbsp;&raquo;return VerifForm();&nbsp;&raquo;</p>
<p style="text-align: justify;">Cette fonction est basique et doit être améliorée pour prendre en compte d&#8217;autres éléments de formulaire tels que les cases checkbox, les boutons radio, etc. De plus, il serait judicieux de définir des classes différentes pour contrôler les adresses email, les numéros de téléphone, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.awelty.fr/developpement-web/jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

