<?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>Anthor.Net &#187; Javascript</title>
	<atom:link href="http://www.anthor.net/blog/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anthor.net</link>
	<description></description>
	<lastBuildDate>Mon, 05 Dec 2011 16:29:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>WebGL avec Three.js</title>
		<link>http://www.anthor.net/blog/developpement/webgl-avec-three-js/</link>
		<comments>http://www.anthor.net/blog/developpement/webgl-avec-three-js/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 13:23:30 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=794</guid>
		<description><![CDATA[Avec l&#8217;arrivée de WebGL dans les derniers navigateurs, il était temps de faire quelques essais. N&#8217;ayant aucune connaissance en programmation 3D, je me suis aidé de Three.js, une librairie permettent de proposer un API &#171;&#160;simple&#160;&#187;. La documentation est inexistante, mais les exemples fournis sont nombreux et permettent rapidement d’obtenir quelques résultats, à condition d&#8217;avoir de [...]]]></description>
			<content:encoded><![CDATA[<p>Avec l&#8217;arrivée de WebGL dans les derniers navigateurs, il était temps de faire quelques essais. N&#8217;ayant aucune connaissance en programmation 3D, je me suis aidé de <a href="https://github.com/mrdoob/three.js" target="_blank">Three.js</a>, une librairie permettent de proposer un API &laquo;&nbsp;simple&nbsp;&raquo;. La documentation est inexistante, mais les exemples fournis sont nombreux et permettent rapidement d’obtenir quelques résultats, à condition d&#8217;avoir de bonnes connaissances en JavaScript et de savoir se débrouiller !<br />
<span id="more-794"></span><br />
Pour commencer, il me fallait quelque chose de simple, jouant à Minecraft depuis quelques mois, je me suis dit, qu’utiliser des cubes serait un bon moyen de tester les possibilités, sans entrer dans des formes complexes. De ce constat est né l&#8217;idée de <a href="http://www.minecraft-blueprint.net/" target="_blank">Minecraft Blueprint</a>, un service qui permettrait de créer des formes en ligne, composées des matériaux disponibles dans Minecraft, et proposant aux visiteurs de pouvoir recréer ces plans avec facilité.</p>
<p>Je n&#8217;avais pas prévu au départ d&#8217;ouvrir le site publiquement avant d’avoir un éditeur complet et stable, mais la version de développement ayant été relayé sur <a href="http://learningwebgl.com/blog/?p=3611">LearningWebGL</a>, il en a été autrement !</p>
<p>Finalement, j&#8217;ai réussi rapidement à avoir quelques rendus sympathiques, mais mes connaissances restent trop limitées pour arriver à optimiser mon code pour les différentes versions de Firefox et de Chrome.<br />
Aujourd&#8217;hui les dernières versions de ces deux navigateurs proposent WebGL activé par défaut, et sont plutôt bien introduites. De plus Three.JS proposent aussi un moteur de rendu en Canvas et en SVG, bien que les performances en sont bien moindres.</p>
<p>Malgré cela, je pense qu&#8217;il y a de bonnes applications pour les jeux par navigateur, et pour des applications en ligne. On peux tout à fait imaginer des plateaux de jeux en 3D, des cartes, des interfaces, des pages d&#8217;accueil&#8230;</p>
<p>Il me reste encore quelques ajustements à faire pour sortir l&#8217;éditeur publiquement, mais le travail est en bonne voie ! Actuellement j&#8217;ai réussi à implémenter une grande majorité des blocs du jeu, et je dois m&#8217;attaquer aux objets avec une orientation, ainsi qu&#8217;à plusieurs travaux d&#8217;optimisations, surtout sur des constructions de plus de 2000 blocs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/webgl-avec-three-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;importance de compresser les fichiers statiques</title>
		<link>http://www.anthor.net/blog/developpement/limportance-de-compresser-les-fichiers-statiques/</link>
		<comments>http://www.anthor.net/blog/developpement/limportance-de-compresser-les-fichiers-statiques/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 11:45:15 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=453</guid>
		<description><![CDATA[Lorsque j&#8217;ai commencé Tarschool, j&#8217;ai immédiatement mis en place un système de compression des fichiers. Celui-ci est de deux sortes : Minification des fichiers JS et CSS Compression avec le mode deflate des fichiers JS et CSS Faciles et rapides à mettre en place, ces solutions permettent souvent d&#8217;économiser au minimum 75% de la bande [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsque j&#8217;ai commencé Tarschool, j&#8217;ai immédiatement mis en place un système de compression des fichiers. Celui-ci est de deux sortes : </p>
<ul>
<li>Minification des fichiers JS et CSS</li>
<li>Compression avec le mode deflate des fichiers JS et CSS</li>
</ul>
<p>Faciles et rapides à mettre en place, ces solutions permettent souvent d&#8217;économiser au minimum 75% de la bande passante utilisé par le serveur en mode normal.</p>
<p>Voici un petit récapitulatif des solutions que nous avons mis en place et de leurs économies associées.<br />
<span id="more-453"></span><br />
Pour la minification, je vous laisse voir de votre côté, personnellement, j&#8217;ai plusieurs scripts qui tournent avec <a href="http://developer.yahoo.com/yui/compressor/" target="_blank">YUICompressor</a>, mais d&#8217;autres solutions sont possibles.<br />
Par exemple: JSmin, CSSminifier, DOJO Compressor&#8230; C&#8217;est au choix, je pense qu&#8217;elles ont toutes leurs avantages et leurs inconvénients. YUICompressor est, dans mon cas utilisé en local avant upload des fichiers.</p>
<p>Pour le DEFLATE, un simple copier/coller suffit dans un .htaccess à la racine, ces lignes ayant déjà été donné dans mon <a href="http://www.anthor.net/blog/developpement/htaccess-par-defaut/" target="_blank">.htaccess par défaut</a>, cette méthode doit normalement resté active le plus souvent possible, et être activé de façon transparente. Notons que si le mod_deflate n&#8217;est pas initié par Apache, la ligne est purement et simplement ignorée.</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_deflate.c&gt;
	&lt;<span style="color: #000000; font-weight:bold;">FilesMatch</span> <span style="color: #7f007f;">&quot;<span style="color: #000099; font-weight: bold;">\.</span>(js|css)$&quot;</span>&gt;
		<span style="color: #00007f;">SetOutputFilter</span> DEFLATE
	&lt;/<span style="color: #000000; font-weight:bold;">FilesMatch</span>&gt;
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></div></div>

<p>Pour montrer la bande passante économisée, je prend les logs d&#8217;accès du mois de juillet. Je vais effectuer la comparaison sur deux fichiers CSS et deux fichiers JS.<br />
Sur Tarschool, les plus utilisés sont : </p>
<table width="100%" cellspacing="0" cellpadding="4" style="font-size: 11px;border:1px solid #EEEEEE;">
<thead style="background-color: #F8F8FF">
<tr>
<th>Nom du fichier</th>
<th>Taille originale</th>
<th>Taille minifié</th>
<th>Taille après DEFLATE</th>
</thead>
<tbody>
<tr>
<td>global.css</td>
<td align="right">22 566</td>
<td align="right">18 260 <span style="color: #00AA00">[80.9%]</span></td>
<td align="right">3 664 <span style="color: #00AA00">[20%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>globalMember.css</td>
<td align="right">2 185</td>
<td align="right">1 732 <span style="color: #00AA00">[79.2%]</span></td>
<td align="right">679 <span style="color: #00AA00">[39.2%]</span></td>
</tr>
<tr>
<td>jquery.tarschool.js</td>
<td align="right">113 480</td>
<td align="right">55 283 <span style="color: #00AA00">[48.7%]</span></td>
<td align="right">17 264 <span style="color: #00AA00">[31.2%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>jquery.tarschool.voirCombat.js</td>
<td align="right">4 458</td>
<td align="right">2 655 <span style="color: #00AA00">[59.1%]</span></td>
<td align="right">1 048 <span style="color: #00AA00">[39.4%]</span></td>
</tr>
</tbody>
</table>
<p>Pour le mois de Juillet, voici donc le nombre d&#8217;accès total, dans lequel nous allons séparer les fichiers effectivement transmis et ceux dont le cache a été utilisé.<br />
En effet par défaut, on peux déjà économiser une quantité significative. Pour contrôler un peu mieux ce cache, il existe différentes solutions qui ne seront pas abordées ici.<br />
Pour ma part je rajoute simplement un time de la dernière modification du bootstrap lors de l&#8217;appel des fichiers à mettre en cache. Je laisse le reste à Apache et pour le moment cela me convient.</p>
<table width="100%" cellspacing="0" cellpadding="4" style="font-size: 11px;border:1px solid #EEEEEE;">
<thead style="background-color: #F8F8FF">
<tr>
<th>Nom du fichier</th>
<th>Nombre d&#8217;accès Total</th>
<th>200 (OK)</th>
<th>304 (Not Modified)</th>
<th>Ratio</th>
</thead>
<tbody>
<tr>
<td>global.css</td>
<td align="right">18 298</td>
<td align="right">5 078</td>
<td align="right">13 220</td>
<td align="right"><span style="color: #00AA00">[27.7%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>globalMember.css</td>
<td align="right">14 962</td>
<td align="right">3 082</td>
<td align="right">11 880</td>
<td align="right"><span style="color: #00AA00">[20.5%]</span></td>
</tr>
<tr>
<td>jquery.tarschool.js</td>
<td align="right">18 006</td>
<td align="right">5 004</td>
<td align="right">13 002</td>
<td align="right"><span style="color: #00AA00">[27.7%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>jquery.tarschool.voirCombat.js</td>
<td align="right">3 892</td>
<td align="right">1 978</td>
<td align="right">1 914</td>
<td align="right"><span style="color: #00AA00">[50.8%]</span></td>
</tr>
</tbody>
</table>
<p>En ne prenant en compte que les fichiers effectivement transmis, je peux donc calculer la bande passante utilisée avec la compression, la bande passante théorique (basée sur la taille réelle du fichier source), et les pourcentages de gains réalisés :</p>
<table width="100%" cellspacing="0" cellpadding="4" style="font-size: 11px;border:1px solid #EEEEEE;">
<thead style="background-color: #F8F8FF">
<tr>
<th>Nom du fichier</th>
<th>Nombre d&#8217;accès</th>
<th>Bande Passante Théorique</th>
<th>Bande Passante Réelle</th>
<th>Ratio</th>
</thead>
<tbody>
<tr>
<td>global.css</td>
<td align="right">5 078</td>
<td align="right">114 590 148</td>
<td align="right">18 605 792</td>
<td align="right"><span style="color: #00AA00">[16.2%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>globalMember.css</td>
<td align="right">3 082</td>
<td align="right">6 734 170</td>
<td align="right">2 092 678</td>
<td align="right"><span style="color: #00AA00">[31%]</span></td>
</tr>
<tr>
<td>jquery.tarschool.js</td>
<td align="right">5 004</td>
<td align="right">567 853 920</td>
<td align="right">86 389 056</td>
<td align="right"><span style="color: #00AA00">[15.2%]</span></td>
</tr>
<tr style="background-color: #F5FBFF;">
<td>jquery.tarschool.voirCombat.js</td>
<td align="right">1 978</td>
<td align="right">8 817 924</td>
<td align="right">2 072 944</td>
<td align="right"><span style="color: #00AA00">[23.5%]</span></td>
</tr>
</tbody>
</table>
<p>En conclusion, l&#8217;apport du module deflate, couplé à une minification des fichiers permet d&#8217;économiser d&#8217;énormes quantités de bandes passantes, généralement de l&#8217;ordre de 75%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/limportance-de-compresser-les-fichiers-statiques/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Carte Javascript en 3D isométrique héxagonale</title>
		<link>http://www.anthor.net/blog/divers/carte-javascript-en-3d-isometrique-hexagonale/</link>
		<comments>http://www.anthor.net/blog/divers/carte-javascript-en-3d-isometrique-hexagonale/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 09:16:10 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=262</guid>
		<description><![CDATA[Hein ? Mais c&#8217;est quoi ce terme barbare ?!! Donc voilà, en ce moment, je bosse pas mal, sur les représentations en 3D isométrique pour noNamé Game, le but étant de pouvoir fournir aux joueurs une immersion importante. Voici quelques captures des simulations photoshop : Essai de déformation d&#8217;un hexagone orthonormé pour la 3d Isométrique. [...]]]></description>
			<content:encoded><![CDATA[<p>Hein ? Mais c&#8217;est quoi ce terme barbare ?!! Donc voilà, en ce moment, je bosse pas mal, sur les représentations en 3D isométrique pour <a href="http://www.noname-game.net/" target="_blank">noNamé Game</a>, le but étant de pouvoir fournir aux joueurs une immersion importante.</p>
<p>Voici quelques captures des simulations photoshop :</p>
<p style="clear:both">
    <img src="http://www.anthor.net/wp-content/uploads/2008/09/test-2D-3D.jpg" alt="" title="" width="300" height="150" class="alignleft size-full wp-image-265" /><br />
    Essai de déformation d&#8217;un hexagone orthonormé pour la 3d Isométrique.<br />
    Afin d&#8217;obtenir une meilleure contenance de la surface, seule la texture de la tuile est convertie, et l&#8217;on depose sur cette tuile une deuxième couche en 2D classique.
</p>
<p><span id="more-262"></span></p>
<p style="clear:both">
    <img src="http://www.anthor.net/wp-content/uploads/2008/09/maquette_carte.jpg" alt="" title="" width="251" height="147" class="alignleft size-full wp-image-266" /><br />
    Une simulation d&#8217;agencement des tuiles, pour valider mon modèle de base.<br />
    On constate que les tuiles s&#8217;imbriquent parfaitement entres elles.
</p>
<p><br style="clear:both" /></p>
<p style="text-align:center">
    <img src="http://www.anthor.net/wp-content/uploads/2008/09/maquette_carte-html_m.jpg" alt="" title="" width="448" height="188" class="alignnone size-full wp-image-267" style="float:none;" /><br />
    Cette simulation illustre l&#8217;empilement des tuiles de fonds et des différentes tuiles de couches sur la carte</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/divers/carte-javascript-en-3d-isometrique-hexagonale/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jeu de bataille en Javascript, pour le fun !</title>
		<link>http://www.anthor.net/blog/divers/jeu-de-bataille-en-javascript-pour-le-fun/</link>
		<comments>http://www.anthor.net/blog/divers/jeu-de-bataille-en-javascript-pour-le-fun/#comments</comments>
		<pubDate>Sat, 10 May 2008 16:00:58 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=238</guid>
		<description><![CDATA[Juste pour le fun, une simulation d&#8217;une partie de jeu de carte, la bataille. Version plugin pour jQuery, pas forcement optimisé, ni complet ! J&#8217;ai réalisé le test, en 1h30, une nuit d&#8217;insomnie, suite à une question sur JeuWeb Le tout est visible ici : jQuery PlayCards]]></description>
			<content:encoded><![CDATA[<p>Juste pour le fun, une simulation d&#8217;une partie de jeu de carte, la <a href="http://fr.wikipedia.org/wiki/Bataille_%28jeu_de_cartes%29" target="_blank">bataille</a>.<br />
Version plugin pour jQuery, pas forcement optimisé, ni complet !</p>
<p>J&#8217;ai réalisé le test, en 1h30, une nuit d&#8217;insomnie, suite à une question sur <a href="http://www.jeuweb.org/" target="_blank">JeuWeb</a></p>
<p>Le tout est visible ici : <a href="http://www.anthor.net/labs/jquery-playcards/">jQuery PlayCards</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/divers/jeu-de-bataille-en-javascript-pour-le-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Progression 1.2.1</title>
		<link>http://www.anthor.net/blog/developpement/jquery-progression-1-2-1/</link>
		<comments>http://www.anthor.net/blog/developpement/jquery-progression-1-2-1/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 08:45:54 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=188</guid>
		<description><![CDATA[Une nouvelle version de jQuery Progression ajoutant le support du plugin Easing pour jQuery, ainsi que l&#8217;animation du texte, permettant ainsi d&#8217;avoir une progression réelle de la barre de progression. L&#8217;appel se fait toujours de la même manière. Une nouvelle démonstration vous permet de voir le rendu de ces deux nouvelles options. Le temps d&#8217;animation [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anthor.net/wp-content/uploads/2008/01/progression.jpg" alt="" title="" width="175" height="100" class="alignleft size-full wp-image-156" /><br />
Une nouvelle version de <a href="http://www.anthor.net/labs/jquery-progression/">jQuery Progression</a> ajoutant le support du plugin Easing pour jQuery, ainsi que l&#8217;animation du texte, permettant ainsi d&#8217;avoir une progression réelle de la barre de progression.</p>
<p>L&#8217;appel se fait toujours de la même manière. Une nouvelle <a href="http://www.anthor.net/labs/jquery-progression/utilisation-avec-easing/">démonstration</a> vous permet de voir le rendu de ces deux nouvelles options.</p>
<p>Le temps d&#8217;animation correspond maintenant au temps total de l&#8217;animation pour parcourir la totalité de la barre de progression, ainsi l&#8217;animation garde une vitesse constante quel que soit la modification de valeur effectuée.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/jquery-progression-1-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Progression</title>
		<link>http://www.anthor.net/blog/developpement/jquery-progression/</link>
		<comments>http://www.anthor.net/blog/developpement/jquery-progression/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 11:00:40 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=152</guid>
		<description><![CDATA[Créé à la base lors de recherches pour un moteur de jeu de rôles par navigateur, jQuery Progression est maintenant disponible de façon indépendante. Il nécessite l&#8217;utilisation de la librairie javascript jQuery. Il dispose de nombreuse options de personnalisations, ainsi que d&#8217;une compatibilité avec le plugin MetaData. Il est bien sûr totalement non obstrusif et [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anthor.net/wp-content/uploads/2008/01/progression.jpg" alt="" title="" width="175" height="100" class="alignleft size-full wp-image-156" /><br />
Créé à la base lors de recherches pour un moteur de jeu de rôles par navigateur, jQuery Progression est maintenant disponible de façon indépendante.<br />
Il nécessite l&#8217;utilisation de la librairie javascript jQuery.</p>
<p>Il dispose de nombreuse options de personnalisations, ainsi que d&#8217;une compatibilité avec le plugin MetaData.<br />
Il est bien sûr totalement non obstrusif et fonctionne donc sur n&#8217;importe quel configuration.</p>
<p>Voir la <a href="http://www.anthor.net/labs/jquery-progression">page dédiée</a> pour plus d&#8217;informations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/jquery-progression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moteur d&#8217;animations dynamiques avec jQuery et MySQL</title>
		<link>http://www.anthor.net/blog/developpement/moteur-danimations-dynamiques-avec-jquery-et-mysql/</link>
		<comments>http://www.anthor.net/blog/developpement/moteur-danimations-dynamiques-avec-jquery-et-mysql/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 13:45:54 +0000</pubDate>
		<dc:creator>Anthor</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.anthor.net/?p=126</guid>
		<description><![CDATA[J&#8217;ai eu l&#8217;occasion de travailler sur une animation devant tourner au MEDPI 2007. N&#8217;ayant pas les connaissances nécessaires pour le faire en utilisant Flash et MySQL, je me suis penché sur un moteur d&#8217;animation en Javascript. J&#8217;utilise jQuery, un back-office interne pour le traitement de la base de données, et le tout se recompose aléatoirement [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.anthor.net/wp-content/uploads/2007/07/www_mmcreation_com_demo_medpi2007.jpg" alt="" title="" width="175" height="107" class="alignleft size-full wp-image-129" /><br />
J&#8217;ai eu l&#8217;occasion de travailler sur une animation devant tourner au MEDPI 2007.<br />
N&#8217;ayant pas les connaissances nécessaires pour le faire en utilisant Flash et MySQL, je me suis penché sur un moteur d&#8217;animation en Javascript.</p>
<p>J&#8217;utilise jQuery, un back-office interne pour le traitement de la base de données, et le tout se recompose aléatoirement en suivant l&#8217;ordre des produits !<br />
3 modèles d&#8217;animations sont proposées.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anthor.net/blog/developpement/moteur-danimations-dynamiques-avec-jquery-et-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

