<?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>JFPalmier</title>
	<atom:link href="http://www.jfpalmier.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jfpalmier.fr</link>
	<description>Vos ressources web et informatique</description>
	<lastBuildDate>Fri, 01 Jun 2012 11:29:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Les Applications iPhone à utiliser sans modération</title>
		<link>http://www.jfpalmier.fr/2012/mobile-2/les-applications-iphone-a-utiliser-sans-moderation/</link>
		<comments>http://www.jfpalmier.fr/2012/mobile-2/les-applications-iphone-a-utiliser-sans-moderation/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 11:04:08 +0000</pubDate>
		<dc:creator>Taoren</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2159</guid>
		<description><![CDATA[Je vous propose aujourd&#8217;hui un petit medley des applications que j&#8217;utilise tous les jours (et pas des meilleures, je vous vois venir).<br />
Il y en a pour tous les goûts et des incontournables, même si je pense que certaines d&#8217;entre elles sont déjà installées sur votre petit bijou de technologie.<br />
<br />
Les plus classiques que tout le monde connait, mais je me dois de les renommer :<br />
- Facebook<br />
- Twitter<br />
Pour les autres un petit résumé ne serait pas ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Je vous propose aujourd&#8217;hui un petit medley des applications que j&#8217;utilise tous les jours (et pas des meilleures, je vous vois venir).</p>
<p style="text-align: justify;">Il y en a pour tous les goûts et des incontournables, même si je pense que certaines d&#8217;entre elles sont déjà installées sur votre petit bijou de technologie.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/Navigation.jpg" rel="lightbox[2159]"><img class="aligncenter size-full wp-image-2160" title="Navigation" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/Navigation.jpg" alt="" width="425" height="389" /></a></p>
<p style="text-align: justify;">Les plus classiques que tout le monde connait, mais je me dois de les renommer :</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- Facebook</strong></span></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- Twitter</strong></span></p>
<p style="text-align: justify;">Pour les autres un petit résumé ne serait pas de refus :</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><span style="color: #000000;"><strong>- Eurosport :</strong></span></span></p>
<p style="text-align: justify;">L&#8217;application ultime pour tous les fans de sport en tout genre : résultats, résumés, vidéos, articles, &#8230; Tous les paramètres sont présents pour faire du sport sans bouger son cul de son canap&#8217;.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/es.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2165" title="es" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/es-227x300.jpg" alt="" width="227" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- Dans Ton Chat</strong></span></p>
<p style="text-align: justify;">Vous aimez les perles du net de Bashfr vous adorerez celle de Dans Ton Chat (ou DTC pour les intimes). Une sélection des choses les plus tordantes qui se passent sur les IRC et les Tchat en tout genre. Prenez vos mouchoir et préparez les slips de rechange.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/dtc-2.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2166" title="dtc (2)" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/dtc-2-226x300.jpg" alt="" width="226" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- iFon.fr</strong></span></p>
<p style="text-align: justify;">Vous voulez suivre les nouveautés sur les nouvelles applications, le matériel, les aides à l&#8217;utilisation de l&#8217;iPhone, iPad et tout ce qui touche à Apple en général : cette appli est faite pour vous, et en plus vous avec une sélection tous les soirs des appli exceptionnellements gratuites ou en baisse de prix.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/ifon-2.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2167" title="ifon (2)" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/ifon-2-208x300.jpg" alt="" width="208" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- Gamekult</strong></span></p>
<p style="text-align: justify;">Depuis la nouvelle version : Gamekult est L&#8217;APPLICATION à avoir pour tous les fans de jeux vidéos. A mort les critiques faites par des sites qui ne sont pas impartiaux, Gamekult envoi du rêve sur vos mobiles. Pas de prise de tête après avoir acheté un jeu bien noté alors qu&#8217;il est nul comme sur jeuxvideo.com, vous avez affaire à de vrais pros.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/game.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2168" title="game" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/game-235x300.jpg" alt="" width="235" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- Flipboard</strong></span></p>
<p style="text-align: justify;">Beaucoup d&#8217;entre vous en ont marre d&#8217;ouvrir plusieurs appli pour suivre les news (Facebook, Twitter, 20minutes, &#8230;.), et bien avec cette appli vous pouvez toutes les ouvrir en même temps. C&#8217;est un livre ouvert sur les infos que vous voulez voir (seul bémol : vous ne pouvez pas avoir les notifications et les messages Facebook). Elle est facile d&#8217;utilisation et a un design simple mais c&#8217;est sympa, ha oui c&#8217;est SYMPA.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/flip-2.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2169" title="flip (2)" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/flip-2-205x300.jpg" alt="" width="205" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- soTV FR</strong></span></p>
<p style="text-align: justify;">L&#8217;application qu&#8217;il vous faut pour suivre ce qu&#8217;il se passe sur le petit écran. Vous pouvez la paramétrer comme vous le souhaitez, choisir vos chaines préférées, regarder le programme d&#8217;heure en heure ou de toute la soirée. Bref une appli sans faille pour ceux qui regardent encore la télévision &#8230; ou juste pour se foutre de la gueule de ceux qui la regarde encore !</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/sotv.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2172" title="sotv" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/sotv-233x300.jpg" alt="" width="233" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- VDM</strong></span></p>
<p style="text-align: justify;">On ne le présente plus : VDM, le site des gens qui n&#8217;ont pas de chance et qui feraient mieux de s&#8217;acheter une corde. VDM ou le site qui répertorie toutes les histoires les plus farfelues de la vie de tous les jours, enfin de tous les jours, façon de parler car faut vraiment le provoquer des fois. A ne pas manquer.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/v.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2170" title="v" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/v-207x300.jpg" alt="" width="207" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>- 20minutes.fr</strong></span></p>
<p style="text-align: justify;">Une très bonne appli pour suivre l&#8217;actualité avec la possibilité de les suivre par thème ou chronologiquement. Les articles sont un peu juste des fois mais ça suffit amplement à mon goût pour se tenir au courant de ce qui se passe dans le monde. Par exemple aujourd&#8217;hui en 4 secondes j&#8217;ai su que je ne devais pas regarder la télé&#8230;</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/20.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2171" title="20" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/20-234x300.jpg" alt="" width="234" height="300" /></a></p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong> - Dolphin</strong></span></p>
<p style="text-align: justify;"><strong></strong>Et enfin le navigateur internet Dolphin Browser. Une très bonne appli pour plus de rapidités qu&#8217;Opera ou Safari, et de très bonnes fonctionnalités (comme par exemple : la page d&#8217;accueil avec vos favoris, le multi-touch, une barre d’adresse qui propose l’auto-complétion lors de la frappe &#8230;) et puis c&#8217;est joli.</p>
<p style="text-align: justify;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/dolphin.jpg" rel="lightbox[2159]"><img class="aligncenter size-medium wp-image-2175" title="dolphin" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/dolphin-205x300.jpg" alt="" width="205" height="300" /></a></p>
<p style="text-align: justify;">Bien sûr cet article est écrit avec une grande objectivité et j&#8217;espère que cela vous plaira pour mon premier essai : Votez 1 pour un rappel ou 2 pour que je la ferme au 3615 (0.15 cts plus coût d&#8217;un sms).</p>
<p style="text-align: justify;">Sur ce je vous laisse DL ce dont vous avez besoin, bien sûre toutes ces appli sont <strong>gratuites</strong>.</p>
<p style="text-align: justify;">Topette !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/mobile-2/les-applications-iphone-a-utiliser-sans-moderation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can I play, Daddy ?</title>
		<link>http://www.jfpalmier.fr/2012/jeux-videos/can-i-play-daddy/</link>
		<comments>http://www.jfpalmier.fr/2012/jeux-videos/can-i-play-daddy/#comments</comments>
		<pubDate>Wed, 30 May 2012 10:15:02 +0000</pubDate>
		<dc:creator>Julien Pijany</dc:creator>
				<category><![CDATA[Jeux vidéos]]></category>
		<category><![CDATA[abandonware]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1367</guid>
		<description><![CDATA[ Après les jeux les plus attendus de l&#8217;année 2012, j&#8217;ai envie de casser les codes, revenir aux sources.<br />
Une époque bien avant celle de Caramail ou encore celle où tu grillais 20 minutes de ton forfait 50 heures AOL pour consulter tes cheats sur l&#8217;ETAJV de jeuxvideos.com pour foutre Lara Croft à poil.<br />
Je veux bien entendu parler des jeux qui ont bercé toute une génération. Ces merveilles auxquelles vous avez joué et suivi l&#8217;évolution technologique.<br />
Le titre de l&#8217;article ...]]></description>
			<content:encoded><![CDATA[<p><strong> </strong>Après les jeux les plus attendus de l&#8217;année 2012, j&#8217;ai envie de casser les codes, revenir aux sources.</p>
<p>Une époque bien avant celle de Caramail ou encore celle où tu grillais 20 minutes de ton forfait 50 heures AOL pour consulter tes cheats sur <strong>l&#8217;ETAJV</strong> de<a title="JeuxVidéos.com" href="http://www.jeuxvideo.com/" target="_blank"> jeuxvideos.com</a> pour foutre Lara Croft à poil.</p>
<p>Je veux bien entendu parler des jeux qui ont bercé toute une génération. Ces merveilles auxquelles vous avez joué et suivi l&#8217;évolution technologique.</p>
<p>Le titre de l&#8217;article fait référence au niveau de jeu le plus simple du jeu Wolfenstein 3D, un bon vieux jeu de tir en vue subjective.  Le décor est planté !</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Wolfenstein 3D</span></h2>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/wolfenstein3d.jpg" rel="lightbox[1367]"><img class="aligncenter size-full wp-image-1424" title="wolfenstein3d" src="http://www.jfpalmier.fr/wp-content/uploads/2012/02/wolfenstein3d.jpg" alt="" width="200" height="125" /></a></p>
<p>Personne n&#8217;aurait osé appeler cela un &laquo;&nbsp;<strong>Doom-Like</strong>&nbsp;&raquo; à l&#8217;époque. Pourquoi ? Parce que <span style="text-decoration: underline;">Wolf 3D est sorti 1 an avant Doom</span>. Si tu aimais le pixel, ce jeu était fait pour toi. L&#8217;objectif ? Buter du nazis, des mutants et des bergers allemands. Ouais ça donne envie de sortir du maquis.</p>
<p>Tu incarnais Blazkowicz, un immigrant d&#8217;une famille polonaise qui avait grandi sous le drapeau ricain, prêt à servir son pays et envoyé en Europe sur les terres de l&#8217;occupation. Mis à part éliminer Hitler, l&#8217;objectif était de s&#8217;échapper du château wolfenstein.</p>
<p>Les jeux vidéos d&#8217;aujourd&#8217;hui se basent sur les guerres du golfe, d&#8217;Irak et d&#8217;Afghanistan.<br />
Mais bon comme dirait Rambo &laquo;&nbsp;<em>C&#8217;est pas Ma Guerre</em>&laquo;&nbsp;.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Les aventures de Moktar: A la recherche de la Zoubida</span></h2>
<p style="text-align: center;"><a style="text-align: center;" href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/lagaf-les-aventures-de-moktar-vol-1-la-zoubida_3.jpg" rel="lightbox[1367]"><img class="size-full wp-image-1363" title="zoubida" src="http://www.jfpalmier.fr/wp-content/uploads/2012/02/lagaf-les-aventures-de-moktar-vol-1-la-zoubida_3.jpg" alt="" width="200" height="120" /></a></p>
<p style="text-align: left;">En 1993, j&#8217;imagine encore le brainstorming dans le bureau de Titus, les développeurs qui ont eu l&#8217;idée de se taper un délire en créant un jeu vidéo incarnant le personnage du videoclip &laquo;&nbsp;<span style="text-decoration: underline;">La Zoubida</span>&nbsp;&raquo; de <em>Vincent Lagaf</em>  &nbsp;&raquo;<strong>Moktar</strong>&laquo;&nbsp;.</p>
<p>C&#8217;est comme si en 2002, ils avaient réitéré avec le personnage de Félicien et baptisé le jeu &laquo;&nbsp;CumCum Mania&nbsp;&raquo;. (Je tiens peut-être un concept&#8230;)</p>
<p>Finalement un bon jeu à licence qui s&#8217;est avéré potable pour l&#8217;époque au niveau graphismes et assez bien reçu par le public. L&#8217;histoire d&#8217;un maghrébin, qui cherche à fuguer vers Marrakech en emmenant &laquo;&nbsp;sa pine-co La Zoubida&nbsp;&raquo; (<em>je parle le verlan des années 90</em>)  en traversant Paname et ses rues infestées de Skinheads, de chiens enragés,  et d&#8217;ivrognes qui jettent des canettes de Cacolac.<br />
Fallait pas vivre à Paris en 93, à en croire le scénario ça craignait pas mal, mais souvenez-vous  son tapis volant qui lui permettait de faucher ses ennemis.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Prince Of Persia</span></h2>
<p>&nbsp;</p>
<p><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/prince.jpg" rel="lightbox[1367]"><img class="aligncenter size-full wp-image-1429" title="prince" src="http://www.jfpalmier.fr/wp-content/uploads/2012/02/prince.jpg" alt="" width="283" height="178" /></a></p>
<p>La base du jeu de plateforme, le premier jeu de la série bien connue est sorti en 1989. L&#8217;objectif est simple, t&#8217;as 60 minutes pour torcher le jeu et sauver la princesse, dans un univers des milles et une nuits. (<em>C&#8217;est l&#8217;instant envoûtant, vole en tapis volant, vers la magie des nuits d&#8217;orieeeeents. Ô nuits d&#8217;arabiiiie, mille et une foliiiie&#8230;</em>)</p>
<p>Un jeu passionnant avec des mouvements souples et fluides (sauter, s&#8217;accroupir, donner des coups d&#8217;épée et courir) pour éviter les pièges, résoudre les énigmes et éliminer les gardes sur votre passage. Il me semble qu&#8217;aucun héro ne s&#8217;est autant fait empaler sur des pièges ou éclater 15 mètres plus bas en ratant un saut.</p>
<p>Le seul véritable challenge était de terminer le jeu en moins d&#8217;une heure, aucun score n&#8217;est disponible. Cela n&#8217;a pas empêché les joueurs d&#8217;accueillir cette belle série.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">The Incredible Machine</span></h2>
<p>&nbsp;</p>
<p><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/the-incredible-machine-4.jpg" rel="lightbox[1367]"><img class="aligncenter size-full wp-image-1427" title="the-incredible-machine-4" src="http://www.jfpalmier.fr/wp-content/uploads/2012/02/the-incredible-machine-4.jpg" alt="" width="200" height="150" /></a></p>
<p>Pour les fanatiques de Puzzle, on passait sur un autre concept que d&#8217;assembler chaque pièce pour former une illustration d&#8217;une biche dans une clairière. Le jeu <strong>TIM</strong>, pour les inTIMes (il fallait la faire),  avait pour objectif de créer des machines super compliquées pour arriver à un but&#8230; exploser un ballon ou mettre une balle dans un trou etc&#8230;</p>
<p>Je suis d&#8217;accord avec vous, se casser la tête pour mettre un ballon de basket dans un panier, on aurait pu trouver plus palpitant.</p>
<p>Il suffisait d&#8217;enchaîner la centaine de niveaux en positionnant des éléments sur le puzzle: des ciseaux, des ficelles, des ventilateurs pour ensuite lancer l&#8217;animation et essayer de déplacer le ballon avec les ventilos pour le faire exploser.</p>
<p>Bon je crois qu&#8217;à l&#8217;époque les développeurs ne s&#8217;étaient pas foulés sur le principe de la sauvegarde. Un mot de passe en fin de niveau permettait de revenir au dernier niveau terminé. Tu avais intérêt d&#8217;avoir ton bloc-note à coté de ton clavier pour noter ton évolution.</p>
<p>Si tu voulais te la jouer au professeur TIM, tu avais la possibilité de créer tes propres niveaux pour défier tes potes qui n&#8217;avaient pas de PC chez eux.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Battle Chess </span></h2>
<p>&nbsp;</p>
<p><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/Battle-Chess-for-Windows_4.png" rel="lightbox[1367]"><br />
</a><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/battle-chess_11.png" rel="lightbox[1367]"><img class="aligncenter size-medium wp-image-1432" title="battle-chess_1" src="http://www.jfpalmier.fr/wp-content/uploads/2012/02/battle-chess_11-300x187.png" alt="" width="300" height="187" /></a><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/02/battle-chess_1.png" rel="lightbox[1367]"><br />
</a></p>
<p>Pour tous les joueurs d&#8217;échec, ce jeu était la référence ! Sorti en 1988, tu pouvais même inviter ton copain qui n&#8217;avait pas d&#8217;ordinateur chez lui, car le jeu disposait d&#8217;un mode multijoueur. (2 joueurs&#8230; en même temps à 3 c&#8217;était compliqué)<br />
Mais si tu n&#8217;avais pas d&#8217;ami, tu pouvais aussi jouer contre une intelligence artificielle.</p>
<p>Ce jeu n&#8217;était rien d&#8217;autre qu&#8217;une simple partie d&#8217;échec, mais ses animations l&#8217;ont rendu célèbre. En effet, une fois que l&#8217;on avait choisi la destination des pièces, les Pions prenaient vies et s&#8217;engageaient dans un combat épic.</p>
<p>C&#8217;était toujours plus palpitant que de jouer aux échecs avec Tonton Jean-Claude le Dimanche après-midi.</p>
<p>Rien que d&#8217;y repenser, j&#8217;ai envie de chialer&#8230;</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">C&#8217;était mieux avant </span></h2>
<p>Tu vas me dire &laquo;&nbsp;Mouais, il y avait mieux comme jeux&#8230;&nbsp;&raquo;, je suis désolé j&#8217;ai sélectionné les 5 disquettes qui me sont tombées sous la main. Si tu n&#8217;as plus de disquette, vas-donc faire un tour sur <a href="http://www.abandonware-france.org/">http://www.abandonware-france.org/</a>, tu n&#8217;auras pas le son brutal du lecteur de disquette mais la nostalgie renaîtra.</p>
<p><span style="text-decoration: underline;"><strong><br />
</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/jeux-videos/can-i-play-daddy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Créez un slider accordéon juste en CSS3</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/creez-un-slider-accordeon-juste-en-css3/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/creez-un-slider-accordeon-juste-en-css3/#comments</comments>
		<pubDate>Sun, 27 May 2012 14:47:06 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[tuto]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2133</guid>
		<description><![CDATA[Pourquoi ajouter une couche de Javascript quand on peut se suffir de CSS ?<br />
C&#8217;est pour cela que je vous propose ce petit tutoriel, afin de créer un superbe slider, type accordéon, uniquement en CSS3. Il est vrai que la plupart des slider sur les sites web (comme celui présent sur ma page d&#8217;accueil), utilise une couche de Javascript pour animer les différentes images. Mais avec les nouvelles propriétés CSS3, vous pouvez désormais réaliser votre slider sans cette surcouche de ...]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">Pourquoi ajouter une couche de Javascript quand on peut se suffir de CSS ?</span></p>
<p>C&#8217;est pour cela que je vous propose ce petit tutoriel, afin de créer un superbe slider, type accordéon, uniquement en <strong>CSS3</strong>. Il est vrai que la plupart des slider sur les sites web (comme celui présent sur ma page d&#8217;accueil), utilise une couche de Javascript pour animer les différentes images. Mais avec les nouvelles propriétés CSS3, vous pouvez désormais réaliser votre slider sans cette surcouche de code. De plus, il s&#8217;adapte à toutes les résolutions.</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td width="300px"><a href="http://tuto.jfpalmier.fr/SliderAccordionCSS3/CSS3OnlySlider.rar" class="ka_button large_button large_tealgrey" target="_blank"><span>Télécharger</span></a></td>
<td width="300px"><a href="http://tuto.jfpalmier.fr/SliderAccordionCSS3/" class="ka_button large_button large_tealgrey" target="_blank"><span>Démonstration</span></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Alors voyons comment réaliser cela.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Partie HTML</span></h2>
<p>&nbsp;</p>
<p>La partie <strong>HTML</strong> est assez basique. Vous allez créer une div qui recevra le style et les &laquo;&nbsp;animations&nbsp;&raquo; au survol de chaque image. Le slider sera défini à base de ul &#8211; li.</p>
<p>Vous rajouter un style à chaque image, afin de placer une légende sur chaque image.</p>
<pre class="brush: html; gutter: true">&lt;div class=&quot;accordeon&quot;&gt;
	&lt;ul&gt;
		&lt;li&gt;
			&lt;div class=&quot;image_title&quot;&gt;
				&lt;a href=&quot;#&quot;&gt;Bench&lt;/a&gt;
			&lt;/div&gt;
			&lt;a href=&quot;#&quot;&gt;
				&lt;img src=&quot;assets/img/imgSlider1.png&quot;/&gt;
			&lt;/a&gt;
		&lt;/li&gt;
		&lt;li&gt;
			&lt;div class=&quot;image_title&quot;&gt;
				&lt;a href=&quot;#&quot;&gt;Embarcadero&lt;/a&gt;
			&lt;/div&gt;
			&lt;a href=&quot;#&quot;&gt;
				&lt;img src=&quot;assets/img/imgSlider2.png&quot;/&gt;
			&lt;/a&gt;
		&lt;/li&gt;
		&lt;li&gt;
			&lt;div class=&quot;image_title&quot;&gt;
				&lt;a href=&quot;#&quot;&gt;Bay Bridge&lt;/a&gt;
			&lt;/div&gt;
			&lt;a href=&quot;#&quot;&gt;
				&lt;img src=&quot;assets/img/imgSlider3.png&quot;/&gt;
			&lt;/a&gt;
		&lt;/li&gt;
		&lt;li&gt;
			&lt;div class=&quot;image_title&quot;&gt;
				&lt;a href=&quot;#&quot;&gt;Haight &amp; Ashbury Shrooms&lt;/a&gt;
			&lt;/div&gt;
			&lt;a href=&quot;#&quot;&gt;
				&lt;img src=&quot;assets/img/imgSlider4.png&quot;/&gt;
			&lt;/a&gt;
		&lt;/li&gt;
		&lt;li&gt;
			&lt;div class=&quot;image_title&quot;&gt;
				&lt;a href=&quot;#&quot;&gt;San Francisco By Night&lt;/a&gt;
			&lt;/div&gt;
			&lt;a href=&quot;#&quot;&gt;
				&lt;img src=&quot;assets/img/imgSlider5.png&quot;/&gt;
			&lt;/a&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;</pre>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Partie CSS </span></h2>
<p>&nbsp;</p>
<pre class="brush: css; gutter: true">.accordeon {
	width: 805px; height: 320px;
	overflow: hidden;

	margin: 100px auto;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
}

.accordeon ul {
	width: 2000px;

}

.accordeon li {
	position: relative;
	display: block;
	width: 160px;
	float: left;

	border-left: 1px solid #888;

	box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;

}

.accordeon ul:hover li {width: 40px;}

.accordeon ul li:hover {width: 640px;}

.accordeon li img {
	display: block;
}

.image_title {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; bottom: 0;
	width: 640px;	

}
.image_title a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	font-size: 16px;
}</pre>
<p>&nbsp;</p>
<p>Et voila, comme je l&#8217;ai dit pas de Javascript.</p>
<p>Vous pouvez visualiser l&#8217;exemple <a title="CSS3 Only Slider" href="http://tuto.jfpalmier.fr/SliderAccordionCSS3/" target="_blank">ici</a>, et même <a title="CSS3 Only SLider" href="http://tuto.jfpalmier.fr/SliderAccordionCSS3/CSS3OnlySlider.rar" target="_blank">télécharger le code source</a>.</p>
<p>&nbsp;</p>
<p><strong>Et n&#8217;oubliez pas le concours organisé sur JFPalmier.fr, en partenariat avec les éditions ENI, qui vous permet de <a title="Concours JFPalmier.fr" href="http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/" target="_blank">remporter un exemplaire de l&#8217;ouvrage &laquo;&nbsp;jQuery &#8211; le framework Javascript du web 2.0&#8243;</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/creez-un-slider-accordeon-juste-en-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery de Zéro &#8211; Lesson 2 : $(document).ready()</title>
		<link>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-2-document-ready/</link>
		<comments>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-2-document-ready/#comments</comments>
		<pubDate>Thu, 24 May 2012 10:12:38 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[jQuery De Zéro]]></category>
		<category><![CDATA[document.ready]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryDeZero]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2090</guid>
		<description><![CDATA[Hello à tous, voici le 2ème cours sur la librairie jQuery, et cette fois ci nous allons nous attaquer au DOM et à la méthode $(document).ready(). C&#8217;est sûrement une des premières choses à connaitre pour cette librairie.<br />
Si vous voulez travailler vos évènements, et surtout qu&#8217;ils soient appelés, il faut les mettre dans la méthode $(document).ready(). Cette méthode permet de dire à votre navigateur de ne s&#8217;occuper de tout ce qu&#8217;il y a à l&#8217;intérieur qu&#8217;une fois que votre DOM sera chargé ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hello à tous, voici le 2ème cours sur la librairie <strong>jQuery</strong>, et cette fois ci nous allons nous attaquer au <strong>DOM</strong> et à la méthode <strong>$(document).ready()</strong>. C&#8217;est sûrement une des premières choses à connaitre pour cette librairie.</p>
<p style="text-align: justify;">Si vous voulez travailler vos évènements, et surtout qu&#8217;ils soient appelés, il faut les mettre dans la méthode <strong>$(document).ready()</strong>. Cette méthode permet de dire à votre navigateur de ne s&#8217;occuper de tout ce qu&#8217;il y a à l&#8217;intérieur qu&#8217;une fois que votre DOM sera chargé mais avant que votre page ne soit affichée. Ainsi, tous les éléments de votre page seront connus, mais vous pourrez les modifier de la façon que vous désirez avant qu&#8217;ils ne soient affichés.</p>
<p style="text-align: justify;">Cette méthode vous permet aussi de travailler dans des fichiers séparés, afin de bien différencier votre code HTML de vos traitements javascript, ce qui rends votre code plus propre et plus facile à maintenir. Et plus besoin nom plus d&#8217;appeler votre méthode dans le <em>onload</em> de votre balise <em>&lt;body&gt;&lt;/body&gt;</em>.</p>
<p style="text-align: justify;">Nous allons directement passer par un petit exemple pour éclairer vos lanternes.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Quelle différence avec $(document).ready() ?</span></h2>
<p style="text-align: justify;">Partons d&#8217;un exemple tout simple, une page avec 3 éléments affichés dans une liste :</p>
<pre class="brush: html; gutter: true">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;jQuery de Zéro - Lesson 2 : $(document).ready()&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; &gt;
$(&#039;li:first-child&#039;).text(&#039;Hello World&#039;);
&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;ul&gt;
	&lt;li&gt;Element 1&lt;/li&gt;
	&lt;li&gt;Element 2&lt;/li&gt;
	&lt;li&gt;Element 3&lt;/li&gt;
&lt;/ul&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: justify;">Nous avons donc déclaré 3 éléments <em>&lt;li&gt;&lt;/li&gt;</em> contenant chacun un texte à l&#8217;intéreur. Et nous avons demandé en Javascript de modifier le premier élément de la liste en le renommant &laquo;&nbsp;<strong>Hello World</strong>&laquo;&nbsp;. Testez cette page et voyez le résultat :</p>
<ul style="text-align: justify;">
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
</ul>
<p style="text-align: justify;">La modification n&#8217;a pas été effectuée. Maintenant passez votre script à la fin de vos déclarations dans le <em>body</em>.</p>
<pre class="brush: html; gutter: true">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;jQuery de Zéro - Lesson 2 : $(document).ready()&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;ul&gt;
	&lt;li&gt;Element 1&lt;/li&gt;
	&lt;li&gt;Element 2&lt;/li&gt;
	&lt;li&gt;Element 3&lt;/li&gt;
&lt;/ul&gt;

&lt;script type=&quot;text/javascript&quot; &gt;
$(&#039;li:first-child&#039;).text(&#039;Hello World&#039;);
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: justify;"><span style="text-decoration: underline;">Résultat : </span></p>
<ul style="text-align: justify;">
<li>Hello World</li>
<li>Element 2</li>
<li>Element 3</li>
</ul>
<p style="text-align: justify;">Avec cet exemple ci, le premier élément de la liste à bien été renommé en &laquo;&nbsp;Hello World&nbsp;&raquo;.</p>
<p style="text-align: justify;">La différence ici est que dans le premier exemple, votre navigateur va lire votre code ligne par ligne. Et lorsqu&#8217;il va tomber sur la déclaration Javascript <em>$(&#8216;li:first-child&#8217;).text(&#8216;Hello World&#8217;);</em>, il va se dire Okay, je veux bien travailler sur tes éléments <em>li</em>, mais ils sont où. A ce moment là, il n&#8217;a pas encore connaissance de vos déclarations qui seront effectuées dans le <em>body</em>. Du coup, il passe à travers et continue ses traitements.</p>
<p style="text-align: justify;">Dans le second exemple, comme on est passé par les déclarations de vos <em>li</em>, il peut travailler dessus.</p>
<p style="text-align: justify;">Et bien la méthode <em>$(document).ready() </em>est là pour pallier à ce problème, et ne lancer ses traitements qu&#8217;une fois que le DOM aura été chargé, et que toutes vos déclarations auront été lues et prises en compte.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Alors comment marche $(document).ready() ?</span></h2>
<p style="text-align: justify;">Maintenant que vous avez compris l&#8217;utilité de cet appel à jQuery, nous allons voir comment l&#8217;utiliser.</p>
<p style="text-align: justify;">Tout d&#8217;abord, étudions sa structure :</p>
<pre class="brush: javascript; gutter: true">$(document).ready(function() {});</pre>
<p style="text-align: justify;">Vous passez donc à jQuery l&#8217;objet <em>document</em>, de la même façon que vous passeriez un sélecteur css. Ainsi, il sais à quel type d&#8217;objet il à affaire. Vous pouvez voir en ouvrant votre fichier<strong> jquery.js</strong> <em>(la version développement bien sûr, si vous ouvrez la version minifiée vous allez très vite le regretter</em>) et que vous étudiez le code l&#8217;appel à jQuery, vous verrez qu&#8217;il va effectuer une série de test afin de définir de quel type est le sélecteur passé en paramètre. Et lorqu&#8217;on lui passe le document, il va le retourner une fois chargé.</p>
<p style="text-align: justify;">Ensuite, on lui précise la méthode <em>ready()</em>, afin de lui spécifier que, lorsque le <strong>DOM</strong> sera chargé, alors il faudra effectuer les traitement passés en paramètres à cette méthode.</p>
<p style="text-align: justify;">Puis, je lui passe le paramètre <em>function()  {}</em>. Ici, je lui passe une fonction anonyme, mais vous pouvez très bien définir votre fonction précédemment et lui passer en paramère. Il est plus simple et plus clair de lui passer une fonction anonyme de cette façon, afin de ne pas avoir à chercher partout les traitements à effectuer. Vous savez qu&#8217;ils sont à l&#8217;intérieur.</p>
<p style="text-align: justify;">Reprenons maintenant l&#8217;exemple que nous avons précédemment testé, en utilisant $(document).ready().</p>
<pre class="brush: html; gutter: true">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;jQuery de Zéro - Lesson 2 : $(document).ready()&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function() {
	$(&#039;li:first-child&#039;).text(&#039;Hello World&#039;);}
);
&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;ul&gt;
	&lt;li&gt;Element 1&lt;/li&gt;
	&lt;li&gt;Element 2&lt;/li&gt;
	&lt;li&gt;Element 3&lt;/li&gt;
&lt;/ul&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Résultat : </span></p>
<ul style="text-align: justify;">
<li>Hello World</li>
<li>Element 2</li>
<li>Element 3</li>
</ul>
<p style="text-align: justify;">Comme vous pouvez le voir, j&#8217;ai effectué mes traitements jQuery avant que le <strong>DOM</strong> ne connaisse mes éléments <em>li</em>, et pourtant il a bien modifié. Car cette fois ci, jQuery à attendu que le DOM soit entièrement chargé pour effectuer ses traitements et modifier le premier élément de la liste en le renommant.</p>
<p>&nbsp;</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">C&#8217;est fini pour aujourd&#8217;hui</span></h2>
<p style="text-align: justify;">Oui, ça passe vite. Mais vous avez déjà compris <span style="text-decoration: underline;">les bases de jQuery et la méthode $(document).ready()</span>. Dans le prochain cours, nous verrons comment manipuler le DOM avec jQuery. Tenez vous prêt pour ce chapitre. Sur ce, à bientôt.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Et n&#8217;oubliez pas le concours organisé sur JFPalmier.fr, en partenariat avec les éditions ENI, qui vous permet de <a title="Concours JFPalmier.fr" href="http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/" target="_blank">remporter un exemplaire de l&#8217;ouvrage &laquo;&nbsp;jQuery &#8211; le framework Javascript du web 2.0&#8243;</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-2-document-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create.JS &#8211; Une suite d&#8217;outils créés pour une expérience riche avec HTML5</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/create-js-une-suite-doutils-crees-pour-une-experience-riche-avec-html5/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/create-js-une-suite-doutils-crees-pour-une-experience-riche-avec-html5/#comments</comments>
		<pubDate>Tue, 22 May 2012 10:10:32 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jeux vidéos]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2059</guid>
		<description><![CDATA[CreateJS est une suite de bibliothèques et d&#8217;outils modulaires qui travaillent ensemble afin de créer du contenu très puissant, basé sur les technologies OpenWeb, comme HTML5 et son Canvas. Elles sont conçues pour fonctionner de manière totalement indépendantes, mélangées ou même combinées, pour répondre à tous vos besoins.<br />
La suite CreateJS comprends plusieurs librairies, chacune d&#8217;elles répondant à des besoins précis (animation, son, préchargement, &#8230;), ainsi qu&#8217;un outil permettant d&#8217;exporter des animations SWF, pour qu&#8217;elles puissent être utilisées dans un Canvas.<br />
<br />
La suite Create.JS ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong><a title="CreateJS" href="http://createjs.com/#!/CreateJS" target="_blank">CreateJS</a> </strong>est une suite de bibliothèques et d&#8217;outils modulaires qui travaillent ensemble afin de créer du contenu très puissant, basé sur les technologies <em>OpenWeb</em>, comme <strong>HTML5</strong> et son <strong>Canvas</strong>. Elles sont conçues pour fonctionner de manière totalement indépendantes, mélangées ou même combinées, pour répondre à tous vos besoins.</p>
<p style="text-align: justify;">La suite <strong>CreateJS</strong> comprends plusieurs librairies, chacune d&#8217;elles répondant à des besoins précis (animation, son, préchargement, &#8230;), ainsi qu&#8217;un outil permettant d&#8217;exporter des animations <strong>SWF</strong>, pour qu&#8217;elles puissent être utilisées dans un Canvas.</p>
<h2 style="text-align: justify;"></h2>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">La suite Create.JS &#8211; plusieurs librairies pour un seul projet</span></h2>
<p style="text-align: justify;">Comme je vous l&#8217;ai explique, la suite <strong>CreateJS</strong> vous propose plusieurs librairies pour tous vos projets <strong>HTML5</strong>, que vous pouvez aussi bien faire fonctionner individuellement qu&#8217;en partenariat. Voici donc une vue d&#8217;ensemble de la qualité qui vous est proposée.</p>
<h3 style="text-align: justify;"></h3>
<p>&nbsp;</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"><span style="text-decoration: underline;">EaselJS</span></h3>
<div class="post_thumb" style="text-align: justify;"><img title="Ease.JS - Create.JS" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/easel1.png" alt="" width="538" height="218" /></div>
<p style="text-align: justify;"><strong>EaselJS</strong> fournit des solutions permettant de travailler avec des graphismes riches, ainsi que l&#8217;interactivité avec Canvas HTML5. Il fournit une API qui sera<em> familière aux développeurs Flash</em>, mais qui garde la sensibilité et la flexibilité de Javascript. Il se compose d&#8217;une liste complète d&#8217;outils, d&#8217;un  affichage hiérarchique, un modèle d&#8217;interaction de base et des classes d&#8217;assistance qui facilitera énormément votre travail.</p>
<p style="text-align: justify;">Vous pourrez donc réaliser, par exemple, avec <strong>EaselJS</strong>, des évènements déclenché à la souris ou par une touche de clavier sur un élément HTML, ou même gérer les apparitions d&#8217;éléments sur votre application.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"><span style="text-decoration: underline;">TweenJS</span></h3>
<div class="post_thumb" style="text-align: justify;"><img title="TweenJS - CreateJS" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/tween.png" alt="" width="538" height="218" /></div>
<p style="text-align: justify;"><strong>TweenJS </strong>est une bibliothèque pour l&#8217;animation des éléments en Javascript. Il a été développé pour s&#8217;intégrer avec la bibliothèque <strong>EaselJS</strong>, mais sans en être obligatoirement dépendante. TweenJS prend en charge l&#8217;interpolation des deux propriétés de l&#8217;objet numérique et les propriétés de style CSS. <strong>L&#8217;API </strong>est simple mais très puissante, ce qui rend facile de créer des interpolations complexes par des commandes de chaînage.</p>
<p style="text-align: justify;">Cette librairie vous permettra donc d&#8217;effectuer des rotations, des translations sur vos objets, par exemple.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"><span style="text-decoration: underline;">SoundJS</span></h3>
<div class="post_thumb" style="text-align: justify;"><img title="SoundJS - CreateJS" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/soundjs.png" alt="" width="538" height="218" /></div>
<p style="text-align: justify;">Le support multi-navigateurs pour l&#8217;audio est actuellement un casse-tête sans nom avec <strong>HTML5</strong>. Mais <strong>SoundJS</strong> travaille pour résoudre ces problèmes et ainsi vous permettre d&#8217;ajouter du son à vos jeux ou applications, et rendre l&#8217;expérience utilisateur beaucoup plus riche.</p>
<p style="text-align: justify;">Vous pourrez donc adapter tous vos sons suivants les plateformes et les navigateurs.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"><span style="text-decoration: underline;">PreloadJS</span></h3>
<div class="post_thumb" style="text-align: justify;"><img title="PreloadJS - CreateJS" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/preload.png" alt="" width="538" height="218" /></div>
<p style="text-align: justify;"><strong>PreloadJS</strong> est indispensable pour précharger toutes vos données : images, sons, Javascript, &#8230; . Il utilise <strong>XHR2</strong> pour obtenir les informations qui sont chargées en temps réel, les fallback si le chargement échoue.</p>
<p style="text-align: justify;">Il permet aussi les files d&#8217;attentes multiples, ainsi que les pauses dans ces files, les connexions multiples, et tant d&#8217;autres possibilités.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;"><span style="text-decoration: underline;">Zoë</span></h3>
<div class="post_thumb" style="text-align: justify;"><img title="Zoe - CreateJS" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/zoe.png" alt="" width="538" height="218" /></div>
<p style="text-align: justify;"><strong>Zoë </strong>est une application <strong>AIR</strong> qui convertit les animations <em>SWF</em> en sprite sheets.</p>
<p style="text-align: justify;">Il vous suffira de glisser un fichier SWF dans l&#8217;application, et Zoë va automatiquement détecter les dimensions requises pour chaque images , de maintenir les données de ces images , et ensuite l&#8217;exporter vers une spritesheet.</p>
<p style="text-align: justify;"><strong>Zoë</strong> possède encore beaucoup d&#8217;autres fonctionnalités toutes plus utiles les unes que les autres.</p>
<h2 style="text-align: justify;"></h2>
<h2 style="text-align: justify;"></h2>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">CreateJS et sa Documentation/Communauté</span></h2>
<p style="text-align: justify;">En plus d&#8217;être un groupement de librairies très puissant, <strong>CreateJS</strong> possède une documentation de très grosse qualité, proposant des démonstrations, des tutoriaux et une doc précise pour chaque librairie qui la compose.</p>
<p style="text-align: justify;">De plus, les communautés de chaque librairies aident à ce projet, en proposant une base de connaissances et de bugs rencontrés, afin d&#8217;améliorer les futurs développements que vous pourrez rencontrer.</p>
<h2 style="text-align: justify;"></h2>
<h2 style="text-align: justify;"></h2>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">&laquo;&nbsp;LA&nbsp;&raquo; suite à utiliser pour créer ses jeux et ses application riches</span></h2>
<p style="text-align: justify;">Vous l&#8217;aurez donc compris, cette suite est réellement sur-puissante, proposent des outils plus qu&#8217;adaptés pour chaque besoins que vous rencontrerez pour vos développements futurs, en terme de <span style="text-decoration: underline;">jeux vidéos jouables dans le navigateur</span> ou <span style="text-decoration: underline;">sur mobile</span>, ainsi que pour vos <span style="text-decoration: underline;">applications riches</span> ayant des besoins d&#8217;animations et de sons, avec une très grosse expérience utilisateur. Vous pourrez découvrir sur leur site les projets qui ont vu le jour grace à <strong>CreateJS</strong>.</p>
<p style="text-align: justify;"><a title="CreateJS" href="http://createjs.com/#!/CreateJS" target="_blank">Site Officiel</a></p>
<p style="text-align: justify;"><strong>Et n&#8217;oubliez pas le concours organisé sur JFPalmier.fr, en partenariat avec les éditions ENI, qui vous permet de <a title="Concours JFPalmier.fr" href="http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/" target="_blank">remporter un exemplaire de l&#8217;ouvrage &laquo;&nbsp;jQuery &#8211; le framework Javascript du web 2.0&#8243;</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/create-js-une-suite-doutils-crees-pour-une-experience-riche-avec-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Jeu Concours] Un exemplaire de l&#8217;ouvrage &#171;&#160;jQuery &#8211; le framework Javascript du web 2.0&#8243; des éditions ENI à gagner</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/#comments</comments>
		<pubDate>Mon, 21 May 2012 08:00:30 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[concours]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ouvrage]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2207</guid>
		<description><![CDATA[On va commencer la semaine en beauté, et ce par un jeu concours. Alors que je vous propose très souvent des articles sur jQuery et ses plugin, je me suis dit qu&#8217;il pourrait être intéressant de vous faire découvrir un peu plus ce framework, en vous permettant de gagner un exemplaire du livre &#171;&#160;jQuery &#8211; le framework Javascript du web 2.0&#171;&#160;.<br />
C&#8217;est un livre très complet et très bien expliqué, pour démarrer et devenir un vrai ninja de la librairie ...]]></description>
			<content:encoded><![CDATA[<p>On va commencer la semaine en beauté, et ce par un jeu concours. Alors que je vous propose très souvent des articles sur jQuery et ses plugin, je me suis dit qu&#8217;il pourrait être intéressant de vous faire découvrir un peu plus ce framework, en vous permettant de gagner un exemplaire du livre &laquo;&nbsp;<a title="jQuery - le framework Javascript du Web 2.0" href="http://www.editions-eni.fr/livres/jquery-le-framework-javascript-du-web-2-0-2ieme-edition/.8fc7e4783af506a98fa824678fcf4186.html" target="_blank">jQuery &#8211; le framework Javascript du web 2.0</a>&laquo;&nbsp;.</p>
<p>C&#8217;est un livre très complet et très bien expliqué, pour démarrer et devenir un vrai ninja de la librairie jQuery. Vous voulez en savoir plus ? Ne bougez pas, on y va tout de suite.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">jQuery &#8211; le framework Javascript du web 2.0</span></h2>
<p>&nbsp;</p>
<p><a title="Editions ENI" href="http://www.editions-eni.fr" target="_blank">Les éditions ENI</a>, l&#8217;éditeur n°1 de livres d&#8217;informatique en français, vous offrent donc un ouvrage parmi des centaines : &laquo;&nbsp;<a title="jQuery - le framework Javascript du web 2.0" href="http://www.editions-eni.fr/livres/jquery-le-framework-javascript-du-web-2-0-2ieme-edition/.8fc7e4783af506a98fa824678fcf4186.html" target="_blank">jQuery &#8211; le framework Javascript du web 2.0</a>&laquo;&nbsp;.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-2208" title="Jeu Concours - gagnez un exemplaire de l'ouvrage &quot;jQuery - le framework Javascript du web 2.0&quot;" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/8220ae6f7a55e0c462e4fd70c37bc283.jpg" alt="" width="411" height="500" /></p>
<p>&nbsp;</p>
<p>C&#8217;est un livre qui s&#8217;adresse aux débutants comme aux experts, qu&#8217;ils soient développeurs, intégrateurs, &#8230; qui travaillent dans la création de site et d&#8217;applications web. L&#8217;auteur privilégie une approche structurée et progressive pour, au fur et à mesure des chapitres, vous apprendre à maitriser la librairie jQuery, à travers de la théorie, des exemples et des mises en pratique.</p>
<p>Les principaux thèmes abordés sont :</p>
<ul>
<li><strong>Les sélecteurs</strong></li>
<li><strong>La manipulation des attributs</strong></li>
<li><strong>La manipulation des feuilles de style</strong></li>
<li><strong>Les évènements</strong></li>
<li><strong>Les animations/effets</strong></li>
<li><strong>La manipulation du DOM</strong></li>
<li><strong>AJAX</strong></li>
<li><strong>Développer ses propres plugins</strong></li>
<li><strong>&#8230;</strong></li>
</ul>
<p>&nbsp;</p>
<p>Un ouvrage qui rendra donc vos sites et application beaucoup plus dynamique et puissants. Même une fois la lecture terminée (pour ceux qui lisent les livres d&#8217;informatique comme des romans, il deviendra votre livre de chevet), il vous servira de bible jQuery à garder prêt de soi lors de ses développement. Vos collègues seront jaloux et vont même tenter de vous le piquer.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Comment gagner cet ouvrage</span></h2>
<p>Mais oui Jamy, on fait comment pour participer ?</p>
<p>Et bien mon petit Fred, c&#8217;est tout simple. Il vous suffit de :</p>
<ul>
<li>Poster un commentaire sur cet article (comme ça j&#8217;aurai votre adresse mail, pour vous contacter si vous gagnez)</li>
<li>Suivre le compte <a title="Jeff Palmier - Twitter" href="https://twitter.com/#!/JeffPalmier" target="_blank">@jeffpalmier</a> sur Twitter</li>
<li>Et de tweeter le message suivant : &laquo;&nbsp;Gagnez un ouvrage de &laquo;&nbsp;jQuery &#8211; le Framework Javascript du web 2.0&#8243; gràce à @jeffpalmier et @EditionsENI http://goo.gl/RNsh0&#8243;</li>
</ul>
<p>&nbsp;</p>
<p>Et tout ceci avant dimanche 27 mai à minuit. Un gagnant sera tiré au sort parmi les participants.</p>
<p>Vous pouvez augmenter vos chances de gagner en relayant cet article sur plus de réseaux (Facebook, Google+, votre blog, &#8230;).</p>
<p>&nbsp;</p>
<p>Sur ce, je vous souhaite bonne chance !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/jeu-concours-un-exemplaire-de-louvrage-jquery-le-framework-javascript-du-web-2-0-des-editions-eni/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Les 10 meilleures applications iPhone gratuites</title>
		<link>http://www.jfpalmier.fr/2012/mobile-2/les-10-meilleures-applications-iphone-gratuites/</link>
		<comments>http://www.jfpalmier.fr/2012/mobile-2/les-10-meilleures-applications-iphone-gratuites/#comments</comments>
		<pubDate>Fri, 18 May 2012 10:10:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1972</guid>
		<description><![CDATA[L&#8217;AppStore est de loin la boutique d&#8217;application pour smartphones la plus complète que l&#8217;on puisse trouver actuellement. Cela joue énormément au fait que l&#8217;iPhone soit un des premiers smartphones du marché, et qu&#8217;il jouisse d&#8217;une réputation hors norme. L&#8216;iOs est aussi un OS mobile très complet et puissant, offrant de nombreuses possibilités aux développeurs.<br />
Mais ce n&#8217;est pas toujours la technique qui fait la réputation d&#8217;un application, beaucoup plus les idées, comme on a pu le voir avec Instagram par ...]]></description>
			<content:encoded><![CDATA[<p><strong>L&#8217;AppStore</strong> est de loin la boutique d&#8217;application pour smartphones la plus complète que l&#8217;on puisse trouver actuellement. Cela joue énormément au fait que l&#8217;<strong>iPhone</strong> soit un des premiers smartphones du marché, et qu&#8217;il jouisse d&#8217;une réputation hors norme. L<strong>&#8216;iOs</strong> est aussi un OS mobile très complet et puissant, offrant de nombreuses possibilités aux développeurs.</p>
<p>Mais ce n&#8217;est pas toujours la technique qui fait la réputation d&#8217;un application, beaucoup plus les idées, comme on a pu le voir avec Instagram par exemple.</p>
<p>Voici donc une vue d&#8217;ensemble des meilleures applications existantes sur l&#8217;AppStore.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Draw Something</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/drawsomething-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p><strong>Draw Something</strong> est le jeu qui buzz en ce moment. L&#8217;objectif est des plus simples : Faire deviner à votre partenaire un mot en le dessinant. C&#8217;est le principe du Pictionnary, mais en ligne. Vous disposez de 4 couleurs (bleu, jaune, rouge et noir), 4 épaisseurs de traits, une gomme et la possibilité de tout effacer d&#8217;un coup. Vous pouvez aussi acheter de nouvelles couleurs et options pour enrichir vos capacités.</p>
<p>C&#8217;est un incontournable actuellement, pas besoin de savoir dessiner, juste d&#8217;avoir de l&#8217;imagination. Vous pouvez jouer avec vos amis ou bien jouer contre d&#8217;autres personnes au hasard, lesquels sont vite trouvés.</p>
<p>Bref un jeu très addictif, et qui permet de voir de très belles créations.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Instagram</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/instagram-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Peut être une des plus belles réussites que l&#8217;on ai pu connaitre sur smartphones (avec la série Angry Birds, mais qui, quand à elle, est payante).</p>
<p><strong>Instagram</strong> est une application photo sur smartphone (iOs, Android) qui permet d&#8217;affecter des effets très sympathiques à vos photos. La nouvelle version permet même d&#8217;essayer les filtres en direct, pendant la prise. Ce service intègre également un réseau social, grace auquel vous pouvez partager vos photos mais aussi suivre celles de vos amis. Il est également possible de partager toutes vos photos sur <strong>Facebook</strong> ou <strong>Twitter</strong>.</p>
<p>Dernièrement, <span style="text-decoration: underline;">Instagram à été racheté au prix d&#8217;1 milliard de dollars par Facebook</span>. Il y a fort à parier que le réseau social numéro 1 a une idée derrière la tête avec ce service de photographie.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Shazam</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/shazam-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Je ne sais pas s&#8217;il est encore utile de présenter <strong>Shazam</strong>. Cette application est extrêment pratique : Elle peut reconnaitre une musique dans n&#8217;importe quelles conditions, que vous soyez à l&#8217;extérieur ou bien chez vous, et <span style="text-decoration: underline;">vous donne le titre et l&#8217;artiste après seulement une écoute d&#8217;une vingtaine de secondes</span>. Vous pourrez ensuite partager ce titre ou même l&#8217;acheter directement sur l&#8217;appstore.</p>
<p>Fini le temps où vous entendiez une musique et vous passiez un temps monstre à essayer de la retrouver, en tapant un pathétique &laquo;&nbsp;<em>musique qui fait lalala lala nanana lala</em>&nbsp;&raquo; sur Google.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Skype</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/skype-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Racheter dernièrement lui aussi, mais par Microsoft, <strong>Skype</strong> est un logiciel de communication très complet. Tout le monde le connait sur ordinateur, c&#8217;est un indispensable pour les communications vidéo, les vidéos conférence et même les appels téléphoniques.</p>
<p><span style="text-decoration: underline;">Mais sa version smartphone n&#8217;est pas en reste.</span> Vous avez les même possibilités que sur votre ordinateur : discuter avec vos contacts, communications vidéos et même appels par IP. Si jamais vous possédez un compte Skype, alors l&#8217;application iPhone est un indispensable pour vous.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">GMail</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/gmail-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>A quoi bon prendre l&#8217;application <strong>GMail</strong> alors qu&#8217;on peut utiliser le client mail de l&#8217;iPhone, qui fait le boulot aussi bien ?</p>
<p>Et bien parcequ&#8217;il ne fait pas le boulot aussi bien justement. Cette application est bien plus adaptée à GMail que ne peut l&#8217;être le client mail. Les dossiers sont plus clairs, l&#8217;ajout de pièces jointes peut se faire directement du mail, vous pouvez activer les réponses automatiques de votre iPhone, &#8230; <span style="text-decoration: underline;">Bref, beaucoup plus puissant, il n&#8217;y a rien à dire.</span></p>
<p>Et je sais que personnellement, j&#8217;ai beau avoir configuré mon client mail comme il faut, il y a toujours des fois où j&#8217;ai des petites problèmes. Avec cette appli, plus un seul souci.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Les Guignols de l&#8217;info</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/guignol-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>En voila une application que l&#8217;on attends depuis très longtemps. Personnellement, depuis que j&#8217;ai joué aux jeux des <strong>Guignols</strong> sur PC, sortis à la fin des années 90.</p>
<p>Bon là, il n&#8217;est pas tout a fait question de jeu. Vous allez surtout pouvoir accèder à toutes les émissions des Guignols diffusés sur Canal+, des bonus, des sketchs, les duplex &#8230;</p>
<p>Mais ils vous offrent tout de même un jeu : <strong>PrésiJump</strong>. Celui ci est un <em>Doodle-Jump Like</em>, dans lequel il faut faire monter la marionnette du candidat le plus haut possible. Une parodie de Doodle Jump qui vous amusera beaucoup.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Around Me</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/aroundme-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Une application plus qu&#8217;indispensable sur votre smartphone.</p>
<p><strong>Around Me</strong> vous permettra de trouver tous les commerces, restos, &#8230; qui se trouvent autour de l&#8217;endroit où vous vous trouvez, gràce à la géolocalisation. Il vous donnera la distance qui vous sépare de ceux ci, et vous propose une liste très détaillée. A savoir que vous pouvez également effectuer une recherche par rapport à un magasin ou une enseigne précise.</p>
<p>Ca en sera désormais fini de chercher le bureau de tabac le plus proche des apparts de vos amis.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Bump</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/bump-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>On ne peut dire que <strong>Bump</strong> est l&#8217;application la plus utile de l&#8217;histoire, mais son principe est très bon.</p>
<p>Il vous suffit d&#8217;ouvrir l&#8217;application et de taper (<em>pas trop fort s&#8217;il vous plait</em>) un autre iphone qui possède l&#8217;application. Cela vous permettra de partager vos contacts, vos photos et aussi de connaitre vos amis en commun.</p>
<p><span style="text-decoration: underline;">C&#8217;est un peu plus marrant que d&#8217;envoyer les photo par bluetooth ou par MMS.</span></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">PhotoSynth</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/photosynth-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Une très bonne surprise sur l&#8217;iPhone. Et celle ci vient de la part de <strong>Microsoft</strong>. Alors que <em>la firme de Redmond</em> propose une application gratuite est déjà une bonne chose, mais la qualité de cette application en est une bien meilleure.</p>
<p><strong>Photosynth</strong> est une application photographique qui vous permet de réaliser <span style="text-decoration: underline;">une photographie 3D</span> de l&#8217;endroit dans lequel vous vous trouvez. Vous y découvrirez de nombreuses fonctionnalités et une très bonne intégration de Bing.</p>
<p>Tout le savoir faire de Microsoft dans une application à posséder de toute urgence.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">iSeries</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/iseries-437x234.png" alt="Les 10 meilleures applications iPhone gratuites" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Avec l&#8217;avènement des séries qui nous controle tous depuis plusieurs années, il était important de pouvoir gérer tout cela de son <strong>iPhone</strong>. Sachez qu&#8217;il y a une application pour ça.</p>
<p><strong>iSéries</strong> vous permet de renseigner les séries que vous suivez, les épisodes que vous avez déjà vu et elle vous dira dès qu&#8217;un nouvel épisode est sorti. Vous pourrez même recevoir une notification à chaque nouveautés.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Et vous, avez vous des applications gratuites qui auraient mérités leur place dans ce top 10 ? N&#8217;hésitez pas à me le dire en commentaire.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/mobile-2/les-10-meilleures-applications-iphone-gratuites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gMap &#8211; Un plugin jQuery pour GoogleMaps</title>
		<link>http://www.jfpalmier.fr/2012/informatique/gmap-un-plugin-jquery-pour-googlemaps/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/gmap-un-plugin-jquery-pour-googlemaps/#comments</comments>
		<pubDate>Tue, 15 May 2012 10:10:06 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[geolocalisation]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2035</guid>
		<description><![CDATA[gMap est un plugin jQuery très léger pour intégrer le service Google Maps à votre site. Très flexible et customisable, il vous permettra d&#8217;adapter à tous vos besoins les possibilitées offertes par l&#8217;API.<br />
La première version ne travaillait que sur les coordonnées (latitude, longitude), mais l&#8217;auteur à ajouté la possibilité d&#8217;utiliser les adresses dans sa nouvelle version. Il faut avouer que c&#8217;est beaucoup plus simple de partir d&#8217;une adresse directement.<br />
Comment se servir du plugin gMap ?<br />
Vous allez tout ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>gMap</strong> est un plugin jQuery très léger pour intégrer le service<strong> Google Maps</strong> à votre site. Très flexible et customisable, il vous permettra d&#8217;adapter à tous vos besoins les possibilitées offertes par l&#8217;<em>API</em>.</p>
<p style="text-align: justify;">La première version ne travaillait que sur les coordonnées (<em>latitude, longitude</em>), mais l&#8217;auteur à ajouté la possibilité d&#8217;utiliser les adresses dans sa nouvelle version. Il faut avouer que c&#8217;est beaucoup plus simple de partir d&#8217;une adresse directement.</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Comment se servir du plugin gMap ?</span></h2>
<p style="text-align: justify;">Vous allez tout d&#8217;abord avoir besoin de votre propre clé de l&#8217;API GoogleMaps. Vous pourrez trouver cela <a title="Google Maps API " href="https://developers.google.com/maps/signup?hl=fr-FR" target="_blank">ici</a>.</p>
<p style="text-align: justify;">Il vous faudra ensuite appeler <span style="text-decoration: underline;">l&#8217;API Google Maps, jQuery et votre plugin</span>.</p>
<pre class="brush: html; gutter: true">&lt;script type=&quot;text/javascript&quot; src=&quot;http://maps.google.com/maps?file=api&amp;;amp;v=2&amp;amp;key=API_KEY&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;javascripts/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;javascripts/jquery.gmap-1.0.0.min.js&quot;&gt;&lt;/script&gt;</pre>
<p style="text-align: justify;">Vous n&#8217;aurez ensuite qu&#8217;a déclarer une div qui intégrera votre carte.</p>
<pre class="brush: html; gutter: true">&lt;div id=&quot;map&quot;&gt;&lt;/div&gt;</pre>
<p style="text-align: justify;">Enfin, faites appel à la classe <strong>gMap</strong> et le tour est joué.</p>
<pre class="brush: javascript; gutter: true">	$(function() {
		$(&quot;#map&quot;).gMap();
	});</pre>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-2043" title="gMap - jQuery Plugin for Google Maps" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/Sans-titre-2.png" alt="" width="549" height="322" /></p>
<p style="text-align: justify;">Il existe de nombreuses options pour utiliser au mieux ce plugin :</p>
<ul style="text-align: justify;">
<li>Travailler sur les <span style="text-decoration: underline;">adresses</span></li>
<li>Travailler sur les <span style="text-decoration: underline;">latitudes/longitudes</span></li>
<li>Gérer la position du zoom</li>
<li>Adapter les markers à vos besoins</li>
<li>Activer/désactiver le <em>scroll</em> à la molette</li>
<li>Modifier les icones</li>
<li>&#8230;</li>
</ul>
<p style="text-align: justify;">Et vous, que pensez vous de ce plugin ? L&#8217;avez vous déjà utilisé ou travaillez vous avec d&#8217;autres plugin ?</p>
<p style="text-align: justify;"><a title="gmap - jquery plugin" href="http://gmap.nurtext.de/" target="_blank">Site officiel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/gmap-un-plugin-jquery-pour-googlemaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les mods des jeux vidéos</title>
		<link>http://www.jfpalmier.fr/2012/jeux-videos/les-mods-des-jeux-videos/</link>
		<comments>http://www.jfpalmier.fr/2012/jeux-videos/les-mods-des-jeux-videos/#comments</comments>
		<pubDate>Sat, 12 May 2012 10:08:29 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Jeux vidéos]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[pc]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2004</guid>
		<description><![CDATA[Après avoir saigné un jeu, l&#8217;avoir fouillé de fond en combles et débloqué tous les succès possibles, on peux se retrouver lassé des parties. Et au lieu de le reléguer au rang de très bon souvenirs, on peux s&#8217;offrir une nouvelle expérience en testant les mods qui lui ont été créés. Ces mods, qui offrent souvent de nouveaux mondes, une nouvelle façon de voir le jeu ou même tout simplement proposent quasiment un jeu à part entière, sont le sujet ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Après avoir saigné un jeu, l&#8217;avoir fouillé de fond en combles et débloqué tous les succès possibles, on peux se retrouver lassé des parties. Et au lieu de le reléguer au rang de très bon souvenirs, on peux s&#8217;offrir une nouvelle expérience en testant les mods qui lui ont été créés. Ces <strong>mods</strong>, qui offrent souvent de nouveaux mondes, une nouvelle façon de voir le jeu ou même tout simplement proposent quasiment un jeu à part entière, sont le sujet du jour.</p>
<h2><span style="text-decoration: underline;">Définition</span></h2>
<p style="text-align: justify;"><span style="text-decoration: underline;">Un mod</span>, qui vient de l&#8217;anglais modification (vous me direz, en français c&#8217;est le même mot. Oui, mais les anglais l&#8217;ont sûrement inventé en premier, ça doit être pour ça), est un jeu vidéo créé à partir d&#8217;un jeu déjà existant, le modifiant tout ou partie, qui peut ensuite se greffer à l&#8217;original. Ces mods se recontrent principalement sur PC, plateforme sur laquelle les éditeurs de jeux vidéos proposent souvent un <em>SDK</em> ou juste un éditeur de cartes, afin de faciliter le travail des modeurs.</p>
<p style="text-align: justify;">Il est alors possible de modifier tout ce qui ne touche pas au moteur du jeu, sinon ça pourrais vite devenir le bordel. Vous pouvez donc modifier<span style="text-decoration: underline;"> les armes, les personnages, les vêtements, les décors, les ennemis, le scénario</span> &#8230; C&#8217;est amplement suffisant pour se faire plaisir sur un jeu et recréer un tout nouveau concept. Les créateurs peuvent aussi choisir de rendre ce mod jouable en solo, en offrant une nouvelle histoire, ou bien en multijoueurs, en apportant bien souvent une grose dose de fun au jeu.</p>
<p style="text-align: justify;">On retrouvent principalement ces mods sur <strong>FPS</strong> ou des <strong>STR</strong>, jeux les plus adaptés pour ce type de modifications. Le plus célèbre du genre est certainement Counter Strike, qui était à l&#8217;origine un mod de Half Life et est devenu un jeu à part entière, bien plus fréquenté que son papa. De nombreux autres jeux ont été affublés de mods, comme <span style="text-decoration: underline;">Quake, GTA, Warcraft3, Starcraft2, Minecraft, etc</span>.</p>
<p style="text-align: justify;">Faisons donc un petit tour au pays des mods qui auront laissés leur trace.</p>
<h2><span style="text-decoration: underline;">Un petit clic pour l&#8217;homme, un grand pas pour le monde du jeu vidéo</span></h2>
<p>&nbsp;</p>
<h3><span style="text-decoration: underline;">Counter Strike</span></h3>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/css-437x234.png" alt="Les mods des jeux vidéos" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p style="text-align: justify;">Je ne pouvais pas commencer cette liste des meilleurs mods par un autre jeu que <strong>Counter Strike</strong>. C&#8217;est sûrement le mod le plus connu et le plus joué du monde, de nombreux joueurs ne sachant même pas qu&#8217;il descend du grand<em> Half Life</em>. Counter Strike est une modification complète (ou Total Conversion) de Half Life, créé en 1999 par Minh Lee et jess Cliff.</p>
<p style="text-align: justify;">Le but, s&#8217;il est besoin de le rappeler, est d&#8217;opposer deux équipes, les terroristes et les antiterroristes, qui, pour remporter une manche, doivent soit accomplir les objectifs de la carte (poser/désamorcer une bombe, sauver les otages, &#8230;), soit élminer complètement l&#8217;équipe adverse. Chaque joueur commence avec les mêmes points de vie que les autres, mais peut choisir ses armes et son équipement parmi un large choix de pistolets, fusils, mitraillettes, fusil sniper, grenades, kevlar, &#8230; Les frags et les victoires de chaque manches rapportent de l&#8217;argent, qui permet au fur et à mesure d&#8217;acheter des équipements et armes plus puissantes.</p>
<p style="text-align: justify;">Sur <strong>Counter Strike</strong>, contrairement à la plupart des FPS en multijoueur, ne permet pas un respawn après chaque mort, mais doit attendre la fin de la manche. Il devient alors observateur, sans bien sûr pouvoir discuter avec ses partenaires. Counter Strike est un des jeux ayant reçu le plus de récompenses et le plus joué en ligne de l&#8217;histoire. Il est encore actuellement énormément joué en LAN et en tournoi, sur sa dernière version &laquo;&nbsp;<strong>Counter Strike Source</strong>&laquo;&nbsp;.</p>
<p>&nbsp;</p>
<h3><span style="text-decoration: underline;">DotA (Defense of the Ancients)</span></h3>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/dota-437x234.png" alt="Les mods des jeux vidéos" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p style="text-align: justify;"><strong>DotA</strong> est une carte personnalisée sur <strong>Warcraft3 : Reign of Chaos</strong> et <strong>Warcraft3 : The Frozen Throne</strong>, inspiré de la map <em>Aeon Strife</em> pour Starcraft. Deux équipes de plusieurs joueurs s&#8217;affrontent, chacun possédant son héros et étant assisté d&#8217;unités contrôlées par l&#8217;IA, doivent détruire un batiment nommé the &laquo;&nbsp;Ancient&nbsp;&raquo;, situé dans la base adverse. DotA comptait, en 2009, plus de 15 millions de joueurs et était joué lors de grand tournois internationaux, comme la <em>BlizzCon</em>, par exemple.</p>
<p style="text-align: justify;">Il a d&#8217;ailleurs énormément influencé le monde des jeux vidéos, dont certains ont repris son système, comme <strong>League Of Legend</strong> ou Heroes of Newerth. D&#8217;ailleurs, un mod pour Starcraft2 nommé Blizzard AllStars est en développement actuellement.</p>
<p>&nbsp;</p>
<h3><span style="text-decoration: underline;">MarineArena</span></h3>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/marinearena-437x234.png" alt="Les mods des jeux vidéos" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p style="text-align: justify;">Comme la plupart des jeux de <em>Blizzard</em>, <strong>Starcraft</strong> ne déroge pas à la règle et possède lui aussi de nombreux mods. <strong>MarineArena</strong> est donc un mod de Starcraft2, un des plus populaire actuellement. Quatre équipes composées de deux joueurs s&#8217;affrontent, sur une grande map, avec un point statégique au milieu, permettant d&#8217;améliorer ses troupes ou d&#8217;en engager de nouvelles. Des marines spawn toutes les 2 secondes dans vote base, et vous pouvez choisir une autre unité en mercenaiers, dont le temps de spawn sera réalisé suivant la puissance de chaque unité. Les ressources sont gagnées en fraggant ses adversaires. il ne faut donc pas spécialement attendre d&#8217;avoir beaucoup de troupes pour attaquer, sous peine de se retrouver face à des armées uberstuffées et améliorées à l&#8217;extrême.</p>
<p style="text-align: justify;">MarineArena apporte également à Starcraft le système de héros, qui n&#8217;existe pas dans sa version originale et dans les parties sur le ladder.</p>
<p>&nbsp;</p>
<h3><span style="text-decoration: underline;">Killing Floor</span></h3>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/killingfloor-437x234.png" alt="Les mods des jeux vidéos" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p style="text-align: justify;"><strong>Killing Floor</strong>, qui est à l&#8217;origine un mod de Unreal tournament, est un <em>FPS Survival Horror</em> se déroulant à Londres.</p>
<p style="text-align: justify;">Dans un genre très proche de <strong>Left4Dead</strong>, votre but est de survivre à des hordes de zombies qui deviennent de plus en plus puissantes, le tout en mode coopératif. Un très bon jeu à tester si vous ne le connaissiez pas.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Conclusion</span></h2>
<p style="text-align: justify;">Les mods sont donc des personnalisations très intéressantes dans le jeux vidéos, vous apportant une dose de nouveauté et de créativité à certaines parties trop redondantes.</p>
<p style="text-align: justify;">Si vous n&#8217;avez jamais testé un seul de ces 4 mods, je vous conseille de les essayer sans plus attendre.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/jeux-videos/les-mods-des-jeux-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3615 la fin d&#8217;une génération</title>
		<link>http://www.jfpalmier.fr/2012/web-2/3615-la-fin-dune-generation/</link>
		<comments>http://www.jfpalmier.fr/2012/web-2/3615-la-fin-dune-generation/#comments</comments>
		<pubDate>Thu, 10 May 2012 10:06:23 +0000</pubDate>
		<dc:creator>Julien Pijany</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Minitel]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1571</guid>
		<description><![CDATA[Ta mère commande toujours tes jeans ActiveWear à la Redoute via le Minitel ?<br />
Il est encore temps de commander une dernière fois ton Tee-shirt Fido Dido ou ton survêtement Champion USA.<br />
La fin des services du Minitel a été annoncé il y a quelques mois, pour juin 2012. Mais voilà tu t&#8217;en fous, tu as enterré ton Minitel au fond du Jardin en 2001, en contractant un abonnement AOL 50h/mois.<br />
&#160;<br />
&#171;&#160;3615 Code TAVIE Rubrique Jmenfous&#160;&#187;<br />
Environ 800.000 Minitels ...]]></description>
			<content:encoded><![CDATA[<p>Ta mère commande toujours tes jeans ActiveWear à la Redoute via le Minitel ?</p>
<p>Il est encore temps de commander une dernière fois ton Tee-shirt Fido Dido ou ton survêtement Champion USA.</p>
<p>La fin des services du Minitel a été annoncé il y a quelques mois, <strong>pour juin 2012</strong>. Mais voilà tu t&#8217;en fous, tu as enterré ton Minitel au fond du Jardin en 2001, en contractant un abonnement AOL 50h/mois.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">&laquo;&nbsp;3615 Code TAVIE Rubrique Jmenfous&nbsp;&raquo;</span></h2>
<p>Environ 800.000 Minitels sont actuellement <em>(et encore)</em> en service aux 4 coins de l&#8217;hexagone. <em>(Et là tu comptes le nombre de coins que comporte un hexagone)</em></p>
<p>D&#8217;irréductibles professionnels ont encore du mal à passer aux services Internet. Pour les nouvelles générations, la consultation des horaires des séances de cinéma, réservation SNCF, commande aux 3Suisses, restent un lointain souvenir. Quoique, je lance le défi à tonpetit frère de réussir à se connecter aux services Minitel. <em>(JeffPalmier.fr se charge de lui offrir un PushPop s&#8217;il réussit)</em></p>
<p><img class="aligncenter size-medium wp-image-1579" title="jfpalmier" src="http://www.jfpalmier.fr/wp-content/uploads/2012/03/jeffpalmier1-300x186.jpg" alt="" width="300" height="186" /></p>
<h2></h2>
<h2><span style="text-decoration: underline;">Oui mais Voilà quoi</span><span style="text-decoration: underline;">!</span></h2>
<p>Chers Minitélistes, préparez-vous à vous équiper d&#8217;un ordinateur, d&#8217;un modem-routeur et d&#8217;un <strong>abonnement internet</strong> pour consulter le &laquo;&nbsp;<strong>3617 Annu</strong>&#8230; si vous avez le numéro vous retrouverez le nom&nbsp;&raquo;, 1 à 3 fois par mois.</p>
<p>Evidemment ça risque de gueuler dans les chaumières, la simplicité et la rapidité des manipulations des services Minitel risquent de déstabiliser plus d&#8217;un utilisateur lors du passage à internet.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Et &laquo;&nbsp;ULLA&nbsp;&raquo; dans tout ça ? </span></h2>
<p>Rassurez-vous, le service de rencontres &laquo;&nbsp;<strong>cochonnes</strong>&nbsp;&raquo; devenu mythique (et pas Meetic) reste accessible depuis le <strong>www.ulla.com<br />
</strong>Il est donc temps pour vous de passer à l&#8217;Internet illimité, et de découvrir enfin des photos de femmes en haute définition,</p>
<p>Adieu le Pixel.</p>
<p>C&#8217;est aussi émouvant que le jour où j&#8217;ai vu &laquo;&nbsp;la Cinq&nbsp;&raquo; disparaître&#8230;</p>
<div class="video-wrap video_left"><div class="video-main">
	<div class="video-frame">
<iframe src="http://www.youtube.com/embed/IYrt7xpXbwc" title="" scrolling="no" width="572" height="312" frameborder="0" marginheight="0"></iframe>
</div><!-- end video-frame -->
</div><!-- end video-main --><div class="video-sub"><div style="margin-left: -340px;">
<h2> La Cinq</h2>
<p>La fermeture de la chaîne</p></div>
</div><!-- end video-sub --><br class="clear" /></div><!-- end video-wrap -->]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/web-2/3615-la-fin-dune-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collaboration et versionning avec SubVersion (SVN)</title>
		<link>http://www.jfpalmier.fr/2012/informatique/collaboration-et-versionning-avec-subversion-svn/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/collaboration-et-versionning-avec-subversion-svn/#comments</comments>
		<pubDate>Tue, 08 May 2012 11:00:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1774</guid>
		<description><![CDATA[Si vous êtes développeur et que vous travaillez à plusieurs sur un même projet, vous avez sûrement déjà utilisé un système de versionning. Que ce soit SVN, VCS, Git, … Ce que je vais vous expliquer ici ne sera pas essentiel, mais vous permettra de revoir vos bases. Si par contre, vous n’en n’avez jamais utilisé, ceci devrais vous intéresser, vous permettre d’améliorer votre productivité et d’éviter les pertes de données.<br />
&#160;<br />
Qu’est ce que Subversion<br />
&#160;<br />
Subversion, plus couramment ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si vous êtes développeur et que vous travaillez à plusieurs sur un même projet, vous avez sûrement déjà utilisé un système de versionning. Que ce soit <strong>SVN, VCS, Git,</strong> … Ce que je vais vous expliquer ici ne sera pas essentiel, mais vous permettra de revoir vos bases. Si par contre, vous n’en n’avez jamais utilisé, ceci devrais vous intéresser, vous permettre d’améliorer votre productivité et d’éviter les pertes de données.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Qu’est ce que Subversion</span></h2>
<p>&nbsp;</p>
<p style="text-align: justify;"><strong>Subversion</strong>, plus couramment appelé <strong>SVN</strong>, est un logiciel de gestion de versions, conçu pour remplacer CVS, tout en s’appuyant pour ses concepts, distribué sous licence Apache. Bon ça, c’est pour la petite histoire.</p>
<p>Plus clairement, SVN va se charger de gérer vos sources et de les versionner, afin de :</p>
<ul>
<li>Facilement récupérer un projet et toute sa mise en place</li>
<li>Pouvoir travailler en collaboration sur le même projet et les mêmes fichiers</li>
<li>Garder un historique des différentes versions des fichiers d’un projet</li>
<li>Pouvoir revenir en arrière sur la version d’un fichier</li>
<li>Récupérer les informations sur les commit (date, auteur, …)</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: justify;">Il existe bien évidemment un grand nombre de logiciels de ce type, comme <em>CVS</em>, <em>GNU Arch</em>, <em>Git</em>, <em>Superivision</em>, etc. Si j’ai choisi <strong>SVN</strong>, c’est surtout parce qu’il est libre, multiplateforme et celui que je connais le mieux.</p>
<p style="text-align: justify;">Il faut savoir qu’il est aussi simple d’utiliser Subversion en <span style="text-decoration: underline;">client/serveur</span> qu’en mode privé, sur un seul PC. Dans ce cas ci, ce ne sera plus pour du travail collaboratif mais plus dans un but de sauvegarde et de versionning personnel.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Petit point sur le versionning</span></h2>
<p style="text-align: justify;">Vous n’êtes pas sans savoir que chaque logiciel est livré avec une version, que ce soit vos jeux, lecteur multimédia ou navigateur.</p>
<p style="text-align: justify;">C’est très important, que ce soit pour l’éditeur ou pour l’utilisateur, afin de connaitre les modifications et mises à jour qui ont été effectuées, et ainsi les fonctionnalités auxquelles nous aurons accès.</p>
<p style="text-align: justify;">Subversion ne force pas le versionning obligatoire et vous laisse donc libre de le gérer de la façon dont vous désirez. Seulement, il est pratique de suivre les conventions de nommage des versions afin d’être cohérent.</p>
<p style="text-align: justify;">Le principal système de version est <strong>GoRoCo</strong>, utilisé pour la plupart des logiciel et très clair pour se repérer.  GoRoCo signifie plus clairement <span style="text-decoration: underline;">Génération/Révision/Correctif</span>. Ces chiffres vont être définis de la manière suivante :</p>
<ul style="width: 500px;">
<li style="text-align: justify;"><strong><span style="text-decoration: underline;">Génération</span></strong> : c’est la génération du logiciel (souvent nommé V1, V2). Il représente les versions principales de l’application, et change pour de grosses modifications et mises à jour.</li>
<li style="text-align: justify;"><strong><span style="text-decoration: underline;">Révision</span></strong> : On peut l’identifier comme un service pack, que vous devez connaitre sous Windows par exemple. Ce sont certaines fonctionnalités qui sont ajoutés afin de pallier certains manquent dans celles qui sont déjà implémentées dans la version courante. A noté que les habitudes sont de donner un numéro de révision pair ; les révisions impaires sont utilisés pour préciser que la version contient encore des bugs à éliminer dans la révision suivante.</li>
<li style="text-align: justify;"><strong><span style="text-decoration: underline;">Correctif</span></strong> : Comme son nom l’indique, ce sont des corrections de bugs.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: justify;">Cela peut donner, par exemple, pour une application dont vous livrez certaines améliorations et plusieurs corrections de bugs : <strong>G1R2C8</strong>, qui sera ensuite nommée de la façon que vous voudrez en production. Le principal est de se repérer sur les versions en développement.</p>
<p>&nbsp;</p>
<div style="margin-left: 55px;">
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/tortoise-437x234.png" alt="Collaboration et versionning avec SubVersion (SVN)" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --></div>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Utiliser un client ou non ?</span></h2>
<p>&nbsp;</p>
<p style="text-align: justify;">Je pense personnellement qu’utiliser un client SVN peut être beaucoup plus pratique ; vous n’avez pas à retenir les lignes de commande à taper, et vous avez surtout une interface graphique beaucoup plus intuitive. Après, libre à chacun de préférer travailler en ligne de commande.</p>
<p style="text-align: justify;">Voici une liste des principaux clients SVN :</p>
<ul>
<li><span style="text-decoration: underline;">Tortoise SVN</span> (<em>Windows</em>)</li>
<li><span style="text-decoration: underline;">RapidSVN</span> (<em>MultiPlateforme</em>)</li>
<li><span style="text-decoration: underline;">JSVN</span> (<em>Multiplateforme</em>)</li>
<li><span style="text-decoration: underline;">SubClipse</span> (<em>Plugin Eclipse</em>)</li>
<li><span style="text-decoration: underline;">AnkhSVN</span> (<em>Plugin Visual Studio</em>)</li>
</ul>
<p style="text-align: justify;">Si vous utilisez des clients SVN qui ne sont pas dans cette liste et qui, d’après vous, valent la peine d’être mentionnés, n’hésitez pas à m’en faire part dans les commentaires.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Définitions </span></h2>
<p style="text-align: justify;">Pour ne pas vous jetez des opérations et expressions inconnues en pleine face, je vais commencer par vous donner une définition des principaux termes :</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">Dépôt (ou repository) :</span></strong> <strong>Le dépôt</strong> peut être vu comme un explorateur de fichiers, dans lequel vous  pouvez lire/écrire, suivant les droits que vous possédez. Mais c’est surtout l’emplacement où sont stockés vos projets, ses données, l’historique de chaque version de ce projet avec leurs auteurs, les logs, …</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">Projet : </span></strong>C&#8217;est, comme son nom l&#8217;indique, votre projet. Il sera décomposé en 3 dossiers distincts, dont les noms ne sont pas spécialement parlants. C&#8217;est d&#8217;ailleurs pour cela que je vous explique le projet, je pense tout de même ce mot comme acquis.</p>
<p style="text-align: justify;">Un projet est donc composé de :</p>
<ul style="text-align: justify; width: 500px;">
<li><em><span style="text-decoration: underline;">D’un dossier Trunk (le tronc) </span></em>: Comme son nom l’indique, ce sera donc votre projet principal, celui sur lequel vous travaillez actuellement et sur lequel vous effectuez vos modifications.</li>
<li><em><span style="text-decoration: underline;">D’un dossier branch (les branches) </span></em>: Les branches sont les versions précédentes de votre projet. Cela vous permet de stocker vos anciennes versions, pour y jeter un œil quand vous en avez besoin.</li>
<li><em><span style="text-decoration: underline;">D’un dossier tags :</span></em> Les tags sont, quand à eux, des dépôts de sécurité. Ce sont des versions stables et livrables mises de côté, que vous pouvez reprendre pour des développements futurs.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">Copie de travail (Working Copy) :</span></strong> La copie de travail est une copie d’une révision donnée des fichiers du dépôt, situé en local sur votre poste. Cela vous permet de travailler sur le projet sans impacter les autres développements. A chaque fois que vous avez terminé certains développements, vous pouvez mettre à jour le repository à partir de votre copie de travail.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">CheckOut / Import :</span></strong> Le <strong>CheckOut</strong> consiste à redescendre un projet situé sur votre dépôt dans un répertoire de votre ordinateur afin de posséder une copie de travail. L’import est l’inverse du CheckOut, c&#8217;est-à-dire le fait de monter sur le serveur SVN une version disponible sur votre poste de travail.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">Update / Commit :</span></strong> Un <strong>update</strong> mets à jour votre copie de travail sur les différentes modifications qui ont pu être réalisées par d’autres développeurs. Ainsi, votre projet reste à jour, même si vous êtes encore dans vos développements et que vous n’avez pas Commit vos changements. Le <strong>Commit</strong> est donc le fait de sauvegarder vos modifications réalisées sur le projet actuel. A noter que pour qu’un Commit puisse être effectué, vous devez avoir précédemmment Update voter projet afin de posséder la dernière version disponible sur le repository. Je vous épargnerais les soucis qui peuvent être rencontrés suite à cela, afin de ne pas vous effrayer trop vite.</p>
<p style="text-align: justify;"><strong><span style="text-decoration: underline; color: #333399;">Les Conflits :</span></strong> Bon ok, je vous parle des soucis que l’on peut rencontrer lors d’update et commit dans vos projets. Outre les centaines d’erreurs que vous renvoie <em>Visual Studio</em> après un Update, qui vous fait regretter cette mise à jour matinale, il peut arriver que, si êtes plusieurs à avoir réalisé des modifications sur un fichier, des conflits apparaissent. Cela veut dire que SVN ne sais pas trop qui croire, entre vos modifications et celles du stagiaire qui n’y connait rien. Pourtant ça crève les yeux ! Il va donc vous créer 3 fichiers temporaires : le votre, celui de la personne qui a aussi effectué des modifications, et un fichier intermédiaire. Et votre fichier actuel sera plein de petits dessins en ASCII tels :</p>
<pre class="brush: text; gutter: true">&lt; ======== Mine

===== &gt;</pre>
<p>&nbsp;</p>
<p style="text-align: justify;">Je ne pourrais que trop vous conseiller de vérifier ces conflits à la main. Bien que la plupart des clients SVN s’en chargent très bien, il est toujours plus précis de checker chaque conflit manuellement pour être sûr que ça ne mets pas un bazar monstrueux, que vous ne remarquerez que quelques heures avant la mise en production. <strong><span style="text-decoration: underline;">True Story</span></strong>.</p>
<p>&nbsp;</p>
<p><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/04/6a00d8341d3df553ef0133f50df9a7970b.jpg" rel="lightbox[1774]"><img class="aligncenter size-large wp-image-1785" title="SVN - Subversion - Geek and Poke" src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/6a00d8341d3df553ef0133f50df9a7970b-722x1024.jpg" alt="" width="505" height="717" /></a></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Utilisation de SVN</span></h2>
<p style="text-align: justify;">Vous vous rendrez compte que l’utilisation de SVN est assez simple et répétitive. Pour ces exemples d’utilisation, je me base sur l’utilisation de Tortoise SVN. Cela pour une raison, c’est que je l’utilise et je serais donc plus à même de vous l’expliquer. En tant que développeur .NET, je suis très rarement sous Linux, donc très rarement à utiliser les lignes de commandes. Et j’ai choisi <strong>Tortoise SVN</strong> car c’est celui sur lequel j’ai débuté. Pour être honnête, je ne connais pas d’autre client, et Tortoise n’est peut être pas le meilleur. A vous donc d’en essayer certains si vous le voulez et de vous faire votre propre idée.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Création d’un nouveau projet</span></h4>
<p style="text-align: justify;">Dans le cas de la création d’un nouveau projet SVN (en partant de zéro, il faut bien sûr tout d’abord créer le répertoire du projet), il vous suffira de cliquer droit sur votre<em> dossier racine &#8211; &gt; TortoiseSVN &#8211; &gt; Import</em>.</p>
<p style="text-align: justify;">Ainsi, votre projet sera monté sur le serveur et vous pourrez désormais travailler avec.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Récupération d’un projet existant</span></h4>
<p style="text-align: justify;">Si vous travaillez sur un projet déjà existant et « <strong>SVNisé</strong> » (un joli mot qui fera bientôt son apparition dans le Gros Robert), il vous suffit de créer un répertoire qui sera la racine du projet, <em>cliquer droit dessus et choisir SVN CheckOut</em>.</p>
<p style="text-align: justify;">Vous aurez juste à sélectionner le répertoire de voter projet sur le serveur et de le descendre sur votre poste.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Récupérer la dernière version du Projet / Update du projet</span></h4>
<p style="text-align: justify;">Dès que vos collègues ont fait des modifications et que vous devez les récupérer, ou tous les matins, afin d’avoir un projet toujours à jour en local, il faut Update son projet afin de récupérer la dernière version des fichiers qui ont été modifiés par vos collègues.</p>
<p style="text-align: justify;">Pour ce faire, il suffit d’un <em>clic droit sur le dossier</em> (racine ou sous dossiers, suivant les besoins) et de <em>cliquer sur Update</em>. Vous verrez les fichiers qui seront mis à jours sur votre poste et, mais il faudra croiser les doigts pour les éviter, les conflits qui surviennent.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Mettre à jour le projet sur le repository / Commit du projet</span></h4>
<p style="text-align: justify;">Vous avez fini votre correctif et souhaitez le mettre à jour sur le serveur, afin que vos collègues puissent jouir d’un bug en moins.</p>
<p style="text-align: justify;"><em>Cliquez droit sur le dossier</em> contenant vos modifications, ou le dossier racine si vous avez impacté plusieurs dossiers avec vos modifications et <em>cliquez sur Commit</em>.</p>
<p style="text-align: justify;">Notez cependant que vous devez avoir Update avant de Commit, afin de posséder les toutes dernières modifications et ne pas créer de conflits inutiles dans les fichiers.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Récupérer une version antérieure d’un fichier / dossier</span></h4>
<p style="text-align: justify;">Il se peut que vous ayez besoin de revenir en arrière sur un ou plusieurs fichiers, car les dernières modifications ont posé des problèmes, par exemple. Il vous suffira juste de faire un revert sur ce/ces fichiers, ou sur un dossier directement.</p>
<p style="text-align: justify;">Donc, <em>cliquez droit sur votre fichier &#8211; &gt; TortoiseSVn &#8211; &gt; Revert</em>.</p>
<p style="text-align: justify;">Sachez tout de même que vous pourrez revenir à la version la plus récente, en allant dans les logs (Show Log) et en sélectionnant une révision et en faisant <em>Update to Revision</em>. Vous pouvez en faire de même pour Revert sur une version plus ancienne de votre fichier.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Ajouter un fichier à votre projet</span></h4>
<p style="text-align: justify;">Les fichiers que vous créer dans votre projet, et je pense que ça arrivera souvent, ne sont pas automatiquement ajoutés à votre repository. Il faut donc préciser à SVN que vous désirez ajouter des fichiers, qui seront montés sur le serveur au prochain Commit.</p>
<p style="text-align: justify;">Il faut donc faire un<em> clic droit sur ce(s) nouveau(x) fichier(s) &#8211; &gt; TortoiseSVN &#8211; &gt; Add</em>.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Ne pas ajouter des fichiers / dossiers à votre projet</span></h4>
<p style="text-align: justify;">A l’inverse, il peut arriver que vous ne désiriez pas monter certains fichiers sur le repository. Il faudra donc les mettre dans la liste des fichiers à ignorer.</p>
<p style="text-align: justify;"><em>Clic droit sur le fichier / dossier &#8211; &gt; Tortoise SVN &#8211; &gt; Add to ignore List</em>.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">Résolution des conflits</span></h4>
<p style="text-align: justify;">Comme je vous l’ai expliqué précédemment, il est souvent plus propre de résoudre les conflits à la mano, mais SVN peut très bien le faire pour vous aussi. Si suite à un Update, vous voyez certains fichiers en conflits, vous n’aurez qu’à <em>cliquer droit dessus, et sélectionner Resolve Conflict</em>.</p>
<p style="text-align: justify;">Pensez tout de même à vérifier que la résolution s’est bien déroulée.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;">L’historique des fichiers / dossiers</span></h4>
<p style="text-align: justify;">Vous pouvez avoir besoin de connaitre l’historique de modification de chaque fichier, leurs dates de modifications, l’auteur des modifications pour lui demander de l’aide (entendez plutôt pour lui taper sur les doigts).</p>
<p style="text-align: justify;"><em>Clic droit sur le fichier / dossier &#8211; &gt; TortoiseSVn &#8211; &gt; Show Log.</em></p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Conclusion sur SVN</span></h2>
<p style="text-align: justify;">Et bien voilà, cet article touche à sa fin. Si vous ne deviez retenir qu’une chose de cet article, c’est surtout que lors de travail collaboratif sur un projet, un système de versionning est plus qu’indispensable. C’est le meilleur moyen d’avoir un seul projet propre plutôt que 5 projets chacun de leur côté, qu’il faudra <em>merge</em>.</p>
<p style="text-align: justify;">J&#8217;espère avoir fait un tour suffisant de <strong>SVN</strong>, vous avoir bien expliqué les bases qu&#8217;il faut connaitre pour l&#8217;utiliser et profiter au mieux de ses fonctionnalités. N&#8217;hésitez pas à me faire part de vos remarques ou questions.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/collaboration-et-versionning-avec-subversion-svn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft publie Metro for jQuery Mobile</title>
		<link>http://www.jfpalmier.fr/2012/informatique/microsoft-publie-metro-for-jquery-mobile/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/microsoft-publie-metro-for-jquery-mobile/#comments</comments>
		<pubDate>Mon, 07 May 2012 18:15:09 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=2080</guid>
		<description><![CDATA[Ca bouge en ce moment dans la partie mobile de Microsoft. Leur filiale en charge du développement de solution Open Web, &#171;&#160;Microsoft Open Technology&#171;&#160;, vient de publier une version Metro pour jQuery Mobile. C&#8217;est en fait un thème style Metro, pour permettre aux développeurs de profiter d&#8217;un thème et de fonctionnalités pré-développées pour réaliser des applications mobile hybride, ou pour proposer une version mobile de votre site web adaptée à Windows Phone.<br />
Les pages web reposant sur ce thème se ...]]></description>
			<content:encoded><![CDATA[<p>Ca bouge en ce moment dans la partie mobile de <strong>Microsoft</strong>. Leur filiale en charge du développement de solution Open Web, &laquo;&nbsp;<em>Microsoft Open Technology</em>&laquo;&nbsp;, vient de publier une version <span style="text-decoration: underline;">Metro pour jQuery Mobile</span>. C&#8217;est en fait un thème style <strong>Metro</strong>, pour permettre aux développeurs de profiter d&#8217;un thème et de fonctionnalités pré-développées pour réaliser des applications mobile hybride, ou pour proposer une version mobile de votre site web adaptée à Windows Phone.</p>
<p>Les pages web reposant sur ce thème se verront automatiquement être adaptée à Metro sur les smartphones tournant sur Windows Phone 7.5 Mango.</p>
<p>&nbsp;</p>
<p><a href="http://www.jfpalmier.fr/wp-content/uploads/2012/05/metrothemejquery.jpg" rel="lightbox[2080]"><img class="aligncenter size-full wp-image-2083" title="Metro theme - jQuery Mobile" src="http://www.jfpalmier.fr/wp-content/uploads/2012/05/metrothemejquery.jpg" alt="" width="530" height="243" /></a></p>
<p>&nbsp;</p>
<p>Développé par la filiale de Microsoft, en collaboration avec <strong>jQuery Mobile</strong> et <strong>PhoneGap</strong>, Microsoft tend à ouvrir un maximum les possibilités de développement sur sa plateforme, sûrement afin de rattraper son retard vis à vis de ses concurrents. En offrant la possibilité de développer des applications hybride, Microsoft étend le développement d&#8217;applications Windows Phone à tous les développeurs web en général et non plus seulement aux développeurs<strong> .NET</strong>.</p>
<p>De quoi enrichir son store d&#8217;applications en tout genre.</p>
<p>&nbsp;</p>
<p>Le projet est hébergé sur GitHub : <a href="http://sgrebnov.github.com/jqmobile-metro-theme/">http://sgrebnov.github.com/jqmobile-metro-theme</a>/</p>
<p>Et vous pouvez voir une démonstration des possibilités <a title="Metro Jquery Mobile - Demo" href="http://sgrebnov.github.com/jqmobile-metro-theme/samples/jqm-public-demo/index.html" target="_blank">ici</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/microsoft-publie-metro-for-jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les meilleurs frameworks et outils CSS3</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/les-meilleurs-frameworks-et-outils-css3/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/les-meilleurs-frameworks-et-outils-css3/#comments</comments>
		<pubDate>Sun, 06 May 2012 10:11:04 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1930</guid>
		<description><![CDATA[Comme j&#8217;avais pu en parler dans mon articles sur les frameworks HTML5, je continue donc cette série avec les frameworks et les outils CSS3. Alors que les principales propriétés CSS3 sont de plus en plus prises en charge dans nos navigateurs, il est désormais viable d&#8217;implémenter CSS3 dans vos pages et applications, tout en sachant que s&#8217;il n&#8217;est pas pris en charge, les propriétés sont remplacés par celles compatibles CSS2.<br />
Donc n&#8217;ayez aucune crainte dans l&#8217;utilisation de cette nouvelle technologie. ...]]></description>
			<content:encoded><![CDATA[<p>Comme j&#8217;avais pu en parler dans mon articles sur<a title="Les meilleurs Frameworks HTML5" href="http://www.jfpalmier.fr/2012/informatique/developpement/les-meilleurs-frameworks-html5/" target="_blank"> les frameworks HTML5</a>, je continue donc cette série avec les frameworks et les outils <strong>CSS3</strong>. Alors que les principales propriétés CSS3 sont de plus en plus prises en charge dans nos navigateurs, il est désormais viable d&#8217;implémenter CSS3 dans vos pages et applications, tout en sachant que s&#8217;il n&#8217;est pas pris en charge, <span style="text-decoration: underline;">les propriétés sont remplacés par celles compatibles CSS2.</span></p>
<p>Donc n&#8217;ayez aucune crainte dans l&#8217;utilisation de cette nouvelle technologie. Et les nouveautés sont assez intéressantes et parfois impressionnantes :</p>
<ul>
<li>Légèreté</li>
<li>Dégradé</li>
<li>Ombrage</li>
<li>Transparence</li>
<li>Les sélecteurs</li>
<li>Border-Radius (cons arrondis)</li>
<li>Une meilleure gestion des polices</li>
<li>&#8230;</li>
</ul>
<p>&nbsp;</p>
<p>Alors, sans plus tarder, sous vos yeux ébahis, <span style="text-decoration: underline;">voici une sélection des meilleurs frameworks et outils CSS3</span> :</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Bootstrap</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/bootstrap-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p><strong>Bootstrap</strong>, créé par Twitter, est un framework très complet et extrêmement simple à prendre en main. Il vous permet, en moins de 5 minutes, d&#8217;avoir un design adapté à vos besoins. Il offre un design &laquo;&nbsp;responsive&nbsp;&raquo;, c&#8217;est à dire adapté à toutes les résolutions, donc pour le mobile également.</p>
<p>Et le petit plus de Bootstrap, il propose des script jQuery adapté à votre CSS.</p>
<p><a title="Bootstrap" href="http://twitter.github.com/bootstrap/" target="_blank">Site Officiel</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">960 Grid System</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/960GS-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p><strong>960 Grid System</strong> est un Framework permettant de mettre en forme la structure de votre site très facilement, en la quadrillant en 12 ou 16 colonnes afin d&#8217;aligner vos éléments tels des boites. La largeur est fixée à 960px, afin d&#8217;être optimisée pour la résolution la plus faible actuellement (1024*768). Cela rendra votre site adapté pour tous les utilisateurs.</p>
<p>960.gs est d&#8217;ailleurs très léger, il pèse uniquement 3,6Ko dans sa version compressée.</p>
<p>&nbsp;</p>
<p><a title="960 Grid System" href="http://960.gs/" target="_blank">Site officiel</a></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Bluetrip</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/bluetrip_03-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>&nbsp;</p>
<p>Ce Framework est un mix de plusieurs outils : <strong>BluePrint, Tripoli, Hartija</strong> pour le style à l&#8217;impression, et la simplicité de <strong>960 Grid System</strong>.</p>
<p>Ajoutez à cela le reset CSS d&#8217;Eric Meyer, la gestion des liens externes ou l&#8217;inversion des contrastes et beaucoup de styles pour la gestion des textes. Cela fait donc de Bluetrip un framework très complet et très puissant.</p>
<p>&nbsp;</p>
<p><a title="Bluetrip" href="http://bluetrip.org/" target="_blank">Site Officiel</a></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">CSS3 Button Maker</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/buttonMaker-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p><span style="text-decoration: underline;">Un outil très pratique pour réaliser vos boutons en CSS3 pur.</span> Vous pouvez gérer sa taille, son radius, et toutes les colorisations, que ce soit le background, le contour, la couleur du texte, &#8230;</p>
<p>A garder dans ses favoris, ça sert très souvent !!</p>
<p>&nbsp;</p>
<p><a title="CSS3 Button Maker" href="http://css-tricks.com/examples/ButtonMaker/" target="_blank">Site officiel</a></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">CSS3 Transform Code Generator</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/csstransformtool-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Maintenant que CSS3 offre des animations et des transformations, pourquoi se passer de ces fonctionnalités ?</p>
<p>C&#8217;est ce que propose cet outil, <span style="text-decoration: underline;">un générateur de transformations CSS3</span>. Un gain de temps pour réaliser ses animations par soi même.</p>
<p>&nbsp;</p>
<p><a title="CSS3 Transform Generator" href="http://westciv.com/tools/transforms/index.html" target="_blank">Site Officiel</a></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">CSS3 Gradient Generator</span></h2>
<div class="modern_img_frame modern_two_col_large"><div class="modern_preload_two_col_large"><div class="attachment-fadeIn"><img src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/csstransformtool-437x234.png" alt="Les meilleurs frameworks et outils CSS3" class="thumbnail one_half_image " width="437" height="234" /></div></div>
</div><!-- end img_frame --><p>Un dernier outil pour la route, un générateur de dégradé.</p>
<p>Et oui, depuis CSS3, plus besoin de créer des images et de les répéter à l&#8217;ancienne. Désormais, vous pouvez créer vos dégradés directement en CSS. <span style="text-decoration: underline;">Et ce générateur vous permettra de le faire très simplement</span>.</p>
<p>&nbsp;</p>
<p><a title="CSS3 Gradient Generator" href="http://gradients.glrzad.com/" target="_blank">Site Officiel</a></p>
<p>&nbsp;</p>
<p>J&#8217;espère que cette liste vous aura plu et intéressé, n&#8217;hésitez pas à me faire part d&#8217;outils ou de Frameworks que vous utilisez et qui auraient leur place dans cette liste.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/les-meilleurs-frameworks-et-outils-css3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apprise – une alternative jQuery aux alerts Javascript</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/apprise-%e2%80%93-une-alternative-jquery-aux-alerts-javascript/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/apprise-%e2%80%93-une-alternative-jquery-aux-alerts-javascript/#comments</comments>
		<pubDate>Thu, 03 May 2012 10:00:58 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1915</guid>
		<description><![CDATA[Ah ces bonnes vieilles alerts Javascript. Qui ne s’en est jamais servi, ne serait ce que pour vérifier ses résultats ou les données à récupérer ? Mais bon, il faut bien avouer qu’à l’heure actuelle, on a tout de même fait bien plus esthétique qu’une vieille fenêtre basique qui pop sur votre page, pour vous prévenir d’une erreur ou vous poser une question. D’autant que son design étant tellement proche des alertes Windows, que ça effraie bien souvent vos internautes. Pourtant, ...]]></description>
			<content:encoded><![CDATA[<p><em>Ah ces bonnes vieilles alerts Javascript</em>. Qui ne s’en est jamais servi, ne serait ce que pour vérifier ses résultats ou les données à récupérer ? Mais bon, il faut bien avouer qu’à l’heure actuelle, on a tout de même fait bien plus esthétique qu’une vieille fenêtre basique qui pop sur votre page, pour vous prévenir d’une erreur ou vous poser une question. D’autant que son design étant tellement proche des alertes Windows, que ça effraie bien souvent vos internautes. <span style="text-decoration: underline;">Pourtant, vous aimeriez tant vous en servir !!</span> Alors n’hésitez plus et découvrez Apprise.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Apprise va vous redonner goût aux Alerts</span></h2>
<p>&nbsp;</p>
<p>Apprise est un plugin <strong>jQuery</strong> qui, comme j’ai pu l’introduire précédemment, va vous permettre d’afficher de jolies alerts sur votre page web, afin de prévenir vos utilisateurs, de leur demander des renseignements, …</p>
<ul>
<li>Simple alert box ou affichage de texte (<em>alert</em>)</li>
<li>Alert box avec demande de confirmation (<em>confirm</em>)</li>
<li>Demande de saisie avec texte et confirmation (<em>prompt</em>)</li>
<li>&#8230;</li>
</ul>
<p>&nbsp;</p>
<p>Avec Apprise, vous allez pouvoir contrôler le style, le contenu, la position et les fonctionnalités de vos alerts, tout cela dans un mode très &laquo;&nbsp; <em>UserFriendly</em> &nbsp;&raquo;. Ce plugin est de plus très léger (<span style="text-decoration: underline;">moins de 5kb</span>). Et tout cela pour la modique somme de … non, je m’égare, mais je pense que je ferais tout de même un très bon vendeur de téléachat.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Utilisation d’Apprise</span></h2>
<p>&nbsp;</p>
<p>Nous allons donc voir comment se servir <a title="Apprise" href="http://thrivingkings.com/apprise/" target="_blank">d’Apprise</a>. C’est tout simple, ça prends pas de temps, alors mettons nous y sans plus attendre.</p>
<p>Tout d’abord, il faut penser à inclure Apprise dans voter page, ainsi que la librairie jQuery bien sûr. Ajoutez y le fichier css fourni par Apprise pour utiliser leur UI.</p>
<pre class="brush: html; gutter: true">&lt;!-- Chargement de jQuery et d&#039;Apprise --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/apprise-1.5.full.js&quot;&gt;&lt;/script&gt;
&lt;!-- Chargement du fichier CSS fourni par Apprise --&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/apprise.css&quot; type=&quot;text/css&quot; /&gt;</pre>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Ensuite, côté Javascript</span> :</p>
<pre class="brush:javascript; gutter: true">$(document).ready(function()
  {
  apprise(Voyez vous ce message ?&#039;, {&#039;verify&#039;:true}, function(r)
    {
    if(r)
        {
        // Clic sur oui
        ...
        }
    else
        {
        // Clic sur non
		// j’avoue, le clic sur non ne devrait pas souvent arriver
        ...
        }
    });
  });</pre>
<p>Et vous avec une tripotée d’options pour paramétrer et personnaliser au mieux votre <strong>Alert </strong>:</p>
<pre class="brush: javascript; gutter: true">{
	&#039;confirm&#039; : false, // Boutons Ok et Cancel
	&#039;verify&#039; : false, // Boutons Yes et No
	&#039;input&#039; : false, // Text Box
	&#039;animate&#039; : false, // Insérer une animation
	&#039;textOk&#039; : &#039;Ok&#039;, // Texte du bouton OK
	&#039;textCancel&#039; : &#039;Cancel&#039;, // Texte du bouton Cancel
	&#039;textYes&#039; : &#039;Yes&#039;, // Texte du bouton Yes
	&#039;textNo&#039; : &#039;No&#039; // Texte du bouton No
}</pre>
<p>&nbsp;</p>
<p>Et pour lancer une alert &laquo;&nbsp;<em>Made In Apprise</em>&nbsp;&raquo; :</p>
<pre class="brush: html; gutter: true">&lt;a href=&quot;http://www.lycos.fr&quot;
onclick=&quot;apprise(Vous voulez vraiment aller sur ce moteur de recherche &#039;);&quot;&gt;
Va chercher
&lt;/a&gt;</pre>
<p>&nbsp;</p>
<p>Il ne vous reste plus qu’a l’adapter à votre design et le tour est joué.</p>
<p>&nbsp;</p>
<p><a title="Apprise" href="http://thrivingkings.com/apprise/" target="_blank">Site Officiel </a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/apprise-%e2%80%93-une-alternative-jquery-aux-alerts-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQDnR – Un plugin jQuery de Drag’n’Resize</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/jqdnr-%e2%80%93-un-plugin-jquery-de-drag%e2%80%99n%e2%80%99resize/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/jqdnr-%e2%80%93-un-plugin-jquery-de-drag%e2%80%99n%e2%80%99resize/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 10:00:56 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Drag&Drop]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1885</guid>
		<description><![CDATA[A l’heure ou les mouvements de drag and drop et de resize sont plus que jamais acquis dans toutes les chaumières, il est important d’offrir à l’utilisateur une expérience la plus intuitive possible sur noter application, afin qu’il s’y sente au mieux, et surtout, qu’il ai envie de s’en servir le plus souvent possible. Pensez aux applications que vous utilisez vous : vous l’avez choisi parmi plusieurs, et ce parce que vous étiez à l’aise dessus, que les fonctionnalités vous correspondaient, ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A l’heure ou les mouvements de <strong>drag and drop</strong> et de <strong>resize</strong> sont plus que jamais acquis dans toutes les chaumières, il est important d’offrir à l’utilisateur une expérience la plus intuitive possible sur noter application, afin qu’il s’y sente au mieux, et surtout, qu’il ai envie de s’en servir le plus souvent possible. Pensez aux applications que vous utilisez vous : vous l’avez choisi parmi plusieurs, et ce parce que vous étiez à l’aise dessus, que les fonctionnalités vous correspondaient, vous y avez pris une habitude difficile à changer, …</p>
<p style="text-align: justify;">Pour ce qui est des fonctionnalités, ce sera plus votre travail. Ici, je vais essayer de vous proposer un plugin qui offrira une expérience utilisateur proche des applications bureaux, en permettant de glisser déposer vos élements où vous le désirez, ainsi que les redimensionner suivant les besoins. <span style="text-decoration: underline;">Et cette fonctionnalité peut être adaptée pour quasiment toute application web.</span></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">jQDnR vous disiez ?</span></h2>
<p style="text-align: justify;">Oui, le plugin que je vais vous présenter s’appelle<a title="jQDnR" href="http://dev.iceburg.net/jquery/jqDnR/" target="_blank"> jQDnR</a>, nom assez barbare derrière lequel se cache l’anagramme de &laquo;&nbsp;<em> jQuery Drag N Resize</em> &nbsp;&raquo;. Tout est dit à partir de là.</p>
<p style="text-align: justify;">Ses principales fonctionnalités sont :</p>
<ul>
<li>Permet le drag’n’drop d’éléments</li>
<li>Offre un redimensionnement simple</li>
<li>Le déplacement rend l’élément translucide pour plus de clarté</li>
<li>Un plugin très léger, afin de coller avec la qualité première de jQuery</li>
</ul>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Mais dit moi Jamie, c’est génial mais comment on s’en sert ?</span></h2>
<p><strong><em>J’y arrivais Fred, et pas plus tard que maintenant.</em></strong></p>
<p style="text-align: justify;">Tout d’abord, comme tout bon plugin <strong>jQuery</strong>, il faut bien sûr inclure la librairie à votre projet. Commencez donc par là, en utilisant une version locale ou bien une version hébergée. Et bien évidemment, inclure aussi le plugin, cela va de soi.</p>
<pre class="brush: html; gutter: true">&lt;!-- Pour la version hébergée --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;!-- ou pour une version locale --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;!-- inclure le plugin jqdnr --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jqdnr.js&quot;&gt;&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p style="text-align: justify;">Pour ce qui est de la partie <strong>HTML</strong>, vous n’aurez pas grand-chose à faire. Juste définir la classe jQDnR à la div que vous souhaitez voir devenir <em>draggable</em> et <em>resizable</em> (retenez bien sûr que les deux peuvent être dissociés. Vous pouvez la rendre juste draggable ou juste resizable). Ajoutez y ensuite 2 div, une ayant une classe draggable, et une seconde resizable, comme l’exemple suivant vous le montre :</p>
<pre class="brush: html; gutter: true">&lt;div id=&quot;exemplejQDnR&quot; class=&quot;jqDnR&quot;&gt;
  &lt;div class=&quot;jqHandle jqDrag&quot;&gt;&lt;/div&gt;
  &lt;br /&gt;
  Voici un exemple de box&lt;br /&gt;
  Vous pouvez me redimensionner et me déplacer
  &lt;div class=&quot;jqHandle jqResize&quot;&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p>&nbsp;</p>
<p>Il faudra ensuite gérer le <strong>CSS</strong>, afin que votre div reçoivent des indicateurs pour montrer à l’internaute qu’il peut redimensionner cet élément, par exemple.</p>
<pre class="brush: css; gutter: true">.jqHandle {
   background: red;
   height:15px;
}

.jqDrag {
  width: 100%;
  cursor: move;
}

.jqResize {
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
   cursor: se-resize;
}

.jqDnR {
    z-index: 3;
    position: relative;
    width: 180px;
    font-size: 0.77em;
    color: #618d5e;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #EEE;
    border: 1px solid #CCC;
}</pre>
<p>&nbsp;</p>
<p>Le <strong>CSS</strong> étant assez simple, une classe par fonction. Je ne vois pas trop quoi dire sur le <strong>CSS</strong>, je pense qu’il parle de lui-même. Désormais, vous n’avez plus qu’à appeler <strong>jQDnR</strong>et le tour est joué :</p>
<pre class="brush: html; gutter: true">&lt;script&gt;
$().ready(function() {
  $(&#039;#ex3&#039;).jqDrag(&#039;.jqDrag&#039;).jqResize(&#039;.jqResize&#039;);
});
&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p>Voici le résultat, qui bien qu’extrêmement basique graphiquement, vous démontre ses capacités :</p>
<p>&nbsp;</p>
<p><iframe style="height: 300px; width: 600px;" src="http://www.jfpalmier.fr/tuto/jqdnr/index.html" frameborder="0" scrolling="no" width="320" height="240"></iframe></p>
<p>&nbsp;</p>
<p>J’espère que ce petit plugin vous a plu et convaincu. N’hésitez pas à me faire part de vos impressions ou me préciser si vous connaissez d’autres plugins du même type que vous utilisez.</p>
<p>&nbsp;</p>
<p><a title="jQDnR" href="http://dev.iceburg.net/jquery/jqDnR/" target="_blank">Site Officiel</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/jqdnr-%e2%80%93-un-plugin-jquery-de-drag%e2%80%99n%e2%80%99resize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Drive &#8211; le cloud par Google arrive enfin sur le marché</title>
		<link>http://www.jfpalmier.fr/2012/web-2/google-drive-le-cloud-par-google-arrive-enfin-sur-le-marche/</link>
		<comments>http://www.jfpalmier.fr/2012/web-2/google-drive-le-cloud-par-google-arrive-enfin-sur-le-marche/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 11:10:26 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1969</guid>
		<description><![CDATA[Si vous suivez le web en ce moment, vous n&#8217;êtes sûrement pas sans savoir que Google a lancé son service de Cloud, nommé &#171;&#160;Google Drive&#171;&#160;. Arrivé en France dans la semaine, il offre 5Go gratuitement de stockage pour tout compte utilisateur. Qu&#8217;est ce que le cloud, le service Google Drive et comment se positionne-t-il par rapport à ses concurrents ? C&#8217;est à ces questions que je vais tenter de répondre dans cet article.<br />
&#160;<br />
Google Drive &#8211; Le Cloud Made ...]]></description>
			<content:encoded><![CDATA[<p>Si vous suivez le web en ce moment, vous n&#8217;êtes sûrement pas sans savoir que <strong>Google</strong> a lancé son service de Cloud, nommé &laquo;&nbsp;<em>Google Drive</em>&laquo;&nbsp;. Arrivé en France dans la semaine, il offre 5Go gratuitement de stockage pour tout compte utilisateur. Qu&#8217;est ce que le cloud, le service Google Drive et comment se positionne-t-il par rapport à ses concurrents ? C&#8217;est à ces questions que je vais tenter de répondre dans cet article.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Google Drive &#8211; Le Cloud Made In Moutain View</span></h2>
<p><strong>Google Drive</strong> est donc une offre de stockage en ligne de vos fichiers, tel que le propose déjà actuellement DropBox, SkyDrive, Hubic, Box.net &#8230; Cela va vous permettre de stocker plusieurs centaines de fichiers sur des serveurs, afin d&#8217;y accéder de partout, sur n&#8217;importe qu&#8217;elle plateforme. Il va automatiquement gérer vos Google Docs, que vous pourrez utiliser en local et hors connexion, mais aussi vos fichiers personnels. Voici comment Google définit son service Drive :</p>
<p>&laquo;&nbsp;<em>Drive est un espace centralisé pour créer, partager, collaborer et conserver vos documents. Que vous établissiez un budget prévisionnel avec vos collaborateurs, que vous élaboriez une présentation avec un groupe de travail ou que vous organisiez un séminaire, vous pouvez désormais le faire dans Drive.&nbsp;&raquo;</em></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Comment Google Drive fonctionne-t-il ?</span></h2>
<p>Il vous suffit de vous connecter à votre compte Google, et de vous rendre à l&#8217;adresse suivante : <a title="Google Drive" href="https://drive.google.com/start" target="_blank">https://drive.google.com/start</a></p>
<p>&nbsp;</p>
<p>Si vous pouvez visualiser un écran tel que l&#8217;image ci dessous, c&#8217;est que vous y avez d&#8217;ores et déjà accès. Sinon, il vous faudra patienter quelques temps.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1981" title="Google Drive - Page d'accueil" src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/access.png" alt="" width="578" height="400" /></p>
<p>&nbsp;</p>
<p>Vous allez ensuite télécharger le client drive, tel qu&#8217;il vous sera proposé, afin de pouvoir utiliser toutes les possibilités de ce service. Ce logiciel va vous créer un répertoire sur votre disque dur, qui sera synchronisé à chaque modification avec les serveurs de Google. Ainsi, vous aurez toujours des documents à jour. Ce dossier sera placé sur votre Bureau, afin d&#8217;y accéder plus rapidement.</p>
<p>Pour ajouter des fichiers, il vous suffit de les déposer dans le dossier <strong>Google Drive</strong>, de la même manière que vous le feriez entre deux différents dossiers sur votre disque dur.</p>
<p>Sachez que Drive va synchroniser par défaut tous les documents que vous posséder dans vos <strong>Google Docs</strong>, ainsi que vous images sur Picasa.</p>
<p>Vous pouvez aussi accéder à Google Drive sur <span style="text-decoration: underline;">mobile</span>, malheureusement seulement disponible pour les smartphones <strong>Android</strong> actuellement. Mais son arrivée sur les autres plateformes ne sauraient tarder.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Une plateforme ouverte, compatible avec plus de 30 formats </span></h2>
<p>Bien sûr, cet outil ne pouvait être vraiment intéressant que s&#8217;il permet de lire de nombreux formats de fichiers. Sachez qu&#8217;il permet la lecture de <span style="text-decoration: underline;">vidéo en HD, des documents office, des images et même des formats Illustrator et Photoshop</span>.</p>
<p>La recherche demeurant le fer de lance de Google, la recherche des fichiers reste un des principaux avantages que je retire de cet outil. J&#8217;ai tenté d&#8217;uploader une photo de la tour Eiffel, en supprimant toute référence au nom de ce monument. En cherchant simplement « Eiffel », Drive a immédiatement trouvé ma photo. <strong>Bluffant !!</strong> Une très bonne utilisation de la technologie de reconnaissance déjà présente dans Google Images.</p>
<p>Google met aussi à dispositions des <em>APIs</em>, afin de permettre aux développeurs de lier leurs documents dans une page ou une application web par exemple.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-1984" title="Google Drive - un outil, plusieurs plateformes" src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/69713_504_google_drive_c_est_parti.jpg" alt="" width="457" height="314" /></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Google Drive face à la concurrence</span></h2>
<p>Alors que Google s&#8217;implante dans un marché qui est déjà bien installé, avec des concurrents de choix, comme DropBox ou Skydrive, son offre est importante bien sûr, mais assez décevante.</p>
<p>Proposer 5Go gratuitement, c&#8217;est bien. Mais leurs offres payantes, bien qu&#8217;attractives, restent en dessous de celles de certains concurrents. Par exemple, <span style="text-decoration: underline;">un stockage d&#8217;1 To coûte 49,99$ par mois</span>, quand OVH (et son service Hubic) nous propose <span style="text-decoration: underline;">un illimité à 84€ par an</span>. Bien sûr, il faut relativiser. Tout un chacun n&#8217;a pas besoin d&#8217;1 To de stockage de fichiers en ligne, je cherche juste à comparer les offres.</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">En conclusion</span></h2>
<p><strong>Google Drive</strong> est donc une très bonne solution de stockage dans le cloud, offrant des fonctionnalités très intéressantes, en réutilisant toutes les technologies qu&#8217;ils ont à leur disposition. Il reste seulement un peu cher si l&#8217;on veut l&#8217;utiliser à grande échelle. Mais il ravira tous les utilisateurs lambda de stockage en ligne.</p>
<p>Je vous propose donc de vous rendre sur le site officiel de <a title="Google Drive" href="https://drive.google.com/start" target="_blank">Google Drive</a>, et de visionner la vidéo de démonstration de cet outil :</p>
<p>&nbsp;</p>
<div class="video-wrap video_left"><div class="video-main">
	<div class="video-frame">
<iframe src="http://www.youtube.com/embed/wKJ9KzGQq0w" title="" scrolling="no" width="572" height="312" frameborder="0" marginheight="0"></iframe>
</div><!-- end video-frame -->
</div><!-- end video-main --><div class="video-sub"><div style="margin-left: -340px;">
<h2> Google Drive </h2>
<p>Le Cloud de la firme de Mountain View fait enfin son apparition</p>
</div><!-- end video-sub --><br class="clear" /></div>
</div><!-- end video-wrap --><p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/web-2/google-drive-le-cloud-par-google-arrive-enfin-sur-le-marche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Près de 600 plugins jQuery regroupés sur une seule page</title>
		<link>http://www.jfpalmier.fr/2012/informatique/developpement/pres-de-600-plugins-jquery-regroupes-sur-une-seule-page/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/developpement/pres-de-600-plugins-jquery-regroupes-sur-une-seule-page/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 10:00:53 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1866</guid>
		<description><![CDATA[Et non, vous ne rêvez pas !! Ce sont bien près de 600 plugins jQuery qui sont regroupés sur un seul site : jQueryList. Plus besoin de chercher partout le plugin qui corresponds le mieux à vos besoins, plus besoin de chercher partout le dernier plugin à étudier ou sur lequel faire un article  <br />
Et encore, je dis 600 plugins à l&#8217;heure actuelle, mais cette liste augmente de jours en jours, pour vous offrir le plus grand choix ...]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">Et non, vous ne rêvez pas !!</span> Ce sont bien près de 600 plugins <strong>jQuery</strong> qui sont regroupés sur un seul site : <a title="jQueryList" href="http://jquerylist.com/" target="_blank">jQueryList</a>. Plus besoin de chercher partout le plugin qui corresponds le mieux à vos besoins, plus besoin de chercher partout le dernier plugin à étudier ou sur lequel faire un article <img src='http://www.jfpalmier.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Et encore, je dis 600 plugins à l&#8217;heure actuelle, mais cette liste augmente de jours en jours, pour vous offrir le plus grand choix possible.</p>
<p>En plus de vous exposer les 30 derniers plugin mis à jour sur ce site, vous pourrez chercher votre bonheur parmi <strong>32 catégories</strong>, parmi lesquelles :</p>
<p>&nbsp;</p>
<ul>
<li>AJAX plugins</li>
<li>Charts</li>
<li>Grid</li>
<li>Animation</li>
<li>Formulaires</li>
<li>Drag&#8217;n'Drop</li>
<li>Games</li>
<li>File Upload</li>
<li>Photo Gallery</li>
<li>Search</li>
<li>Browser tips</li>
<li>Sliders</li>
<li>Accordions</li>
<li>Navigation</li>
<li>&#8230;</li>
</ul>
<p>&nbsp;</p>
<p>Vous pourrez aussi trouver de nombreux tutoriaux sur ce site, dont certains pour développer vos propres plugins et ainsi, trouver votre place chez <a title="jQueryList" href="http://jquerylist.com/" target="_blank">jQueryList</a>. Vous pourrez également vous abonner au flux <strong>RSS  </strong>afin d&#8217;être le premier informé des nouveaux plugins disponibles.</p>
<p>Alors n&#8217;hésitez pas à faire un tour sur cette plateforme et à faire votre choix parmi ces 600 plugins.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/developpement/pres-de-600-plugins-jquery-regroupes-sur-une-seule-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dear future me &#8211; Envoyez un email à votre futur vous</title>
		<link>http://www.jfpalmier.fr/2012/web-2/dear-future-me-envoyez-un-email-a-votre-futur-vous/</link>
		<comments>http://www.jfpalmier.fr/2012/web-2/dear-future-me-envoyez-un-email-a-votre-futur-vous/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 10:00:37 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[futur]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1954</guid>
		<description><![CDATA[&#171;&#160;Cher Marty, si mes calculs sont exacts, tu recevras cette lettre tout de suite après avoir vu la foudre tomber sur la DeLorean. Je tiens d’abord à te rassurer, je suis vivant et en bonne santé. Cela fait 8 mois que je mène une vie de rêve en 1885 &#8230;&#160;&#187;<br />
Tel pourrait être le message que vous pourriez vous envoyé par le biais de Futureme. Ce site vous offre la possibilité de vous écrire un mail, et de l&#8217;envoyer dans ...]]></description>
			<content:encoded><![CDATA[<p>&laquo;&nbsp;<em>Cher Marty, si mes calculs sont exacts, tu recevras cette lettre tout de suite après avoir vu la foudre tomber sur la DeLorean. Je tiens d’abord à te rassurer, je suis vivant et en bonne santé. Cela fait 8 mois que je mène une vie de rêve en 1885 </em>&#8230;&nbsp;&raquo;</p>
<p>Tel pourrait être le message que vous pourriez vous envoyé par le biais de <a title="Future Me" href="http://www.futureme.org/" target="_blank">Futureme</a>. Ce site vous offre la possibilité de vous écrire un mail, et de l&#8217;envoyer dans le futur, à votre futur vous.</p>
<p>Si jamais vous avez une promesse à vous faire, des espoirs que vous mettez dans vos études ou dans vos croyances, alors créez vous un rappel temporel pour bien remémorer à votre futur vous même qu&#8217;il faut pas lâcher prise !!</p>
<p>Sachez que vous pouvez aussi bien l&#8217;envoyer à une autre personne.</p>
<p>Bon le seul point important de ce système, c&#8217;est qu&#8217;il faut espérer que vous aurez toujours la même adresse mail, et surtout que les mails existeront toujours dans le futur. Encore que, si la fin du monde arrive en fin d&#8217;année, vous aurez peut être perdu quelques minutes de votre précieux temps à écrire un message inutile.</p>
<p>A vous de décider, mais si ça vous tente, n&#8217;hésitez pas à aller sur <a title="Future Me" href="http://www.futureme.org/" target="_blank">Futureme</a>.</p>
<p>Alors Marty, fait chauffer la Delorean, j&#8217;ai des mails à lire dans le futur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/web-2/dear-future-me-envoyez-un-email-a-votre-futur-vous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Des CMS de plus en plus spécialisés</title>
		<link>http://www.jfpalmier.fr/2012/informatique/des-cms-de-plus-en-plus-specialises/</link>
		<comments>http://www.jfpalmier.fr/2012/informatique/des-cms-de-plus-en-plus-specialises/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 12:00:52 +0000</pubDate>
		<dc:creator>besky</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[elgg]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[prestashop]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1684</guid>
		<description><![CDATA[Joomla, Drupal, WordPress,  Prestashop, &#8230; Les CMS (Content Management Systems) de plus en plus à la portée de tout-un-chacun, se tournent désormais vers un modèle de CMS spécialisé dans un domaine en particulier. Foule de ces nouveaux sites préfabriqués et modulables à souhait (ou presque) choisissent de se limiter à un secteur d&#8217;activité, et non contents d&#8217;être de ce fait de plus en plus simples à mettre en place et à configurer, ils deviennent aussi de plus en plus performants dans leurs ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span style="text-decoration: underline;">Joomla, Drupal, WordPress,  Prestashop</span>, &#8230; Les <strong>CMS</strong> (<em>Content Management Systems</em>) de plus en plus à la portée de tout-un-chacun, se tournent désormais vers un modèle de CMS spécialisé dans un domaine en particulier. Foule de ces nouveaux sites préfabriqués et modulables à souhait (ou presque) choisissent de se limiter à un secteur d&#8217;activité, et non contents d&#8217;être de ce fait de plus en plus simples à mettre en place et à configurer, ils deviennent aussi de plus en plus performants dans leurs applications propres.</p>
<p style="text-align: justify;">Une chose est sûre, les bons vieux <span style="text-decoration: underline;">CMS &laquo;&nbsp;usines à gaz&nbsp;&raquo;</span>, pleins de possibilités mais finalement beaucoup trop complexes à coder, et parfois même à utiliser ont de moins en moins le vent en poupe. Les développeurs comme  les utilisateurs préfèrent aujourd&#8217;hui une solution la plus adaptée possible à leur projet de site web, et décident donc de s&#8217;en tenir à une structure simple et efficace pour le domaine auquel elle est destinée.</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Faisons un petit tour de ces nouvelles solutions destinées à un public de plus en plus néophyte</span></h2>
<p style="text-align: justify;">Le bien connu <strong>WordPress</strong> avait déjà commencé il y a bien longtemps à se spécialiser dans le domaine du blog, jugé plus simple et plus accessible à des utilisateurs ne souhaitant pas se compliquer la vie, tout en saisissant malgré tout les opportunités qu&#8217;offre le web. Aujourd&#8217;hui, après un essor formidable ces dernières années, le CMS de blogs tend à devenir, si ce n&#8217;est déjà fait, une plateforme tout à fait acceptable pour de petits sites d&#8217;entreprise et de micro sites communautaires.</p>
<p style="text-align: justify;">Depuis <strong>Facebook</strong>, <strong>Twitter</strong> et compagnie, une demande croissante concernant les sites communautaires se faisait entendre dans le milieu du net. Il n&#8217;a pas fallu attendre longtemps pour voir arriver un CMS spécialisé dans le domaine. Il s&#8217;agit de <a title="elgg.org" href="http://www.elgg.org/" target="_blank">Elgg</a>. Certes relativement récent et soutenu par une communauté restreinte bien que très active, ce CMS communautaire créé par <em>Dave Tosh</em> en 2004 a su devenir un outil fort agréable à l&#8217;utilisation, simple et fonctionnel.</p>
<p style="text-align: justify;">Dans le domaine du e-commerce, nul besoin de présenter les leaders du marché:<span style="text-decoration: underline;"> Prestashop, Magento et OS Commerce</span>. Bien que chacun d&#8217;eux ait ses propres caractéristiques, ses avantages et ses défauts, ces trois principaux CMS du marché des boutiques en ligne ont réussi à convaincre une bonne partie des créateurs de commerces sur le web, y compris les professionnels de la conception web, qui voient dans ces solutions un gain de temps considérable et une charge de travail réduite permettant de se concentrer sur une optimisation du référencement et des graphismes plus esthétiques.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Les forums sont aussi bien servis en terme de CMS</span> tel que <strong>PHPBB</strong>, leader incontestable dans le domaine, permettant de créer simplement un forum de grande qualité et fonctionnel pouvant accueillir un grand nombre d&#8217;utilisateurs avec des graphismes et des fonctionnalités optimisés pour ce type de plateformes.</p>
<h2 style="text-align: justify;"><span style="text-decoration: underline;">Mais les CMS multifonctionnels tels que Joomla, Drupal ou encore Spip sont-ils pour autant dépassés ?</span></h2>
<p style="text-align: justify;">Ces véritables plateformes conçues pour répondre aux besoins les plus divers ne se laissent pas si facilement abattre par la concurrence de ces nouveaux arrivants. Concevoir un site internet avec ces outils déjà bien rodés et rassemblant une communauté importante de développeurs et d&#8217;utilisateurs devient de plus en plus accessible et bien que parfois difficiles à optimiser tant ils sont complexes de par leur conception, ils permettent à de nombreux utilisateurs de créer des sites avec de nombreuses fonctionnalités.</p>
<p style="text-align: justify;">En conclusion, les CMS spécialisés ont un bel avenir devant eux. De plus en plus plébiscités par un grand nombre d&#8217;acteurs du web tels que les agences de communication et les concepteurs de sites internet, ils tendent à devenir les principaux générateurs de sites web.</p>
<p style="text-align: justify;">Est-ce là une bonne chose pour la diversité du web ? Ou bien est-ce que le fait de rendre accessible à tous la conception de sites web risque de faire perdre la qualité de l&#8217;ensemble de la toile et de voir se multiplier des sites plus ou moins uniformes visant une même population ?</p>
<p style="text-align: justify;">Qu&#8217;en pensez-vous ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/informatique/des-cms-de-plus-en-plus-specialises/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery de Zéro &#8211; Lesson 1 : Les bases</title>
		<link>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-1-les-bases/</link>
		<comments>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-1-les-bases/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 11:00:07 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[jQuery De Zéro]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryDeZero]]></category>

		<guid isPermaLink="false">http://www.jfpalmier.fr/?p=1819</guid>
		<description><![CDATA[J&#8217;ai pu me rendre compte, de part ce blog, le web et les gens que j&#8217;ai pu rencontrer, que nombreux sont ceux qui utilisent jQuery, mais très peu connaissent vraiment cette librairie. Je ne lance ici aucune critique, ni ne jette la pierre à personne, car j&#8217;ai moi même débuté ainsi. Il y a tellement de plugins qui font tout, sans avoir besoin de mettre les mains dans le cambouis et de développer à partir de jQuery. et bien souvent, ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">J&#8217;ai pu me rendre compte, de part ce blog, le web et les gens que j&#8217;ai pu rencontrer, que nombreux sont ceux qui utilisent <strong>jQuery</strong>, mais très peu connaissent vraiment cette librairie. Je ne lance ici aucune critique, ni ne jette la pierre à personne, car j&#8217;ai moi même débuté ainsi. Il y a tellement de plugins qui font tout, sans avoir besoin de mettre les mains dans le cambouis et de développer à partir de <strong>jQuery</strong>. et bien souvent, si un plugin ne correspond pas tout à fait à ce que l&#8217;on recherche, on va finir par en trouver un qui le fait. <span style="text-decoration: underline;">Alors pourquoi s&#8217;embêter ?</span></p>
<p style="text-align: justify;">Mais je me suis rendu compte qu&#8217;en parcourant plus en détail le code du framework, on comprenait bien plus son fonctionnement et on pouvait nettement améliorer son utilisation et ses développements. Alors que sur ce blog, je vous ai souvent présenté de superbes plugins, bien plus que vous en expliquer le fonctionnement, je me suis dit que je devrais peut être aussi opter à vous proposer un apprentissage plus complet de cette librairie.</p>
<p style="text-align: justify;">C&#8217;est donc ainsi que va débuter cette série de cours sur jQuery, baptisé &laquo;&nbsp;<span style="text-decoration: underline;"><em>jQuery de Zéro</em></span>&laquo;&nbsp;, en essayant de toucher un plus grand nombre de développeurs Javascript et web en général. Les débutants pourront apprécier de découvrir ce framework à partir des bases les plus élémentaires, tandis que les plus expérimentés pourront revoir leurs classiques ainsi que de comprendre certains points qui ont peut être été zappés. J&#8217;espère vous présenter tout cela de la manière la plus claire et précise possible, n&#8217;hésitez pas à me faire part de vos remarques afin que je m&#8217;améliore.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">C&#8217;est donc parti pour ces cours, sortez vos cahiers, votre trousse &#8230; et silence au fond de la classe !!</span></p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Découvrons les bases de cette librairie</span></h2>
<p style="text-align: justify;">Le premier cours sera même sûrement trop basique pour la plupart de vous, mais je préfère passer par là.</p>
<p style="text-align: justify;">jQuesry est donc une librairie Javascript sous license <a title="Licence GPL" href="http://www.gnu.org/copyleft/gpl.html" target="_blank">GPL </a>et <a title="Licence MIT" href="http://www.opensource.org/licenses/mit-license.php" target="_blank">MIT</a>, qui vous permet d&#8217;interagir avec le CSS et HTML, et surtout de faciliter vos développements. Elle est très légère, fonctionne sur la plupart des navigateurs (<em>IE6+, FF2.0+, Safari 2+, Opera 9.0+, Chrome</em>) et a l&#8217;avantage de posséder une grande communauté et une très bonne documentation.</p>
<p>Ses principales fonctionnalités sont :</p>
<ul>
<li>Parcours et modification du <strong>DOM</strong></li>
<li>Gestion des évènements</li>
<li>Animations, transitions et effets</li>
<li>Manipulation du CSS</li>
<li>Support de <strong>l&#8217;AJAX</strong></li>
<li>Compatible avec d&#8217;autres librairies</li>
<li>Possède une nombre incroyable de plugins</li>
<li>&#8230;</li>
</ul>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Téléchargement de jQuery</span></h2>
<p>&nbsp;</p>
<p>Bien sûr, pour utiliser cette librairie, il faut d&#8217;abord la télécharger. Pour ce faire, rendez vous sur<a title="jQuery - The Write Less, do More" href="http://jquery.com/" target="_blank"> le site officiel de jQuery</a>.</p>
<p>Vous allez avoir le choix entre 2 versions :</p>
<p><img class="aligncenter size-full wp-image-1820" title="jQuery - Télécharger la librairie" src="http://www.jfpalmier.fr/wp-content/uploads/2012/04/Sans-titre-2.png" alt="" width="328" height="245" /></p>
<ul style="width: 500px;">
<li style="text-align: justify;"><strong><span style="text-decoration: underline;">La version de production :</span></strong> Vous n&#8217;en aurez pas besoin pour l&#8217;instant. Cette version est une version minifiée de la librairie, c&#8217;est à dire que tous les espaces et caractères inutiles ont été retirés du fichier, afin de le rendre plus rapide à charger. Par contre, cela rends le fichier illisible. C&#8217;est pour cela qu&#8217;elle n&#8217;est jamais utilisée pendant les développements, car il est très dur de se répérer dans le fichier et toutes ses fonctions.</li>
<li style="text-align: justify;"><strong><span style="text-decoration: underline;">La version de développement :</span></strong> C&#8217;est sur cette version que nous allons travailler. Cette version est plus lourde que la version minifiée (200kb de différence) mais elle vous permettra de taper dans le code dès que vous en aurez besoin. Car il est pratique de pouvoir jeter un oeil aux différentes fonctions que jQuery propose, afin de connaitre les retours des fonctions, les paramètres requis, etc.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: justify;">Je vous propose donc de télécharger la version de développement sur votre ordinateur et de l&#8217;insérer dans vos dossiers de projet. <span style="text-decoration: underline;">L&#8217;usage est de créer un dossier js dans votre projet</span>. Cela facilite la recherche de fichier, car vous vous rendrez vite compte que dans des projets d&#8217;envergure, le rangement est très important. Je vous conseille d&#8217;ailleurs de créer un dossier spécialement pour vous fichier javascript, un pour vos fichiers css et un pour vos images. Les autres peuvent être laissés à la racine.</p>
<p>&nbsp;</p>
<p style="text-align: justify;">Une autre solution pour utiliser jQuery est de prendre la version online de cette librairie. Vous pourrez la trouver hébergée chez Google par exemple,<a title="Google jQuery and Javascript API" href="https://google-developers.appspot.com/speed/libraries/devguide_311ffc12d817b84cf680e710a4fcfc1c.frame#jquery" target="_blank"> à cette adresse</a>. J&#8217;utilise celle que <strong>Google</strong> héberge car je sais qu&#8217;elle restera accessible tout le temps. Il y a peu de chance que leurs serveurs tombent en rade. L&#8217;avantage d&#8217;utiliser une version hébergée est de gagner du temps en chargement de votre page web. Sachez que lorsque vous chargez votre page, sur votre serveur, les fichiers js et css se chargent deux par deux. C&#8217;est à dire un js et un css simultanément. Donc si vous devez charger 3 js et 3 css, cela peut vous prendre un peu de temps. Mais si vous avez inclue des fichiers hébergés sur d&#8217;autres serveurs, le chargement sera largement optimisé car vous ne les prendrez plus 2 par 2 mais peut être 4 par 4 ou 6 par 6.</p>
<p style="text-align: justify;">Une bonne solution pour gagner quelques centaines de millisecondes. Cela peut paraître insignifiant à première vue, mais vous savez bien que lorsqu&#8217;une page mets trop de temps à se charger, l&#8217;internaute va la quitter directement. L&#8217;inconvénient de cette pratique reste cependant que si vous ne possédez pas de connexion, vous ne pourrez utiliser la librairie. Il est vrai que nous avons maintenant quasiment toujours accès à Internet, mais si vous développez dans le train, dans l&#8217;avion ou dans votre voiture (<em>pour les geeks les plus téméraires</em>).</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Inclure jQuery dans vos projets</span></h2>
<p>&nbsp;</p>
<p>Maintenant que vous possédez la librairie jQuery, <span style="text-decoration: underline;">il faut l&#8217;inclure à votre projet</span>.</p>
<pre class="brush: html; gutter: true">&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.7.2.js&quot;&gt;&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p style="text-align: justify;">On a souvent tendance à appeler ses fichiers Javascript dans la section<em> &lt;head&gt;&lt;/head&gt;</em>, de la même manière que les fichiers CSS. Autant, les fichiers CSS <strong>DOIVENT</strong> être inclu dans le head, afin que le rendu graphique de votre page soit cohérent, autant pour une question de performance, il est conseillé d&#8217;appeler ses fichiers Javascript à la fin de vos déclarations dans la section <em>&lt;body&gt;&lt;/body&gt;</em>.</p>
<p>&nbsp;</p>
<pre class="brush: html; gutter: true">&lt;!-- Préférez donc --&gt;

&lt;html&gt;
&lt;head&gt;
&lt;link rel=\"stylesheet\" href=\"css/style.css\"&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- Votre code HTML --&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.7.2.js&quot;&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;

&lt;!--Plutôt que --&gt;

&lt;html&gt;
&lt;head&gt;
&lt;link rel=\"stylesheet\" href=\"css/style.css\"&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.7.2.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- Votre code HTML --&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">Un petit point sur les IDE</span></h2>
<p style="text-align: justify;">Oui, car on a tendance, et moi le premier, à utiliser <strong>Notepad++</strong> pour nos développements. Il est vrai que cet éditeur est tout à fait suffisant pour les développements. Ses seuls inconvénients à mon goût, sont le manque d&#8217;autocomplétion (ou du moins une autocomplétion plus précise), ainsi qu&#8217;une réelle intégration des projets.</p>
<p style="text-align: justify;">C&#8217;est pour cela que je travaille sur Notepad++ pour des développements léger, mais je passe sur <strong>EclipsePHP</strong> lorsque je travaille sur des projets plus importants (ou <strong>Visual Studio</strong> pour le <em>.NET</em> bien sûr). Il en existe de nombreux autres, qui ont des fonctionnalités plus ou moins pratiques, une interface plus ou moins ergonomique, &#8230; l&#8217;important est de se sentir à l&#8217;aise sur votre IDE préféré. Car lorsque l&#8217;on passe 8 heures par jour dessus, il est important dy avoir ses aises.</p>
<p style="text-align: justify;">Ce point n&#8217;avait pas pour but de vous faire une liste des meilleurs <strong>IDE</strong> sur le marché, mais plutôt de vous conseiller de bien choisir le votre. Je compte réaliser un article là dessus prochainement, mais vous trouverez surement sur la toile de nombreux articles relatant des éditeurs qui pourront aussi vous forger une opinion à ce niveau. Et c&#8217;est surtout pour les développeurs débutants, qui n&#8217;ont pas encore leurs habitudes sur un IDE en particulier, pour lesquels je conseille d&#8217;en tester plusieurs avant de faire son choix. On peut gagner pas mal de temps en ayant un outil de développement vraiment optimisé à nos besoins, qui sur un projet complexe, peu tout de même faire gagner au final une journée de boulot (<em>si si, en cumulant les minutes gagnés par ci par là, on y arrive</em>).</p>
<p>&nbsp;</p>
<h2><span style="text-decoration: underline;">C&#8217;est fini pour aujourd&#8217;hui</span></h2>
<p style="text-align: justify;">Déjà ? Oui déjà, ce fut bref, mais c&#8217;est un passage obligé afin de se préparer à tout ce qui vous attends dans les prochains cours. En attendant, chauffez vous les articulations car on rentre dans le vif du sujet dans le prochain article.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jfpalmier.fr/2012/jquery-de-zero/jquery-de-zero-lesson-1-les-bases/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

