﻿<?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>Alexandre JULIEN &#187; jQuery</title>
	<atom:link href="http://www.alexandre-julien.com/tag/jquery-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandre-julien.com</link>
	<description>Industrialisation des développements, PHP, .NET, jQuery, HTML5, Web, …</description>
	<lastBuildDate>Sun, 22 Jan 2012 20:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Différer le chargement des images en Ajax avec jQuery Lazy Load</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 07:54:34 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[lazy load]]></category>
		<category><![CDATA[loading]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=835</guid>
		<description><![CDATA[
Lazy Load est un plugin jQuery qui optimise le chargement des pages où il y a beaucoup d&#8217;image lourdes. Son principe : charger les images au fur et à mesure que l&#8217;utilisateur descend la &#171;&#160;scrollbar&#160;&#187;. Du coup le travail du navigateur est optimisé et cela permet d&#8217;afficher des images de très grande  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/lazy-load.png"><img class="size-full wp-image-837  aligncenter" title="lazy load" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/lazy-load.png" alt="lazy load" width="545" height="309" /></a></p>
<p style="text-align: left;">Lazy Load est un plugin jQuery qui optimise le chargement des pages où il y a beaucoup d&#8217;image lourdes. Son principe : charger les images au fur et à mesure que l&#8217;utilisateur descend la &laquo;&nbsp;scrollbar&nbsp;&raquo;. Du coup le travail du navigateur est optimisé et cela permet d&#8217;afficher des images de très grande tailles sur une seule page.</p>
<p style="text-align: left;"><span id="more-835"></span>Son fonctionnement est extrêmement simple, il suffit d&#8217;afficher vos images avec des balises HTML &laquo;&nbsp;&lt;img&gt;&nbsp;&raquo; pis le plugin se charge de tout le reste.</p>
<p style="text-align: left;">
<pre class="brush: php; title: ; notranslate">
// Ce petit bout de code est suffisant pour mettre en place Lazy Load
$(&quot;img&quot;).lazyload();

// On peut choisir une image de remplacement en attendant le chargement
$(&quot;img&quot;).lazyload({ placeholder : &quot;img/grey.gif&quot; });

// Utilisation d'effets de transitions pour les images
$(&quot;img&quot;).lazyload({
&lt;pre&gt;    placeholder : &quot;img/grey.gif&quot;,
    effect : &quot;fadeIn&quot;
});

// Il existe plein d'autres options pour personnaliser ce plugin
</pre>
<p>Vous trouver une demo ici : <a href="http://www.appelsiini.net/projects/lazyload/enabled_fadein.html" target="_blank">http://www.appelsiini.net/projects/lazyload/enabled_fadein.html</a><br />
Le site officiel du plugin avec la documentation : <a title="Site Officiel" href="http://www.appelsiini.net/projects/lazyload" target="_blank">http://www.appelsiini.net/projects/lazyload</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Aptana : un IDE orienté développement Web 2.0 pour PHP, Python, Ruby On Rails</title>
		<link>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails</link>
		<comments>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 16:01:33 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Adobe Spry]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=824</guid>
		<description><![CDATA[
Aptana Studio est un IDE (Environnement de Développement orienté) Web 2.0 et basé sur les fondations d&#8217;Eclipse. Son principal avantage est qu&#8217;il n&#8217;utilise pas les plugin&#8217;s traditionnels d&#8217;Eclipse au profit de plugin&#8217;s développés par aptana qui sont beaucoup plus performants et plus astucieux.
Le  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana1StudioProfessional.JPG"><img class="aligncenter size-full wp-image-825" title="AptanaStudioProfessional" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana1StudioProfessional.JPG" alt="AptanaStudioProfessional" width="500" height="158" /></a></p>
<p>Aptana Studio est un IDE (Environnement de Développement orienté) Web 2.0 et basé sur les fondations d&#8217;Eclipse. Son principal avantage est qu&#8217;il n&#8217;utilise pas les plugin&#8217;s traditionnels d&#8217;Eclipse au profit de plugin&#8217;s développés par aptana qui sont beaucoup plus performants et plus astucieux.</p>
<p>Le logiciel est un environnement complet pour :</p>
<p>- PHP (sans passer le PDT d&#8217;Eclipse)</p>
<p>- Ruby On Rails</p>
<p>- Python Web</p>
<p>- Framework Javascript : jQuery, Prototype, Mootools, Adobe Spry, Dojo, &#8230;</p>
<p>- Javascript, HTML, CSS</p>
<p>- Application Adobe Air, Flex, &#8230;</p>
<p><span id="more-824"></span></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana1.png"><img class="aligncenter size-large wp-image-826" title="Aptana" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana1-1024x640.png" alt="Aptana" width="1024" height="640" /></a></p>
<p>De plus, vous pourrez installer tous vos plugins préférés sur Aptana ou bien inversement, installer les plugins d&#8217;Aptana sur votre Eclipse existant !</p>
<p>Aptana est totalement libre et disponible sur Windows, MacOS X, Linux. Certaines personnes pourront également le coupler à une version 64 bits d&#8217;Eclipse sous Linux.</p>
<p>Rendez-vous sur le site Officiel : <a title="Aptana.com" href="http://www.aptana.com" target="_blank">http://www.aptana.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>50 plugins, techniques et tutoriaux jQuery par Smashing Magazine</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 07:12:31 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[smashing magazine]]></category>
		<category><![CDATA[top 50]]></category>
		<category><![CDATA[tuto]]></category>
		<category><![CDATA[tutoriaux]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=567</guid>
		<description><![CDATA[
Le magazine Smashing vient de publier un article très intéressant sur jQuery.  Il regroupe une cinquantaine de tutoriaux sur des plugins jQuery indispensables.
Avoir absolument à cette adresse : http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/screen.PNG"><img class="aligncenter size-medium wp-image-569" title="jQuery 50 Tutos" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/screen-300x278.PNG" alt="jQuery 50 Tutos" width="300" height="278" /></a></p>
<p>Le magazine Smashing vient de publier un article très intéressant sur jQuery.  Il regroupe une cinquantaine de tutoriaux sur des plugins jQuery indispensables.</p>
<p>Avoir absolument à cette adresse : <a title="Smashing Magazine" href="http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/">http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/</a><img src="file:///C:/DOCUME%7E1/Romain/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yUML : diagrammes en ligne UML avec jQuery</title>
		<link>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yuml-diagrammes-en-ligne-uml-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 20:16:52 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[class diagram]]></category>
		<category><![CDATA[javascript UML]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[usecase]]></category>
		<category><![CDATA[yUML]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=529</guid>
		<description><![CDATA[
Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png"><img class="aligncenter size-full wp-image-530" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png" border="0" alt="yUML" width="669" height="152" /></a></p>
<p>Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc &#8230;</p>
<p>Cependant, il nous manque bien souvent, des outils simples et flexibles que l&#8217;on puisse utiliser sur du Web pour faire de la<strong> conception avec des diagrammes UML</strong> sans passer par les mastodontes de la conception comme IBM Rationnal Rose, Sybase PowerAMC, Windev, et autres &#8230;</p>
<p>Voilà un plugin jQuery bien ambitieux, <strong>yUML</strong> vous permet d&#8217;écrire votre conception UML dans un environnement Web et de la générer instantanément.</p>
<p><span id="more-529"></span>Doucement ne sautons pas de joie imédiatement, il ne s&#8217;agit qu&#8217;une première version beta et elle se limite aux <strong>diagrammes de classes</strong> et aux <strong>cas d&#8217;utilisation</strong> (usecase)</p>
<p>L&#8217;ensemble des polices de caractères et images qui constituent le diagrammes sont entièrement configurables, on peut y ajouter de la couleur.</p>
<p>Le script générant le diagramme UML est écrit dans une div spécifique :</p>
<pre lang="html4strict">
<div class="diagram">
[Customer{bg:orange}]&lt;&gt;1-&gt;*[Order{bg:green}]
[Customer]-[note: Aggregate Root{bg:cornsilk}]</div>
</pre>
<p>Voici un<strong> exemple de script pour générer un diagramme de classe</strong> simple :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png"><img class="aligncenter size-full wp-image-543" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png" border="0" alt="yUML" width="697" height="470" /></a></p>
<p>On instancie un<strong> diagramme de classe</strong> avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
        $('document').ready(function(){
                text = $('.diagram').html().substring(1,$('.diagram').html().length-1).replace('\t','').replace('\n','');
                $('.diagram').html('');
                $('.diagram').append('<img src="http://yuml.me/diagram/class/' + text + '"/>');
        });
</script></pre>
<p>Le <strong>diagramme de cas d&#8217;utilisation</strong> (usecase) se construit avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
$('document').ready(
    function(){
        text = $('.diagram').html().replace('\t','').replace('\n','').replace(/&gt;/g,'>');
        $('.diagram').html('');
        $('.diagram').append('<img width="640" height="480" src="http://yuml.me/diagram/scruffy/usecase/' + text + '" />');
    }
);
</script></pre>
<p>Voici une exemple de diagramme de cas d&#8217;utilisation que j&#8217;ai réalisé avec le programme du site officiel :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png"><img class="aligncenter size-full wp-image-542" title="usecase yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png" border="0" alt="usecase yUML" width="691" height="291" /></a>Ce petit programme s&#8217;avère intéressant pour des projets de taille modeste, il n&#8217;est pas le seul il existe déjà des outils principalement développés avec GWT (Google WebTool Kit) et avec le framework Dojo.</p>
<p>Le projet est téléchargeable sur le site officiel :<a title="yUML.me" href="http://yuml.me/" target="_blank"> http://yuml.me/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jqDialog : boites de dialogues faciles avec jQuery</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jqdialog-boites-de-dialogues-faciles-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:46:40 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[boite de dialogue]]></category>
		<category><![CDATA[dialogbox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jqDialog]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=505</guid>
		<description><![CDATA[
Dans une application Web, on a souvent besoin d&#8217;afficher des petites informations comme des notifications, ou encore demandez des confirmations ou des mini-formulaires. Dans une application bureau, on utiliserait des boites de dialogues.
jqDialog permet de répondre à cette problématique, ce plugin  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<div id="attachment_506" class="wp-caption aligncenter" style="width: 462px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/Sans-titre.PNG"><img class="size-full wp-image-506" title="jqDialog" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/Sans-titre.PNG" alt="jqDialog : boites de dialogues avec jQuery" width="452" height="156" /></a><p class="wp-caption-text">jqDialog : boites de dialogues avec jQuery</p></div>
<p style="text-align: left;">Dans une application Web, on a souvent besoin d&#8217;afficher des petites informations comme des notifications, ou encore demandez des confirmations ou des mini-formulaires. Dans une application bureau, on utiliserait des boites de dialogues.</p>
<p style="text-align: left;">jqDialog permet de répondre à cette problématique, ce plugin jQuery propose en effet de propulser rapidement et simplement des boites de dialogues pour des utilisations diverses.</p>
<p style="text-align: left;"><span id="more-505"></span>Le plugin est téléchargeable sur le site de jQuery : <a title="jqDialog plugin" href="http://plugins.jquery.com/project/jqDialog" target="_blank">http://plugins.jquery.com/project/jqDialog</a></p>
<p style="text-align: left;">Ses utilisations multiples correspondent à des méthodes bien précises sur le plugin, par exemple pour afficher une simple  notification :</p>
<pre lang="javascript"> jqDialog.notify("This dialog will disappear in 3 seconds", 3);</pre>
<p>Pour afficher une alerte, on a également une méthode appropriée :</p>
<pre lang="javascript">jqDialog.alert("This is a non intrusive alert",
    function() { // callback function for 'OK' button
        alert("This intrusive alert says you clicked OK");
    }
);</pre>
<p>Pour faire une simple demande de confirmation pour une suppression par exemple, pas besoin de générer du HTML :</p>
<pre lang="javascript">jqDialog.confirm("Are you sure want to click either of these buttons?",
    function() { alert("This intrusive alert says you clicked YES"); }, // callback function for 'YES' button
    function() { alert("This intrusive alert says you clicked NO"); } // callback function for 'NO' button
);</pre>
<p>Ou bien on peut y passer du contenu HTML pour créer un formulaire en ajax par exemple :</p>
<pre lang="javascript">
jqDialog.content('No dialog controls, just custom content
<input type="text" name="test" />');
</pre>
<p>Des exemples sont disponibles à l&#8217;adresse suivante : <a href="http://kailashnadh.name/code/jqdialog/"> http://kailashnadh.name/code/jqdialog/ </a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galleriffic : gallerie photos ajax avec jQuery</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=galleriffic-gallerie-photos-ajax-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:08:32 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[gallerie photo]]></category>
		<category><![CDATA[galleriffic]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=477</guid>
		<description><![CDATA[Gallerific est un plugin jQuery pour générer une gallerie de photos très puissante. Il possède un grand nombre de paramètres et il est très facile à mettre en place.

Vous pouvez le télécharger à l&#8217;adresse suivante :  http://www.twospy.com/galleriffic/ 
Dans un premier temps, on insère le script de  [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_478" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/gallerific.png"><img class="size-medium wp-image-478" title="gallerific" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/gallerific-300x193.png" alt="gallerific : gallerie photos jQuery" width="300" height="193" /></a><p class="wp-caption-text">gallerific : gallerie photos jQuery</p></div>
<p>Gallerific est un plugin jQuery pour générer une gallerie de photos très puissante. Il possède un grand nombre de paramètres et il est très facile à mettre en place.</p>
<p><span id="more-477"></span></p>
<p>Vous pouvez le télécharger à l&#8217;adresse suivante : <a href="http://www.twospy.com/galleriffic/"> http://www.twospy.com/galleriffic/ </a></p>
<p>Dans un premier temps, on insère le script de jQuery et le plugin :</p>
<pre lang="html4strict"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"><!--mce:0--></script>
<script src="js/jquery.galleriffic.js" type="text/javascript"><!--mce:1--></script></pre>
<p>Ensuite, on définit les calques nécessaires à l&#8217;affichage des miniatures et des images :</p>
<pre lang="html4strict">
<div id="thumbs">
<ul class="thumbs noscript">
<li>
        <a class="thumb" title="your image title" href="path/to/slide">
            <img src="path/to/thumbnail" alt="your image title again for graceful degradation" />
        </a>
<div class="caption">
            (Any html can go here)</div>
</li>

... (repeat for every image in the gallery)</ul>
</div>
</pre>
<p>et enfin on insère le javascript à paramétrer (on pourra également définir le nombre d&#8217;image à précharger pour gagner du temps) :</p>
<pre lang="javascript">$(document).ready(function() {
    var gallery = $('#gallery').galleriffic('#thumbs', {
        delay:                  3000, // in milliseconds
        numThumbs:              20, // The number of thumbnails to show page
        preloadAhead:           40, // Set to -1 to preload all images
        enableTopPager:         false,
        enableBottomPager:      true,
        imageContainerSel:      '', // The CSS selector for the element within which the main slideshow image should be rendered
        controlsContainerSel:   '', // The CSS selector for the element within which the slideshow controls should be rendered
        captionContainerSel:    '', // The CSS selector for the element within which the captions should be rendered
        loadingContainerSel:    '', // The CSS selector for the element within which should be shown when an image is loading
        renderSSControls:       true, // Specifies whether the slideshow's Play and Pause links should be rendered
        renderNavControls:      true, // Specifies whether the slideshow's Next and Previous links should be rendered
        playLinkText:           'Play',
        pauseLinkText:          'Pause',
        prevLinkText:           'Previous',
        nextLinkText:           'Next',
        nextPageLinkText:       'Next ›',
        prevPageLinkText:       '‹ Prev',
        enableHistory:          false, // Specifies whether the url's hash and the browser's history cache should update when the current slideshow image changes
        autoStart:              false, // Specifies whether the slideshow should be playing or paused when the page first loads
        onChange:               undefined, // accepts a delegate like such: function(prevIndex, nextIndex) { ... }
        onTransitionOut:        undefined, // accepts a delegate like such: function(callback) { ... }
        onTransitionIn:         undefined, // accepts a delegate like such: function() { ... }
        onPageTransitionOut:    undefined, // accepts a delegate like such: function(callback) { ... }
        onPageTransitionIn:     undefined  // accepts a delegate like such: function() { ... }
    });
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery : timepickr</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-timepickr/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-timepickr</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-timepickr/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 19:39:57 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[timepicker]]></category>
		<category><![CDATA[timepickr]]></category>

		<guid isPermaLink="false">http://jackncoke.free.fr/?p=224</guid>
		<description><![CDATA[ Voici un timepicker bien intuitif basé sur jQuery, en effet ce dernier permet de séléctionner une heure en un seul click.
Le projet est encore en beta, il soulève quelques petits soucis d&#8217;incompatibilité avec certains navigateurs notamment Internet Explorer (pour changer un peu) mais des nouvelles  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="jQuery : Timepickr" src="http://www.spawnrider.net/blogs/wp-content/uploads/2008/11/image34.png" alt="jQuery : Timepickr" width="326" height="124" /> Voici un timepicker bien intuitif basé sur jQuery, en effet ce dernier permet de séléctionner une heure en un seul click.</p>
<p>Le projet est encore en beta, il soulève quelques petits soucis d&#8217;incompatibilité avec certains navigateurs notamment Internet Explorer (pour changer un peu) mais des nouvelles releases sortent fréquements et la roadmap s&#8217;avère  assez ambitieuse et sérieuse.</p>
<p>Un projet à suivre de très près &#8230;</p>
<p><a title="timepicker" href="http://haineault.com/media/jquery/ui-timepickr/page/#d-demo-wrapper-2" target="_blank">http://haineault.com/media/jquery/ui-timepickr/page/#d-demo-wrapper-2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-timepickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony : DatePicker de jQuery et sfForms</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=symfony-datepicker-de-jquery-et-sfforms</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:23:34 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[datepicker]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jackncoke.free.fr/?p=124</guid>
		<description><![CDATA[ Un majeur problème de Symfony avec les formulaires c&#8217;est qu&#8217;il est assez difficile de mettre en place un jQuery datepicker pour choisir une date.
En effet, Symfony offre un helper pour mettre en place un datepicker mais l&#8217;intégration de ce dernier avec un formulaire n&#8217;est pas évidente.
Pour palier  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 5px solid black;" title="DatePicker" src="http://weblogs.java.net/blog/diverson/archive/images/datepicker.png" alt="DatePicker" width="217" height="244" /> Un majeur problème de Symfony avec les formulaires c&#8217;est qu&#8217;il est assez difficile de mettre en place un jQuery datepicker pour choisir une date.</p>
<p>En effet, Symfony offre un helper pour mettre en place un datepicker mais l&#8217;intégration de ce dernier avec un formulaire n&#8217;est pas évidente.</p>
<p>Pour palier ce problème, il existe un plugin qui facilite cette intégration. Il s&#8217;agit de sfFormExtraPlugin que l&#8217;on peut télécharger à cette adresse : <a href="http://www.symfony-project.org/plugins/sfFormExtraPlugin" target="_blank">http://www.symfony-project.org/plugins/sfFormExtraPlugin</a>.</p>
<p>sfFormExtraPlugin propose des widgets additionnels pour sfForms dont notamment un Widget sfWidgetFormJQueryDate qui permet de créer un champ &laquo;&nbsp;Date&nbsp;&raquo; que l&#8217;on peut saisir via le DatePicker de jQuery.</p>
<p><span id="more-124"></span></p>
<p>Ajout du Widget sur le formulaire :</p>
<p>Après l&#8217;installation du plugin SfFormExtraPlugin, on instancie un widgetFormJQueryDate comme dans l&#8217;exemple ci-dessous :</p>
<p><img title="sfWidgetFormJQueryDate" src="http://jackncoke.free.fr/images/screen02.png" alt="sfWidgetFormJQueryDate" width="484" height="130" /></p>
<p>On peut y passer 3 options :</p>
<p>- config : correspond à une instruction Javascript pour paramétrer directement le datepicker de jQuery<br />
- culture : permet de choisir la langue du calendrier (anglais par défaut)<br />
- format : format de sortie du calendrier, dans l&#8217;exemple j&#8217;ai mis la convention française jour/mois/année.</p>
<p>Coté template :</p>
<p>Il suffit tout simplement d&#8217;afficher le contenu du formulaire, en ajoutant bien évidemment le jQuery Framework avec la page, dans mon cas je l&#8217;ai inclus à l&#8217;aide d&#8217;un helper.</p>
<p><img title="Template" src="http://jackncoke.free.fr/images/screen03.png" alt="Template" width="300" height="53" /></p>
<p><img src="file:///C:/Users/ALEXAN~1/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/6 queries in 0.046 seconds using disk: basic
Object Caching 1569/1573 objects using disk: basic

Served from: www.alexandre-julien.com @ 2012-02-18 14:14:00 -->
