<?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>tutoriel | Undisconnected</title>
	<atom:link href="https://undisconnected.com/tag/tutoriel/feed/" rel="self" type="application/rss+xml" />
	<link>https://undisconnected.com</link>
	<description>Reste connecté</description>
	<lastBuildDate>Tue, 25 Jul 2017 14:06:29 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Tutoriel site web multilingue avec WordPress et WPML &#8211; Partie 1 &#8211; Installation et configuration</title>
		<link>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/</link>
					<comments>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sat, 08 Aug 2015 18:26:51 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[site multilingue]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpml]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2465</guid>

					<description><![CDATA[<p>Créer un site web multilingue est toujours un beau problème. En France comme au Québec,…</p>
The post <a href="https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/">Tutoriel site web multilingue avec WordPress et WPML – Partie 1 – Installation et configuration</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Créer un site web multilingue est toujours un beau problème. En France comme au Québec, en tant que freelance, il n&rsquo;est pas rare d&rsquo;avoir à faire un site web en plusieurs langues. J&rsquo;ai donc décidé de faire un tutoriel qui portera sur comment utiliser WordPress et WPML pour créer un site multilingue. Il sera composé de 3 parties distincte. WPML est LE plugin à utiliser pour les sites multilingues. Même si payant (peu cher pour le service rendu à mon avis), ceci assure un suivi du plugin avec une équipe performante.</p>
<ol style="list-style-type: upper-roman;">
<li><strong>Installation et configuration</strong></li>
<li>Traduction des articles, pages et custom post WordPress</li>
<li>Traduction des chaînes de caractère (texte en PHP (hardcodé) dans le thème ou les widgets)</li>
</ol>
<div class="readmore" style="margin-bottom:27px;"><a class="btn" href="https://undisconnected.com/wpml-plugin" target="_blank">Obtenir le plugin WPML pour WordPress</a></div>
<h2>Installation de WPML</h2>
<p>L&rsquo;installation de WPML est très simple, et vous pouvez l&rsquo;ajouter à n&rsquo;importe quel moment du développement d&rsquo;un site. Voici les étapes à suivre :</p>
<ul>
<li>Aller sur le site de WPML : <a href="https://wpml.org/fr//?aid=52890&amp;affiliate_key=6AZeCRAr7Sxh" target="_blank">http://wpml.org/fr</a>.</li>
<li>Décider le plan que vous souhaitez prendre. il existe 3 plans différents. Si vous faites un site web complet en utilisant WordPress comme un CMS, si vous utilisez les « custom posts » et « custom taxonomy » vous devrez prendre le plan CMS multilingue à 79$.</li>
<li>Une fois acheté vous allez pouvoir télécharger le plugin.</li>
<li>Aller dans l&rsquo;admin de votre WordPress puis dans le menu « Extensions » puis « Ajouter », cliquez sur Ajouter une extension et sélectionné l&rsquo;archive que vous venez de récupérer.</li>
<li>Une fois installé, vous verrez dans votre menu de gauche, un nouveau menu WPML.</li>
</ul>
<p><em>Important : Si vous êtes développeur et que vous souhaitez utiliser le plugin WPML sur le site de vos clients, je vous encourage à prendre le plan CMS multilingue à vie.</em></p>
<h3>Choisissez les langues du projet</h3>
<p>Pour la configuration, c&rsquo;est assez simple, il va vous falloir définir quelles langues vous souhaitez utiliser, quelle langue vous souhaitez par défaut, comment vous souhaitez ajouter visuellement le sélecteur de langue sur votre site et très important, la façon dont les URL vont fonctionner.</p>
<p>Voici une série d&rsquo;images annotées qui vont vous aider à comprendre comment faire :</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-2481" src="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png" alt="Window_et_Langues_‹_Fabline_—_WordPress" width="940" height="237" srcset="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png 940w, https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-300x75.png 300w" sizes="(max-width: 940px) 100vw, 940px" /></a></p>
<p><a href="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png"><img decoding="async" class="alignnone size-full wp-image-2482" src="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png" alt="Window_et_Langues_‹_Fabline_—_WordPress 2" width="1013" height="680" srcset="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png 1013w, https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2-300x201.png 300w" sizes="(max-width: 1013px) 100vw, 1013px" /></a></p>
<p>&nbsp;</p>
<h3>Choisir le format des URL pour les langues</h3>
<p>Une fois les langues ajoutées au projet, vous devez spécifier la façon dont vous souhaiter que le système de langue fonctionne. Vous avez alors 3 choix :</p>
<ol>
<li>Langues différentes dans les répertoires (http://domaine.com/en/)</li>
<li>Un sous-domaine différent pour chaque langue (http://en.domaine.com/)</li>
<li>Langue ajoutée dans un paramètre GET (http://domaine.com?lang=en)</li>
</ol>
<p>Pour ma part, je conseille souvent le choix 1 qui est à mon avis le plus jolie à l&rsquo;oeil mais aussi qui semble être le meilleur choix pour votre SEO.</p>
<h3>Sélecteur de langue</h3>
<p>La rubrique suivante vous propose de régler la façon dont le sélecteur de langue va s&rsquo;afficher. Je ne suis vraiment pas fan de cette façon de faire, je ne me sers donc juste pas de ce composant. Voici ce que je fais à la place et qui me donne beaucoup plus de liberté au niveau du placement et de la forme. Vous pouvez copier ce bout de code dans votre fichier functions.php :</p>
<pre class="lang:php decode:true ">function icl_post_languages(){
  $langs = "";
  $languages = icl_get_languages('skip_missing=1');
  
  $i = 0;
  
  if(1 &lt; count($languages)){
    foreach($languages as $l){
      if(!$l['active'])
        $langs .= '&lt;li&gt;&lt;a href="'.$l['url'].'"&gt;'.strtoupper($l['language_code']).'&lt;/a&gt;&lt;/li&gt;';
      else {
        $langs .= '&lt;li class="current"&gt;&lt;a href="'.$l['url'].'"&gt;'.strtoupper($l['language_code']).'&lt;/a&gt;&lt;/li&gt;';
      }
      
      if($i == 0) {
        $langs .= " | ";
      }
      
      $i++;
    }
    echo $langs;
  }
}</pre>
<p>Vous pouvez bien entendu modifier ce code pour afficher le sélecteur de langue de la façon que vous souhaitez. Une fois prêt, vous pouvez appeler cette fonction dans votre thème, là où vous souhaitez voir apparaître le sélecteur. Vous pouvez aussi ajouter du CSS pour habiller ce code HTML selon vos besoins.</p>
<h2>Conclusion</h2>
<p>Si vous avez besoin d&rsquo;aide à cette étape (installation et configuration), laissez un message dans les commentaires et j&rsquo;essayerais de vous aider au maximum de mes connaissances. La suite de ce tutoriel suivra sous peu et nous verrons le moyen de traduire les articles, pages er custom post. À bientôt !</p>
<div class="readmore"><a class="btn" href="https://undisconnected.com/wpml-plugin" target="_blank">Obtenir le plugin WPML pour WordPress</a></div>The post <a href="https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/">Tutoriel site web multilingue avec WordPress et WPML – Partie 1 – Installation et configuration</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Tutoriel pour mettre son site en ligne</title>
		<link>https://undisconnected.com/tutoriel-pour-mettre-son-site-en-ligne/</link>
					<comments>https://undisconnected.com/tutoriel-pour-mettre-son-site-en-ligne/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 04 Jun 2014 19:22:44 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Hébergement Web]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[mettre un site en ligne]]></category>
		<category><![CDATA[site web]]></category>
		<category><![CDATA[tutoriel]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2412</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/tutoriel-pour-mettre-son-site-en-ligne/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tutoriel : Introduction à la librarie javascript d3.js</title>
		<link>https://undisconnected.com/tutoriel-introduction-d3-js/</link>
					<comments>https://undisconnected.com/tutoriel-introduction-d3-js/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Mon, 01 Apr 2013 16:05:08 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Visualisation de données]]></category>
		<category><![CDATA[d3.js]]></category>
		<category><![CDATA[d3js]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[librarie]]></category>
		<category><![CDATA[tutoriel]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1926</guid>

					<description><![CDATA[<p>Voici le premier d&#8217;une longue lignée (je l&#8217;espère) de tutoriaux en français portant sur la…</p>
The post <a href="https://undisconnected.com/tutoriel-introduction-d3-js/">Tutoriel : Introduction à la librarie javascript d3.js</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici le premier d&rsquo;une longue lignée (je l&rsquo;espère) de tutoriaux en français portant sur la librarie d3.js. Pour en savoir plus sur cette librairie reportez vous à la <a href="https://undisconnected.com/d3-js-data-visualisation/">présentation que j&rsquo;en ai fait sur ce post</a>. L&rsquo;objectif de ce premier tutoriel est de faire quelques exemples d&rsquo;utilisation très simple de la librairie.</p>
<p>A l&rsquo;instart de Jquery, d3.js est une librarie qui permet de manipuler le DOM. Mais là où d3.js est très efficace est dans la manipulation de SVG.</p>
<h2>Manipuler ou créer une div avec d3.js</h2>
<p><iframe width="100%" height="300" src="http://jsfiddle.net/undisconnected/E3RCc/5/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<h2>Ajouter et manipuler un rectangle SVG</h2>
<p><iframe loading="lazy" width="100%" height="300" src="http://jsfiddle.net/undisconnected/8aRkP/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<h2>Dessiner plusieurs éléments dans un groupe svg</h2>
<p><iframe loading="lazy" width="100%" height="300" src="http://jsfiddle.net/undisconnected/8aRkP/1/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<h2>Gérer des données au format JSON et dessiner en fonction de ces données</h2>
<p>Dans ce dernier exemple, nous allons construire des nodes qui sont en fait des groupes svg ayant la class « node ». Ensuite, on va dessiner, suivant les données (variable data) un cercle et afficher le nom de ce cercle dans celui -ci.</p>
<p><iframe loading="lazy" width="100%" height="300" src="http://jsfiddle.net/undisconnected/asCT4/1/embedded/" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Le dernier exemple introduit plusieurs nouveaux concepts : selectAll(), data(), et enter().</p>
<h3>selectAll()</h3>
<p>la methode de selection selectAll permet, comme son nom l&rsquo;indique de selectionner les éléments définis par le selecteur css passé en argument. selectAll(« p ») va selectionner tous les éléments présents dans le DOM.</p>
<h3>data()</h3>
<p>La methode data() permet de « binder » (attacher) des données à des éléments sélectionnés par la methode selectAll(). Ces données une fois attachées seront utilisables dans la suite du chainage. Exemple : attr(« fill »,function(d){return d.color});</p>
<h3>enter()</h3>
<p>Cette fonction va « binder » les données à des éléments et créer les éléments sélectionnés par selectAll(). Si vous n&rsquo;utilisez pas enter() alors aucun élément ne sera crée. Seul les éléments existants seront utilisés et donc s&rsquo;il sont inexistant, rien ne s&rsquo;affichera.</p>
<h2>Ressources</h2>
<ul>
<li><a href="https://www.w3schools.com/graphics/svg_intro.asp" target="_blank" rel="noopener noreferrer">W3 School, documentation sur le SVG</a></li>
<li><a href="http://d3js.org/" target="_blank" rel="noopener noreferrer">Le site de d3.js</a></li>
<li>Approfondir sur le DOM (Document Object Model)</li>
</ul>The post <a href="https://undisconnected.com/tutoriel-introduction-d3-js/">Tutoriel : Introduction à la librarie javascript d3.js</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/tutoriel-introduction-d3-js/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Produire un diaporama qui fait rêver avec Iphoto</title>
		<link>https://undisconnected.com/produire-diaporama-iphoto/</link>
					<comments>https://undisconnected.com/produire-diaporama-iphoto/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 07 Nov 2012 15:24:10 +0000</pubDate>
				<category><![CDATA[Personnel / Détente / Autre]]></category>
		<category><![CDATA[Photographie / Vidéo]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[diaporama]]></category>
		<category><![CDATA[diaporama export]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[iphoto]]></category>
		<category><![CDATA[masquer]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[Photos masquées]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1817</guid>

					<description><![CDATA[<p>Il s&#8217;agit aujourd&#8217;hui d&#8217;un article concernant les utilisateurs de Mac. Je vais vous donner ici…</p>
The post <a href="https://undisconnected.com/produire-diaporama-iphoto/">Produire un diaporama qui fait rêver avec Iphoto</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Il s&rsquo;agit aujourd&rsquo;hui d&rsquo;un article concernant les utilisateurs de Mac. Je vais vous donner ici un petit tutoriel pour gérer votre bibliothèque de photos et générer et partager sur Youtube un diaporama de qualité avec le logiciel Iphoto.</p>
<h2>Quels sont les problèmes qui se posent ? </h2>
<ul>
<li>Mon diaporama doit rester court pour être agréable à regarder.</li>
<li>J&rsquo;ai trop de photos en double ( les fameuses 10 photos du même paysage que vous avez prises).</li>
<li>Je veux générer un diaporama avec uniquement les meilleures photos de mon évènement.</li>
<li>Je veux garder mes photos en double pour mes archives personnelles.</li>
<li>Comment partager facilement mon diaporama à tous mes amis</li>
</ul>
<p>Effectivement, vous souhaitez éviter d&rsquo;assomer votre public par des longueurs dû à des photos répétitives. Pour améliorer la qualité et captiver votre publique, vous devez limiter le nombre de photos. Il n&rsquo;y a pas de règle mais je dirais que 100 photos (1 photo toute les 3 secondes pour un temps total de 5 minutes) semble correcte.</p>
<h2>Masquez les photos non désirées dans Iphoto</h2>
<p>Exemple : </p>
<p>J&rsquo;ai pris 5 photos de la patinoire sous tous les angles, je veux les garder pour archive (au cas ou) mais je ne souhaite pas les présenter dans le diaporama que je ferais voir à tout le monde. Pour ce diaporama, je veux montrer LA meilleure photo de la patinoire. </p>
<p>Comment faire cela dans Iphoto ? C&rsquo;est très simple, il faut utiliser la fonction de masquage.  Masquez les photos non désiré dans l&rsquo;évènement. (Click droit sur une image ou une selection d&rsquo;image &amp; Masquer &#8211; c&rsquo;est la croix jaune).</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/11/masque_photo_diaporama_iphoto.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1864" title="masque_photo_diaporama_iphoto" alt="" src="https://undisconnected.com/wp-content/uploads/2012/11/masque_photo_diaporama_iphoto.png" width="850" height="690" srcset="https://undisconnected.com/wp-content/uploads/2012/11/masque_photo_diaporama_iphoto.png 850w, https://undisconnected.com/wp-content/uploads/2012/11/masque_photo_diaporama_iphoto-300x243.png 300w, https://undisconnected.com/wp-content/uploads/2012/11/masque_photo_diaporama_iphoto-369x300.png 369w" sizes="auto, (max-width: 850px) 100vw, 850px" /></a></p>
<p>Dans le menu Présentation (Barre de menu en haut) vous pouvez décider d&rsquo;afficher ou non les photos masquée en sélectionnant « Photos masquées ». Les photos masquées ne seront donc pas prise en compte par le diaporama.</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/11/masquez_iphoto.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1866" title="masquez_iphoto" alt="" src="https://undisconnected.com/wp-content/uploads/2012/11/masquez_iphoto.png" width="564" height="453" srcset="https://undisconnected.com/wp-content/uploads/2012/11/masquez_iphoto.png 564w, https://undisconnected.com/wp-content/uploads/2012/11/masquez_iphoto-300x240.png 300w, https://undisconnected.com/wp-content/uploads/2012/11/masquez_iphoto-373x300.png 373w" sizes="auto, (max-width: 564px) 100vw, 564px" /></a></p>
<h2>Réglage de votre diaporama </h2>
<p>À cette étape vous allez générer un diaporama avec les réglages de votre choix. Choisissez le style, la musique et les réglages de défilement. Par défaut 1 photo toutes les 3 secondes est un bon réglages. (mais vous pouvez tester d&rsquo;autres réglages). Pour la musique, Apple propose des musique libre de droit , mais vous pouvez aussi choisir une musique de votre librarie Itunes. Attention cependant Youtube est capable de bloquer une vidéo à cause du droit d&rsquo;auteur.</p>
<h2>Exportez votre diaporama au format video</h2>
<p>Il est effectivement possible d&rsquo;exporter le diaporama en cours au format video. Pour se faire, une fois les réglages de votre diaporama fini (étape ci-dessus), allez dans le menu Fichier (Barre de menu en haut) puis Exporter. Cliquez sur l&rsquo;onglet Diaporama puis choisissez la qualité de la vidéo que vous désirez. Pour ma part j&rsquo;utilise le format « grand », car la plupart du temps je vais faire voir cette video sur mon laptop ou l&rsquo;envoyer sur Youtube. Avec ce format la qualité reste très bonne.</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/11/exporter_diaporama_iphoto.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1868" title="exporter_diaporama_iphoto" alt="" src="https://undisconnected.com/wp-content/uploads/2012/11/exporter_diaporama_iphoto.png" width="669" height="376" srcset="https://undisconnected.com/wp-content/uploads/2012/11/exporter_diaporama_iphoto.png 669w, https://undisconnected.com/wp-content/uploads/2012/11/exporter_diaporama_iphoto-300x168.png 300w, https://undisconnected.com/wp-content/uploads/2012/11/exporter_diaporama_iphoto-500x281.png 500w" sizes="auto, (max-width: 669px) 100vw, 669px" /></a></p>
<h2>Envoyer votre video sur Youtube</h2>
<p>Une fois votre diaporama exporté en video, il est pas mal pratique d&rsquo;envoyer la video sur Youtube (ou autre gestionnaire de video en ligne, Vimeo, Dailymotion). Pourquoi? Pour partager facilement votre diaporama en envoyant juste un lien menant vers Youtube à vos amis / famille.</p>
<p>Pour se faire, ouvrez votre diaporama au format video avec Quicktime Player. Aller dans le menu fichier (Barre de menu en haut) puis Partagez, choisissez Youtube (ou autre si désiré, mais cet article traîte de Youtube). Si c&rsquo;est la première fois que vous utilisez cet fonctionnalité, il vous faudra renseigner votre compte Youtube (ou compte Google).</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/11/partage_youtube_quicktime.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1869" title="partage_youtube_quicktime" alt="" src="https://undisconnected.com/wp-content/uploads/2012/11/partage_youtube_quicktime.png" width="725" height="439" srcset="https://undisconnected.com/wp-content/uploads/2012/11/partage_youtube_quicktime.png 725w, https://undisconnected.com/wp-content/uploads/2012/11/partage_youtube_quicktime-300x181.png 300w, https://undisconnected.com/wp-content/uploads/2012/11/partage_youtube_quicktime-495x300.png 495w" sizes="auto, (max-width: 725px) 100vw, 725px" /></a></p>
<p>Si vous n&rsquo;en avez pas, créez en un <a title="Ouvrir un compte Google" href="https://accounts.google.com/NewAccount?hl=FR" target="_blank">en allant ici</a>.</p>
<p>Choisissez la catégorie de votre video, donnez un titre, entrez une description, choisissez des mots-clés (Balises). Laissez la case « Rendre cette vidéo personnelle » cochée. La vidéo va être envoyer sur Youtube et vous pouvez suivre la progression avec cette fenêtre : </p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/11/progression_youtube_quicktime.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1870" title="progression_youtube_quicktime" alt="" src="https://undisconnected.com/wp-content/uploads/2012/11/progression_youtube_quicktime.png" width="582" height="415" srcset="https://undisconnected.com/wp-content/uploads/2012/11/progression_youtube_quicktime.png 582w, https://undisconnected.com/wp-content/uploads/2012/11/progression_youtube_quicktime-300x213.png 300w, https://undisconnected.com/wp-content/uploads/2012/11/progression_youtube_quicktime-420x300.png 420w" sizes="auto, (max-width: 582px) 100vw, 582px" /></a></p>
<h2>Gérer les permissions de la vidéo sur Youtube</h2>
<p>Sur Youtube, allez dans votre compte puis « Gestionnaire de vidéos ». Cliquez sur « Modifier » près de la vidéo que vous avez créé à l&rsquo;étape précédente puis sélectionnez « Infos et paramètres ». Une nouvelle page apparaît permettant de régler les droits de la vidéo à droite de la page. Sélectionnez : Non répertorié. La vidéo sera alors accessible aux gens à qui vous donnez le lien mais ne sera pas trouvable dans le moteur de recherche Youtube.</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/10/Capture-d’écran-2012-10-17-à-23.48.17.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1834" title="Sécurité Youtube" alt="" src="https://undisconnected.com/wp-content/uploads/2012/10/Capture-d’écran-2012-10-17-à-23.48.17.png" width="366" height="327" srcset="https://undisconnected.com/wp-content/uploads/2012/10/Capture-d’écran-2012-10-17-à-23.48.17.png 366w, https://undisconnected.com/wp-content/uploads/2012/10/Capture-d’écran-2012-10-17-à-23.48.17-300x268.png 300w, https://undisconnected.com/wp-content/uploads/2012/10/Capture-d’écran-2012-10-17-à-23.48.17-335x300.png 335w" sizes="auto, (max-width: 366px) 100vw, 366px" /></a></p>
<h2> </h2>
<h2>Le résultat en video</h2>
<p>Voici donc le résultat de la video de mon diaporama sous Youtube. Pour l&rsquo;exercice, j&rsquo;ai pris quelques photos de ma vie quotidienne à Montréal. Photos pour la plupart prise avec mon Iphone.</p>
<p>[youtube]http://youtu.be/xvQ5vdhCCDw[/youtube]</p>
<h2>Conclusion du tutoriel</h2>
<p>J&rsquo;espère que ce tutoriel vous sera utile! Si vous avez des questions, n&rsquo;hésitez pas à les poser dans les commentaires ci-dessous. Aussi, si vous voyez comment améliorer le processus, n&rsquo;hésitez pas à en faire part. Pour finir je dirais que ce tutoriel demande à bonne concentration environ 30 min. Si vous souhaitez partager vos diaporamas, n&rsquo;hésitez pas.</p>
<p>Bonne création!</p>The post <a href="https://undisconnected.com/produire-diaporama-iphoto/">Produire un diaporama qui fait rêver avec Iphoto</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/produire-diaporama-iphoto/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Highcharts une librairie javascript pour les graphs &#8211; 2/3 &#8211; Tutoriel</title>
		<link>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/</link>
					<comments>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Mon, 20 Feb 2012 18:41:06 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[highcharts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[tutoriel]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1079</guid>

					<description><![CDATA[<p>Voici comme promis avec un peu de retard la suite du post sur Highchart la…</p>
The post <a href="https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/">Highcharts une librairie javascript pour les graphs – 2/3 – Tutoriel</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici comme promis avec un peu de retard la suite du post sur Highchart la fameuse librarie javascript pour faire des graphiques. La partie 2 sur 3 sera donc consacré à un tutoriel pour démarrer avec la librarie.</p>
<p>Comme je viens de découvrir un site qui va bien m&rsquo;amuser (j&rsquo;ai nommé <a href="http://data.gouv.fr">data.gouv.fr</a>), je vais utiliser un des datasets proposés par ce site. J&rsquo;ai décidé d&rsquo;illustrer donc notre premier exemple de cette librarie Highcharts avec les données des dépenses de la sécurité sociale en France continentale par Région pour le mois de Janvier. (<a href="https://undisconnected.com/sandbox/highcharts/data.js">voici le dataset que je vous donne en json</a>). Attention les chiffres sont impressionnants.</p>
<h2>Préparation</h2>
<p>Pour commencer allez sur le site de <a href="http://www.highcharts.com/">Highcharts</a> et téléchargez la librairie. Créez un fichier index.html comme ceci :</p>
<h3>Le fichier index.html</h3>
<pre class="lang:default decode:true ">&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Undisconnected - Exemples librairie js Highcharts&lt;/title&gt;

&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;

&lt;!-- Libs --&gt;
&lt;script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/highcharts/3.0.2/highcharts.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='../js/utils.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='data.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='main.js'&gt;&lt;/script&gt;

&lt;/head&gt;
&lt;body style='margin:0px;'&gt;
&lt;div class='wrapper'&gt;

&lt;div id='pieChart'&gt;&lt;/div&gt;
  
  
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>On charge les fichiers suivants :</p>
<ul>
<li>Jquery (via google api)</li>
<li>Highchart (mettre le bon chemin vers highcharts que vous avez télécharger)</li>
<li>Fichier utils.js (expliqué en dessous)</li>
<li>Fichier data.js (<a href="https://undisconnected.com/sandbox/highcharts/data.js">Le fichier data de l&rsquo;exemple</a>)</li>
<li>Main.js (le fichier qui va contenir notre code javascript pour lancer highcharts)</li>
</ul>
<div>Le fichier utils.js est un fichier qui comprends des fonctions javascript que j&rsquo;utilise souvent. La plupart de ces fonctions proviennent de php.js (<a href="https://undisconnected.com/phpjs-fonction-php-en-javascript/" target="_blank">voir mon post à propos de php.js</a>). &#8211; <a href="https://undisconnected.com/sandbox/js/utils.js" target="_blank">Télécharger le fichier utils.js</a></div>
<h3>Le fichier main.js</h3>
<pre class="brush: javascript; gutter: true">$(document).ready(function() {

  $.displayPieChart(colors, data);

});

var colors = ["#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5"];

$.displayPieChart = function(colors, data) {

		var chart;

		var chart = new Highcharts.Chart({
      chart: {
         renderTo: 'pieChart',
         width: 598,
         height: 450,
         marginLeft: 25,
         marginRight: 25,
      },
      colors: colors,
      title: {
         text: "Dépenses SECU janvier par région",
         margin: 10
      },
      tooltip: {
         formatter: function() {
            return "Dépense : " + number_format(this.y,0,',',' ') + "€" ;
         }
      },
      plotOptions: {
         pie: {
            allowPointSelect: true,
            cursor: 'pointer',
            dataLabels: {
               enabled: true,
               formatter: function() {
                  return "" + this.point.name.toLowerCase() + "";
               }
            }
         },
         series: {
            dataLabels: {
                enabled: true,
                color: 'black',
                fontSize: 3
            }
        }
      },
       series: [{
         type: 'pie',
         data: data
      }]
   });

	}</pre>
<p>Dans ce fichier on crée une fonction $.displayPieChart qui paramètre notre graphique.</p>
<p>Le array color représente les couleurs que l&rsquo;on va utiliser pour notre graphique (je les change car j&rsquo;aime mieux ce set de couleur que celui par défaut).</p>
<p>On appelle ensuite la fonction $.displayPieChart au document ready en passant 2 paramètres, la variable data (représente le dataset contenu dans data.js) et le array color.</p>
<h2>Le résultat</h2>
<p><iframe loading="lazy" width="300" height="150" style="width: 750px; height: 475px;" src="https://undisconnected.com/sandbox/highcharts/"></iframe><br />
Voici un beau camembert présentant les dépenses de la sécu au mois de janvier réparties par régions.</p>
<h2>Conclusion</h2>
<p>Comme vous pouvez le voir, un diagramme circulaire (camembert) est assez facile à mettre en place avec Highcharts. Aussi comme c&rsquo;est mon premier tutoriel (d&rsquo;une grande lignée j&rsquo;espère) j&rsquo;attend vos commentaires avec impatience pour améliorer ce post et les tutoriaux suivants.</p>
<p>Bientôt d&rsquo;autres exemples avec Highcharts qui seront un peu plus avancés.</p>The post <a href="https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/">Highcharts une librairie javascript pour les graphs – 2/3 – Tutoriel</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/feed/</wfw:commentRss>
			<slash:comments>47</slash:comments>
		
		
			</item>
		<item>
		<title>Fini les problèmes de cache navigateur avec filemtime</title>
		<link>https://undisconnected.com/problemes-cache-navigateur-filemtime/</link>
					<comments>https://undisconnected.com/problemes-cache-navigateur-filemtime/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Fri, 06 Jan 2012 19:39:29 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[filemtime]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[tutoriel]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1082</guid>

					<description><![CDATA[<p>Marre d&#8217;avoir des problèmes de cache lors de vos développements ? Marre de recevoir des appels…</p>
The post <a href="https://undisconnected.com/problemes-cache-navigateur-filemtime/">Fini les problèmes de cache navigateur avec filemtime</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Marre d&rsquo;avoir des problèmes de cache lors de vos développements ? Marre de recevoir des appels de vos clients mécontents car ils ne voient pas les changements que vous venez de mettre en place ? Vous souhaitez maîtriser le cache du navigateur pour les fichiers de style (css), javascript, images (png, jpg &#8230;) ?</p>
<h2>Le problème</h2>
<p>Les navigateurs (tous confondus) utilisent un système de cache local qui permet d&rsquo;afficher plus rapidement une page une fois que celle-ci a déjà été affichée. Le problème c&rsquo;est que si vous poussez une mise à jour d&rsquo;un fichier javascript ou un fichier de style, les visiteurs qui auront déjà ce fichier en cache ne verront aucun changement sur le site car leur navigateur sortira le fichier en cache.</p>
<h2>La solution</h2>
<p>Pour éviter ce problème très frustrant à la longue, il existe une pratique qui utilise une fonction PHP pour permettre de dater le fichier. Cette fonction s&rsquo;appelle <strong>filemtime </strong>et va renvoyer la date de dernière modification du fichier au format timestamp.</p>
<p><strong>Voici comment l&rsquo;utiliser : </strong></p>
<pre class="brush: html; gutter: true">&lt;script type=&#039;text/javascript&#039; src=&#039;js/monfichier.js?date=&lt;?=filemtime(&#039;js/monfichier.js&#039;)?&gt;&#039;&gt;&lt;/script&gt;</pre>
<p>il suffit donc de mettre un paramètre GET (ici « date ») avec comme valeur le timestamp de la date de dernière modification de votre fichier (donné par la fonction filemtime) pour que le navigateur pense qu&rsquo;il s&rsquo;agit d&rsquo;un nouveau fichier et aille le chercher sur le serveur.</p>
<p><em>Procédez comme cela pour chaque fichier javascript et css mais aussi pour les images si besoin.</em></p>
<p>Attention au chemin (path) que vous allez utiliser pour filemtime. Un chemin peut être relatif ou absolue. Si vous avez une erreur PHP contenant le terme « <strong>stat failed</strong>« , ceci veut dire que PHP n&rsquo;a pas réussit à récupérer les infos du fichier, ce qui le plus probablement sera une erreur de chemin. Alors relatif ? ou absolue ? Ceci va dépendre de votre configuration PHP, mais le plus souvent <strong>le chemin relatif fonctionnera.</strong></p>
<h2>Conclusion</h2>
<p>J&rsquo;espère que ce petit tutoriel vous aura aidé à comprendre une méthode simple pour vous éviter bien des problèmes de cache. J&rsquo;utilise maintenant cette méthode dans tous les projets que j&rsquo;entreprends, c&rsquo;est vraiment une « <strong>best practice</strong> » comme on dit dans le métier. <strong> </strong></p>The post <a href="https://undisconnected.com/problemes-cache-navigateur-filemtime/">Fini les problèmes de cache navigateur avec filemtime</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/problemes-cache-navigateur-filemtime/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
