<?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>slDesign</title>
	<atom:link href="http://sldesign.openwab.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sldesign.openwab.com</link>
	<description>Web, Dév &#38; More...</description>
	<lastBuildDate>Wed, 13 Oct 2010 10:09:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Tutoriel WordPress : Introduction &#224; la cr&#233;ation d&#8217;un th&#232;me WordPress personnalis&#233;</title>
		<link>http://sldesign.openwab.com/2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/</link>
		<comments>http://sldesign.openwab.com/2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 10:32:50 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[Wordpress Poedit]]></category>
		<category><![CDATA[Wordpress template]]></category>
		<category><![CDATA[Wordpress Thème]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/</guid>
		<description><![CDATA[Depuis quelques temps maintenant que je travaille sur WordPress comme base de mes développements Web, j’ai appris à utiliser ce moteur de blog, installer des extension et même en développer. WordPress est certes un outil puissant utilisable comme moteur de Blog mais également comme base à la réalisation de sites Web Dynamiques ou de sites [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F10%2F04%2Ftutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F10%2F04%2Ftutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="splash_screen" src="http://sldesign.openwab.com/wp-content/uploads/2010/10/splash_screen.jpg" border="0" alt="splash_screen" width="244" height="244" align="left" /> Depuis quelques temps maintenant que je travaille sur WordPress comme base de mes développements Web, j’ai appris à utiliser ce moteur de blog, installer des extension et même en développer.</p>
<p>WordPress est certes un outil puissant utilisable comme moteur de Blog mais également comme base à la réalisation de sites Web Dynamiques ou de sites vitrines. Tous les blog WordPress sont réalisés sur la même base et pourtant, ils sont presque tous différents.</p>
<p>Je vous propose de partager avec moi une étape primordial qui fera de votre Blog un Blog unique, la création d’un thème personnalisé.</p>
<p>Infos :</p>
<p>Version du document : 0.1</p>
<hr class="clear_all" />
<h2>Sommaire :</h2>
<ul>
<li>Page 1 &#8211; <a title="Introduction" href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/1">Introduction</a></li>
<li>Page 2 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/2/">Préparation</a></li>
<li>Page 3 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/3/">Création d&#8217;un thème</a></li>
<li>Page 4 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/4/">Edition avancée</a></li>
<li>Page 5 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/5/">Affichage des pages</a></li>
<li>Page 6 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/6/">Sidebar</a></li>
<li>Page 7 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/7/">Administration du thème</a></li>
<li>Page 8 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/8/">Personnalisation du thème</a></li>
<li>Page 9 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/9/">Intégration de Widget</a></li>
<li>Page 10 &#8211; <a href="2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/10/">Conclusion</a></li>
</ul>
<p><span id="more-1018"></span></p>
<h2>I – Introduction</h2>
<h3>1°) Objet du tutoriel</h3>
<p>Cet article à pour objectif de vous apprendre à développer un thème complet pour WordPress. A la fin de ce didacticiel, vous serez (normalement) en mesure de réaliser un Template 100% personnalisable.</p>
<p>Cet article est amené à évolué, il sera mis à jour en fonction des commentaires et améliorations apportées à ce dernier.</p>
<p>Ce tutoriel est une<strong> introduction</strong> à la création de thème WordPress.</p>
<h4>Ce que n’est pas ce didacticiel :</h4>
<p>Ce didacticiel n’a pas pour vocation de vous apprendre à développer en CSS, HTML, PHP. Ces langages sont utilisés et vous devez donc les maîtriser.</p>
<p>Ce n’est pas une introduction à WordPress. Vous devez connaitre ce moteur de Blog, savoir l’installer et installer des extensions.</p>
<p>Cet article n’abordera pas en détail l’intégration graphique au sein de WordPress.</p>
<h3>2°) Pré-requis</h3>
<ul>
<li>PHP : Bonnes connaissances requises</li>
<li>CSS : Très bonne connaissance</li>
<li>JavaScript : Très bonne connaissances</li>
<li>WordPress : Bonne connaissance</li>
</ul>
<h3>3°) Editeur de code et outils de programmation</h3>
<h4>Editeur de Code HTML / PHP / JavaScript / CSS</h4>
<p>Certes, il vous est possible de suivre ce tutoriel avec un simple éditeur de texte… mais je vous conseille d’utiliser un puissant éditeur de code pouvant supporter les langages suivants :</p>
<ul>
<li>PHP</li>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript / jQuery</li>
</ul>
<p>Pour ma part, j’utilise Aptana Studio disponible à l’adresse suivante <a title="http://www.aptana.com/ [Nouvelle fenêtre]" href="http://www.aptana.com/" target="_blank">http://www.aptana.com/</a> et qui intègre un ensemble d’outils vous permettant de développer des sites Web dynamiques HTML / PHP / JAVASCRIPT.</p>
<p>Un éditeur vous permettra d’accéder à différentes fonctions qui me semblent indispensables :</p>
<ul>
<li>Coloration syntaxique</li>
<li>Indentation</li>
<li>Numérotation de lignes</li>
<li>Recherche de documentation</li>
</ul>
<h4>Firefox et extensions pour développeurs</h4>
<p>Firefox est bien plus qu’un navigateur Web… il permet également d’accéder à de nombreux outils utiles aux développeurs.</p>
<p><strong>Extension Web Développer pour Firefox :</strong> Cette extension ajoute un menu à Firefox vous permettant d’avoir accès à différents outils :</p>
<ul>
<li>Gestion des cookies</li>
<li>Manipulation et affichage des feuilles de style css</li>
<li>Informations sur les images</li>
<li>Informations sur les formulaires</li>
<li>Outils de validation HTML / CSS (W3C)</li>
</ul>
<p>Site web de l’extension : <a title="http://chrispederick.com/work/web-developer/ [Nouvele fenêtre]" href="http://chrispederick.com/work/web-developer/" target="_blank">http://chrispederick.com/work/web-developer/</a></p>
<p><a href="http://sldesign.openwab.com/wp-content/uploads/2010/10/1.3.1wptwebfirefoxtoolbar.jpg"><img style="display: inline; border-width: 0px;" title="1.3.1-wpt-web-firefox-toolbar" src="http://sldesign.openwab.com/wp-content/uploads/2010/10/1.3.1wptwebfirefoxtoolbar_thumb.jpg" border="0" alt="1.3.1-wpt-web-firefox-toolbar" width="478" height="16" /></a></p>
<p><strong>Extension Firebug :</strong></p>
<p>Firebug est une extension primordial pour le développement de sites Web. Contrairement à la barre de développement “Web Développer” cette extension est orientée &#8216;client&#8217;; il est ainsi possible d’analyser le code généré côté client par JavaScript.</p>
<p><a href="http://sldesign.openwab.com/wp-content/uploads/2010/10/1.3.2wptfirebugfirefoxextension.jpg"><img style="display: inline; border-width: 0px;" title="1.3.2-wpt-firebug-firefox-extension" src="http://sldesign.openwab.com/wp-content/uploads/2010/10/1.3.2wptfirebugfirefoxextension_thumb.jpg" border="0" alt="1.3.2-wpt-firebug-firefox-extension" width="488" height="59" /></a></p>
<h3>4°) Ressources et documentations</h3>
<p>Voici une liste de liens utiles ; je vous encourage vivement à les consulter avant de commencer et de les avoirs dans vos favoris :</p>
<p><a title="http://codex.wordpress.org/Developer_Documentation" href="http://codex.wordpress.org/Developer_Documentation">http://codex.wordpress.org/Developer_Documentation</a> – Documentation WordPress à l’attention des développeurs</p>
<p><a title="http://codex.wordpress.org/Theme_Development" href="http://codex.wordpress.org/Theme_Development" target="_blank">http://codex.wordpress.org/Theme_Development</a> – Documentation spécifique aux développement de thèmes</p>
<p>Il est important de bien appréhender les notions techniques de WordPress et notamment cette page : <a title="Documentation API WordPress [Nouvelle fenêtre]" href="http://codex.wordpress.org/Plugin_API" target="_blank">http://codex.wordpress.org/Plugin_API</a> ; cette dernière vous apportera de nombreuses information sur l’API WordPress qui est à la base des développement autour du moteur de Blog.</p>
<h3>5°) Introduction à l’API WordPress</h3>
<p>Sans entrer dans les détails, je vais vous présenter en quelques lignes l’API WordPress. Une API vous permet d’interagir avec WordPress. Vous entendrez parler de HOOK</p>
<p>Il existe deux types de HOOK :</p>
<ul>
<li>Les filtres</li>
<li>Les actions</li>
</ul>
<p><strong>Les filtres</strong> sont des événements que WordPress lancent afin de modifier des textes de différents types avant de les insérer dans la base de données ou de les afficher à l’écran</p>
<p><strong>Les actions</strong> sont des événement que WordPress lance à des moments spécifique de leur exécution.</p>
<p>Ces éléments ne sont pas directement utilisés dans les thèmes mais principalement dans les plugins et widgets qui y sont intégrés</p>
<p>Les <a title="Documentation WordPress LOOP [Nouvelle fenêtre]" href="http://codex.wordpress.org/The_Loop" target="_blank">LOOPS</a> sont utilisés par WordPress pour afficher chacun de vos articles.</p>
<p>La syntaxe de base est la suivante :</p>
<pre class="brush:php">&lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;</pre>
<h3>6°) Informations utiles</h3>
<p>WordPress est installé en local chez moi sur un serveur LAMPP. OS Windows. J’utilise l’éditeur de Code Aptana Studio. Le rendu est réalisé sur Firefox. Il sera donc nécessaire de rendre ce code compatible avec d’autres navigateurs WEB.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/10/04/tutoriel-wordpress-introduction-la-cration-dun-thme-wordpress-personnalis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutoriel HTML 5 : R&#233;aliser une lecteur vid&#233;o personnalis&#233;</title>
		<link>http://sldesign.openwab.com/2010/09/14/tutoriel-html-5-raliser-une-lecteur-vido-personnalis/</link>
		<comments>http://sldesign.openwab.com/2010/09/14/tutoriel-html-5-raliser-une-lecteur-vido-personnalis/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 11:43:19 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/09/14/tutoriel-html-5-raliser-une-lecteur-vido-personnalis/</guid>
		<description><![CDATA[Depuis la sortie de HTML5 il est possible d&#8217;insérer et de manipuler de nombreux médias dans vos pages WEB, vous pouvez entre autre insérer un lecteur vidéo. C’est un réel plus pour les développeurs Web. Nous allons donc voir comment intégrer un lecteur vidéo et comment le personnaliser afin d’obtenir le même design quelque soit [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F14%2Ftutoriel-html-5-raliser-une-lecteur-vido-personnalis%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F14%2Ftutoriel-html-5-raliser-une-lecteur-vido-personnalis%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="lecteur-html5-splash-screen" border="0" alt="lecteur-html5-splash-screen" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/lecteurhtml5splashscreen.jpg" width="276" height="219" /> Depuis la sortie de HTML5 il est possible d&#8217;insérer et de manipuler de nombreux médias dans vos pages WEB, vous pouvez entre autre insérer un lecteur vidéo. C’est un réel plus pour les développeurs Web.</p>
<p>Nous allons donc voir comment intégrer un lecteur vidéo et comment le personnaliser afin d’obtenir le même design quelque soit le navigateur.</p>
<p><strong>Information sur le document :</strong> </p>
<ul>
<li>Version : 0.1 </li>
<li>Date de publication : 14-09-2010 </li>
<li>Date de révision : NC </li>
</ul>
<p> <span id="more-950"></span><br />
<h2>Introduction</h2>
<p>Avant de commencer vous trouverez sur le site du &quot;W3C l&#8217;ensemble des informations portant sur la balise l&#8217;intégration de vidéo. Ces informations sont disponibles à l&#8217;adresse suivante : <a title="Site W3C - Spécification de la balise video [Ouverture dans une nouvelle fenêtre]" href="http://www.w3.org/TR/2008/WD-html5-20080610/video.html#video" target="_blank">http://www.w3.org/TR/2008/WD-html5-20080610/video.html#video</a> </p>
<p>Je tiens également à vous rappeler que l&#8217;intégration de vidéo via la balise &#8216;&lt;video&gt;&lt;/video&gt; n&#8217;est pas supporté par l&#8217;ensemble des navigateurs&#8230; et plus encore compliqué, les navigateurs ne supportent pas tous le même format de vidéo&#8230; </p>
<h3>Théorie&#8230;</h3>
<p>L&#8217;intégration de vidéo en HTML 5 se fait avec la balise &quot;&lt;video&gt;&quot;. Cette balise supporte différents attributs : </p>
<ul>
<li><strong>src :</strong>La source de la vidéo </li>
<li><strong>poster :</strong> La source d&#8217;une image qui sera affichée si le navigateur ne supporte pas la balise &quot;video&quot; </li>
<li><strong>autoplay :</strong>Démarrage automatique de la vidéo [Défaut = false] </li>
<li><strong>start :</strong> Début de la vidéo </li>
<li><strong>loopstart :</strong> Début de la lecture en boucle </li>
<li><strong>loopend :</strong> Fin de la lecture en boucle </li>
<li><strong>end :</strong> La vidéo est à la fin </li>
<li><strong>playcount :</strong> Nombre de fois à lire </li>
<li><strong>controls :</strong> Affiche ou non les contrôles </li>
<li><strong>width :</strong> Largeur du lecteur </li>
<li><strong>zq</strong> hauteur du lecteur </li>
</ul>
<p>Les attributs src, autoplay, start, loopstart, loopend, end, playcount, et sont des attributs commun à tous les éléments de type &quot;Médias&quot;. </p>
<h2>Les étapes</h2>
<h3>Etape 1 &#8211; Création du document de base</h3>
<p>Nous utiliserons ici une simple page Web : </p>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;title&gt;Mon lecteur Vidéo HTML5&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!-- Contenu Ici --&gt;
&lt;/body&gt;
&lt;/html&gt;
		</pre>
<h3>Etape 2 &#8211; Intégration de la vidéo</h3>
<p>Nous allons intégrer une vidéo simple dans un premier temps. Saisissez le code ci-dessous dans votre page WEB : </p>
<pre class="brush:html;first-line:8">&lt;video width=&quot;854&quot; height=&quot;480&quot; src=&quot;http://mirror.bigbuckbunny.de/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg&quot;&gt;
&lt;/video&gt;
		</pre>
<p>Le résultat est le suivant : </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1.1-base-lecteur" border="0" alt="1.1-base-lecteur" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/1.1baselecteur.jpg" width="629" height="386" /> </p>
<p>Si vous cliquez avec le bouton droit de votre souris sur le lecteur, vous verrez apparaître un menu contextuel</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1.2-firefox-contextuel-menu" border="0" alt="1.2-firefox-contextuel-menu" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/1.2firefoxcontextuelmenu.jpg" width="398" height="299" /> </p>
<h3>Etape 3 &#8211; Etendre le lecteur</h3>
<p>Nous allons maintenant étendre notre lecteur avec les attributs de base.</p>
<pre class="brush:html;first-line:8">	&lt;video
	width=&quot;854&quot;
	height=&quot;480&quot;
	src=&quot;http://mirror.bigbuckbunny.de/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg&quot;
	autoplay
	poster=&quot;img/poster.jpg&quot;
	controls &gt;
    &lt;/video&gt;
	</pre>
<p>Nous avons ici simplement ajouter les contrôles et une image et activé l&#8217;autoplay</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1.3-lecteur-avancé" border="0" alt="1.3-lecteur-avancé" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/1.3lecteuravanc.jpg" width="641" height="401" /> </p>
<h2>Création d’un lecteur vidéo HTML personnalisé:</h2>
<p>Comme vous venez de le voir l&#8217;intégration du player est très simple mais limitée. En effet, le design de votre player dépend du navigateur et ce dernier n’est pas forcement adapté au design de votre site. Heureusement, nous allons pouvoir utiliser javascript ; en effet, les navigateurs sont gérés côté client donc, c&#8217;est votre navigateur qui intègre ce player. Nous allons donc pouvoir utiliser javascript pour agrémenter notre player.</p>
<p>&#160;</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Player par défaut des différents navigateurs" border="0" alt="Player par défaut des différents navigateurs" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/videosplayerbrowsers.jpg" width="640" height="323" /> </p>
<p>Je vais dans cet article utiliser la bibliothèque jQuery que j&#8217;ai intégrée depuis Google Api. et j’ai également intégré la bibliothèque <a title="Site Web jQuery-ui [Nouvelle fenêtre]" href="http://jqueryui.com/" target="_blank">jQuery-ui</a>. Je vais également créer un Plugin <a title="Site Web jQuery [Nouvelle fenêtre]" href="http://jquery.com/" target="_blank">jQuery</a>. Le code ci-dessous vous montre l&#8217;initialisation jQuery ainsi que la liaison avec mon plugin.</p>
<p>J&#8217;ai également ajouté un dossier &quot;themes&quot; ainsi qu&#8217;un dossier &quot;themes/default/&quot; qui vont héberger nos fichiers de styles. Vous trouverez ci-dessous la structure de notre projet : </p>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;title&gt;owPlayer - HTML 5 Web video Player&lt;/title&gt;
	&lt;link href=&quot;themes/default/jquery-ui.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;
	&lt;link href=&quot;themes/default/style.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-ui.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;owPlayer.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p class="info">Ce tutoriel n&#8217;a pas pour but de vous expliquer le développement d &#8216;un plugin jQuery. Malgré tout, j’ai essayé de commenter le plus précisément possible le code de cette extension. Si vous ne vous sentez pas à l&#8217;aise avec jQuery et le développement de plugin, voici quelques ressources :&#160; <br />- Tutoriel sur l’édition de plugin jQuery [<a title="Tutoriel Français sur la création de Plugin jQuery" href="http://www.lesintegristes.net/2008/01/14/jquery-codez-branche/" target="_blank">Lien</a>] </p>
<p>- Tutoriel en Anglais [<a title="Tutoriel sur la création de plugin jquery en anglais" href="http://www.sitepoint.com/blogs/2009/07/22/how-to-develop-a-jquery-plugin/" target="_blank">lien</a>] </p>
<p></p>
<p>&#160;<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1.4-structure-fichiers" border="0" alt="1.4-structure-fichiers" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/1.4structurefichiers.jpg" width="182" height="166" /> </p>
<p>&#160;</p>
<h3>Théorie</h3>
<p>Avant de commencer, il est utile de comprendre le fonctionnement et les attributs d’un lecteur vidéo HTML 5. Le lecteur HTML dépend de l’interface “Media Element”. Vous trouverez l’ensemble des informations relative à cette interface à l’adresse suivante : <a title="Documentation HTML 5 - W3C - media-element" href="http://www.w3.org/TR/2010/WD-html5-20100624/video.html#media-element" target="_blank">http://www.w3.org/TR/2010/WD-html5-20100624/video.html#media-element</a></p>
<p>Lorsque vous initialisez l’élément ‘&lt;video&gt;’ vous avez accès à différents attributs. </p>
<p><strong>Les éléments</strong> </p>
<ul>
<li><strong>readyState&#160; :</strong> Status de la video (Prete ou pas) </li>
<li><strong>seeking :</strong> Retourne un intervalle de temps ; ceci permet de gérer un statut d’avancement </li>
<li><strong>currentTime :</strong> Retourne la position actuelle </li>
<li><strong>startTime :</strong> Retourne la position de départ </li>
<li><strong>duration :</strong> Durée de la vidéo </li>
<li><strong>paused : </strong>Status de la vidéo en pause </li>
<li><strong>defaultPlaybackRate :</strong> Vitesse de lecture par défaut </li>
<li><strong>playbackRate :</strong> Vitesse de lecture </li>
<li><strong>TimeRange played :</strong> Retourne la durée jouée &#8211; intervalle </li>
<li><strong>TimeRange seekable :</strong> Temps restant &#8211; intervalle </li>
<li><strong>ended :</strong> Retourne vrai si la fin de la vidéo est atteinte </li>
<li><strong>autoplay :</strong> Lecture automatique </li>
<li><strong>loop :</strong> Relire la video </li>
<li><strong>play :</strong> Jouer la vidéo </li>
<li><strong>pause : </strong>Mettre la vidéo en pause </li>
<li><strong>controls :</strong> Affiche les contrôles </li>
<li><strong>volume :</strong> Volume du player </li>
<li><strong>muted :</strong> Eteindre le son </li>
</ul>
<p>Comme vous le voyez, nous disposons de différents attributs que nous allons pouvoir utiliser pour réaliser notre player. Javascript et dans notre cas jQuery vont nous permettre d’accéder et de manipuler nos données.</p>
<h3>Etape par étape : </h3>
<h4>Etape 1 &#8211; Initialisation du plugin jQuery</h4>
<p>La première étape consiste à initialiser notre plugin jQuery. J&#8217;ai decidé d&#8217;appeler ce plugin owPlayer </p>
<p class="info">Penser utiliser un nom unique à votre plugin afin d&#8217;assurer la compatibilité avec d&#8217;autres plugin </p>
<p>Le code ci-dessous vous montre l&#8217;initialisation du plugin : </p>
<pre class="brush:javascript">(function($) {

	$.fn.owPlayer = function(uri, options) {

		// Initialisation des options par defaut
		var defaults = {};

		// On étend les options avec les valeurs par défaut
		var options = $.extend(defaults, options);

		this.each(function(){
			$owPlayer = $(this);

		});
	};
})(jQuery);</pre>
<p>Ce code nous permet simplement d&#8217;initialiser notre plugin. Pour le moment la variable &#8216;default&#8217; permettant de définir nos options par défaut est vide mais nous le compléterons ultérieurement. </p>
<h4>Etape 2 &#8211; Chargement des feuilles de style </h4>
<p>Notre extension va nous permettre de changer de thème en le spécifiant simplement dans les options ; nous devons donc charger les feuilles de style dynamiquement. </p>
<pre class="brush:javascript;first-line:22">//Chargement des éléments de style
var cssThemeFile = options.theme;
$('&lt;link href=&quot;themes/'+options.theme+'/style.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;').appendTo('head');
$('&lt;link href=&quot;themes/'+options.theme+'/jquery-ui.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;').appendTo('head');</pre>
<h4>Etape 3 &#8211; Construction du wrapper et des contrôles</h4>
<p>Cette étape consiste simplement à construire notre interface. Nous aurions pû réaliser cette étape directement dans notre page HTML mais j&#8217;ai opté pour une génération interne à mon plugin. </p>
<p>Le code ci-dessous nous permet de créer un conteneur principal : </p>
<pre class="brush:javascript;first-line:">//Création du conteneur principal
$owPlayerWrapper = '&lt;div class=&quot;owPlayerWrapper&quot;&gt;&lt;/div&gt;';
$owPlayer.wrap($owPlayerWrapper);
$('.owPlayerWrapper').width(options.width);</pre>
<p>Le code ci-dessous nous permet de réaliser notre conteneur qui accueillera nos contrôles: </p>
<pre class="brush:javascript;first-line:33">//Création du panel de contôles
$owPlayerControls = '';
$owPlayerControls += '&lt;div class=&quot;owPlayerControls ui-widget-header&quot;&gt;&lt;/div&gt;';
$owPlayer.after($owPlayerControls);</pre>
<p>Ce code permet d&#8217;insérer un conteneur juste derrière notre balise &quot;&lt;video&gt; </p>
<p>Reste à insérer nos contrôles (boutons et autres éléments) à l&#8217;intérieur de ce conteneur </p>
<pre class="brush:javascript;first-line:42">// Création des contrôles
var $owPlayerControls = '';
$owPlayerControls += '&lt;a class=&quot;owPlayerControl owPlayerBtPlay ui-icon ui-icon-play&quot; href=&quot;#&quot; title=&quot;Play/Pause&quot;&gt;Play / Pause&lt;/a&gt;';
$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerSeeker&quot;&gt;&lt;/div&gt;';
$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerTimer&quot;&gt;00:00&lt;/div&gt;';
$owPlayerControls += '&lt;div class=&quot;owPlayerSoundBox&quot;&gt;&lt;a class=&quot;owPlayerControl owPlayerBtSound ui-icon ui-icon-volume-on&quot; href=&quot;#&quot; title=&quot;Mute&quot;&gt;Mute / Unmute&lt;/a&gt;';
$owPlayerControls += '&lt;a class=&quot;owPlayerControl owPlayerBtSoundTrigger ui-icon ui-icon-signal&quot; href=&quot;#&quot; title=&quot;Volume&quot;&gt;Volume&lt;/a&gt;';
$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerSoundSlider&quot;&gt;&lt;/div&gt;&lt;/div&gt;';
$($owPlayerControls).appendTo('.owPlayerControlsContener');</pre>
<p>Voici la liste de ces contrôles et leurs rôles : </p>
<ul>
<li><strong>owPlayerBtPlay :</strong> Bouton lecture / pause </li>
<li><strong>owPlayerSeeker :</strong> Il s&#8217;agit de la barre d&#8217;avancement </li>
<li><strong>owPlayerTimer :</strong> Le timer &quot;00:00&quot; </li>
<li><strong>owPlayerSoundBox : </strong>Conteneur pour la gestion du son </li>
<li><strong>owPlayerBtSound : </strong>Son on/off </li>
<li><strong>owPlayerSoundTrigger : </strong>Bouton déco pour l&#8217;affichage du slider pour le son </li>
<li><strong>owPlayerSoundSlider : </strong>Slider pour le son </li>
</ul>
<h4>Etape 4 &#8211; Bouton Play / Pause</h4>
<p>Maintenant que nous venons de réaliser nos différents contrôles, il faut leur assigner des fonctions. </p>
<p>Commencons par le bouton &quot;owPlayerBtPlay&quot; ; ce bouton va nous permettre de jouer l&#8217;animation ou de la mettre sur pause. Nous l&#8217;avons vu plus haut, ce qui déclanche la video est l&#8217;action &quot;play&quot;. </p>
<pre class="brush:javascript;first-line:53">	/** Bt Play */
		$('.owPlayerBtPlay').click(function() {
			if ($owPlayer.attr('paused') == false) {
				$owPlayer[0].pause();
				$(this).removeClass('ui-icon-play').addClass('ui-icon-pause');
			} else {
				$owPlayer[0].play();
				$(this).removeClass('ui-icon-pause').addClass('ui-icon-play');
			}
		});</pre>
<p>Quelques informations : Ce code permet de vérifier si le lecteur est en pause ou non. Le cas échéant, si le lecteur est en pause, on déclanche la lecture. </p>
<h4>Etape 5 &#8211; Gestion du son</h4>
<p>Nous allons maintenant nous occuper du son, nous avons deux éléments importants : </p>
<ul>
<li>Le bouton On / Off </li>
<li>Le slider permettant de régler le volume </li>
</ul>
<p>Dans un premier temps, occupons nous du bouton permettant d&#8217;activer / désactiver le son : </p>
<pre class="brush:javascript;first-line:114">	/** Bouton pour le son */
		//@TODO Récupérer la valeur du son lors du Mute pour le récupérer lors de l'unmute
		$('.owPlayerBtSound').click(function(){
			if($owPlayer.attr('muted') == true){
				//Activation du son - le slider passe à 50
				$('.owPlayerSoundSlider').slider('value', '50');
				$(this).removeClass('ui-icon-volume-off').addClass('ui-icon-volume-on');
			}else{
				//Desactivation du son
				$owPlayer.attr('muted', true);
				$('.owPlayerSoundSlider').slider('value', '0');
				$(this).removeClass('ui-icon-volume-on').addClass('ui-icon-volume-off');
			}
		});</pre>
<p>Cette action permet d&#8217;eteindre ou d&#8217;activer le son à travers le slider que nous verrons par la suite. </p>
<p>Le slider nous permet de gérer le volume du son. Pour réaliser ce slider, j&#8217;utilise l&#8217;extension “<a title="Documentation jQuery-ui slider [Nouvelle fenêtre]" href="http://jqueryui.com/demos/slider/" target="_blank">jQuery-ui &quot;slider()</a>&quot; </p>
<pre class="brush:javascript;first-line:130">	/** Slider pour le son */
	//Cache le slider à l'initialisation
	$('.owPlayerSoundSlider').hide();

	//Action pour afficher le slider
	$('.owPlayerSoundBox').hover(function() {
		$('.owPlayerSoundSlider').show();
	}, function() {
		$('.owPlayerSoundSlider').hide();
	});

	//Action du slider
	$('.owPlayerSoundSlider').slider( {
		orientation : &quot;vertical&quot;,
		value:0.50,
		range:&quot;min&quot;,
		max:1,
		step:0.05,
		animate:true,
		slide : function(e, ui) {
			$owPlayer.attr('muted', false);
			video_volume = ui.value;
			$owPlayer.attr('volume', ui.value);
		}
	});</pre>
<p>Il s&#8217;agit ici simplement de lier notre slider à l&#8217;attribut &quot;volume&quot; du player. </p>
<h4>Etape 6 &#8211; Gestion du seeker</h4>
<p>Deux éléments encore. Le timer qui nous permet d&#8217;afficher le temps écoulé et le slider nous permettant de naviguer au sein même de la vidéo </p>
<p>Gestion du timer : Il s&#8217;agit ici de récupérer le temps et la position de lecture ; nous devons pour cela utiliser un &quot;écouteur&quot; </p>
<pre class="brush:javascript;first-line:">	//Durée totale de la vidéo
		var video_duration = $owPlayer.attr('duration');

		//Fonction de convertion pour le timer
		var gTimeFormat=function(seconds){
			var m=Math.floor(seconds/60)&lt;10?&quot;0&quot;+Math.floor(seconds/60):Math.floor(seconds/60);
			var s=Math.floor(seconds-(m*60))&lt;10?&quot;0&quot;+Math.floor(seconds-(m*60)):Math.floor(seconds-(m*60));
			return m+&quot;:&quot;+s;
		};

		/** Gestion du Timer */
		var seekUpdate = function() {
			var currenttime = $owPlayer.attr('currentTime');
			if(!seeksliding) $('.owPlayerSeeker').slider('value', currenttime);
			$('.owPlayerTimer').text(gTimeFormat(currenttime));
		};

		//Mise à jour des informations
		$owPlayer.bind('timeupdate', seekUpdate);	

		//Affichage du texte
		$('.owPlayerTimer').text(' / '+gTimeFormat(video_duration));</pre>
<p>La fonction jQuery &quot;Bind&quot; permet de mettre en continu le timer de notre lecteur. Au par avant, j&#8217;ai juste créé une fonction &quot;gTimeFormat&quot; qui permet de convertir notre temps en minutes/secondes </p>
<p>Dernière étape, le slider pour la navigation au sein même de la vidéo. </p>
<pre class="brush:javascript;first-line:85">	/** Slider pour le seeker */

		//Initialise la variable du slider
		var seeksliding;

		var createSeek = function() {
			if($owPlayer.attr('readyState')) {
				var video_duration = $owPlayer.attr('duration');
				$('.owPlayerSeeker').slider({
					value: 0,
					step: 0.01,
					orientation: &quot;horizontal&quot;,
					range: &quot;min&quot;,
					max: video_duration,
					animate: true,
					slide: function(){
						seeksliding = true;
					},
					stop:function(e,ui){
						seeksliding = false;
						$owPlayer.attr(&quot;currentTime&quot;,ui.value);
					}
				});
			} else {
				setTimeout(createSeek, 150);
			}
		};

		createSeek();</pre>
<p>Cette fonction &quot;createSeek()&quot; permet de réaliser un slider pour naviguer au sein même de la vidéo. Lors de l&#8217;arrêt du slider, il y a une recherche de la position.</p>
<h4>Etape 7 &#8211; Appel du plugin</h4>
<p>La derniere étape consiste à initialiser notre plugin dans notre page HTML. L&#8217;opération est simple, un simple &quot;$([selecteur]).owPlayer([url],[options]);&quot; permet de réaliser cette opération. Vous aurez bine évidement pris soin d&#8217;intégrer le plugin et les différentes bibliothèques au par avant.</p>
<p>Le code ci-dessous vous montre cette intégration : </p>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;title&gt;owPlayer - HTML 5 Web video Player&lt;/title&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-ui.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;owPlayer.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		$(document).ready(function(){
			$('.owPlayer').owPlayer('http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg',{});
		});
	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;h3&gt;owPlayer::&lt;/h3&gt;
	&lt;video class=&quot;owPlayer&quot;&gt;&lt;/video&gt;
&lt;/body&gt;
&lt;/html&gt;
		</pre>
<h2>&#160;</h2>
<h2>Résultat final</h2>
<p>Cette capture vous montre le résultat final. Ce résultat et bien évidement le même sur Firefox, Chrome ou Safari (non testé sur les autres navigateurs)</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="lecteur-final" border="0" alt="lecteur-final" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/lecteurfinal.jpg" width="649" height="388" /> </p>
<h2>Conclusion</h2>
<p>Vous venez de voir qu&#8217;il n&#8217;est pas si compliqué que cela de rendre votre lecteur vidéo complètement personnalisé. Malheureusement, la compatibilité n&#8217;est pas encore au rendez-vous et faudra encore pour quelques temps compter sur les lecteurs Flash&#8230;. </p>
<p>Cet exemple n&#8217;est qu&#8217;un bribe de ce qu&#8217;il est possible de réaliser, il est possible d&#8217;étendre ce lecteur en y insérant de nouvelles fonctions : </p>
<ul>
<li>Playliste </li>
<li>Changement de thèmes dynamiques </li>
<li>Navigation de Playliste –Next / Prev </li>
<li>Gestion des différents navigateurs </li>
</ul>
<p>Dans les prochaines versions, j’aurai l’occasion d’améliorer cette extension et de gérer ces différentes fonctions.</p>
<p class="info">N’hésitez pas à laisser vos commentaires / remarques pour les éventuelles questions afin de faire évoluer cet article.</p>
<p>Vous trouverez-ci dessous les codes complets de l&#8217;application ainsi qu&#8217;un fichier zip téléchargeable.</p>
<h5>Code javascript : owPlayer.js </h5>
<pre class="brush:javascript">(function($) {

	$.fn.owPlayer = function(uri, options) {

		// Initialisation des options par defaut
		var defaults = {
			autoplay : false,
			width : 854,
			height : 480,
			theme : 'default',
			poster : null
		};

		// On étend les options avec les valeurs par défaut
		var options = $.extend(defaults, options);

		this.each(function() {
			$owPlayer = $(this);

			// Chargement de la video
				$owPlayer.attr('src', uri);

				// Chargement des éléments de style
				var cssThemeFile = options.theme;
				$(
						'&lt;link href=&quot;themes/' + options.theme + '/style.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;')
						.appendTo('head');
				$(
						'&lt;link href=&quot;themes/' + options.theme + '/jquery-ui.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;/&gt;')
						.appendTo('head');

				// Création du conteneur principal
				$owPlayerWrapper = '&lt;div class=&quot;owPlayerWrapper&quot;&gt;&lt;/div&gt;';
				$owPlayer.wrap($owPlayerWrapper);
				$('.owPlayerWrapper').width(options.width);

				// Création du panel de contôles
				$owPlayerControlsContener = '';
				$owPlayerControlsContener += '&lt;div class=&quot;owPlayerControlsContener ui-widget-header&quot;&gt;&lt;/div&gt;';
				$owPlayer.after($owPlayerControlsContener);

				// Création des contrôles
				var $owPlayerControls = '';
				$owPlayerControls += '&lt;a class=&quot;owPlayerControl owPlayerBtPlay ui-icon ui-icon-play&quot; href=&quot;#&quot; title=&quot;Play/Pause&quot;&gt;Play / Pause&lt;/a&gt;';
				$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerSeeker&quot;&gt;&lt;/div&gt;';
				$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerTimer&quot;&gt;00:00&lt;/div&gt;';
				$owPlayerControls += '&lt;div class=&quot;owPlayerSoundBox&quot;&gt;&lt;a class=&quot;owPlayerControl owPlayerBtSound ui-icon ui-icon-volume-on&quot; href=&quot;#&quot; title=&quot;Mute&quot;&gt;Mute / Unmute&lt;/a&gt;';
				$owPlayerControls += '&lt;a class=&quot;owPlayerControl owPlayerBtSoundTrigger ui-icon ui-icon-signal&quot; href=&quot;#&quot; title=&quot;Volume&quot;&gt;Volume&lt;/a&gt;';
				$owPlayerControls += '&lt;div class=&quot;owPlayerControl owPlayerSoundSlider&quot;&gt;&lt;/div&gt;&lt;/div&gt;';
				$($owPlayerControls).appendTo('.owPlayerControlsContener');

				// Action des boutons et initialisation des sliders
				/** Bt Play */
				$('.owPlayerBtPlay').click(
						function() {
							if ($owPlayer.attr('paused') == false) {
								$owPlayer[0].pause();
								$(this).removeClass('ui-icon-play').addClass(
										'ui-icon-pause');
							} else {
								$owPlayer[0].play();
								$(this).removeClass('ui-icon-pause').addClass(
										'ui-icon-play');
							}
						});

				// Durée totale de la vidéo
				var video_duration = $owPlayer.attr('duration');

				// Fonction de convertion pour le timer
				var gTimeFormat = function(seconds) {
					var m = Math.floor(seconds / 60) &lt; 10 ? &quot;0&quot;
							+ Math.floor(seconds / 60) : Math
							.floor(seconds / 60);
					var s = Math.floor(seconds - (m * 60)) &lt; 10 ? &quot;0&quot;
							+ Math.floor(seconds - (m * 60)) : Math
							.floor(seconds - (m * 60));
					return m + &quot;:&quot; + s;
				};

				/** Gestion du Timer */
				var seekUpdate = function() {
					var currenttime = $owPlayer.attr('currentTime');
					if (!seeksliding)
						$('.owPlayerSeeker').slider('value', currenttime);
					$('.owPlayerTimer').text(gTimeFormat(currenttime));
				};

				$owPlayer.bind('timeupdate', seekUpdate);

				$('.owPlayerTimer').text(' / ' + gTimeFormat(video_duration));

				/** Slider pour le seeker */

				// Initialise la variable du slider
				var seeksliding;

				var createSeek = function() {
					if ($owPlayer.attr('readyState')) {
						var video_duration = $owPlayer.attr('duration');
						$('.owPlayerSeeker').slider( {
							value : 0,
							step : 0.01,
							orientation : &quot;horizontal&quot;,
							range : &quot;min&quot;,
							max : video_duration,
							animate : true,
							slide : function() {
								seeksliding = true;
							},
							stop : function(e, ui) {
								seeksliding = false;
								$owPlayer.attr(&quot;currentTime&quot;, ui.value);
							}
						});
						// $video_controls.show();
					} else {
						setTimeout(createSeek, 150);
					}
				};

				createSeek();

				/** Bouton pour le son */
				// @TODO Récupérer la valeur du son lors du Mute pour le
				// récupérer lors de l'unmute
				$('.owPlayerBtSound').click(function() {
					if ($owPlayer.attr(&quot;muted&quot;) == true) {
						// Activation du son - le slider passe à 100
						$('.owPlayerSoundSlider').slider('value', '50');
						$(this).removeClass('ui-icon-volume-off').addClass(
								'ui-icon-volume-on');
					} else {
						// Desactivation du son
						$owPlayer.attr('muted', true);
						$('.owPlayerSoundSlider').slider('value', '0');
						$(this).removeClass('ui-icon-volume-on').addClass(
								'ui-icon-volume-off');
					}
				});

				/** Slider pour le son */
				$('.owPlayerSoundSlider').hide();
				$('.owPlayerSoundBox').hover(function() {
					$('.owPlayerSoundSlider').show();
				}, function() {
					$('.owPlayerSoundSlider').hide();
				});

				$('.owPlayerSoundSlider').slider( {
					orientation : &quot;vertical&quot;,
					value : 0.50,
					range : &quot;min&quot;,
					max : 1,
					step : 0.05,
					animate : true,
					slide : function(e, ui) {
						$owPlayer.attr('muted', false);
						video_volume = ui.value;
						$owPlayer.attr('volume', ui.value);
					}
				});

			});
	};
})(jQuery);	</pre>
<h5>Code HTML : index.html</h5>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;title&gt;owPlayer - HTML 5 Web video Player&lt;/title&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-ui.min.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;owPlayer.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		$(document).ready(function(){
			$('.owPlayer').owPlayer('http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg',{});
		});
	&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;h3&gt;owPlayer::&lt;/h3&gt;
	&lt;video class=&quot;owPlayer&quot;&gt;&lt;/video&gt;
&lt;/body&gt;
&lt;/html&gt;
	</pre>
<h5>Code CSS : style.css</h5>
<pre class="brush:css">/**
 * owPlayer stylesheet file
 * Extend jQuery-ui stylesheet
 * @author slDesign
 * @version 0.1
 */

.owPlayer{
	margin:0;
	padding:0
}
.owPlayerControlsContener{
	height:24px;
	z-index:100;
	margin-top:-5px;
}

.ui-icon{
	border:1px solid #ccc;
	padding:1px;

}
.owPlayerControl{
	float:left;
	margin:1px 8px;
}

.owPlayerSeeker{
	width:500px;
	height:4px;
}

.owPlayerSoundBox *{
	margin:0;
}
.owPlayerSoundSlider{
	height:300px;
	float:left;
	margin-top:-90px;
}</pre>
<h3>&#160;</h3>
<h3>Remerciements : </h3>
<p>Merci à l’équipe de Big Buck Bunny pour la vidéo [<a title="Site Internet de Big Buck Bunny" href="http://www.bigbuckbunny.org/" target="_blank">site</a>] [<a title="Licence de diffusion et d&#39;utilisation de la vidéo Big Buck Bunny" href="http://www.bigbuckbunny.org/index.php/about/" target="_blank">licence</a>]. Cette vidéo a été réalisée sous Blender</p>
<p>Merci à <a href="http://dev.opera.com/author/36658182">Cristian-Ionut Colceriu</a> pour son article initial qui m’a aidé à rédigé celui-ci</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/09/14/tutoriel-html-5-raliser-une-lecteur-vido-personnalis/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://mirrorblender.top-ix.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg" length="166825767" type="audio/ogg" />
		</item>
		<item>
		<title>DimDim : Solution de Web Conferencing</title>
		<link>http://sldesign.openwab.com/2010/09/02/dimdim-solution-de-web-conferencing/</link>
		<comments>http://sldesign.openwab.com/2010/09/02/dimdim-solution-de-web-conferencing/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 09:55:00 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Vidéo conférence]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/09/02/dimdim-solution-de-web-conferencing/</guid>
		<description><![CDATA[Dimdim (www.dimdim.com) est une application Open Source de réunion à distance (aussi appelée web conferencing) permettant de communiquer en direct par Internet, sans avoir à installer de logiciel sur son poste de travail. La conférence mixe tableau blanc, partage de documents (tels qu&#8217;une présentation PowerPoint ou Impress), VoIP et vidéo. Je vais vous présenter dans [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F02%2Fdimdim-solution-de-web-conferencing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F02%2Fdimdim-solution-de-web-conferencing%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Site Web de DimDim [Nouvelle fenêtre]" href="http://www.dpbolvw.net/click-4079334-10718271" target="_blank"><img style="display: inline; margin-left: 0px; margin-right: 0px" border="0" alt="Dimdim Webinar, Meet Freely!" align="left" src="http://www.awltovhc.com/image-4079334-10718271" width="120" height="60" /></a> Dimdim (<a title="Site Internet de DimDim - Ouverture dans une nouvelle fenêtre" href="http://www.jdoqocy.com/click-4079334-10674281" target="_blank">www.dimdim.com</a>) est une application Open Source de réunion à distance (aussi appelée web conferencing) permettant de communiquer en direct par Internet, sans avoir à installer de logiciel sur son poste de travail. La conférence mixe tableau blanc, partage de documents (tels qu&#8217;une présentation PowerPoint ou Impress), VoIP et vidéo.</p>
<p>Je vais vous présenter dans cet article cette solution qui ne manque pas d’atouts.</p>
<p> <span id="more-968"></span><br />
<h2>Introduction</h2>
<p>DimDim est donc un service de “Web Conferencing” au même titre que Webex ou Office Live Meeting. Cette solution est “Full Web”, vous n’avez donc aucun besoin de télécharger ou d’installer un logiciel. </p>
<p>Si vous pouvez afficher une page Web, vous pouvez utiliser Dimdim, tout ce qui est nécessaire est un navigateur web. Partagez vos documents, les webcams, les pages Web, des tableaux blancs, transférer le contrôle de plusieurs présentateurs &#8211; même enregistrer vos rencontres avec Dimdim Pro &#8211; le tout sans installer le moindre logiciel. Et jusqu&#8217;à 1000 personnes peuvent se rencontrer avec Dimdim Webinar. </p>
<h2>Pour qui ? Pour quoi ?</h2>
<p>DimDim est une solutions qui peut s’adapter à de nombreux besoins</p>
<ul>
<li>Vente &amp; Commerce </li>
<li>Education / Formation </li>
<li>Markéting </li>
<li>SAV – HotLine Desk Help </li>
</ul>
<h2>Fonctions</h2>
<ul>
<li>Partage de desktop </li>
<li>Pointeur lazer </li>
<li>Zoom et annotations </li>
<li>Widget de registration </li>
<li>Enregistrement et diffusion Web des meetings </li>
<li>Simulation de Paper Board </li>
<li>Fonction de partage sur les réseaux sociaux </li>
</ul>
<h2>DimDim en action</h2>
<p>J’ai réalisé un petit test que vous pouvez suivre et réaliser si vous le souhaitez</p>
<h3>Etape 1 – Inscription</h3>
<p>J’ai choisi de réalisé cette démonstration sur la version PRO. Il suffit de s’enregistrer <a title="Inscription DimDim" href="http://www.jdoqocy.com/click-4079334-10674281" target="_blank">s&#8217;enregistrer</a><img border="0" src="http://www.tqlkg.com/image-4079334-10674281" width="1" height="1" /> ; un simple formulaire vous permettra de réaliser cette opération.</p>
<p>&#160;<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="dimdim-registration" border="0" alt="dimdim-registration" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimregistration.jpg" width="938" height="501" /> </p>
<p>Vous pouvez ensuite vous identifier, une mise à jour du plugin vous sera demandée, cette opération ne requiert aucune compétence particulière, suivez juste les étapes. Une fois l’installation terminée, vous remarquerez qu’un nouvel icône vient de prendre place dans la barre de tâches. Un clic droit sur cet icône vous permet d’accéder au menu contextuel : </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="dimdim-barre-taches-icone" border="0" alt="dimdim-barre-taches-icone" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimbarretachesicone.jpg" width="238" height="165" /> </p>
<h3>Etape 2 – Interface DimDim</h3>
<p>Deux options se présentent à vous :</p>
<ul>
<li>Planifier une conférence Web</li>
<li>Commencer une conférence</li>
</ul>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Bouttons d&#39;accès rapide" border="0" alt="Bouttons d&#39;accès rapide" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimactionsbouttons.jpg" width="415" height="193" /> </p>
<p>L’interface de planification vous permet de renseigner une conférence à venir. Entrez quelques informations, la liste des participants à inviter en saisissant leurs emails, une clef d’accès puis valider.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Interface de planification de meeting" border="0" alt="Interface de planification de meeting" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimschedule.jpg" width="659" height="449" /> </p>
<p>Une invitation est ensuite envoyées aux différents participants.</p>
<p>Une fois en route, l’organisateur peut accéder à son interface et choisir l’action à réaliser : </p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dimdim-task-meeting" border="0" alt="dimdim-task-meeting" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimtaskmeeting.jpg" width="584" height="417" /> </p>
<ul>
<li>Partager son écran</li>
<li>Partager un tableau blanc</li>
<li>Partager des documents</li>
</ul>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Module de partage de documents" border="0" alt="Module de partage de documents" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimsharedocs.jpg" width="620" height="173" /> </p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Tableau Blanc" border="0" alt="Tableau Blanc" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimwhiteboard.jpg" width="526" height="377" />&#160;</p>
<p>L’interface de l’organisateur est composée de différents modules :</p>
<ul>
<li>Un chat public</li>
<li>Webcam</li>
<li>Liste des participants</li>
</ul>
<p>Vous pouvez également basculer d’un mode à un autre très facilement : </p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dimdim-switch-mode" border="0" alt="dimdim-switch-mode" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimswitchmode.jpg" width="256" height="146" /> </p>
<h2>Tarifs</h2>
<p>Les tarifs varient de 0€ à 65€ /mois en fonctions des services et nombres d’utilisateurs. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Tarifs DimDim" border="0" alt="Tarifs DimDim" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/dimdimpricing.jpg" width="1010" height="734" /> </p>
<p>La version la plus complète “Business” est à un tarif de 33€ / utilisateur et par mois et comprend les services suivants : </p>
<p><strong>Premium &amp; Team Features</strong> </p>
<ul>
<li>4 video cameras </li>
<li>Custom Branded Rooms </li>
<li>Public &amp; Private Meetings </li>
<li>Store, Share 4+ GBs of files </li>
<li>Conduct Live Polls </li>
<li>Premium Support </li>
</ul>
<p> <strong>Advanced Collaboration Tools</strong>
<ul>
<li>Record &amp; Embed Events </li>
<li>Registration Widgets </li>
<li>Basic Reports </li>
<li>App &amp; Region Sharing </li>
</ul>
<p> <strong>Group Management</strong>
<ul>
<li><em>Optional</em> 1000 Person Event Room </li>
<li>Advanced Analytics </li>
<li>Advanced Event Reporting </li>
<li>Poll Reporting </li>
</ul>
<p> <strong>Group Controls</strong>
<ul>
<li>Group Administration </li>
<li>Email &amp; AccountCustomization </li>
<li>Account Reports &amp; Analytics </li>
<li>Custom API Integration </li>
<li>Dedicated Support Services </li>
</ul>
<p>A titre de comparaison le “Pay Per User” de Webex est à 0.29€ par utilisateur et par minute :/</p>
<h2>Conclusion</h2>
<p>DimDim est donc une solution très intéressante en terme de rapport qualité prix. Les fonctionnalités sont nombreuses est les outils connexes très intéressants. La version gratuite est certes limitée mais elle conviendra à une utilisation basique telle que de l’assistance ou des formations simples pour PME.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/09/02/dimdim-solution-de-web-conferencing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ressource Web : Un g&#233;n&#233;rateur d&#8217;image de pr&#233;-chargement</title>
		<link>http://sldesign.openwab.com/2010/09/02/ressource-web-un-gnrateur-dimage-de-pr-chargement/</link>
		<comments>http://sldesign.openwab.com/2010/09/02/ressource-web-un-gnrateur-dimage-de-pr-chargement/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 09:52:00 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/09/02/ressource-web-un-gnrateur-dimage-de-pr-chargement/</guid>
		<description><![CDATA[Si tout comme moi il vous avez déjà eu besoin de réaliser une image de pré-chargement, vous savez que ce travail peut être assez fastidieux. J’ai découvert depuis peu un service en ligne permettant de générer des images de pré chargement. L’interface est très simple et vous pouvez télécharger rapidement de beaux gifs animés pour [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F02%2Fressource-web-un-gnrateur-dimage-de-pr-chargement%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F09%2F02%2Fressource-web-un-gnrateur-dimage-de-pr-chargement%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="Site Web de AjaxLoad [Nouvelle fenêtre]" href="http://www.ajaxload.info/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="logo-ajaxload" border="0" alt="logo-ajaxload" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/logoajaxload.jpg" width="256" height="94" /></a> </p>
<p>Si tout comme moi il vous avez déjà eu besoin de réaliser une image de pré-chargement, vous savez que ce travail peut être assez fastidieux. </p>
<p>J’ai découvert depuis peu un service en ligne permettant de générer des images de pré chargement.</p>
<p>L’interface est très simple et vous pouvez télécharger rapidement de beaux gifs animés pour informer vos visiteurs du chargement de vos pages, images ou autres médias.</p>
<p> <span id="more-972"></span>
<p>La première étape consiste à sélectionner un modèle parmi la quarantaine proposée.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Liste des modèles" border="0" alt="Liste des modèles" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/selectmodel.jp_.jpg" width="404" height="296" /> </p>
<p>Choisissez la couleur de fond (ou optez pour un fond transparent) puis choisissez la couleur du preloader.</p>
<p>Reste à générer puis télécharger l’image générée…</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Prévisualisation du modèle" border="0" alt="Prévisualisation du modèle" src="http://sldesign.openwab.com/wp-content/uploads/2010/09/preview.jpg" width="483" height="438" /> </p>
<p>En somme, un outil utile, simple. Voici l’adresse de l’application : <a title="http://www.ajaxload.info/ [Nouvelle fenêtre]" href="http://www.ajaxload.info/" target="_blank">http://www.ajaxload.info/</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/09/02/ressource-web-un-gnrateur-dimage-de-pr-chargement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Des milliers de tutoriels en Fran&#231;ais et sur toutes les applications</title>
		<link>http://sldesign.openwab.com/2010/08/24/des-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications/</link>
		<comments>http://sldesign.openwab.com/2010/08/24/des-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 17:12:48 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Informations]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Ressources]]></category>
		<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/08/24/des-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications/</guid>
		<description><![CDATA[Si vous cherchez des tutoriels Français et que vous ne trouvez pas votre bonheur sur les ressources gratuites, voici un site qui pourra vous aider ! tuto.com vous permet de consulter des centaines de tutoriaux gratuits et des milliers d’autres pour quelques euros ! Je vous propose dans cet article de vous présenter les différents [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F24%2Fdes-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F24%2Fdes-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a title="tuto .com" href="http://fr.tuto.com/?parrain=sldesign"><img style="display: inline; margin-left: 0px; margin-right: 0px;" src="http://fr.tuto.com//banner/common/weecast_250x250.jpg" alt="tuto .com" width="250" height="250" align="left" /></a>Si vous cherchez des tutoriels Français et que vous ne trouvez pas votre bonheur sur les ressources gratuites, voici un site qui pourra vous aider !</p>
<p>tuto.com vous permet de consulter des centaines de tutoriaux gratuits et des milliers d’autres pour quelques euros !</p>
<p>Je vous propose dans cet article de vous présenter les différents services et avantages de tuto.com.</p>
<p><span id="more-921"></span></p>
<hr class="clear_all" />
<h2>Tuto.com c&#8217;est quoi ?</h2>
<blockquote><p>Tuto.com est une place de marché dédiée aux tutos informatiques en vidéo. Chacun peut y apprendre à utiliser un logiciel ou bien partager ou vendre un savoir-faire informatique. Apprenez pas à pas, à votre rythme et visionnez les vidéos sans limite de temps, parmi un catalogue de <strong>10816 tuto</strong>. tuto</p></blockquote>
<h2>Fonctionnement</h2>
<p>Le système est basé sur des crédits, qui représentent la monnaie de tuto.com. Il est à noter que vous pouvez également avoir accès à des centaines <strong>de tutoriaux gratuits</strong> sans achat de crédits mais simplement en vous inscrivant.</p>
<p>Après vous être inscrit, vous aurez accès au catalogue de formation et pourrez également acheter des crédits.</p>
<p><img style="display: inline; border: 0px;" title="Enregistrement tuto.com" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/1weecastregistration.jpg" border="0" alt="Enregistrement tuto.com" width="462" height="374" /></p>
<p><strong>Comment fonctionnent les crédits ?</strong></p>
<p>1 crédit = 1 euro. Acheter des crédits, vous permet de les utiliser pour télécharger les formations vidéo qui vous intéressent. En achetant un forfait de crédits, vous remplissez donc une tirelire virtuelle avec laquelle vous pourrez acheter des vidéos de formation, simplement et rapidement.</p>
<p><img style="display: inline; border-width: 0px;" title="Tableau des crédits tuto.com" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/3weecastcredits.jpg" border="0" alt="Tableau des crédits tuto.com" width="1009" height="436" /></p>
<ul>
<li><strong>Formez-vous grâce à + de 10800 vidéos</strong>Une fois vos crédits en poche, vous pouvez vous former immédiatement au logiciel de votre choix, grâce à un catalogue de plus de 10800 vidéos de formation qui s’enrichit quotidiennement.</li>
<li><strong>Téléchargement des vidéos immédiat</strong>Après avoir acheté des crédits, vous pourrez immédiatement les utiliser pour télécharger les vidéos qui vous intéressent et ainsi débuter votre formation sans attendre !</li>
<li><strong>Lecture illimitée des vidéos</strong>Une fois les vidéos téléchargées, vous pouvez les lire de façon illimitée dans le temps, sans avoir besoin d’être connecté sur Internet. Vous vous formez à votre rythme, pas à pas.</li>
<li><strong>Aucun engagement sur la durée</strong>Chez Tuto.com, nous pensons que c’est la qualité de nos vidéos qui vous retiendra. Nous ne proposons donc pas d’abonnement. Vous ne payer que pour ce que vous consommez.</li>
</ul>
<h2>Acheter ou Vendre ?</h2>
<p>Sur Tuto.com, vous avez <strong>2 types d&#8217;utilisateurs</strong>: ceux qui souhaitent <strong>se former</strong> à un logiciel et ceux qui souhaitent <strong>partager leurs connaissances</strong> sur un logiciel. Sur Tuto.com, vous trouverez des cours en vidéo dédiés aux logiciels de bureautique, de 3D, de vidéo, du web, de programmation, de traitement de l&#8217;image, du print&#8230; Certaines vidéos sont <a title="tutoriaux gratuits" href="http://fr.tuto.com/?parrain=sldesign/tuto-gratuit.htm">gratuites</a>, d&#8217;autres payantes.</p>
<p>Si vous maitrisez un logiciel, Tuto.com vous permet de <strong>gagner de l&#8217;argent</strong>. Enregistrer un tutorial vidéo et soumettez-le nous. Il sera alors validé par notre équipe et sera mis en vente.</p>
<h2>Conclusion</h2>
<p>tuto.com est un service complet de tutoriaux vidéos qui vous permettra de trouver de nombreuses ressources de qualités professionnelles ou encore publier vos tutoriaux.</p>
<p>De nombreux logiciels et thématiques y sont abordés, de PHP à .net, de Photoshop à Gimp ou encore de 3D Studio Max à Blender.</p>
<p>N’hésitez pas à vous <a title="Inscription gratuite tuto.com" href="http://fr.tuto.com/?parrain=sldesign" target="_blank">inscrire</a> et profitez des nombreuses ressources gratuites pour vous faire votre propre avis.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/24/des-milliers-de-tutoriels-en-franais-et-sur-toutes-les-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla sort Firefox 4</title>
		<link>http://sldesign.openwab.com/2010/08/16/mozilla-sort-firefox-4/</link>
		<comments>http://sldesign.openwab.com/2010/08/16/mozilla-sort-firefox-4/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 09:42:30 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[navigateurs]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/08/16/mozilla-sort-firefox-4/</guid>
		<description><![CDATA[Mozilla a mis à disposition du public la deuxième beta de Firefox 4. A propos de cette version : Il s&#8217;agit du deuxième Firefox 4 Beta, basé sur la plate-forme Gecko 2.0 Web. Cette Firefox 4 Beta est considéré comme stable et sûre à utiliser pour naviguer sur le Web tous les jours, si les [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F16%2Fmozilla-sort-firefox-4%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F16%2Fmozilla-sort-firefox-4%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Mozilla</strong> a mis à disposition du public la deuxième beta de <strong>Firefox 4</strong>.</p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://static.mozilla.com/mozeu/images/firefox-wordmark-horizontal_small.png" /> </p>
<h2>A propos de cette version : </h2>
<p>Il s&#8217;agit du deuxième Firefox 4 Beta, basé sur la plate-forme Gecko 2.0 Web. Cette Firefox 4 Beta est considéré comme stable et sûre à utiliser pour naviguer sur le Web tous les jours, si les caractéristiques et le contenu peuvent changer avant la version finale du produit.</p>
<p>Avant la réalisation du test, je vous fais part des différentes modifications apportées et publiées sur le site de Mozilla.</p>
<p> <span id="more-914"></span><br />
<h2>Quelques nouveautés : </h2>
<ul>
<li>Firefox 4 Beta 2 est disponible en 24 langues .</li>
<li>Les onglets sont désormais sur le dessus par défaut sur <em>Windows et OSX</em> &#8211; Linux va changer lorsque le thème a été modifié pour supporter le changement.</li>
<li>Vous pouvez activer un onglet dans un onglet &quot;App&quot; par un clic droit dessus et en sélectionnant &quot;Faire en App Tab&quot; dans le menu contextuel.</li>
<li>Les développeurs Web peuvent animer le contenu en utilisant CSS Transitions .</li>
<li>La réactivité et l&#8217;amélioration du défilement.</li>
<li>Améliorations de la vitesse JavaScript due à des optimisations du moteur .</li>
<li>Les changements à la façon dont les composants XPCOM sont enregistrés afin d&#8217;aider les temps de démarrage et de la séparation processus.</li>
<li>Voir la liste de modifications complète de la version bêta précédente .</li>
</ul>
<p><strong>En plus de ces fonctionnalités des précédentes versions bêta de Firefox 4:</strong></p>
<ul>
<li>Vous pouvez rechercher et passer à onglets déjà ouverts dans la barre d&#8217;adresse intelligente</li>
<li>Addons Nouveau gestionnaire d&#8217;extension et de la gestion API (interface utilisateur sera modifiée avant la version finale)</li>
<li>Importantes améliorations API sont disponibles pour JS-ctypes, une interface de fonction étrangère pour les extensions.</li>
<li>L&#8217;arrêt et les boutons de recharge ont été fusionnés en un seul bouton sur Windows, Mac et Linux.</li>
<li>La barre des signets a été remplacé par un bouton de signets par défaut (vous pouvez le réactiver si vous voulez).</li>
<li>Protection contre les chocs pour Windows, Linux, Mac et quand il ya un accident dans le Flash d&#8217;Adobe, Apple Quicktime ou Microsoft Silverlight plugins.</li>
<li>Transitions CSS sont partiellement pris en charge.</li>
<li>Full WebGL support est inclus, mais désactivé par défaut pour le moment.</li>
<li>Core Animation modèle de rendu des plugins sur Mac OS X. Plugins qui a également l&#8217;appui de ce modèle de rendu peuvent maintenant tirer rapidement et plus efficacement.</li>
<li>Prise en charge native de la HD HTML5 Webm format vidéo.</li>
<li>Un Direct2D expérimentale rendu backend est disponible sur Windows, désactivé par défaut.</li>
<li>Les développeurs Web peuvent utiliser Websockets pour une faible complexité, de faible latence, les communications bidirectionnelles API.</li>
<li>Les développeurs Web peuvent mettre à jour le champ URL sans recharger la page en utilisant les API Histoire HTML .</li>
<li>Plus sensibles en utilisant la page de rendu construction à ossature de paresseux .</li>
<li>recherche historique Link se fait de manière asynchrone pour assurer une meilleure réactivité lors pageLoad.</li>
<li>CSS: les sélecteurs visités ont été modifiées pour bloquer les sites Web d&#8217;être en mesure de vérifier l&#8217;historique de navigation utilisateur un .</li>
<li>Nouvelle HTML5 analyseur .</li>
<li>Support pour plus d&#8217;HTML5 contrôles de formulaire.</li>
</ul>
<p>Source : <a href="http://www.mozilla.com/en-US/firefox/4.0b2/releasenotes/">http://www.mozilla.com/en-US/firefox/4.0b2/releasenotes/</a></p>
<h2>Téléchargement</h2>
<p>Vous pouvez télécharger la dernière beta de Firefox 4 <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">à cette adresse</a> ou directement sur le<a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0b2/">FTP de Mozilla</a>.</p>
<p>L’installation n’écrasera pas votre version actuelle de Firefox <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/16/mozilla-sort-firefox-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop Application : Les alternatives WEB</title>
		<link>http://sldesign.openwab.com/2010/08/15/desktop-application-les-alternatives-web/</link>
		<comments>http://sldesign.openwab.com/2010/08/15/desktop-application-les-alternatives-web/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 08:28:48 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Applications Web]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/08/15/desktop-application-les-alternatives-web/</guid>
		<description><![CDATA[Si vous bougez souvent, que vous avez plusieurs systèmes d’exploitations voir plusieurs PC il existe des solutions hébergées vous permettant de remplacer les logiciels courant que vous pouvez utiliser tel que Word, Power Point et d’autres. Le cloud computing prend de plus en plus d’improtance et je vous propose un petit tour d’horizon de ces [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F15%2Fdesktop-application-les-alternatives-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F15%2Fdesktop-application-les-alternatives-web%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="cloud" border="0" alt="cloud" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/cloud.jpg" width="240" height="240" /> Si vous bougez souvent, que vous avez plusieurs systèmes d’exploitations voir plusieurs PC il existe des solutions hébergées vous permettant de remplacer les logiciels courant que vous pouvez utiliser tel que Word, Power Point et d’autres.</p>
<p>Le cloud computing prend de plus en plus d’improtance et je vous propose un petit tour d’horizon de ces solutions.</p>
<p> <span id="more-913"></span><br />
<hr class="clear_all" />
<h2><a title="SlideRocket WebSite" href="http://www.sliderocket.com/" target="_blank">Sliderrocket</a></h2>
<p>Remplace : PowerPoint</p>
<p><img src="http://www.sliderocket.com/_media/logo_large.png" /> SlideRocket est un logiciel de présentation qui vous permet de créer, éditer et publier vos présentations, diaporama, etc. Il dispose de toutes les fonctionnalités présente dans la solution de Windows Office : </p>
<ul>
<li>Création de diaporama </li>
<li>Ajout de médias et fichiers Flash </li>
<li>Création de transitions </li>
<li>Ajout de graphiques </li>
<li>Imports de documents PowerPoint </li>
</ul>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface principale de SlideRocket" border="0" alt="Interface principale de SlideRocket" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/wadsliderocketinterface.jpg" width="640" height="387" /> </p>
<p class="info">Si vous êtes un utilisateur de Google Apps, vous pouvez <a href="https://www.google.com/enterprise/marketplace/viewListing?productListingId=3516+10270883102489836602">ajouter l&#8217;intégration SlideRocket via le Marketplace Google Apps</a> .</p>
</p>
<p>Cette application dispose de nombreuses fonctionnalités ainsi que la possibilité d’y lier des plugins pour étendre le logiciel.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Librairie de présentation" border="0" alt="Librairie de présentation" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/SharedLibrary.jpg" width="640" height="480" />&#160;</p>
<p>Vous pouvez également installer en local de “Desktop Presenter” : </p>
<blockquote><p>Le SlideRocket Desktop Presenter vous permet de synchroniser des présentations à partir de votre compte en ligne sur votre bureau en vous permettant de présenter lorsque vous êtes en déplacement ou sans accès à une connexion Internet.</p>
</blockquote>
<h3>Les prix : </h3>
<p>À partir de 12 $ par mois pour les particuliers, les prix SlideRocket est correcte si vous êtes un utilisateur fréquent de présentations. La vraie question, cependant, est de savoir si oui ou non les fonctionnalités offertes justifieront le prix mensuel par rapport à une application de bureau.</p>
<p><a title="Prix de SlideRocket" href="http://www.sliderocket.com/product/pricing.html" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sliderocket-pricing" border="0" alt="sliderocket-pricing" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/sliderocketpricing.jpg" width="700" height="684" /></a> </p>
<h3>Ressources : </h3>
<ul>
<li>Website : <a title="http://www.sliderocket.com/" href="http://www.sliderocket.com/">http://www.sliderocket.com/</a> </li>
<li>Blog : <a title="http://www.sliderocket.com/blog/" href="http://www.sliderocket.com/blog/">http://www.sliderocket.com/blog/</a> </li>
<li>Démos : <a title="http://www.sliderocket.com/product/demos.html" href="http://www.sliderocket.com/product/demos.html">http://www.sliderocket.com/product/demos.html</a> </li>
</ul>
<h3><a title="Acrobat.com website" href="https://acrobat.com/" target="_blank">Acrobat.com</a></h3>
<p>Remplace : Microsoft Office, Adobe Acrobat</p>
<p>Cette solution est éditée elle même par Adobe.</p>
<p>Simplifiez votre manière de travailler. Configurez des espaces en ligne afin d&#8217;y stocker un ensemble de documents et de les partager avec plusieurs personnes. Créez des documents, des tableaux et des présentations en ligne et collaborez dessus. Convertissez facilement des documents au format PDF et hébergez des réunions sur le Web.</p>
<h3>Fonctionnalités / Avantages: </h3>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Espace de travail acrobat" border="0" alt="Espace de travail acrobat" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/online_workspaces_01.jpg" width="333" height="250" /> </p>
<h4>Espaces en ligne</h4>
<p>Partagez un ensemble de documents en un seul endroit</p>
<p>Collaborez avec plusieurs personnes à la fois</p>
<p>Partagez votre espace de travail en ligne</p>
<h4>Stockage et partage documents</h4>
<p>Partagez des documents avec d&#8217;autres personnes tout en gardant le contrôle</p>
<p>Accédez à vos documents où que vous soyez</p>
<p>Intégration aisée de fichiers dans votre site Web, votre site Wiki ou votre blog</p>
<h4>Conversion au format Adobe PDF en ligne</h4>
<p>Conversion aisée d&#8217;un fichier au format PDF en ligne</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Création de PDF en ligne" border="0" alt="Création de PDF en ligne" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/online_pdf_creation_01.jpg" width="333" height="250" /> </p>
<h4>Conférence Web</h4>
<p>Accès instantané où que vous soyez.</p>
<p>Recréez, en ligne, l&#8217;environnement des réunions en personne</p>
<p>Demandez le contrôle à distance de l&#8217;ordinateur d&#8217;un autre utilisateur</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="features_webconf_intro" border="0" alt="features_webconf_intro" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/features_webconf_intro.jpg" width="333" height="250" /> </p>
</p>
<h4>Applications bureautiques en ligne</h4>
<p>Possibilité de travailler ensemble et en même temps</p>
<p>Une seule version, toujours actualisée</p>
<p>Accès instantané où que vous soyez</p>
<h4>Accès mobile</h4>
<p>Transfert de documents vers Acrobat.com à l&#8217;aide de la caméra d&#8217;un téléphone mobile</p>
<p>Affichage et partage de fichiers Acrobat.com à partir d&#8217;un téléphone mobile</p>
<h3>Les prix</h3>
<p>A partir de 14,99$ / Mois. Ce tarif semble raisonnable au vu des possibilités offertes pas la solution.</p>
<p><a title="Acrobat.com - Pricing" href="https://acrobat.com/pricing.html" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Prix des abonnements Acrobat.com" border="0" alt="Prix des abonnements Acrobat.com" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/acrobatpricing.jpg" width="640" height="333" /></a> </p>
</p>
</p>
<h2>Aviary</h2>
<p>Remplace : Adobe Photoshop, Illustrator, Soundbooth</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="aviary" border="0" alt="aviary" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/aviary.jpg" width="240" height="240" />Aviary est une suite d’outils online. Vous pourrez entre autre : </p>
<p>Editer vos image et vos sons</p>
<p>Créer de la musique</p>
<p>Réaliser des captures d’écran</p>
<p>Création de </p>
<p>Ces applications sont très puissantes et faciles à prendre en main.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="aviary-sketch" border="0" alt="aviary-sketch" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/aviarysketch.jpg" width="640" height="425" /> </p>
<p>Certaines de ces applications peuvent êtres considérées comme des gadgets mais il n’e reste pas moins que ces outils sont impressionnants. L’éditeur d’images est tout simplement étonnant ! Certes, ne vous attendez à avoir les mêmes fonctionnalités que sur The Gimp ou Photoshop mais allez jeter un coup d’œil <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2><a title="Mint Website" href="http://www.mint.com/" target="_blank">Mint</a></h2>
<p>Remplace : Money, Quicken</p>
<p>Mint est un gestionnaire de finances personnel au même titre que Money ou Quicken.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="mint-website" border="0" alt="mint-website" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/mintwebsite.jpg" width="640" height="378" /> </p>
<p>Mint est un outil très populaire finances personnelles qui vous permet de suivre vos transactions par carte de crédit, le solde de votre budget, et de créer des diagrammes ou des graphiques pour vous aider à visualiser vos dépenses. Mint est la façon gratuite et sécurisée pour gérer votre argent en ligne. </p>
<p>Mint est également disponible en tant qu’application pour SmartPhone.</p>
<h2><a href="http://jaycut.com/">JayCut</a></h2>
<p>Remplace : Windows Movie Maker</p>
<p>JayCut est très facile à utiliser et puissant éditeur de vidéo en ligne. Avec Jaycut, vous pouvez créer des vidéos avec les mêmes outils utilisés dans les programmes de bureau. Ajouter des clips, des transitions, audio, effets, et plus avec leur simple interface utilisateur. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface Jaycut" border="0" alt="Interface Jaycut" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/jaycut.jpg" width="640" height="260" /> </p>
<p>Lorsque vous avez terminé l&#8217;édition d&#8217;un vidéo, vous pouvez choisir de télécharger ou de l&#8217;exporter directement vers YouTube. Exporter jusqu&#8217;à 20 vidéos par mois avec 2 Go de stockage en vertu d&#8217;un plan libre, ou de payer par mois avec un meilleur plan.</p>
<h2><a href="http://www.wobzip.org/">WobZip</a></h2>
<p>Remplace : Logicels de compéssion et d’archivage.</p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://www.wobzip.org/imgs/head.jpg" width="240" height="115" /> Wobzip est un outil en ligne gratuit qui vous permet de décompresser vos fichiers en ligne. </p>
<p>Il utilise un antivirus pour les vérifications de sécurité et p7zip comme logiciel de décompression.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="wobzip" border="0" alt="wobzip" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/wobzip.jpg" width="694" height="196" /> </p>
<p>Vous pouvez ainsi décompresser une archive allant jusqu&#8217;à 100MB et dans les formats suivants : </p>
<p>7z, ZIP, GZIP, BZIP2, TAR, RAR, CAB, ISO, ARJ, LZHCHM, Z, CPIO, RPM, DEB and NSIS</p>
<p>Vous pouvez ainsi orienter les personnes à qui vous avez envoyé une archive vers cette solution qui leur permettra de décompresser le dossier sans se soucier du format ou du logiciel à utiliser.</p>
<p>&#160;</p>
<h2><a title="Zamzar Website" href="http://zamzar.com/" target="_blank">ZamZar</a></h2>
<p>Remplace : Logiciels de conversions de formats</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="zamzar-logo" border="0" alt="zamzar-logo" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/zamzarlogo.jpg" width="233" height="50" /> ZamZar est une solution de conversion de fichiers en ligne. Cette solution va vous permettre par exemple de convertir un document office *.doc dans différents formats (*.pdf, *.tiff, *.jpeg). Vous pourrez également convertir vos MP3 en *.ogg et ceci sans installer un seul logiciel ! Vous trouverez l’ensemble des formats de conversion à cette adresse : <a title="http://zamzar.com/conversionTypes.php" href="http://zamzar.com/conversionTypes.php">http://zamzar.com/conversionTypes.php</a></p>
<p>L’opération est simple : </p>
<ul>
<li>Sélectionnez votre fichier </li>
<li>Sélectionnez le format de conversion </li>
<li>Renseignez votre email pour la réception du document </li>
<li>Valider </li>
</ul>
<p>Un service de gestion de fichier est également proposé aux utilisateurs enregistrés ce qui permet de gérer directement les conversions dans une interface dédiée.</p>
<p>&#160;</p>
<h2><a href="http://www.hulu.com/">Hulu</a></h2>
<p>Remplace : Logiciel et Carte TV</p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://static.huluim.com/images/logo.jpg?1281688682" /> Je ne vais pas trop entrer dans le détail de cette solution car elle n’est à ce jour disponible que pour les US… mais sachez que Hulu est un site qui propose le streaming vidéo, d&#8217;émissions télévisées et films populaires aux États-Unis.</p>
<p>Note : Vous pouvez tout de même accéder à Hulu hors US… en passant par un proxy. Ceci n’étant pas le sujet de cet article, je vous laisse fouiller un peu sur les différentes solutions pour simuler une localisation aux USA. </p>
<h2><a href="http://www.meebo.com/">Meebo</a></h2>
<p>Remplace : Logiciels de messageries instantanées</p>
<p>Avec Meebo, vous pouvez chatter avec vos amis de n&#8217;importe où, tant que vous disposez d&#8217;un navigateur et une connexion Internet. Meebo est un outil en ligne qui permet de vous connecter à un réseau majeur de la GI, y compris AIM, MSN, GTalk, et Facebook. Vous n&#8217;avez même pas besoin de créer un compte, il suffit de saisir vos informations de messagerie instantanée et vous êtes prêt à partir. Si vous prenez les 20 secondes pour créer un compte Meebo, vous pouvez vous connecter à plusieurs comptes à la fois. Plus pratique que le téléchargement et la gestion de trois programmes de messagerie instantanée à la fois, n&#8217;est-ce pas?</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface de Meebo" border="0" alt="Interface de Meebo" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/meebo.jpg" width="640" height="474" /> </p>
<p>&#160;</p>
<h2><a href="http://www.tokbox.com/">TokBox</a></h2>
<p>Remplace : Logiciel de Vidéo Chat</p>
<div>Cette solution vous permet de réaliser des vidéos conférences. Les fonctionnalités sont nombreuse :
<ul>
<li>Import de contact </li>
<li>Diffuser des vidéos pendant la conférence </li>
<li>Laisser des messages vidéos </li>
</ul>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tokbox" border="0" alt="tokbox" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/tokbox.jpg" width="640" height="140" /> </p>
</p></div>
<p>Il existe différents niveaux de services allant de la gratuité à près de 40$ / mois pour des services différents : </p>
<p><a title="Tokbox pricing" href="http://www.tokbox.com/pricing" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tokbox-pricing" border="0" alt="tokbox-pricing" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/tokboxpricing.jpg" width="592" height="511" /></a> </p>
<p>Les prix sont raisonnables quand on connait ceux d’autres solutions.</p>
<h2><a href="http://moof.com/">Moof</a></h2>
<p>Remplace : iTunes</p>
<p>Vous pouvez avoir une énorme bibliothèque iTunes, mais que se passe t’il quand vous sortez et que vous oubliez d&#8217;apporter votre iPod long? Moof est la solution. Moof est une autre application web qui diffuse la musique en ligne, pensée comme une alternative iTunes. Vous pouvez exporter votre bibliothèque iTunes comme un ensemble de fichiers XML et que Moof peut télécharger Moof, vous pouvez donc avoir une sauvegarde complète de votre musique en ligne. </p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface Moof" border="0" alt="Interface Moof" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/moofinterface.jpg" width="619" height="407" /> </p>
<p>Vous pouvez également obtenir votre musique à partir de Youtube.</p>
<h2><a href="http://www.eset.com/online-scanner">ESET Online Virus Scanner</a></h2>
<p>Remplace : Logiciel anti-virus (Scanner)</p>
<p>Attention !!! Ce logiciel ne remplace pas votre logiciel anti-virus ! Cette solution vous permettra néanmoins d’avoir une solution alternative voir complémentaire à votre anti-virus local. Vous pourrez ainsi en cas de défaillance ou de problème spécifique utiliser ESET.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="eset Website" border="0" alt="eset Website" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/eset.jpg" width="640" height="220" /> </p>
</p>
<h2><a href="http://icloud.com/en/">iCloud</a></h2>
<p>Remplace : Système d’exploitation</p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px" title="Logo icloud" alt="Logo icloud" align="left" src="http://icloud.com/images/presskit/icloud_thumb.png" width="125" height="91" /> Nous avons déjà vu ensemble différentes alternatives aux logiciels “Desktop” et nous allons finir en beauté avec la solution définitive… Un système d’exploitation en ligne. Emportez votre bureau et vos application ou que vous soyez et depuis n’importe quel poste informatique, du vrai “Cloud” en somme…</p>
<p>&#160;</p>
<p>Un système d’exploitation accessible depuis votre smartphone, votre ePC et votre PC de bureau ! </p>
<p><img title="icloud desktop" alt="icloud desktop" src="http://icloud.com/images/screenshots/v2/trinity.jpg" /> </p>
<p>Les fonctionnalités et avantages sont nombreux : </p>
<p><strong>Online Storage :</strong> Toutes vos données et vos fichiers en un seul endroit et accessibles ou que vous soyez</p>
<p><strong>Productivité : </strong></p>
<ul>
<li>Calendrier </li>
<li>Office applications </li>
<li>Mails </li>
<li>Contacts </li>
<li>Tâches </li>
</ul>
<p><strong>Médias</strong></p>
<ul>
<li>Ecouter de la musique </li>
<li>Regarder des vidéos </li>
<li>Radio </li>
<li>Gérer vos photos / images </li>
</ul>
<p><strong>Internet :</strong> </p>
<ul>
<li>Collaboration </li>
<li>Navigateurs </li>
<li>News </li>
</ul>
<p><strong>Développement d’applications : </strong>Développez ou étendre les applications iCloud</p>
<h3>Prix : </h3>
<p>39,99$ pour 100GB d’espace de stockage</p>
<p>Le prix semble raisonnable même si à ce jour nous ne pouvons pas comparer si ce n’est avec des solutions telles que Citrix.</p>
<p>Cette solution ne conviendra pas à tout le monde mais liée à d’autres applications WEB elle synthétise de belle manière ce qui nous attend dans le futur.</p>
<h2>Conclusion</h2>
<p>Je viens de vous présenter différentes solutions pouvant remplacer vos applications locales, des solutions étonnantes et robustes ; Le monde se tourne vers le Cloud computing et vous venez de voir des exemples concrets de ce qui nous attend et ceci ne représente qu’un aperçu de ce qu’il existe.</p>
<p>N’hésitez pas à faire part de vos expériences sur l’utilisations des solution Web Desktop ou nous présenter d’autres solutions qui valent le détour.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/15/desktop-application-les-alternatives-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panorama des solutions d&#8217;&#233;dition WordPress</title>
		<link>http://sldesign.openwab.com/2010/08/12/panorama-des-solutions-ddition-wordpress/</link>
		<comments>http://sldesign.openwab.com/2010/08/12/panorama-des-solutions-ddition-wordpress/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 21:13:12 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/08/12/panorama-des-solutions-ddition-wordpress/</guid>
		<description><![CDATA[Il peut parfois être intéressant d&#8217;éditer son Blog autrement qu&#8217;en passant par l&#8217;interface de WordPress. Que vous souhaitiez rédiger en mode hors connexion ou encore bénéficier de tous les avantages d&#8217;un éditeur de texte. Je vais vous présenter dans cet article les différentes solutions permettant d&#8217;éditer votre Blog autrement qu&#8217;avec l&#8217;interface prévue à cet effet. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F12%2Fpanorama-des-solutions-ddition-wordpress%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F12%2Fpanorama-des-solutions-ddition-wordpress%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Logo WordPress" border="0" alt="Logo WordPress" align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/wordpress_bleu.jpg" width="196" height="196" /> Il peut parfois être intéressant d&#8217;éditer son Blog autrement qu&#8217;en passant par l&#8217;interface de WordPress. Que vous souhaitiez rédiger en mode hors connexion ou encore bénéficier de tous les avantages d&#8217;un éditeur de texte.</p>
<p>Je vais vous présenter dans cet article les différentes solutions permettant d&#8217;éditer votre Blog autrement qu&#8217;avec l&#8217;interface prévue à cet effet.</p>
<p> <span id="more-881"></span><br />
<hr class="clear_all" />
<h4>&#160;</h4>
<h4>I – Le test</h4>
<p>Le test est simple, la redaction d&#8217;un article avec incorporation de plusieurs images. Voici l&#8217;exemple : </p>
<p>Titre : Test – [Nom solution]</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Icone Easymoblog " border="0" alt="Icone Easymoblog " align="left" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/easymoblog4.png" width="128" height="128" /> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et dictum urna. Nulla in tellus sed lacus bibendum blandit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed viverra nulla id ante eleifend id adipiscing sapien tristique. Curabitur massa neque, mollis nec congue egestas, sagittis eu nibh. Nam nec vulputate ligula. Nulla mi arcu, eleifend eget accumsan sed, bibendum eget justo. Duis lectus tellus, placerat id ultricies et, fringilla non est. Pellentesque nec orci eget est eleifend ullamcorper. </p>
<p>&lt;!&#8211;more&#8211;&gt;</p>
<h2>Titre H2</h2>
<p>Suspendisse mauris orci, consectetur non dignissim nec, eleifend vel ipsum. Nullam sagittis, felis eu lacinia commodo, neque nibh ornare nisi, porta vulputate massa ante sit amet orci. Integer placerat sodales lacus, vitae accumsan sapien dictum ac. In non viverra erat. Vivamus sit amet tortor at augue blandit fermentum id in sem. </p>
<h2>Titre H3</h2>
<p>Sed egestas augue ac nibh blandit consectetur. Nullam at enim ut odio dignissim ornare eu nec tellus. Fusce diam eros, vehicula eget venenatis et, dapibus sed felis. Etiam vel ipsum magna. Cras et ligula nisi. Suspendisse id ante a eros ornare pellentesque. Maecenas nibh tortor, fermentum at porttitor euismod, interdum et neque. Nullam tincidunt porttitor lacus, et fringilla ipsum ullamcorper eget. </p>
<p><i><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard" border="0" alt="Clipboard" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/clipboard_crayon.png" width="240" height="240" /> </i></p>
<p>Sed scelerisque metus scelerisque dui interdum placerat. Suspendisse ullamcorper, mi at viverra pellentesque, lacus massa adipiscing nibh, a dignissim mauris lectus a lorem. Nullam mattis neque cursus neque feugiat auctor. </p>
<p>Sélection catégorie Article, Infos</p>
<p>Tags, test, WordPress</p>
<p class="info"><strong>Info :</strong> Ce test est réalisé en liaison avec un Blog WordPress (d’ou le titre) et ne sont testées qu’avec WordPress… Cela dit, ces logiciels sont pour la plupart compatible avec d’autres moteurs de Blog <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>II – Les solutions</h2>
<h3>1°) Windows Live Writer</h3>
<p><strong>Informations générales :</strong> </p>
<ul>
<li>Adresse du projet : <a title="http://www.windowslive.fr/writer/" href="http://www.windowslive.fr/writer/">http://www.windowslive.fr/writer/</a> (Intégré à Windows XP, Vista et Seven) </li>
<li>Plateformes : Windows </li>
<li>Licence / Prix : Gratuit – Intégration Windows </li>
</ul>
<p>Windows Live Writer est une solutions développée par Windows essentiellement pour éditer votre « Live Blog » mais il est possible d&#8217;éditer d&#8217;autres solution.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1.3-wlw-barre-latérale" border="0" alt="1.3-wlw-barre-latérale" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/1.3wlwbarrelatrale.jpg" width="196" height="471" /> </p>
<p>La configuration est simple :</p>
<ul>
<li>
<p>URL</p>
</li>
<li>
<p>Login</p>
</li>
<li>
<p>Mot de passe</p>
</li>
<li>
<p>Nom de blog</p>
</li>
</ul>
<p>Cette solution est très complète ! Parfois, il font les choses bien chez windows&#8230; </p>
<p><strong>Quelques remarques : </strong></p>
<ul>
<li>Le transfert des images se réalise correctement mais en double a priori si enregistrement brouillon + Publication&#8230; </li>
<li>Il n’est à priori pas possible d’insérer une légende à une image… </li>
</ul>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Oui </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Oui </li>
<li>balise “more” : Oui </li>
<li>Tags : Oui, avec fournisseur de mots clef </li>
<li>Images : Oui avec possibilité d&#8217;incorporer des albums photos </li>
<li>Propriétés images : Oui + beaucoup d&#8217;options + gestion des effets </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>2°) Sun Weblog Publisher</h3>
<p><strong>Informations Générales :</strong> </p>
<ul>
<li>Adresse du projet : <a title="http://extensions.services.openoffice.org/fr/project/swp" href="http://extensions.services.openoffice.org/fr/project/swp">http://extensions.services.openoffice.org/fr/project/swp</a> </li>
<li>Plateformes : Windows, Mac, Linux </li>
<li>Licence : Open Source </li>
</ul>
<p>Cette solution est éditée directement par Sun. Elle s&#8217;incorpore en tant que Plug-in dans Open Office Writer.</p>
<p>La prise en main est donc facile mais&#8230; oui mais&#8230; j&#8217;ai rencontré pas mal de soucis : </p>
<p>Duplication : Si vous enregistrez le brouillon, il est nécessaire de fermer votre document puis de recharger depuis « Open WebBlog Entry »&#8230;</p>
<p>Images : Transfert OK mais les images sont automatiquement renommées&#8230; </p>
<p>Cette solution n&#8217;est donc pas assez abouti à mon avis; dommage pour quelqu&#8217;un comme moi qui ne travail que sur Open Office.</p>
<h6>Comparatif : </h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Non </li>
<li>Multi-catégories : Non </li>
<li>Ajout de catégories : Non </li>
<li>Balise “more” : En mode code </li>
<li>Tags : Non </li>
<li>Images : Oui </li>
<li>Propriétés images : Oui, celles de oOo </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>3°)Scribe Fire</h3>
<p><strong>Informations générales :</strong> </p>
<ul>
<li>Adresse du projet : <a title="http://www.scribefire.com/" href="http://www.scribefire.com/">http://www.scribefire.com/</a> </li>
<li>Plateformes : Windows, Mac, Linux </li>
<li>Licence / Prix : Open Source &#8211; Gratuit </li>
</ul>
<p>Scribe Fire est une extension Firefox qui permet de publier du contenu sur votre Blog. Il se présente sous la forme d’un éditeur intégré à Firefox.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Barre d&#39;outils Scribe Fire" border="0" alt="Barre d&#39;outils Scribe Fire" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/3.1sftoolbar.jpg" width="167" height="27" /></p>
</p>
<p>L’installation est simple (extension firefox). L’icone jaune représentant l’édition d’une note vous permet de lancer l’éditeur.</p>
<p><strong>Quelques remarques :</strong> </p>
<ul>
<li>Pas de possibilité de manipuler les propriétés d’images </li>
<li>L’édition se fait beaucoup en mode code ( pas de réelle barre d’outil avec les balises HTML) </li>
</ul>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Oui </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Oui </li>
<li>balise “more” : Oui </li>
<li>Tags : Oui </li>
<li>Images : Oui </li>
<li>Propriétés images : Non </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>4°) Qumana </h3>
<p>Fait plutôt rare pour un logiciel de type Desktop, cet éditeur est Multi-plateforme.</p>
<ul>
<li>Installation simple et rapide </li>
<li>Paramétrage simple et chargement des articles automatiquement </li>
<li>Interface simple et efficace </li>
</ul>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface principale de Qumana" border="0" alt="Interface principale de Qumana" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/4.1qumanamaininterface.jpg" width="794" height="593" /> </p>
<p>Malheureusement, il manque certaines fonctionnalités à cette solution : </p>
<ul>
<li>Légende sur les images </li>
<li>Gestion des vidéos et médias </li>
<li>Certains tags </li>
</ul>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface de rédaction Qumana" border="0" alt="Interface de rédaction Qumana" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/4.2qumanainterfaceredaction.jpg" width="740" height="509" /> </p>
<p>On notera la présence d’un bouton “Insert ad” permettant l’insertion de publicité AdGenta. Le transfert des images se fait correctement et le code généré est propre.</p>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Non </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Non </li>
<li>Balise “more” : Non – Mode code </li>
<li>Tags : Oui </li>
<li>Images : Oui avec upload necessaire </li>
<li>Propriétés images : Oui – sans légende </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>5°)Post2Blog</h3>
<p><strong>Informations générales :</strong> </p>
<ul>
<li>Adresse du projet : <a href="http://bytescout.com">http://bytescout.com</a> – Pour télécharger : <a title="http://www.clubic.com/telecharger-fiche63770-post2blog.html" href="http://www.clubic.com/telecharger-fiche63770-post2blog.html">http://www.clubic.com/telecharger-fiche63770-post2blog.html</a> </li>
<li>Plateformes : Windows </li>
<li>Licence / Prix : Gratuit &#8211; Freeware </li>
</ul>
<p>Post2Blog est un logiciel au même titre que Windows Live Writer et s’execute donc comme un programme courant. L’installation est simple.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="5.1-p2b-install" border="0" alt="5.1-p2b-install" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/5.1p2binstall.jpg" width="503" height="388" /> </p>
<p>Il intègre également des extensions pour IE et Firefox ainsi qu’un plug-in pour Windows Office (non testé).</p>
<p class="info">Info : Pour l&#8217;installation de l&#8217;extension Firefox, il est nécessaire d&#8217;aller chercher cette extension dans le dossier “C:\Program Files\Post2Blog\Firefox”. Il vous est proposé d’installé cette extension après l’installation du logiciel et ceci en cliquant sur un lien ; il est nécessaire de réaliser cette opération depuis Firefox. Il est fortement probable que le plug-in ne s’installe pas pour des restrictions de sécurité. </p>
<p>Le paramétrage se fait sans encombre, l’assistant nous guide parfaitement dans le paramétrage.</p>
<p>L’interface est très complète ! Elle permet d’intégrer tous les éléments nécessaires à l’édition d’un Blog. J’ai également apprécié la possibilité d’ajouter des Snippets, très utile pour intégrer vos propres balises telles que les balises de code. Le code généré semble propre.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="5.2-p2b-image-insert" border="0" alt="5.2-p2b-image-insert" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/5.2p2bimageinsert.jpg" width="690" height="478" /> </p>
<p>Le logiciel est un peu moins intuitif que Windows Live Writer mais il intègre plus de fonctionnalités. Petit défaut tout de même en ce qui concerne la mise en page et plus particulièrement le positionnement des images.</p>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Non </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Oui </li>
<li>balise “more” : Oui </li>
<li>Tags : Oui </li>
<li>Images : Oui </li>
<li>Propriétés images : Oui &#8211; Toutes </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>6°) BloDesk</h3>
<p><strong>Informations Générales :</strong> </p>
<ul>
<li>Adresse du projet : <a title="http://www.blogdesk.org/" href="http://www.blogdesk.org/">http://www.blogdesk.org/</a> </li>
<li>Plateforme : Windows </li>
<li>Licence / Prix : Gratuit – Freeware </li>
</ul>
<p>BlogDesk est un programme exécutable. On notera qu’il existe une version Française. L’installation et le paramétrage sont très simples.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="6.1-bd-interface" border="0" alt="6.1-bd-interface" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/6.1bdinterface.jpg" width="808" height="571" /> </p>
<p>On retrouve les fonctionnalités principales de l’éditeur WordPress mais la barre d’outils est beaucoup moins fournie.</p>
<p><strong>Quelques notes : </strong></p>
<ul>
<li>Pas de légende sur les images <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </li>
<li>Pas&#160; de gestion des titres (ha,h2,etc…) <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </li>
<li>Générateur de Tags <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
<li>Options spécifiques WordPress <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
</ul>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Non </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Oui – mais dans l’interface de configuration </li>
<li>balise “more” : Non – Insertion HTML </li>
<li>Tags : Oui </li>
<li>Images : Oui </li>
<li>Propriétés images : Oui – quelques unes </li>
<li>Mode brouillon : Oui </li>
</ul>
<h3>7°) wBloggar</h3>
<p>Cette solution est similaire à Post2Blog en ce qui concerne les fonctionnalités. L’installation est simple mais le paramétrage peut paraître un peu plus complexe.</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Paramétrage wBloggar" border="0" alt="Paramétrage wBloggar" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/7.1wbconfig.jpg" width="512" height="384" /> </p>
<p>L’interface est très complète et permet d’éditer des articles avec les mêmes éléments que l’éditeur WordPress. Malgré cela, l’interface reste assez complexe, du genre pourquoi faire simple quand on peut faire compliquer…</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Interface de wBloggar" border="0" alt="Interface de wBloggar" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/7.2wbinterface.jpg" width="668" height="467" /> </p>
<p>L’insertion d’image par exemple est assez complexe ; en effet, il est nécessaire d’uploader l’image avant de pouvoir l’insérer ce qui n’est pas réellement pratique pour le mode “off-line”…</p>
<p>On notera tout de même de nombreuses fonctionnalités.</p>
<h6>Comparatif</h6>
<ul>
<li>Mode hors connexion : Oui </li>
<li>Editions d&#8217;entrées : Oui </li>
<li>Mode code : Oui </li>
<li>Aperçu : Non </li>
<li>Multi-catégories : Oui </li>
<li>Ajout de catégories : Oui – mais dans l’interface de configuration </li>
<li>balise “more” : Non – Insertion HTML </li>
<li>Tags : Oui </li>
<li>Images : Oui </li>
<li>Propriétés images : Oui – quelques unes </li>
<li>Mode brouillon : Oui </li>
</ul>
<h2>Mon Classement : </h2>
<p class="info">Info : Ce Classement est personnel, il ne reflète en rien une vérité absolue sur la qualité des logiciels présentés. Je vous laisse libre de vous faire votre propre opinion.</p>
<ol>
<li>Windows Live Writer </li>
<li>Post2Blog </li>
<li>ScribeFire </li>
<li>Qumana </li>
<li>wBloggar </li>
<li>BlogDesk </li>
<li>Sun WebBlog Publisher </li>
</ol>
<h2>Tableau comparatif</h2>
<table border="1" cellspacing="0" cellpadding="1" width="604">
<tbody>
<tr>
<td valign="top" width="69">&#160;</td>
<td valign="top" width="182"><strong>Plateformes</strong></td>
<td valign="top" width="44"><strong>Note</strong></td>
<td valign="top" width="63"><strong>Images</strong></td>
<td valign="top" width="72"><strong>Vidéos</strong></td>
<td valign="top" width="63"><strong>Aperçu Live</strong></td>
<td valign="top" width="109"><strong>Mode Full off-line</strong></td>
</tr>
<tr>
<td valign="top" width="69"><a href="http://writer.live.com/" target="_blank">Windows Live Writer</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="61">
<tbody>
<tr>
<td valign="top" width="59"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows6.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">&#160;&#160;&#160;&#160; 8/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="Sun WebBlog Publisher Website" href="http://extensions.services.openoffice.org/project/swp" target="_blank">Sun WebBlog Publisher</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="140">
<tbody>
<tr>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_apple" border="0" alt="ico_apple" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_apple.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_linux" border="0" alt="ico_linux" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_linux.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">3/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="ScribeFire WebSite" href="https://addons.mozilla.org/en-US/firefox/addon/1730" target="_blank">Scribe Fire</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="140">
<tbody>
<tr>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_apple" border="0" alt="ico_apple" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_apple.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_linux" border="0" alt="ico_linux" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_linux.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">6/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /><a title="http://www.qumana.com/overview.htm" href="http://a.com/overview.htm"></a></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" />(YouTube)<a title="http://www.bytescout.com/post2blog.html" href="http://www.bytescout.com/post2blog.html"></a></td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /><a title="http://www.blogdesk.org/en/index.htm" href="http://www.blogdesk.org/en/index.htm"></a></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="Qumana Website" href="http://www.qumana.com/overview.htm" target="_blank">Qumana</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="140">
<tbody>
<tr>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_apple" border="0" alt="ico_apple" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_apple.png" width="18" height="18" /></td>
<td valign="top" width="56"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_linux" border="0" alt="ico_linux" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_linux.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">6/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /> </td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="Post2Blog Website" href="http://www.wbloggar.com/" target="_blank">Post2Blog</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="61">
<tbody>
<tr>
<td valign="top" width="59"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">7/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" />(Via Snippets Oui)</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="BlogDesk Website" href="http://www.blogdesk.org/en/index.htm" target="_blank">BlogDesk</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="61">
<tbody>
<tr>
<td valign="top" width="59"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">4/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
</tr>
<tr>
<td valign="top" width="69"><a title="wBloggar Website" href="http://www.wbloggar.com/" target="_blank">wBloggar</a></td>
<td valign="top" width="182">
<table border="0" cellspacing="0" cellpadding="0" width="61">
<tbody>
<tr>
<td valign="top" width="59"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ico_windows" border="0" alt="ico_windows" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/ico_windows7.png" width="18" height="18" /></td>
</tr>
</tbody>
</table>
</td>
<td valign="top" width="44">5/10</td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="apply" border="0" alt="apply" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/apply.png" width="24" height="24" /></td>
<td valign="top" width="72"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="63"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
<td valign="top" width="109"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="button_cancel" border="0" alt="button_cancel" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/button_cancel.png" width="24" height="24" /></td>
</tr>
</tbody>
</table>
<h2>Conclusion</h2>
<p>Vous avez de quoi éditer vos blogs en mode Desktop ! Faites vous votre propre opinion sur ces solutions et si vous en connaissez ou utilisez d’autres, n’hésitez pas à nous les faire partager.</p>
<h3>Tests à venir : </h3>
<ul>
<li>Zoundry</li>
<li><strong>Thingamablog</strong></li>
<li><strong>Flock</strong></li>
<li>Bleezer</li>
<li>BloGTK</li>
<li>QTM</li>
<li>Thingamablog</li>
</ul>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/12/panorama-des-solutions-ddition-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>eZ Components devient Zeta Components</title>
		<link>http://sldesign.openwab.com/2010/08/10/ez-components-devient-zeta-components/</link>
		<comments>http://sldesign.openwab.com/2010/08/10/ez-components-devient-zeta-components/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 07:01:58 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Informations]]></category>
		<category><![CDATA[eZ]]></category>
		<category><![CDATA[Info]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/2010/08/10/ez-components-devient-zeta-components/</guid>
		<description><![CDATA[Le framework PHP eZ Components a depuis ce 19 avril changé d&#8217;identité, il sera désormais connu sous le nom de Zeta Components et sera désormais un projet de la fondation Apache Software. En effet, l&#8217;éditeur norvegien eZ Systems a accepté de donner les licences de proprietés à la fondation Apache pour en faire un projet [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F10%2Fez-components-devient-zeta-components%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F10%2Fez-components-devient-zeta-components%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft" style="margin: 5px;" title="Schéma eZ Components" src="http://ez.no/var/ezno/storage/images/images/frontpage_illustrations/ez_components/1638149-2-eng-GB/ez_components.jpg" alt="Schéma eZ Components" width="369" height="292" />Le framework PHP eZ Components a depuis ce 19 avril changé d&#8217;identité, il sera désormais connu sous le nom de <strong>Zeta Components</strong><br />
et sera désormais un projet de la fondation Apache Software. En effet,<br />
l&#8217;éditeur norvegien eZ Systems a accepté de donner les licences de<br />
proprietés à la fondation Apache pour en faire un projet Open source.</p>
<p>-&gt; Page principale de l&#8217;annonce : <a rel="nofollow" href="http://share.ez.no/blogs/ez/goodbye-ez-components-welcome-zeta-components" target="_blank">http://share.ez.no/blogs/ez/goodbye-&#8230;eta-components</a></p>
<p>-&gt; Page de la proposition du projet au groupe Apache : <a rel="nofollow" href="http://wiki.apache.org/incubator/ZetaComponentsProposal" target="_blank">http://wiki.apache.org/incubator/ZetaComponentsProposal</a></p>
<p>-&gt; Page de Détails sur le framework eZ Components : <a rel="nofollow" href="http://ezcomponents.org/" target="_blank">http://ezcomponents.org/</a></p>
<p>Article original Publié depuis<a title="Article original" href="http://www.developpez.net/forums/d910430/php/bibliotheques-frameworks/ez-components-devient-zeta-components/" target="_blank"> http://www.developpez.net/</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/10/ez-components-devient-zeta-components/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Support HTML 5 &#8211; La solution pour gérer la compatibilté des navigateurs</title>
		<link>http://sldesign.openwab.com/2010/08/08/support-html-5-la-solution-pour-gerer-la-compatibilte-des-navigateurs/</link>
		<comments>http://sldesign.openwab.com/2010/08/08/support-html-5-la-solution-pour-gerer-la-compatibilte-des-navigateurs/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 07:26:21 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[Compatibilité]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[navigateurs]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/?p=802</guid>
		<description><![CDATA[HTML 5,  CSS 3 c&#8217;est bien beau, ça rend bien service et c&#8217;est sympa&#8230; malheureusement, tout n&#8217;est pas parfait au pays des rêves car de nombreux utilisateurs (vos lecteurs et utilisateurs) ne peuvent pas profiter de ces nouveaux attributs HTML et CSS. Il est important de penser &#171;&#160;utilisateurs&#160;&#187;. Les modifications apportées par HTML 5 et [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F08%2Fsupport-html-5-la-solution-pour-gerer-la-compatibilte-des-navigateurs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F08%2F08%2Fsupport-html-5-la-solution-pour-gerer-la-compatibilte-des-navigateurs%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-full wp-image-803" style="margin: 5px;" title="Navigateurs Web" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/navigateurs-splash-screen.jpg" alt="Navigateurs Web" width="276" height="161" />HTML 5,  CSS 3 c&#8217;est bien beau, ça rend bien service et c&#8217;est sympa&#8230; malheureusement, tout n&#8217;est pas parfait au pays des rêves car de nombreux utilisateurs (vos lecteurs et utilisateurs) ne peuvent pas profiter de ces nouveaux attributs HTML et CSS.</p>
<p>Il est important de penser &laquo;&nbsp;utilisateurs&nbsp;&raquo;. Les modifications apportées par HTML 5 et CSS 3 ne sont pas encore implémentées par tous les navigateurs. Ne pouvant pas forcer tout le monde à utiliser un seul navigateur, il faut s&#8217;efforcer de prendre en compte cet compatibilité.</p>
<p>Comment pouvons nous vérifier cette compatibilité, comment savoir quel navigateur est compatible avec tel attribut HTML ou CSS ? C&#8217;est ce que je vous propose de voir dans cet article.</p>
<p><span id="more-802"></span></p>
<hr class="clear_all" />
<h2>Solution Javascript</h2>
<p>Une des première solution consiste à utiliser javascript pour vérifier</p>
<pre class="brush:html">&lt;script&gt;
   alert( 'pattern' in document.createElement('input') ) // boolean;
&lt;/script&gt;
</pre>
<p>Si vous mettez ce simple script sur votre page, vous déclencherez une alerte &laquo;&nbsp;true&nbsp;&raquo; ou &laquo;&nbsp;false&nbsp;&raquo; selon les navigateurs.</p>
<div id="attachment_805" class="wp-caption alignnone" style="width: 532px"><img class="size-full wp-image-805" title="Alerte sur un navigateur supportant l'attribut Pattern" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/valid-navigateur.jpg" alt="Alerte sur un navigateur supportant l'attribut Pattern" width="522" height="212" /><p class="wp-caption-text">Alerte sur un navigateur supportant l&#39;attribut Pattern</p></div>
<div id="attachment_806" class="wp-caption alignnone" style="width: 388px"><img class="size-full wp-image-806" title="Alerte sur un navigateur ne supportant pas l'attribut Pattern - IE7" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/navigateur-non-compatible.jpg" alt="Alerte sur un navigateur ne supportant pas l'attribut Pattern" width="378" height="131" /><p class="wp-caption-text">Alerte sur un navigateur ne supportant pas l&#39;attribut Pattern</p></div>
<p>C&#8217;est un moyen simple mais assez contraignant de vérifier la compatibilité de tel ou tel attribut&#8230;</p>
<h2>Commentaires conditionnels</h2>
<p>Les commentaires conditionnels sont un mécanisme propre à Internet Explorer Windows, qui permettent d&#8217;inclure dans une page (X)HTML, de manière valide, du code qui ne sera lu et interprété que par Internet Explorer, ou par l&#8217;une ou l&#8217;autre de ses versions.</p>
<p>Techniquement, il s&#8217;agit de simples commentaires HTML, qui seront compris comme tels par la plupart des navigateurs. Cependant, le contenu de ces commentaires a une syntaxe spéciale, qui permet à Internet Explorer de savoir s&#8217;il doit interpréter le contenu du commentaire ou bien l&#8217;ignorer.</p>
<pre class="brush:html">&lt;!--[if gte IE 6]&gt; pour IE 6.0 et version plus récentes &lt;![endif]--&gt;

&lt;!--[if IE 5.0]&gt; pour IE 5.0 &lt;![endif]--&gt;

&lt;!--[if IE 5.5000]&gt; pour IE 5.5 &lt;![endif]--&gt;

&lt;!--[if IE 6]&gt; pour IE 6.0 &lt;![endif]--&gt;

&lt;!--[if IE 7]&gt; pour IE 7.0 &lt;![endif]--&gt;

&lt;!--[if IE 8]&gt; pour IE 8.0 &lt;![endif]--&gt;

&lt;!--[if gte IE 7]&gt; pour IE 7 et supérieur &lt;![endif]--&gt;

&lt;!--[if lt IE 7]&gt; pour IE inférieur à IE 7 &lt;![endif]--&gt;

&lt;!--[if lte IE 6]&gt; pour IE 5.0, IE 5.5 et IE 6.0 mais pas IE7.0 &lt;![endif]--&gt;
</pre>
<p>Cette technique a le mérite d&#8217;exister, surtout lorsque l&#8217;on connait les différences qu&#8217;il existe entre IE et les autres navigateurs mais, elle ne s&#8217;applique que à Internet Explorer et elle devient vite lourde à gérer&#8230;</p>
<h2>Class Modernizr</h2>
<p>Modernizr ajoute classes à l&#8217;élément</p>
<p>qui vous permettent de cibler les fonctionnalités du navigateur spécifique dans votre feuille de style. Vous n&#8217;avez pas réellement besoin d&#8217;écrire du Javascript pour l&#8217;utiliser.</p>
<h3>Initialisation :</h3>
<p>Il suffit de lier la bibliothèque dans votre doument HTML :</p>
<pre class="brush:html">&lt;head&gt;
	&lt;script type="text/javascript" src="medias/modernizr-1.5.min.js"&gt;&lt;/script&gt;
&lt;/head&gt;
</pre>
<p>Voici un exemple concret concernant l&#8217;attribut &laquo;&nbsp;border-radius&nbsp;&raquo; qui n&#8217;est pas disponible sur IE&#8230; Eh bien, avec Modernizr vous pouvez accomplir tout cela! La syntaxe est très intuitive, aussi:</p>
<h4>Code HTML</h4>
<pre class="brush:html">&lt;div class="radius"&gt;
	&lt;p&gt;&lt;span&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur mattis fermentum quam, ut feugiat dui ornare eu. Aenean vitae purus eget nunc sagittis sollicitudin eget a lorem.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
</pre>
<h4>Feuille de style CSS :</h4>
<pre class="brush:css">	.radius p span{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	width:300px;
}

.borderradius p span{
	border:1px solid #cc3300;
}

.no-borderradius p span{
	border:1px solid #000;
}
</pre>
<p>L&#8217;opération est simple, vous déclarer une class &laquo;&nbsp;.[mon attribut]&nbsp;&raquo; ou &laquo;&nbsp;.no-[mon atribut]&nbsp;&raquo; dans votre feuille de style pour gérer les différentes compatibilité&#8230;</p>
<div id="attachment_807" class="wp-caption alignnone" style="width: 330px"><img class="size-full wp-image-807" title="Border Radius sous firefox" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/border-radius-firefox.jpg" alt="Border Radius sous firefox" width="320" height="98" /><p class="wp-caption-text">Border Radius sous firefox</p></div>
<div id="attachment_808" class="wp-caption alignnone" style="width: 334px"><img class="size-full wp-image-808" title="Border radius sous IE" src="http://sldesign.openwab.com/wp-content/uploads/2010/08/border-radius-ie.jpg" alt="Border radius sous IE" width="324" height="97" /><p class="wp-caption-text">Border radius sous IE après mise en forme via &quot;.no-borderradius&quot;</p></div>
<p>Il est également possible d&#8217;appliquer des conditions sur des éléments javascript. Voici un exemple concernant &laquo;&nbsp;localStorage&nbsp;&raquo;</p>
<pre class="brush:js">&lt;script&gt;
	if (Modernizr.localstorage){
		// Utilisez tous les avantages de localStorage
	} else {
		// Passez par les Cookies
	}
&lt;/script&gt;
</pre>
<p>Cette bibliothèque ne répond surement pas à toutes les problématiques mais elle mérite que l&#8217;on s&#8217;y arrette. Elle est simple d&#8217;utilisation et bien documentée</p>
<p>Pour télécharger &laquo;&nbsp;Modernizr&nbsp;&raquo;, rendez-vous sur le site de l&#8217;auteur : <a title="Site de Modernizr" href="http://www.modernizr.com/" target="_blank">http://www.modernizr.com/</a>.</p>
<h2>Conclusion</h2>
<p>Il n&#8217;existe pas de solution parfaite, cela dit, vous disposez de différentes techniques qui vous permettrons d&#8217;adapter vos pages Web sur tous les navigateurs. Vous pouvez également orienter vos utilisateurs à utiliser un autre navigateur.</p>
<pre class="brush:html">&lt;script&gt;
 $(document).ready(function(){
 if ($.browser.msie) {
 $("#topMsg").html("Votre navigateur n'est pas compatible avec ce site, certaines fonctiionalités et styles seront desactivés. Changer pour &lt;a href=\"http://www.mozilla-europe.org/fr/firefox/\"&gt;firefox&lt;/a&gt; ou &lt;a href=\"http://www.apple.com/fr/safari/\"&gt;Safari&lt;/a&gt; ?");
 }
 });
 &lt;/script&gt;
-----
&lt;p id="topMsg"&gt;

 &lt;/p&gt;</pre>
<p>A bientôt&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/08/08/support-html-5-la-solution-pour-gerer-la-compatibilte-des-navigateurs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

