<?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>Living Tuts : Tutoriels de qualité pour apprendre Photoshop, le webdesign, le développement web, le digital painting, etc…</title>
	<atom:link href="http://fr.livingtuts.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fr.livingtuts.com</link>
	<description>Les meilleurs tutoriels pour Photoshop, illustrator gratuits</description>
	<lastBuildDate>Wed, 04 Apr 2012 21:52:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Lancement du grand concours ″La vie en 2100″ !</title>
		<link>http://fr.livingtuts.com/articles/lancement-du-grand-concours-la-vie-en-2100/</link>
		<comments>http://fr.livingtuts.com/articles/lancement-du-grand-concours-la-vie-en-2100/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 17:03:57 +0000</pubDate>
		<dc:creator>Yoann</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=897</guid>
		<description><![CDATA[DesignSpartan et Living Tuts lancent aujourd&#8217;hui un grand concours de création graphique pour promouvoir la création et l&#8217;art digital. Nous nous sommes associés à  de prestigieux partenaires [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/897.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>DesignSpartan et Living Tuts lancent aujourd&#8217;hui un <strong>grand concours de création graphique</strong> pour promouvoir la création et l&#8217;art digital. Nous nous sommes associés à  de prestigieux partenaires afin de proposer un concours riche et des lots intéressants aux 4 vainqueurs !</p>
<p><span id="more-897"></span></p>
<p>Il était grand temps que ce concours dont on vous parle depuis des mois voit le jour ! Après un travail titanesque, voici enfin qu&#8217;il paraît au grand jour avec son site dédié. Petite présentation&#8230;</p>
<h2>Le thème : ″La vie en 2100″</h2>
<p><strong>2100, une date à  la fois proche et si lointaine ! On peut imaginer une infinité de possibilités pour cette fin de siècle.</strong><br />
Le monde sera-t-il idyllique et paradisiaque ou totalement dévasté par un cataclysme sans précédent ? La conquête spatiale sera-t-elle en marche ? Aura-t-on des pingouins ou des extraterrestres comme animaux de compagnie ? Les chats gouverneront-ils finalement le monde ?</p>
<p><a title="Design Spartan" href="http://designspartan.com/" target="_blank">Design Spartan</a> et <a title="Living Tuts" href="http://livingtuts.com/" target="_blank">Living Tuts</a> lance le challenge aux participants de répondre à  la question : Que sera la vie en 2100 ? Utilisez vos talents d`artistes et vos outils d`édition d`images ou de 3D préférés pour imaginer le quotidien en 2100.</p>
<p><img class="alignnone size-full wp-image-8596" title="Adobe" src="http://fr.livingtuts.com/wp-content/themes/living_tuts/images/concours/la_vie_en_2100_bigs.jpg" alt="Grand concours de création graphique : &quot;La vie en 2100&quot;" /></p>
<h2>Comment participer ?</h2>
<p>Rendez-vous sur le site dédié au concours (<a title="Concours La vie en 2100 art digital graphisme" href="http://concours.designspartan.com" target="_blank">http://concours.designspartan.com</a>) pour envoyer votre plus belle image depuis la page du site.</p>
<p>Vous avez jusqu`au 11 janvier 2012 à  23h59 (GMT+1) pour envoyer votre <strong>création graphique</strong> sur ce thème, <strong>ce qui vous laisse 7 semaines à  compter d&#8217;aujourd&#8217;hui</strong>. A vous de réaliser votre meilleure création d`art digital : photomanipulation, illustration, 3D, matte painting&#8230; <strong>Laissez libre à  court à  votre imagination et à  votre style!</strong></p>
<p>4 gagnants seront sélectionnés par notre jury. Tout le monde a une chance de gagner, même les débutants ! Le <strong>prix de l`originalité</strong> récompense le concept le plus original ou le plus drôle sans se reposer uniquement sur les compétences techniques alors <strong>relevez le challenge !</strong></p>
<h2>Les lots</h2>
<p>De très beaux lots de nos partenaires attendent les vainqueurs comme vous pouvez le voir ci-dessous (cliquez pour voir en grand) :</p>
<p><img class="alignnone size-full wp-image-8596" title="Grand concours de création graphique : &quot;La vie en 2100&quot;" src="http://fr.livingtuts.com/wp-content/themes/living_tuts/images/concours/pres_lots5.jpg" alt="Grand concours de création graphique : &quot;La vie en 2100&quot;" /></p>
<h2>Rendez-vous sur le site du concours !</h2>
<p>Le concours possède son propre site et vous y trouverez<strong> toutes les informations nécessaires</strong>, le <strong>jury passionné d&#8217;experts</strong>, le<strong> règlement complet</strong>, la <strong>page pour envoyer votre création</strong> et même une <strong>galerie des participations</strong>.</p>
<p><a title="Concours La vie en 2100 art digital graphisme" href="http://concours.designspartan.com" target="_blank">Grand concours de création : &laquo;&nbsp;La vie en 2100&#8243;</a></p>
<p><img title="Concours &quot;La vie en 2100&quot;" src="http://fr.livingtuts.com/wp-content/themes/living_tuts/images/concours/site_concours.jpg" alt="Concours &quot;La vie en 2100&quot;" /></p>
<h2>Merci à  nos partenaires</h2>
<p>Je vous invite à  en apprendre plus sur eux sur la page d&#8217;accueil du site du concours où une présentation leur est dédiée, ou tout simplement en cliquant sur leur logo !</p>
<p><a title="Adobe" href="http://www.adobe.com/fr/" target="_blank"><img title="Adobe" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_adobe.jpg" alt="Adobe" /></a> <a title="Wacom" href="http://wacom.fr/index2.asp?pid=0&amp;lang=fr" target="_blank"><img title="Wacom" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_wacom.jpg" alt="Wacom" /></a> <a title="video2brain" href="http://www.video2brain.com/fr/" target="_blank"><img title="video2brain" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_v2b.jpg" alt="video2brain" /></a> <a title="Fotolia" href="http://fr.fotolia.com/" target="_blank"><img title="Fotolia" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_fotolia.jpg" alt="Fotolia" /></a> <a title="Stickaz" href="http://www.stickaz.com/" target="_blank"><img title="Stickaz" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_stickaz.jpg" alt="Stickaz" /></a> <a title="Advanced Creation" href="http://www.advancedcreation.fr/" target="_blank"><img title="Advanced Creation" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_advanced.jpg" alt="Advanced Creation" /></a> <a title="Digital Artist" href="http://www.advancedcreation.fr/" target="_blank"><img title="Digital Artist" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_digital.jpg" alt="Digital Artist" /></a> <a title="Web Design" href="http://www.advancedcreation.fr/" target="_blank"><img title="Web Design" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_webdesign.jpg" alt="Wacom" /></a> <a title="Book of Creation" href="http://www.advancedcreation.fr/" target="_blank"><img title="Book of Creation" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_book.jpg" alt="Book of Creation" /></a> <a title="Wisibility" href="http://www.wisibility.com/" target="_blank"><img title="Wisibility" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_wisibility.jpg" alt="Wisibility" /></a> <a title="Ca c'est gang" href="http://www.cacestgang.com/" target="_blank"><img title="Ca c'est gang" src="http://www.designspartan.com/wp-content/uploads/2011/11/logo_gang.jpg" alt="Ca c'est gang" /></a></p>
<p>J&#8217;espère que cette initiative vous plaira et que vous serez nombreux à  participer ! Si vous avez une question, n&#8217;hésitez pas à  la soumettre en commentaire (mais lisez le site avant, normal toutes les réponses s&#8217;y trouvent).</p>
<p><strong>Alors on se motive, on ouvre sa boîte à  idée, son logiciel préféré et à  l&#8217;attaque ! N&#8217;oubliez pas de répandre la nouvelle du concours autour de vous. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p><strong>Bonne chance à  tous !</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/articles/lancement-du-grand-concours-la-vie-en-2100/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Réaliser une icône ou un logo en CSS3</title>
		<link>http://fr.livingtuts.com/developpement-web/realiser-une-icone-en-css3/</link>
		<comments>http://fr.livingtuts.com/developpement-web/realiser-une-icone-en-css3/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 15:06:54 +0000</pubDate>
		<dc:creator>Mwea</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[HTML/CSS]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=826</guid>
		<description><![CDATA[Salut à  tous, aujourd&#8217;hui je suis ici pour la rédaction d&#8217;un tutoriel sur la réalisation d&#8217;image en CSS3. Vous en avez sûrement déjà  entendu parler, soit via [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/826.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Salut à  tous, aujourd&#8217;hui je suis ici pour la rédaction d&#8217;un tutoriel sur la réalisation d&#8217;image en CSS3. Vous en avez sûrement déjà  entendu parler, soit via Twitter si vous me followez, soit en ayant parcouru le web, en effet plusieurs créations du type ont déjà  été postées sur le web comme par exemple le fail whale ou encore le logo opera.</p>
<p>Lorsque j&#8217;ai découvert ces réalisations, j&#8217;ai été assez impressionné de la qualité de ce travail et j&#8217;ai voulu me lancer moi aussi, mais je me suis rapidement trouvé face au mur. En effet, il n&#8217;existait, à  l&#8217;époque, pas de tutoriels expliquant les techniques de programmation utilisées. Du coup j&#8217;ai fait des recherches, accumulé des connaissances et je suis là  pour les partager.</p>
<p>Bon fini de blablater, je vais vous énoncer les points qui vont être abordées durant le tutoriel, tout d&#8217;abord :&nbsp; Les propriétés de transformations en CSS3, ensuite le principe des border-radius et enfin les dégradés en CSS.</p>
<p>Nous devons maintenant choisir un modèle, une image que nous allons reproduire. Pour ce tutoriel, j&#8217;ai choisi le logo de l&#8217;<a href="http://www.weode.com">agence Weode</a> dont font parti les deux fondateurs de Livingtuts qui sont Gaétan Weltzer et Yoann Marie.</p>
<p>Cette image peut apparaître en apparence simple, mais vous verrez que c&#8217;est une autre histoire lorsqu&#8217;il s&#8217;agit de la réaliser en CSS. Pour cela, nous allons donc suivre un cheminement en 5 étapes : La base, La partie gauche, Le centre, La partie droite et enfin Les dégradés. Voici la version finale que vous devriez avoir à  la fin de ce tutoriel :</p>
<p style="text-align: center;"><em><a title="Démo" href="http://fr.livingtuts.com/wp-content/themes/living_tuts/demo/icon_css3/" target="_blank"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2010/10/btn_demo.jpg" alt="Demo Flash" width="100" height="42" /></a><br />
</em></p>
<p><img class="aligncenter size-full wp-image-893" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/Logo.jpg" alt="" width="600" height="277" /><br />
<strong><br />
</strong></p>
<h3>Avant de commencer :</h3>
<ol>
<li>Nous allons respecter dans ce tutoriel une syntaxe précise, cela permet de modifier le code plus facilement si cela est nécessaire. Pensez à  faire de même lors de vos autres réalisations.</li>
<li>Les valeurs de placement, de hauteur ou de largeur peuvent changer d&#8217;une étape à  l&#8217;autre, de plus celles-ci sont données mais le tutoriel n&#8217;a aucun intérêt si vous n&#8217;effectuer pas le travail de recherche qui permet de les trouver.</li>
<li>Pour ce tutoriel vous avez besoin de 2 logiciels : Chrome ou Safari et Notepad++.</li>
<li>Vous avez aussi besoin de l&#8217;image fournie dans l&#8217;archive placé au tout début du tuto.</li>
<li>Enfin, pensez à  faire des sauvegardes de manière systématique et à  tester votre travail, un plantage &nbsp; ou une panne de courant est vite arrivé.</li>
</ol>
<p><strong><br />
</strong></p>
<h2>I.La base</h2>
<h3>1.Le conteneur de l&#8217;image</h3>
<p>Notre image sera composée de nombreuses divs aux multiples positions, couleurs et formes, il faut donc un conteneur afin que notre réalisation ne parte pas dans tous les sens. Pour cela nous créons une simple div en positionnement relatif d&#8217;une largeur et d&#8217;une hauteur de 768 pixels.</p>
<p>Je vous rappelle notre but&nbsp; : recréer une image uniquement avec CSS. Et vu qu&#8217;on cherche à  faire un travail qui respecte au plus l&#8217;original nous mettons en background l&#8217;image précédemment téléchargée.</p>
<p>Je ne m&#8217;attarde pas plus que ça sur l&#8217;architecture de notre page de départ, là  n&#8217;est pas le but du tutoriel et de toutes façons les fichiers de base vous sont fournis dans l&#8217;archive.<br />
<strong><br />
</strong></p>
<h3>2. La forme</h3>
<p>Notre but premier va être d&#8217;obtenir la forme simple de &#8216;W&#8217;. On remarque sans trop de difficulté que la forme est composé de 4 grandes parties,nous partons donc sur cette idée là , des modifications se feront peut être par la suite <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Commençons donc par rajouter ces 4 divs à  notre code HTML.</p>
<p>PS : Je précise que certaines divs sont inutiles dans la créations du logo mais permettent seulement d&#8217;avoir un code clair et précis.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;									&lt;!-- Conteneur de l'icone						--&gt;

	&lt;div id=&quot;gauche&quot;&gt;								&lt;!-- Partie Gauche								--&gt;
			&lt;div id=&quot;g1&quot;&gt;&lt;/div&gt;
	&lt;/div&gt;											&lt;!-- /Partie Gauche								--&gt;

	&lt;div id=&quot;centre&quot;&gt;								&lt;!-- Partie centrale 							--&gt;
			&lt;div id=&quot;gauche-centre&quot;&gt;				&lt;!-- Partie Gauche centrale 					--&gt;
				&lt;div id=&quot;gc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal								--&gt;
			&lt;/div&gt;
			&lt;div id=&quot;droite-centre&quot;&gt;				&lt;!-- Partie droite centrale						--&gt;
				&lt;div id=&quot;dc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal                             --&gt;
			&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;droite&quot;&gt;								&lt;!-- Partie droite								--&gt;
			&lt;div id=&quot;d1&quot;&gt;&lt;/div&gt;
	&lt;/div&gt;											&lt;!-- /Partie droite								--&gt;

&lt;/div&gt;												&lt;!-- /Conteneur de l'icone						--&gt;
</pre>
<p><strong><br />
</strong><br />
Ajoutons à  ça un peu de css afin pouvoir voir apparaître ces divs.</p>
<pre class="brush: css; title: ; notranslate">
/*=========================			Gauche		=========================*/
#g1
		{
		height: 50px;
		width: 50px;

		background: rgb(28,118,201);

		top: 0px;
		left: 0px;
		}

/*=========================			Centre		=========================*/

#gc1
		{
		height: 50px;
		width: 50px;

		background: rgb(28,118,201);

		top: 50%;
		left: 30%;
		}

#dc1
		{
		height: 50px;
		width: 50px;

		background: rgb(28,118,201);

		top: 50%;
		right: 30%;
		}

/*=========================			Droite		=========================*/
#d1
		{
		height: 50px;
		width: 50px;

		background: rgb(28,118,201);

		bottom: 0%;
		right: 0%;
		 }
</pre>
<p><strong><br />
</strong></p>
<p><em><strong>Astuce&nbsp; :<br />
</strong></em><em>Vous remarquerez que dans le tout début du css, je précise que toutes les divs faisant parti du conteneur sont en positionnement absolut, cela nous permet de ne pas avoir à  rajouter à  chaque nouvelle balise la propriété en question.</em></p>
<p>Nous avons maintenant nos 4 divs mais cela ne ressemble pas encore beaucoup a notre W <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p>On va essayer d&#8217;arranger tout ça, mais avant laissez moi vous présentez 3 outils de transformation css qui sont mis à  notre disposition.</p>
<ol>
<li> Tout d&#8217;abord la fonction&nbsp; : Rotate.&nbsp; Comme son nom l&#8217;indique celle ci permet d&#8217;effectuer une rotation.Cette transformation se traduirait par la ligne&nbsp; :
<pre class="brush: css; title: ; notranslate">-webkit-transform: rotate(20deg)</pre>
<p><strong><br />
</strong><br />
<img class="alignnone size-full wp-image-886" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/rotate.png" alt="" width="300" height="300" /></li>
<li>
<ul>Skew est une fonction qui fonctionne sur deux axes, celui des ordonnées (x) et des abscisses (y) , on peut traduire Skew par &nbsp;«&nbsp; pencher&nbsp; &nbsp;» ou &nbsp;«&nbsp; dévier&nbsp; &nbsp;». On pourra donc &nbsp;«&nbsp; dévier&nbsp; &nbsp;» les différents axes d&#8217;un bloc afin de lui donne la forme que l&#8217;on souhaite obtenir.</p>
<li>Commençons par Skewx :Cette transformation se traduirait par la ligne&nbsp; :
<pre class="brush: css; title: ; notranslate">
-webkit-transform: skewx(20deg)
</pre>
</li>
</ul>
<p><strong><br />
</strong><br />
<img class="alignnone size-full wp-image-887" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/skewx.png" alt="" width="300" height="300" /></p>
<ul>
<li>Ensuite par Skewy :Cette transformation se traduirait par la ligne&nbsp; :
<pre class="brush: css; title: ; notranslate">
-webkit-transform: skewy(20deg)
</pre>
</li>
</ul>
<p><strong><br />
</strong><br />
<img class="alignnone size-full wp-image-888" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/skewy.png" alt="" width="300" height="300" /></li>
</ol>
<p>Je pense que ces shémas sont plus explicatifs que la plupart des articles que l&#8217;on pourrait lire, on précise quand même la syntaxe pour utiliser ses propriétés&nbsp; :</p>
<p>transform&nbsp; : skewx(xdeg)</p>
<p>transform&nbsp; : skewy(xdeg)</p>
<p>transform&nbsp; : rotate(xdeg)</p>
<p><em><strong>Rappel&nbsp; :</strong></em><br />
<em>N&#8217;oubliez pas les particules -webkit- , -moz- et -o- afin de rendre compatible et compréhensible votre code pour tous les navigateurs.</em></p>
<p>Maintenant que vous connaissez vos outils comme les 5 doigts de la main&nbsp; <del>ou 6 pour les japonnais</del> (humour noir quand tu nous tiens <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  ) commençons le chantier, vous pouvez débuter par&nbsp; la partie que vous voulez mais je vous conseille d&#8217;aller de gauche à  droite.</p>
<p>Votre but à  ce niveau de la réalisation est de chercher les valeurs CSS pour reproduire au plus précis la forme du W,ne vous souciez pas des couleurs et ne modifier donc que le CSS pour le moment.</p>
<p><strong><em>Astuce&nbsp; :</em></strong><br />
<em>Pour être plus précis dans votre travail, vous pouvez utiliser la propriété opacity, afin de superposer l&#8217;image et le CSS. Vous pouvez aussi modifier les couleurs de background afin de contraster et donc de mieux voir les différences.</em></p>
<p>Vous venez sûrement de rencontrer votre premier problème ( et ce ne sera pas le dernier je vous rassure), vous avez beau chercher vous n&#8217;arrivez pas à  obtenir la forme voulue ni pour la partie gauche ni pour la partie droite.</p>
<p>On va donc modifier le code HTML en rajoutant une div pour chaque côté, je vous rassure vous n&#8217;aurez pas à  rechercher toutes les valeurs , en effet, la largeur ou encore la rotation sont les mêmes que pour le premier bloc de chaque côté. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;									&lt;!-- Conteneur de l'icone						--&gt;

	&lt;div id=&quot;gauche&quot;&gt;								&lt;!-- Partie Gauche								--&gt;
			&lt;div id=&quot;g1&quot;&gt;&lt;/div&gt;						&lt;!-- La base inférieure(partie sombre)			--&gt;
			&lt;div id=&quot;g2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieure(partie sombre)			--&gt;
	&lt;/div&gt;											&lt;!-- /Partie Gauche								--&gt;

	&lt;div id=&quot;centre&quot;&gt;								&lt;!-- Partie centrale 							--&gt;
			&lt;div id=&quot;gauche-centre&quot;&gt;				&lt;!-- Partie Gauche centrale 					--&gt;
				&lt;div id=&quot;gc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal								--&gt;
			&lt;/div&gt;
			&lt;div id=&quot;droite-centre&quot;&gt;				&lt;!-- Partie droite centrale						--&gt;
				&lt;div id=&quot;dc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal                             --&gt;
			&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;droite&quot;&gt;								&lt;!-- Partie droite								--&gt;
			&lt;div id=&quot;d1&quot;&gt;&lt;/div&gt;						&lt;!-- Couche inférieure							--&gt;
			&lt;div id=&quot;d2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieur (partie sombre)			--&gt;
	&lt;/div&gt;											&lt;!-- /Partie droite								--&gt;

&lt;/div&gt;												&lt;!-- /Conteneur de l'icone						--&gt;
</pre>
<p><strong><em>Astuce&nbsp; :</em></strong><br />
<em>Dans Chrome vous pouvez modifier directement le CSS d&#8217;une div et immédiatement voir l&#8217;effet de votre modification. Il vous suffit de faire un clic droit et d&#8217;inspecter l&#8217;élément.</em></p>
<p>Maintenant que le code HTML a été corrigé , vous pouvez vous replongez dans le CSS. Vous devriez maintenant obtenir la forme de W souhaitée.</p>
<p>à€ ce stade du tutoriel, votre code CSS doit ressembler à  peu de chose près à  celui ci, si les valeurs ne sont pas tout à  fait identiques ne vous en faites pas, mais la marge de précision est d&#8217;environ 8 pixels ou degrés. En dessus votre code nécessite d&#8217;être retravaillé. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<pre class="brush: css; title: ; notranslate">
/*=========================			Boite		=========================*/
.box div
		{
		position:absolute;
		}

#gauche,
#gauche-centre,
#droite-centre,
#droite,
#centre
		{
		height:100%;
		width:100%;
		background:transparent;
		border:none;
		top:0;
		left:0;
		}

/*=========================			Gauche		=========================*/
#g1
		{
		height: 298px;
		width: 125px;

		background: rgb(28,118,201);

-webkit-transform:rotate(-38.2deg) skewy(-12deg);
   -moz-transform:rotate(-38.2deg) skewy(-12deg);
	 -o-transform:rotate(-38.2deg) skewy(-12deg);
		transform:rotate(-38.2deg) skewy(-12deg);

		top: 257px;
		left: 158px;
		}
#g2
		{
		height: 220px;
		width: 126px;

		background: rgb(29,118,201);

-webkit-transform: rotate(-38.2deg) skewy(39deg);
   -moz-transform: rotate(-38.2deg) skewy(39deg);
	 -o-transform: rotate(-38.2deg) skewy(39deg);
		transform: rotate(-38.2deg) skewy(39deg);

		top: 183px;
		left: 69px;
		}

/*=========================			Centre		=========================*/

#gc1
		{
		height: 125px;
		width: 208px;

		background: rgb(28,118,201);

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		top: 313px;
		left: 250px;
		}

#dc1
		{
		height: 126px;
		width: 285px;

		background: rgb(28,118,201);

-webkit-transform: rotate(52deg) skewx(12deg);
   -moz-transform: rotate(52deg) skewx(12deg);
	 -o-transform: rotate(52deg) skewx(12deg);
		transform: rotate(52deg) skewx(12deg);

		z-index: 7;
		top: 343px;
		left: 286px;
		}

/*=========================			Droite		=========================*/
#d1
		{
		height: 118px;
		width: 294px;

		background: rgb(28,118,201);

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		top: 347px;
		right: 88px;
		}
#d2
		{
		height: 220px;
		width: 119px;

		background: rgb(28,118,201);

-webkit-transform: rotate(40deg) skewy(-40deg);
   -moz-transform: rotate(40deg) skewy(-40deg);
	 -o-transform: rotate(40deg) skewy(-40deg);
		transform: rotate(40deg) skewy(-40deg);

		top: 173px;
		right: 73px;
		 }
</pre>
<p style="text-align: center;"><strong>Voilà  le résultat </strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-895      aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/base-w.jpg" alt="" width="536" height="295" /></p>
<p style="text-align: left;">Nous avons actuellement un W qui a une forme trait pour trait identique à  celui d&#8217;origine à  par pour un point : Les bordures.<br />
En effet toutes les bordures de la lettres sont plus ou moins arrondies, c&#8217;est pourquoi je vais devoir vous expliquer comment fonctionne cette propriété CSS.</p>
<p style="text-align: left;">Comme pour &laquo;&nbsp;skew&nbsp;&raquo; lorsque l&#8217;on utile &laquo;&nbsp;border-radius&nbsp;&raquo; il faut prendre en compte les deux axes dont nous avons parlé&nbsp; précédemment. J&#8217;avoue ne pas être extrêmement doué pour les explications détaillées , c&#8217;est pourquoi j&#8217;ai confectionné cette petite image qui vous permettra je pense, de mieux comprendre les border-radius&nbsp;&raquo;.</p>
<p><img class="alignnone size-full wp-image-885" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/border-radius.png" alt="" width="500" height="500" /></p>
<p>à€ partir de ça, je pense que vous pouvez réussir à  retrouver les arrondis de chaque coins. Pensez à  utiliser l&#8217;inspection d&#8217;élément de chrome.</p>
<p><strong><em>Astuce:</em></strong><br />
<em>Lorsque l&#8217;on applique de &nbsp; nombreuses transformations à  une div tel que la&nbsp; <strong>rotation</strong> ou le <strong>skew</strong> , on peut avoir du mal à  retrouver le haut, le bas ou encore la gauche et la droite de celle ci. Pour se faciliter la tâche, ajouter des règles CSS&nbsp; permettant&nbsp; de savoir simplement ou ceux ci se trouvent. Par exemple en mettant&nbsp; <strong>une bordure jaune de 1 pixel en haut</strong> tandis qu&#8217;il y a une<strong> bordure rouge de 1 pixel à  droite</strong>.</em></p>
<p>La première grande partie de ce tutoriel est finie, vous avez normalement réussi à  atteindre notre but : Reproduire la forme de lettre. Votre code CSS ressemble actuellement à  ça :</p>
<pre class="brush: css; title: ; notranslate">
/*=========================			Boite		=========================*/
.box div
		{
		position:absolute;
		}

#gauche,
#gauche-centre,
#droite-centre,
#droite,
#centre
		{
		height:100%;
		width:100%;
		background:transparent;
		border:none;
		top:0;
		left:0;
		}

/*=========================			Gauche		=========================*/
#g1
		{
		height: 298px;
		width: 125px;

		background: rgb(28,118,201);
		border-bottom-left-radius:25px;

-webkit-transform:rotate(-38.2deg) skewy(-12deg);
   -moz-transform:rotate(-38.2deg) skewy(-12deg);
	 -o-transform:rotate(-38.2deg) skewy(-12deg);
		transform:rotate(-38.2deg) skewy(-12deg);

		top: 257px;
		left: 158px;
		}
#g2
		{
		height: 220px;
		width: 126px;

		background: rgb(29,118,201);
		border-top-left-radius:25px 43px;
		border-top-right-radius: 5px;

-webkit-transform: rotate(-38.2deg) skewy(39deg);
   -moz-transform: rotate(-38.2deg) skewy(39deg);
	 -o-transform: rotate(-38.2deg) skewy(39deg);
		transform: rotate(-38.2deg) skewy(39deg);

		top: 183px;
		left: 69px;
		}

/*=========================			Centre		=========================*/

#gc1
		{
		height: 125px;
		width: 208px;

		background: rgb(28,118,201);
		border-top-right-radius: 25px;

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		top: 313px;
		left: 250px;
		}

#dc1
		{
		height: 126px;
		width: 285px;

		background: rgb(28,118,201);
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;

-webkit-transform: rotate(52deg) skewx(12deg);
   -moz-transform: rotate(52deg) skewx(12deg);
	 -o-transform: rotate(52deg) skewx(12deg);
		transform: rotate(52deg) skewx(12deg);

		z-index: 7;
		top: 343px;
		left: 286px;
		}

/*=========================			Droite		=========================*/
#d1
		{
		height: 118px;
		width: 294px;

		background: rgb(28,118,201);
		border-bottom-left-radius: 25px;

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		top: 347px;
		right: 88px;
		}
#d2
		{
		height: 220px;
		width: 119px;

		background: rgb(28,118,201);
		border-top-right-radius: 25px 35px;
		border-top-left-radius: 5px;

-webkit-transform: rotate(40deg) skewy(-40deg);
   -moz-transform: rotate(40deg) skewy(-40deg);
	 -o-transform: rotate(40deg) skewy(-40deg);
		transform: rotate(40deg) skewy(-40deg);

		top: 173px;
		right: 73px;
		 }
</pre>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/base.gif" alt="" width="500" height="500" /></p>
<h2>II. La partie gauche</h2>
<p>Entamons maintenant la partie gauche de notre W. Comme vous le voyez il est constitué de plusieurs couches :</p>
<p>Pour l&#8217;instant nous allons uniquement nous occuper du 3ème et 2ème plan.</p>
<h3>1. L&#8217;arrière plan</h3>
<p>C&#8217;est simple pour celui-ci on a déjà  créé la forme voulue dans la première partie, il ne nous reste donc plus qu&#8217;à  créer le dégradé que l&#8217;on peut apercevoir ici :</p>
<p>Donc tout d&#8217;abord on va utiliser la pipette de photoshop pour savoir de quelle couleur est constitué le dégradé, ici il va de :&nbsp; <strong>#0f4773</strong> (en bas) à &nbsp; <strong>#1c76c9</strong> (en haut).</p>
<p>Ensuite on essaye de voir qu&#8217;elle taille le dégradé fait à  peu près , je vous laisser chercher, personnellement je trouve :&nbsp; <strong>131px</strong> soit environ&nbsp; <strong>44</strong>% de la taille de notre div. On aura donc la fin de notre dégradé à  44%.</p>
<p>Maintenant que nous avons toutes les informations nécessaires direction :<strong><a href="http://www.colorzilla.com/gradient-editor/">Colorzilla.com/gradient</a></strong></p>
<p>L&#8217;éditeur de dégradé est le quasiment le même que celui de photoshop, vous avez donc &nbsp; juste à  entrer les valeurs que nous avons trouvées. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Nous voilà  donc avec :</p>
<pre class="brush: css; title: ; notranslate">#g1
		{
		height: 298px;
		width: 125px;

		background: rgb(28,118,201);
		background: -moz-linear-gradient(top, rgba(28,118,201,1) 0%, rgba(27,117,200,1) 43%, rgba(57,110,172,1) 44%, rgba(15,71,114,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,118,201,1)), color-stop(43%,rgba(27,117,200,1)), color-stop(44%,rgba(57,110,172,1)), color-stop(100%,rgba(15,71,114,1)));
		background: -webkit-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		background: -o-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		background: -ms-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c76c9', endColorstr='#0f4772',GradientType=0 );
		background: linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		border-bottom-left-radius:25px;

-webkit-transform:rotate(-38.2deg) skewy(-12deg);
   -moz-transform:rotate(-38.2deg) skewy(-12deg);
	 -o-transform:rotate(-38.2deg) skewy(-12deg);
		transform:rotate(-38.2deg) skewy(-12deg);

		z-index:10;
		top: 257px;
		left: 158px;
		}</pre>
<p>à€ la place de :</p>
<pre class="brush: css; title: ; notranslate">
#g1
		{
		height: 298px;
		width: 125px;

		background: rgb(28,118,201);
		border-bottom-left-radius:25px;

-webkit-transform:rotate(-38.2deg) skewy(-12deg);
   -moz-transform:rotate(-38.2deg) skewy(-12deg);
	 -o-transform:rotate(-38.2deg) skewy(-12deg);
		transform:rotate(-38.2deg) skewy(-12deg);

		top: 257px;
		left: 158px;
		}
</pre>
<p><img class="aligncenter size-medium wp-image-894" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/gauche_1-249x300.png" alt="" width="249" height="300" /></p>
<h3>2. Le 2ème plan</h3>
<p>Comme vous aurez pu le remarquer le second plan est quasi-identique à  l&#8217;arrière plan, vous n&#8217;avez donc pas grand chose à  faire non plus dans cette sous partie.</p>
<p>On va simplement ajouter deux autres divs pour obtenir ceci :</p>
<pre class="brush: xml; title: ; notranslate">

	&lt;div id=&quot;gauche&quot;&gt;								&lt;!-- Partie Gauche								--&gt;
			&lt;div id=&quot;g1&quot;&gt;&lt;/div&gt;						&lt;!-- La base inférieure(partie sombre)			--&gt;
			&lt;div id=&quot;g2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieure(partie sombre)			--&gt;
			&lt;div id=&quot;g1-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base inférieure(partie claire)	--&gt;
			&lt;div id=&quot;g2-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base supérieure(partie claire)	--&gt;
	&lt;/div&gt;
</pre>
<p>Puis on ajoute les mêmes caractéristiques de #g1 et #g2 à  #g1-min et #g2-min , en prenant soin, de réduire la taille afin que celle ci correspondent au mieux à  l&#8217;image de base. Je vous renvois bien sur à  l&#8217;astuce sur l&#8217;opacité et l&#8217;image de fond <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Maintenant que les bonnes mesures ont été trouvée, on change le background qui est ici :<strong>#b5d6ff</strong>.</p>
<p><em><strong>Rappel :</strong> On oublie pas d&#8217;indiquer un z-index suffisant pour que les blocs s&#8217;affichent correctement <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<p>On a donc un CSS semblable à  celui là  :</p>
<pre class="brush: css; title: ; notranslate">#g1
		{
		height: 298px;
		width: 125px;

		background: rgb(28,118,201);
		background: -moz-linear-gradient(top, rgba(28,118,201,1) 0%, rgba(27,117,200,1) 43%, rgba(57,110,172,1) 44%, rgba(15,71,114,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,118,201,1)), color-stop(43%,rgba(27,117,200,1)), color-stop(44%,rgba(57,110,172,1)), color-stop(100%,rgba(15,71,114,1)));
		background: -webkit-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		background: -o-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		background: -ms-linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c76c9', endColorstr='#0f4772',GradientType=0 );
		background: linear-gradient(top, rgba(28,118,201,1) 0%,rgba(27,117,200,1) 43%,rgba(57,110,172,1) 44%,rgba(15,71,114,1) 100%);
		border-bottom-left-radius:25px;

-webkit-transform:rotate(-38.2deg) skewy(-12deg);
   -moz-transform:rotate(-38.2deg) skewy(-12deg);
	 -o-transform:rotate(-38.2deg) skewy(-12deg);
		transform:rotate(-38.2deg) skewy(-12deg);

		z-index:10;
		top: 257px;
		left: 158px;
		}
#g2
		{
		height: 220px;
		width: 126px;

		background: rgb(29,118,201);
		border-top-left-radius:25px 43px;
		border-top-right-radius: 5px;

-webkit-transform: rotate(-38.2deg) skewy(39deg);
   -moz-transform: rotate(-38.2deg) skewy(39deg);
	 -o-transform: rotate(-38.2deg) skewy(39deg);
		transform: rotate(-38.2deg) skewy(39deg);

		top: 183px;
		left: 69px;
		}

#g1-min
        {

        height: 298px;
        width: 118px;

        background:#b7d9ff;
        border-bottom-left-radius:25px;

-webkit-transform:rotate(-38.2deg) skewy(-12deg) ;
   -moz-transform:rotate(-38.2deg) skewy(-12deg)  ;
     -o-transform:rotate(-38.2deg) skewy(-12deg)  ;
        transform:rotate(-38.2deg) skewy(-12deg)  ;

        z-index:11;
        top: 253px;
        left: 160px;
        }

#g2-min
        {
        height: 182px;
        width: 119px;

        background:#b7d9ff;
        border-top-left-radius: 22px 32px;
        border-top-right-radius: 5px;

-webkit-transform: rotate(-38.2deg) skewy(38deg);
   -moz-transform: rotate(-38.2deg) skewy(38deg)  ;
     -o-transform: rotate(-38.2deg) skewy(38deg)  ;
        transform: rotate(-38.2deg) skewy(38deg)  ;

        z-index: 11;
        top: 195px;
        left: 68px;
        }</pre>
<h2><span style="font-weight: normal;"><br />
</span></h2>
<h2>III. Le centre</h2>
<h3>1. Partie gauche</h3>
<pre class="brush: css; title: ; notranslate">#gc1
		{
		height: 125px;
		width: 208px;

		background: rgb(0,153,186);
		background: -moz-linear-gradient(top, rgba(0,153,186,1) 0%, rgba(4,110,130,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,153,186,1)), color-stop(100%,rgba(4,110,130,1)));
		background: -webkit-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
		background: -o-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ba', endColorstr='#046e82',GradientType=0 );
		background: linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
		border-top-right-radius: 25px;

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		z-index:10;
		top: 313px;
		left: 250px;
		}
		#gc1:before
				{
				height: 125px;
				width: 45px;

				display: block;
				content: '';

				background:#27516f;

		-webkit-transform: rotate(1deg);
		   -moz-transform: rotate(1deg);
			 -o-transform: rotate(1deg);
				transform: rotate(1deg);

				z-index:11;
				top: 313px;
				left: 250px;
				}
		#gc1:after
				{
				height: 131px;
				width: 123px;

				display: block;
				content: '';

				background: rgb(4,194,209);
				background: -moz-linear-gradient(top, rgba(4,194,209,1) 0%, rgba(1,221,240,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,194,209,1)), color-stop(100%,rgba(1,221,240,1)));
				background: -webkit-linear-gradient(top, rgba(4,194,209,1) 0%,rgba(1,221,240,1) 100%);
				background: -o-linear-gradient(top, rgba(4,194,209,1) 0%,rgba(1,221,240,1) 100%);
				background: -ms-linear-gradient(top, rgba(4,194,209,1) 0%,rgba(1,221,240,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04c2d1', endColorstr='#01ddf0',GradientType=0 );
				background: linear-gradient(top, rgba(4,194,209,1) 0%,rgba(1,221,240,1) 100%);
				border-top-left-radius: 25px;
				border-right:5px solid #07b8c6;

		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
			 -o-transform: rotate(90deg);
				transform: rotate(90deg);

				z-index:11;
				margin-top: -127px;
				margin-left: 80px;
				}</pre>
<p>La partie gauche centrale se construit en 3 parties.</p>
<p>Tout d&#8217;abord j&#8217;ai modifié le background du bloc principal <em>#gc1</em> , puis j&#8217;ai utilisé les pseudo-classes <strong>:after</strong> et <strong>:before</strong> pour créer les deux autres blocs, cela me permet d&#8217;économiser des divs et donc d&#8217;avoir un <strong>code plus léger</strong>.</p>
<p>Le second avantage de ces pseudo-classes et que les transformations associées au bloc principal leur sont aussi associées, nous n&#8217;avons donc plus besoin de rechercher à  chaque fois de nouvelles valeurs pour les transformations CSS3, il faut cependant bien penser à  ajouter les 2 lignes sinon les blocs&nbsp; n`apparaîtront&nbsp; pas:</p>
<pre class="brush: xml; title: ; notranslate">display: block;
content: '';</pre>
<p>Enfin j&#8217;ai ajouté la ligne z-index à  chaque fois, afin de pouvoir superposer les blocs comme je le souhaite, plus la valeur de z-index, plus la couche qui y est liée sera haute.</p>
<p>Maintenant, j&#8217;ajoute une seconde div que je nomme <em>gc2 </em>afin de créer la bordure&nbsp; supérieure&nbsp; qu&#8217;on peut&nbsp; apercevoir&nbsp; ici <strong>en rouge</strong> :</p>
<p style="text-align: center;"><img class="size-medium wp-image-872 aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/Bordure-255x300.png" alt="" width="255" height="300" /></p>
<p style="text-align: center;">J&#8217;utilise une seconde div car avec la propriété border, nous ne pourrions pas obtenir un <strong>rendu aussi précis</strong> <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>On a donc :</p>
<pre class="brush: xml; title: ; notranslate">			&lt;div id=&quot;gauche-centre&quot;&gt;				&lt;!-- Partie Gauche centrale 					--&gt;
				&lt;div id=&quot;gc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal								--&gt;
				&lt;div id=&quot;gc2&quot;&gt;&lt;/div&gt;				&lt;!-- Bordure Claire								--&gt;
			&lt;/div&gt;</pre>
<p>et on ajoute le CSS de <em>gc2</em>:</p>
<pre class="brush: css; title: ; notranslate">#gc2
		{
		height: 125px;
		width: 208px;

		background: #00ffff;
		border-top-right-radius: 25px;

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
	 -o-transform: rotate(-50deg) skewx(-12deg);
		transform: rotate(-50deg) skewx(-12deg);

		z-index:2;
		top: 311px;
		left: 246px;
		}</pre>
<h3>2. La partie droite</h3>
<pre class="brush: css; title: ; notranslate">#dc1
		{
		height: 126px;
		width: 285px;

		background: rgb(0,214,232);
		background: -moz-linear-gradient(left center, rgba(0,255,255,1) 0%, rgba(0,214,232,1) 50%);
		background: -webkit-gradient(linear, left top,right top, color-stop(0%,rgba(0,255,255,1)), color-stop(50%,rgba(0,214,232,1)));
		background: -webkit-linear-gradient(left center, rgba(0,255,255,1) 0%,rgba(0,214,232,1) 50%);
		background: -o-linear-gradient(left center, rgba(0,255,255,1) 0%,rgba(0,214,232,1) 50%);
		background: -ms-linear-gradient(left center, rgba(0,255,255,1) 0%,rgba(0,214,232,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d6e8', endColorstr='#00ffff',GradientType=0 );
		background: linear-gradient(left center, rgba(0,255,255,1) 0%,rgba(0,214,232,1) 50%);
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;

-webkit-transform: rotate(52deg) skewx(12deg);
   -moz-transform: rotate(52deg) skewx(12deg);
	 -o-transform: rotate(52deg) skewx(12deg);
		transform: rotate(52deg) skewx(12deg);

		z-index: 7;
		top: 343px;
		left: 286px;
		}
		#dc1-1
				{
				height: 128px;
				width: 288px;

				overflow:hidden;

				background: rgb(10,233,249);
				background: -moz-linear-gradient(top, rgba(10,233,249,1) 0%, rgba(7,227,246,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,233,249,1)), color-stop(100%,rgba(7,227,246,1)));
				background: -webkit-linear-gradient(top, rgba(10,233,249,1) 0%,rgba(7,227,246,1) 100%);
				background: -o-linear-gradient(top, rgba(10,233,249,1) 0%,rgba(7,227,246,1) 100%);
				background: -ms-linear-gradient(top, rgba(10,233,249,1) 0%,rgba(7,227,246,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ae9f9', endColorstr='#07e3f6',GradientType=0 );
				background: linear-gradient(top, rgba(10,233,249,1) 0%,rgba(7,227,246,1) 100%);

				border-top-left-radius: 25px;
				border-bottom-right-radius: 25px;

		-webkit-transform: scale(.9);
		   -moz-transform: scale(.9);
			 -o-transform: scale(.9);
				transform: scale(.9);

				z-index:7;
				top: -1px;
				left: 8px;
				}
				#dc1-1-1
						{
						height: 170px;
						width: 251px;

						background:#08eaff;
						border-top-left-radius: 64px 41px;

				-webkit-transform: rotate(211deg);
				   -moz-transform: rotate(211deg);
					 -o-transform: rotate(211deg);
						transform: rotate(211deg);

						left: 81px;
						top: -75px;
						}</pre>
<p>Ici la réalisation se fait en cinq parties.&nbsp; Tout d&#8217;abord on modifie le dégradé du bloc principal, ensuite on crée une div à  l&#8217;intérieur de dc1, elle nous servira de <strong>conteneur pour le dégradé</strong> oblique et en même temps on y ajoute un dégradé. On remarque l&#8217;utilisation de la propriété <em>scale </em>, celle ci permet tout simplement de <strong>changer la taille</strong> de notre bloc , ici sa valeur est <em>(.9) </em>nous réduisons donc le bloc à  <em>90%</em> de sa taille originelle, donc ici <em>90%</em> de <em>128px</em> et<em> 288px</em>.</p>
<p><img class="alignnone size-medium wp-image-874" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/scale-300x300.png" alt="" width="300" height="300" /></p>
<p>Son utilité n&#8217;est pas franchement vérifiée ici ( je l&#8217;avoue !  <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' />  &nbsp; ) mais je tenais simplement à  vous montrer que celle ci existait, et que dans certaines situations elle peut se&nbsp; révéler&nbsp; bien utile, je vous donnerai un exemple dans la fin de ce tutoriel. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Pour le dégradé oblique, rien bien compliqué, on applique une <strong>rotation</strong> , on <strong>cache le superflu</strong> grâce à  <em>overflow:hidden </em>et le tour est joué. &nbsp; Vous pourrez peut être rencontré un<strong> problème d&#8217;arrondi</strong> avec l&#8217;un des angles , malheureusement, nous ne pouvons pas vraiment le compenser <strong>pour le moment</strong>, penser donc à  chercher des <strong>valeurs approchées</strong> pour le border-radius, afin d&#8217;avoir quelqu&#8217;un chose d&#8217;à  peu près arrondi <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Côté html on a donc ça :</p>
<pre class="brush: xml; title: ; notranslate">				&lt;div id=&quot;dc1&quot;&gt;						&lt;!-- Bloc Principal                             --&gt;
					&lt;div id=&quot;dc1-1&quot;&gt;				&lt;!-- Partie Claire								--&gt;
						&lt;div id=&quot;dc1-1-1&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 1 (dégradé)							--&gt;
					&lt;/div&gt;							&lt;!--/Partie Claire								--&gt;
				&lt;/div&gt;</pre>
<p style="text-align: left;">On va maintenant s&#8217;occuper du &laquo;&nbsp;reflet&nbsp;&raquo; en bas à  droite, il faut donc ajouter une div nommée <em>dc1-1-2</em> , on lui applique un background de couleur<span style="color: #08eaff;"> #08EAFF </span>, puis on utilise la pseudo-classe&nbsp; <em>:before</em> pour pouvoir créer un effet similaire à  celui ci :</p>
<p style="text-align: left;">
<p style="text-align: center;"><img class="size-medium wp-image-873   aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/dc1-1-2-167x300.png" alt="" width="167" height="300" /></p>
<p style="text-align: center;">Pour obtenir ce résultat : On utilise les propriétés<em> skew</em> et <em>rotation</em>. <em>#dc1-1-2:before </em>est de la même couleur que <em>#dc1-1-1.</em></p>
<p>Enfin, nous en finissons avec la partie centrale avec deux nouvelles divs :</p>
<pre class="brush: xml; title: ; notranslate">			&lt;div id=&quot;droite-centre&quot;&gt;				&lt;!-- Partie droite centrale						--&gt;
				&lt;div id=&quot;dc1&quot;&gt;						&lt;!-- Bloc Principal                             --&gt;
					&lt;div id=&quot;dc1-1&quot;&gt;				&lt;!-- Partie Claire								--&gt;
						&lt;div id=&quot;dc1-1-1&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 1 (dégradé)							--&gt;
						&lt;div id=&quot;dc1-1-2&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 2									--&gt;
					&lt;/div&gt;							&lt;!--/Partie Claire								--&gt;
				&lt;/div&gt;
				&lt;div id=&quot;dc2&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 1									--&gt;
				&lt;div id=&quot;dc3&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 2									--&gt;
			&lt;/div&gt;</pre>
<p>Elles servent à  créer ces deux bordures :</p>
<p><img class="aligncenter size-medium wp-image-876" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/bordure-21-300x202.png" alt="" width="300" height="202" /></p>
<p>Ici , rien de compliqué non plus , faites juste bien <strong>attention</strong> aux différentes valeurs de <em>z-index. </em> <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Au final vous obtenez ceci :</p>
<pre class="brush: css; title: ; notranslate">#dc2
		{
		height: 125px;
		width: 48px;

		display: block;
		content: '';

		background: #0ddce6;

-webkit-transform: rotate(54deg) skewx(12deg);
   -moz-transform: rotate(54deg) skewx(12deg);
	 -o-transform: rotate(54deg) skewx(12deg);
		transform: rotate(54deg) skewx(12deg);

		z-index: 7;
		top: 318px;
		left: 383px;
		}
#dc3
		{
		height: 116px;
		width: 121px;

		background: #245775;

		-webkit-transform: rotate(54deg) skewx(12deg);
		-moz-transform: rotate(54deg) skewx(12deg);
		-o-transform: rotate(54deg) skewx(12deg);
		transform: rotate(54deg) skewx(12deg);

		z-index: 6;
		top: 404px;
		left: 423px;
		}</pre>
<h2>IV. La droite</h2>
<pre class="brush: css; title: ; notranslate">/
*=========================         Droite      =========================*/
#d1
        {
        height: 107px;
        width: 294px;

        background:cyan;
        border-bottom-left-radius: 25px;

-webkit-transform: rotate(-50deg) skewx(-12deg);
   -moz-transform: rotate(-50deg) skewx(-12deg);
     -o-transform: rotate(-50deg) skewx(-12deg);
        transform: rotate(-50deg) skewx(-12deg);

        top: 343px;
        right: 89px;
        z-index:4;
         }

        #d1:before
                {
                height: 116px;
                width: 294px;

                display: block;
                content: '';

                background: rgb(0,153,186);
                background: -moz-linear-gradient(top, rgba(0,153,186,1) 0%, rgba(4,110,130,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,153,186,1)), color-stop(100%,rgba(4,110,130,1)));
                background: -webkit-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
                background: -o-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
                background: -ms-linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ba', endColorstr='#046e82',GradientType=0 );
                background: linear-gradient(top, rgba(0,153,186,1) 0%,rgba(4,110,130,1) 100%);
                border-bottom-left-radius: 25px;

                margin-top: 3px;
                 }
#d2
        {
        height: 220px;
        width: 118px;

        background: rgb(28,118,201);
        border-top-right-radius: 25px 35px;
        border-top-left-radius: 5px;

-webkit-transform: rotate(40deg) skewy(-40deg);
   -moz-transform: rotate(40deg) skewy(-40deg);
     -o-transform: rotate(40deg) skewy(-40deg);
        transform: rotate(40deg) skewy(-40deg);

        top: 173px;
        right: 75px;
         }
#d3
        {
        height: 315px;
        width: 122px;
        overflow: hidden;
        background: transparent;
        border-top-right-radius: 43px 35px;
        border-top-left-radius: 5px;

        -webkit-transform: rotate(40deg) skewy(-40deg);
        -moz-transform: rotate(40.2deg) skewy(-40deg);
        -o-transform: rotate(40.2deg) skewy(-40deg);
        transform: rotate(40.2deg) skewy(-40deg);

        z-index: 5;
        top: 168px;
        right: 107px;

        }
        #d3-1
                {
                height: 298px;
                width: 119px;

                background: rgb(56,110,173);
                background: -moz-linear-gradient(top, rgba(56,110,173,1) 0%, rgba(56,110,173,1) 50%, rgba(42,92,153,1) 75%, rgba(31,77,138,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,110,173,1)), color-stop(50%,rgba(56,110,173,1)), color-stop(75%,rgba(42,92,153,1)), color-stop(100%,rgba(31,77,138,1)));
                background: -webkit-linear-gradient(top, rgba(56,110,173,1) 0%,rgba(56,110,173,1) 50%,rgba(42,92,153,1) 75%,rgba(31,77,138,1) 100%);
                background: -o-linear-gradient(top, rgba(56,110,173,1) 0%,rgba(56,110,173,1) 50%,rgba(42,92,153,1) 75%,rgba(31,77,138,1) 100%);
                background: -ms-linear-gradient(top, rgba(56,110,173,1) 0%,rgba(56,110,173,1) 50%,rgba(42,92,153,1) 75%,rgba(31,77,138,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386ead', endColorstr='#1f4d8a',GradientType=0 );
                background: linear-gradient(top, rgba(56,110,173,1) 0%,rgba(56,110,173,1) 50%,rgba(42,92,153,1) 75%,rgba(31,77,138,1) 100%);

        -webkit-transform: rotate(0deg) skewy(47deg);
           -moz-transform: rotate(0deg) skewy(47deg);
             -o-transform: rotate(0deg) skewy(47deg);
                transform: rotate(0deg) skewy(47deg);

                top: -51px;
                right: 2px;
                border-top-right-radius: 11px;
}</pre>
<p>Dans cette quatrième et avant dernière partie, nous nous attaquons à  la partie droite du logo, pour cette partie, on réutilise quasiment tout ce qui a été vu avant.</p>
<p>Tout d&#8217;abord , on applique une couleur <strong>cyan</strong> pour la &laquo;&nbsp;couche inférieur&nbsp;&raquo; puis on utilise la pseudo-classe <em>:before </em>pour créer le dégradé qui va de&nbsp; <span style="color: #0099ba;">#0099BA</span> à  <span style="color: #046e82;">#046E82.</span></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-878" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/d1-11-227x300.png" alt="" width="227" height="300" /><br />
Vous pouvez écrire background : cyan, la couleur sera reconnue !</p>
<p>Ensuite , on ajoute une div nommée <em>d3</em> ainsi qu&#8217;une autre div à  l&#8217;intérieur de celle-ci nommée <em>d3-1</em>, <em>d3</em> fait office de <strong>conteneur</strong>, il doit simplement <strong>empêcher le dégradé</strong> de <em>d3-1</em> de <strong>dépasser en haut</strong>, la forme oblique <strong>en bas du dégradé</strong> est donnée par l&#8217;utilisation de <em>skew</em> sur<em> d3-1</em>.</p>
<p style="text-align: center;"><img class="size-medium wp-image-879  aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/d3-300x279.png" alt="" width="300" height="279" /></p>
<p style="text-align: center;">N&#8217;oubliez pas <em>overflow:hidden <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </em></p>
<p>Enfin nous réalisons la même opération que pour la partie gauche, on crée une partie plus claire avec &nbsp; <strong>deux nouvelles divs</strong> à  l&#8217;intérieur de <em>d3-1. </em>J&#8217;utilise la propriété <em>scale</em> par<strong> flemmardise</strong> et j&#8217;assume <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  , je n&#8217;ai pas à  chercher de nouvelles valeurs, je multiplie simplement par 0.9.</p>
<pre class="brush: css; title: ; notranslate">				#d3-1-1
						{
						height: 176px;
						width: 83px;

						overflow: hidden;

						background: #B5D6FF;
						border-bottom-left-radius: 5px;
						border-top-left-radius: 25px 35px;

				-webkit-transform: scale(.9) rotate(43.2deg) skewy(48deg);
				   -moz-transform: scale(.9) rotate(43.2deg) skewy(48deg);
					 -o-transform: scale(.9) rotate(43.2deg) skewy(48deg);
						transform: scale(.9) rotate(43.2deg) skewy(48deg);

						z-index: 7;
						top: 17px;
						right: 19px;

						}
				#d3-1-2
						{
						height: 205px;
						width: 119px;

						overflow: hidden;

						background: #B5D6FF;
						border-bottom-left-radius: 5px;
						border-top-left-radius: 25px 35px;
&lt;div&gt;						-webkit-transform: scale(.9) rotate(-2deg) skewx(-3deg);&lt;/div&gt;
&lt;div&gt;						-moz-transform: scale(.9) rotate(-2deg) skewx(-3deg);&lt;/div&gt;
&lt;div&gt;						-o-transform: scale(.9) rotate(-2deg) skewx(-3deg);&lt;/div&gt;
&lt;div&gt;						transform: scale(.9) rotate(-2deg) skewx(-3deg);&lt;/div&gt;
-webkit-transform: scale(.9) rotate(-2deg) skewx(-3deg);

						z-index: 6;
						top: 94px;
						right: 3px;
						}</pre>
<p>Nous avons un maintenant une page HTML qui ressemble à  ceci :</p>
<pre class="brush: xml; title: ; notranslate">&lt;div class=&quot;box&quot;&gt;									&lt;!-- Conteneur de l'icone						--&gt;

	&lt;div id=&quot;gauche&quot;&gt;								&lt;!-- Partie Gauche								--&gt;
			&lt;div id=&quot;g1&quot;&gt;&lt;/div&gt;						&lt;!-- La base inférieure(partie sombre)			--&gt;
			&lt;div id=&quot;g2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieure(partie sombre)			--&gt;
			&lt;div id=&quot;g1-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base inférieure(partie claire)	--&gt;
			&lt;div id=&quot;g2-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base supérieure(partie claire)	--&gt;
	&lt;/div&gt;											&lt;!-- /Partie Gauche								--&gt;

	&lt;div id=&quot;centre&quot;&gt;								&lt;!-- Partie centrale 							--&gt;
			&lt;div id=&quot;gauche-centre&quot;&gt;				&lt;!-- Partie Gauche centrale 					--&gt;
				&lt;div id=&quot;gc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal								--&gt;
				&lt;div id=&quot;gc2&quot;&gt;&lt;/div&gt;				&lt;!-- Bordure Claire								--&gt;
			&lt;/div&gt;
			&lt;div id=&quot;droite-centre&quot;&gt;				&lt;!-- Partie droite centrale						--&gt;
				&lt;div id=&quot;dc1&quot;&gt;						&lt;!-- Bloc Principal                             --&gt;
					&lt;div id=&quot;dc1-1&quot;&gt;				&lt;!-- Partie Claire								--&gt;
						&lt;div id=&quot;dc1-1-1&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 1 (dégradé)							--&gt;
						&lt;div id=&quot;dc1-1-2&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 2									--&gt;
					&lt;/div&gt;							&lt;!--/Partie Claire								--&gt;
				&lt;/div&gt;
				&lt;div id=&quot;dc2&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 1									--&gt;
				&lt;div id=&quot;dc3&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 2									--&gt;
			&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;droite&quot;&gt;								&lt;!-- Partie droite								--&gt;
			&lt;div id=&quot;d1&quot;&gt;&lt;/div&gt;						&lt;!-- Couche inférieure							--&gt;
			&lt;div id=&quot;d2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieur (partie sombre)			--&gt;
			&lt;div id=&quot;d3&quot;&gt;							&lt;!-- Conteneur base inférieure					--&gt;
				&lt;div id=&quot;d3-1&quot;&gt;&lt;/div&gt;				&lt;!-- Base inférieure (partie sombre)			--&gt;
			&lt;/div&gt;
	&lt;/div&gt;											&lt;!-- /Partie droite								--&gt;

&lt;/div&gt;												&lt;!-- /Conteneur de l'icone						--&gt;</pre>
<h2>V. Les dégradés</h2>
<p>Nous voilà  à  la fin du tutoriel , il ne nous reste plus qu&#8217;à  faire les dégradés qui sont dans chaque partie. Sauf que ici nous sommes confrontés à  un problème de taille, il n&#8217;existe aucun moyen de ne pas utiliser d&#8217;image pour &nbsp; contenir ces dégradés, à  cause de leurs formes trop complexes, que vous pouvez voir ici en noir.</p>
<p><img class="aligncenter size-medium wp-image-880" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/complexe.png" alt="" width="600" height="294" /></p>
<p>Et comme je l&#8217;ai dit plus haut, notre but est de n&#8217;utiliser absolument aucune image et d&#8217;avoir pour seule requête HTTP le fichier CSS.</p>
<p>Nous allons donc utiliser une image,<strong> sans pour autant</strong> augmenter le nombre de requête ! Pour cela nous allons simplement utiliser les <strong>data URI</strong>. Derrière ce nom barbare, ce cache une technique <strong>révolutionnaire</strong> qui permet de remplacer une image par du simple code ( parfois<strong> lourd</strong>) ce qui <strong>augmente la taille</strong> de nos fichiers mais en échange <strong>diminue</strong> le nombre de requête.</p>
<p>Je vous invite donc à  vous munir de l&#8217;outil Plume de Photoshop afin de détourer les deux parties qui nous intéressent pour au final obtenir ces deux images :</p>
<p><img class="aligncenter size-full wp-image-882" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/gauche.png" alt="" width="326" height="335" /><img class="aligncenter size-full wp-image-881" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/droite.png" alt="" width="247" height="209" /></p>
<p>Nous les convertissons maintenant au format voulu grâce à  ce site internet : <a href="http://datauri.com/"><strong>datauri.com</strong></a></p>
<p>Il vous suffit de faire un &laquo;&nbsp;glisser/déposer&nbsp;&raquo; avec les deux images puis de copier le code donné , vous obtenez pour la première image (gauche) :</p>
<pre class="brush: xml; title: ; notranslate">data:image/png;base64,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</pre>
<p>Et pour l&#8217;image de droite :</p>
<pre class="brush: xml; title: ; notranslate">data:image/png;base64,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</pre>
<p>Maintenant, il vous suffit de créer deux divs nommées <em>gd</em> et <em>dd</em>, vous <strong>intégrer</strong> les codes obtenu comme si ceci étaient des images pour un <em>background</em> , puis enfin , vous trouvez le bon <strong>positionnement</strong>.<br />
Votre page HTML ressemble à  ceci :</p>
<pre class="brush: xml; title: ; notranslate">&lt;div id=&quot;gd&quot;&gt;									&lt;!-- Conteneur des dégradés Partie Gauche		--&gt;
	&lt;/div&gt;
	&lt;div id=&quot;dd&quot;&gt;									&lt;!-- Conteneur des dégradés Partie Droite		--&gt;
	&lt;/div&gt;

	&lt;div id=&quot;gauche&quot;&gt;								&lt;!-- Partie Gauche								--&gt;
			&lt;div id=&quot;g1&quot;&gt;&lt;/div&gt;						&lt;!-- La base inférieure(partie sombre)			--&gt;
			&lt;div id=&quot;g2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieure(partie sombre)			--&gt;
			&lt;div id=&quot;g1-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base inférieure(partie claire)	--&gt;
			&lt;div id=&quot;g2-min&quot;&gt;&lt;/div&gt;					&lt;!-- La seconde base supérieure(partie claire)	--&gt;
	&lt;/div&gt;											&lt;!-- /Partie Gauche								--&gt;

	&lt;div id=&quot;centre&quot;&gt;								&lt;!-- Partie centrale 							--&gt;
			&lt;div id=&quot;gauche-centre&quot;&gt;				&lt;!-- Partie Gauche centrale 					--&gt;
				&lt;div id=&quot;gc1&quot;&gt;&lt;/div&gt;				&lt;!-- Bloc Principal								--&gt;
				&lt;div id=&quot;gc2&quot;&gt;&lt;/div&gt;				&lt;!-- Bordure Claire								--&gt;
			&lt;/div&gt;
			&lt;div id=&quot;droite-centre&quot;&gt;				&lt;!-- Partie droite centrale						--&gt;
				&lt;div id=&quot;dc1&quot;&gt;						&lt;!-- Bloc Principal                             --&gt;
					&lt;div id=&quot;dc1-1&quot;&gt;				&lt;!-- Partie Claire								--&gt;
						&lt;div id=&quot;dc1-1-1&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 1 (dégradé)							--&gt;
						&lt;div id=&quot;dc1-1-2&quot;&gt;&lt;/div&gt;	&lt;!-- Reflet 2									--&gt;
					&lt;/div&gt;							&lt;!--/Partie Claire								--&gt;
				&lt;/div&gt;
				&lt;div id=&quot;dc2&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 1									--&gt;
				&lt;div id=&quot;dc3&quot;&gt;&lt;/div&gt;				&lt;!-- Ombre 2									--&gt;
			&lt;/div&gt;
	&lt;/div&gt;

	&lt;div id=&quot;droite&quot;&gt;								&lt;!-- Partie droite								--&gt;
			&lt;div id=&quot;d1&quot;&gt;&lt;/div&gt;						&lt;!-- Couche inférieure							--&gt;
			&lt;div id=&quot;d2&quot;&gt;&lt;/div&gt;						&lt;!-- La base supérieur (partie sombre)			--&gt;
			&lt;div id=&quot;d3&quot;&gt;							&lt;!-- Conteneur base inférieure					--&gt;
				&lt;div id=&quot;d3-1&quot;&gt;						&lt;!-- Base inférieure (partie sombre)			--&gt;
					&lt;div id=&quot;d3-1-1&quot;&gt;&lt;/div&gt;			&lt;!-- Seconde base supérieure (partie claire)	--&gt;
					&lt;div id=&quot;d3-1-2&quot;&gt;&lt;/div&gt;			&lt;!-- Seconde base inférieure (partie claire)	--&gt;
				&lt;/div&gt;								&lt;!-- /Base inférieure							--&gt;
			&lt;/div&gt;
	&lt;/div&gt;											&lt;!-- /Partie droite								--&gt;</pre>
<p>Et vous venez d&#8217;ajouter ce morceau de CSS :</p>
<pre class="brush: css; title: ; notranslate">/*=========================Dégradé droite/gauche=========================*/

#gd
		{
		height: 335px;
		width: 326px;
		background: url(data:image/png;base64,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);

		overflow: hidden;

		z-index: 20;
		top: 219px;
		left: 19px;
		}

#dd
		{
		height: 209px;
		width: 247px;

		background: url(data:image/png;base64,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);
		overflow: hidden;

		z-index: 20;
		top: 209px;
		left: 510px;
		}</pre>
<h2>Conclusion</h2>
<p style="text-align: left;"><img class="size-full wp-image-891 aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/10/final.jpg" alt="" width="600" height="275" /><br />
<strong> </strong>Nous avons fini notre icône, comme vous le voyez cela ne fut pas aussi simple qu&#8217;on aurait pu le penser. Si il fallait <strong>retenir</strong> certaines choses de tout ce que nous avons pu voir dans ce tutoriel, je dirais tout d&#8217;abord que CSS3 propose une<strong> multitude de propriétés</strong> qui sont inutilisées et qui méritaient d&#8217;être mise en valeur, avec <strong>de l&#8217;imagination</strong> nous pouvons tous faire, les <strong>data URI c&#8217;est magique</strong> , mais surtout : les techniques utilisées aujourd&#8217;hui sont <strong>très récentes </strong>( je vous ai mis un résumé tout en bas du tutoriel ), ou du moins compatibles uniquement avec les navigateurs à  jour tel que <em>Chrome 11</em> ou <em>Firefox 7</em>, n&#8217;utilisez pas cette méthode de création dans le cas d&#8217;un <strong>site grand public</strong>, vous <strong>perdriez</strong> énormément de visites.&nbsp; Voilà  voilà , c&#8217;est tout &nbsp; ce que j&#8217;ai à  dire (ça fait déjà  beaucoup !) j&#8217;espère que ce tutoriel vous aura permis d&#8217;améliorer vos connaissances, d&#8217;enrichir votre savoir, et surtout, qu&#8217;il vous aura plu. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Liste des points abordés</h2>
<ul>
<li>Perfectionnement des connaissances en <strong>positionnement CSS</strong> (relative,absolute,..)</li>
<li>Utilisation des <strong>transformations CSS3</strong> 2D (rotate, skewx,skewy)<br />
Syntaxe :<strong> <em>-prefix-</em></strong><em> transform : <strong>modif</strong>(<strong>x</strong>deg);</em></li>
<li><strong>-prefix-</strong>: &nbsp; <strong>-webkit- </strong>,&nbsp; <strong>-moz- </strong>,&nbsp; <strong>-ms- </strong>,&nbsp; <strong>-o- </strong>, ou <strong>-khtml- .</strong><br />
<strong>modif</strong> : <strong>rotate </strong>,<strong> skew </strong>,<strong> skewx</strong> ou<strong> skewy .</strong><br />
<strong>x</strong> : le <strong>degré de transformation</strong>.</li>
<li>Manipulation des pseudo-classes<strong> :before</strong> et <strong>:after</strong></li>
<li>Utilisation des <strong>data URI</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/developpement-web/realiser-une-icone-en-css3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Digital Painting TIPS#3 : Peignez une illustration de A à  Z</title>
		<link>http://fr.livingtuts.com/photoshop/digital-painting-tips3-peignez-une-illustration-de-a-a-z/</link>
		<comments>http://fr.livingtuts.com/photoshop/digital-painting-tips3-peignez-une-illustration-de-a-a-z/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 21:06:57 +0000</pubDate>
		<dc:creator>Asahi</dc:creator>
				<category><![CDATA[Digital Painting]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=828</guid>
		<description><![CDATA[Asahi (Pierre Raveneau) présente son dernier tutoriel de digital painting dans une vidéo de 4h20. Salut a tous, que de temps passé depuis mon dernier tutoriel, pas [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/828.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Asahi (Pierre Raveneau) présente son dernier tutoriel de digital painting dans une vidéo de 4h20.</p>
<p><span id="more-828"></span></p>
<p>Salut a tous, que de temps passé depuis mon dernier tutoriel, pas mal de soucis aussi, notamment mon déménagement précipité hors du Japon à  cause du tsunami et du tremblement de terre (enfin plutôt la centrale nucléaire). Bref, désolé de cette attente .</p>
<p><strong><br />
</strong></p>
<p><a title="Tutoriel digital painting" href="http://fr.livingtuts.com/wp-content/uploads/2011/07/healer_by_asahisuperdry-d3iwsfg.jpg"><img class="alignnone size-full wp-image-863" title="Digital painting tutorial" src="http://fr.livingtuts.com/wp-content/uploads/2011/07/healer_by_asahisuperdry-d3iwsfg.jpg" alt="Digital painting tutorial" width="666" height="942" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Résultat final du tutoriel</em></span></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p>Ce tuto comme dit dans la vidéo n&#8217;est pas à  proprement parler porté sur UN tips en particulier , mais plutôt une série de tips qui suivent la réalisation d&#8217;une illustration de A a Z . Je ne saurais pas dire exactement tout ce qui est traité dans cette longue vidéo , mais pour sûr il y a :</p>
<p>- mise en couleur</p>
<p>- rendu</p>
<p>- utilisation de références</p>
<p>- utilisation de textures</p>
<p>- etc&#8230;</p>
<p>J&#8217;espère que vous apprécierez ce tutoriel et si jamais vous avez des points que vous voudriez voir plus détaillés ou de nouveaux points pas encore abordé, n&#8217;hésitez pas à  me le notifier pour un futur tutoriel en commentaire.</p>
<p><strong><br />
</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="456" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=26690849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=71ba27&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="456" src="http://vimeo.com/moogaloop.swf?clip_id=26690849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=71ba27&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="456" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=26737216&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=3f961d&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="456" src="http://vimeo.com/moogaloop.swf?clip_id=26737216&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=3f961d&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="456" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=26771168&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=3f9119&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="456" src="http://vimeo.com/moogaloop.swf?clip_id=26771168&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=3f9119&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong><br />
</strong></p>
<p><a title="Tutoriel digital painting" href="http://fr.livingtuts.com/wp-content/uploads/2011/07/healer_by_asahisuperdry-d3iwsfg.jpg"><img class="alignnone size-full wp-image-863" title="Digital painting tutorial" src="http://fr.livingtuts.com/wp-content/uploads/2011/07/healer_by_asahisuperdry-d3iwsfg.jpg" alt="Digital painting tutorial" width="666" height="942" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Résultat final du tutoriel</em></span></p>
<p><strong><br />
</strong></p>
<p>Cheers !!</p>
<p>Asahi</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/photoshop/digital-painting-tips3-peignez-une-illustration-de-a-a-z/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Choisir sa carte son</title>
		<link>http://fr.livingtuts.com/autre/choisir-sa-carte-son/</link>
		<comments>http://fr.livingtuts.com/autre/choisir-sa-carte-son/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 22:01:10 +0000</pubDate>
		<dc:creator>D-JiA</dc:creator>
				<category><![CDATA[Autre]]></category>
		<category><![CDATA[Son]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=701</guid>
		<description><![CDATA[D-JIA (Nicolas Giannuzzi), compositeur et Sound Designer sort sa deuxième rubrique sur la musique assistée par ordinateur, il nous conseillera cette fois-ci sur le choix d&#8217;une carte [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/701.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><b>D-JIA (Nicolas Giannuzzi)</b>, compositeur et Sound Designer sort sa deuxième rubrique sur la musique assistée par ordinateur, il nous conseillera cette fois-ci sur le choix d&#8217;une carte son.</p>
<p>Trouver une carte son qui répond à  ses besoins n&#8217;est pas une chose aisée. Les marques ne cessent de proposer différentes solutions avec de nombreuses caractéristiques techniques. Nous allons donc voir qu&#8217;est-ce réellement une carte son et quels sont les repères pour trier et effectuer le bon achat.</p>
<p>En ce qui me concerne, j&#8217;en possède une pour pouvoir brancher un casque et deux enceintes de monitoring tout en restant indépendant des caractéristiques de l&#8217;ordinateur. Par ailleurs, je branche un micro pour utiliser un vocodeur et divers synthétiseurs. Je peux la considérer comme le coeur de mon système étant donné que c&#8217;est par là  que transite le son.</p>
<h2>I/ Caractéristiques principales d`une carte son</h2>
<h3>1) Connectiques</h3>
<p>• <b>Entrées analogiques :</b> elles permettent de faire entrer une source sonore dans la carte son. Ma voix capturer par un micro ou le son d&#8217;un synthétiseur. Il y a différents types d&#8217;entrées analogiques mais principalement des entrées Jack 6.35 et XLR (<i>Voir ci-dessous</i>).</p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/Jack-6.35.png"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/Jack-6.35.png" alt="Jack 6.35" width="95" height="91" class="alignleft size-full wp-image-706" /></a></p>
<div>
<b>Jack 6.35</b> :</p>
<p style="font-size:13px">Un Jack peut être de différentes tailles. Dans une carte son généralement nous trouverons des jack 1/4&#8243;, soit 6,35 mm. Plus rarement, des jack 3,5 mm qui correspondent aux prises des casques pour les lecteurs MP3.
</p>
</div>
<p>
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/XLR.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/XLR.jpg" alt="XLR" width="95" height="90" class="alignleft size-full wp-image-707" /></a></p>
<div>
<b>XLR</b> :</p>
<p style="font-size:13px">L&#8217;origine du nom vient de la société Cannon. Le L de XLR signifie &laquo;&nbsp;Latch&nbsp;&raquo; pour le loquet et le R signifie &laquo;&nbsp;Rubber&nbsp;&raquo; pour le ruban. On trouve généralement ces câbles pour brancher des micros. Ils ont l&#8217;avantage d&#8217;être robuste et d&#8217;avoir un clip de sécurité.
</p>
</div>
<p>
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/combo.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/combo.jpg" alt="combo XLR Jack" width="93" height="97" class="alignleft size-full wp-image-708" /></a></p>
<div>
<b>Combo Jack/XLR</b> :</p>
<p style="font-size:13px">Ces connectiques sont très couramment utilisées surtout dans les cartes sons d&#8217;entrée de gamme car pour un même emplacement on peut brancher un Jack 6.35 ou un XLR indifféremment. Ceci à  pour conséquence d&#8217;économiser de la place et de réduire le nombre d&#8217;entrées car on ne peut pas brancher les deux en même temps.
</p>
</div>
<p></p>
<p>• <b>Sorties analogiques :</b> elles permettent de faire sortir le son pour l&#8217;envoyer dans un casque, des enceintes ou une console de mixage.</p>
<p>• <b>Entrées et sorties stéréo RCA :</b> appelées aussi CINCH, elles sont couramment utilisées pour l&#8217;audio et la vidéo. Le câble rouge est pour le son à  droite et le blanc à  gauche (<i>Voir ci-dessous</i>).</p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/RCA.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/RCA.jpg" alt="RCA" width="131" height="69" class="alignleft size-full wp-image-713" style="margin-bottom:10px" /></a></p>
<div>
<b>RCA</b> :</p>
<p style="font-size:13px">Le nom &nbsp;« RCA &nbsp;» vient de &laquo;&nbsp;Radio Corporation of America&nbsp;&raquo;. Très utilisé depuis les années 70 pour les cassettes audios mais depuis l&#8217;arrivé du numérique on a tendance à  préférer le HDMI.</p>
</div>
<p></p>
<p>• <b>Entrées et sorties numériques :</b> principalement S/PDIF (Sony Philips Digital Interface), elle permettent de travailler le son sur du matériel numérique possédant une connectique compatible. Cela permet d&#8217;éviter l&#8217;utilisation des entrées et sorties analogiques et ainsi ne pas faire une conversion (<i>Voir ci-dessous</i>).</p>
<p>
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/num-opt.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/num-opt.jpg" alt="num-opt" width="95" height="66" class="alignleft size-full wp-image-712" /></a></p>
<div>
<b>S/PDIF optique</b> :</p>
<p style="font-size:13px">Sous sa forme optique, c&#8217;est à  dire avec de la fibre optique utilisant un connecteur TOSLINK. Son nom vient de TOShiba-LINK et LINK voulant dire lien.
</p>
</div>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/num-coaxial.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/num-coaxial.jpg" alt="" width="85" height="90" class="alignleft size-full wp-image-711" /></a></p>
<div>
<b>S/PDIF coaxial</b> :</p>
<p style="font-size:13px">Sony/Philips Digital InterFace pour Interface numérique Sony/Philips a été conçu pour transmettre des données audionumériques. Ici, nous l&#8217;avons sous sa forme coaxiale en cuivre.<br />
&nbsp;
</p>
</div>
<p>• <b>Entrées et sorties MIDI :</b> la norme MIDI est une interface de communication qui permet à  plusieurs instruments de fonctionner ensemble. Cela sert, par exemple, à  contrôler le son d`un synthétiseur logiciel avec un clavier MIDI externe. Aujourd&#8217;hui on trouve de plus en plus de solutions USB pour le MIDI, d&#8217;ailleurs tous les contrôleurs MIDI récents possèdent un port USB pour directement communiquer avec l&#8217;ordinateur sans passer par une carte son (<i>Voir ci-dessous</i>).</p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/midi.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/midi.jpg" alt="midi" width="95" height="86" class="alignleft size-full wp-image-714" /></a></p>
<div>
<b>MIDI</b> :</p>
<p style="font-size:13px">La norme midi a été développé par Dave Smith au début des années 80. Elle permet d&#8217;échanger des données entre les instruments électroniques. Des signaux pour donner des ordres sont envoyés dans cette connectique à  5 broches.
</p>
</div>
<p>• <b>Connexion avec l&#8217;ordinateur :</b> il y a différentes façons de connecter une carte son à  un ordinateur. Généralement, un port firewire 400, 800 ou un port USB 2. Nous pouvons trouver aussi des cartes sons se mettant à  l&#8217;intérieur de l&#8217;ordinateur avec une connexion PCI (<i>Voir ci-dessous</i>).</p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/PC.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/PC.jpg" alt="PC" width="131" height="60" class="alignleft size-full wp-image-715" /></a></p>
<div>
<b>Firewire &#8211; USB</b> :</p>
<p style="font-size:13px">Deux connectiques permettant de relier la carte son à  l&#8217;ordinateur. Firewire a été inventé par Apple au début des années 90 et permet une transmission avec un haut débit, c&#8217;est très important pour les projets lourds. L&#8217;USB est une autre façon de transmettre des informations et est théoriquement plus lent que le Firewire, mais il a tendance à  être plus démocratisé.
</p>
</div>
<h3>2) Convertisseur</h3>
<p><b>Le nombre de bits : </b> important pour la qualité du rendu sonore. Actuellement les cartes sons proposent une résolution de 16 ou 24 bits la plupart du temps. Plus le nombre de bits est élevé, plus le son sera précis. Avec 16 bits, cela représente 65 536 possibilités de valeurs. Pour 24 bits, on atteint 16,7 millions possibilités de valeurs. Les CD Audio travaillent avec une résolution de 16 bits. Dans un contexte professionnel il est préférable de travailler au minimum avec 24 bits et de convertir tout à  la fin en 16 bits.</p>
<p><b>L`échantillonnage : </b> Il s`agît d&#8217;une fréquence exprimée en hertz. Théoriquement c`est le nombre d`échantillons produits chaque seconde. Plus cette fréquence est élevée et meilleure sera la qualité.  L`oreille humaine est capable d`entendre les sons allant de 20 Hertz à  20 KiloHertz. Pour enregistrer un son de bonne qualité, il faut au minimum travailler avec une fréquence de 44,1 KiloHertz. Cette dernière correspond aux normes des CD Audio. Toutefois, si la carte son le permet il est conseillé de travailler à  48 KHz.</p>
<h3>3) Pilotes audios</h3>
<p>Quand on connecte sa carte son sur l`ordinateur, le séquenceur audio nous propose de faire un choix sur le pilote a utilisé. Nous allons présenter les trois principaux :</p>
<p><b>WDM :</b> Windows Driver Model est un pilote sur Windows pour gérer le flux audio et vidéo. Il est apparu sur Windows 98SE. </p>
<p><b>ASIO : </b> Abréviation de &nbsp;«Audio Streaming Input Output&nbsp;» pour Entrée Sortie de Flux Audio. Il a été développé par la société Steinberg. L`intérêt majeur de l`utilisation de ce pilote est la performance face au WDM ainsi que la faible latence. Généralement les cartes sons professionnelles sur Windows utilisent l`ASIO.</p>
<p><b>CoreAudio :</b> Il permet d`utiliser la partie audio du système d`exploitation d`Apple Mac OS X. Il gère les protocoles audio et MIDI. Les cartes sons sur Mac utilisent le CoreAudio.</p>
<h2>III/ Une carte son pour chaque budget</h2>
<p>Avant d`effectuer un achat il faut savoir ce que la carte son est capable de faire. Elles ont toutes à  la base la même fonction, acheminer le son vers un casque, un ordinateur ou une console de mixage. Elles le font toutes avec plus ou moins de qualités et d&#8217;options. Elles ne doivent pas altérer le son et être compatibles avec notre matériel en fonction des connectiques. Il faut éviter d&#8217;utiliser les cartes déjà  intégrées dans les ordinateurs car elles ne sont pas optimisées pour travailler le son. Nous verrons un aperçu des offres proposées aussi bien pour les gros budgets que les plus petits. </p>
<h3>1) Carte son d&#8217;entrée de gamme</h3>
<p>Entre 100 et 300 euros nous pouvons trouver :</p>
<p><b>Tascam &#8211; US 144 MK2</b><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/tascam.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/tascam.jpg" alt="tascam" width="400" height="338" class="aligncenter size-full wp-image-716" /></a><br />
Carte son très appréciée pour sa qualité d`enregistrement. Pour un prix abordable elle réalise les principales fonctions d`une carte son de petit Home Studio.</p>
<p><i>Caractéristiques principales :</i><br />
- 2 entrées analogiques Jack 6.35<br />
- Entrée et sortie numérique coaxiales<br />
- Sortie stéréo RCA<br />
- 2 entrées XLR avec alimentation phantom*<br />
- Sortie casque<br />
- Entrée et sortie MIDI<br />
- USB</p>
<p>___________________________________________________________</p>
<p>• L&#8217;<b>alimentation phantom</b> fournit un courant électrique continu pour un micro qui en a besoin. On pourra parfois trouver &laquo;&nbsp;48V&nbsp;&raquo; qui correspond à  la tension de cette alimentation.</p>
<p><b>Presonus &#8211; Audiobox</b></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/presonus.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/presonus.jpg" alt="presonus" width="400" height="193" class="aligncenter size-full wp-image-724" /></a></p>
<p>Très standard qui n`apporte pas d`évolution surprenante, Presonus est connu pour la qualité de ses préamplificateurs*. Bon rapport qualité/prix. Il est de plus livré avec Artiste Studio One pour découvrir leur séquenceur phare. Très minimaliste c&#8217;est un bon début pour s&#8217;initier aux cartes sons et à  la musique assistée par ordinateur.</p>
<p><i>Caractéristiques principales :</i><br />
- 2 entrées combo XLR/Jack avec alimentation phantom<br />
- 2 sorties analogiques<br />
- Sortie casque<br />
- Entrées et sorties MIDI<br />
- USB</p>
<p>___________________________________________________________</p>
<p>• Un <b>préamplificateur</b> ou préampli sert à  recevoir et adapter le signal avant de l&#8217;envoyer à  l&#8217;amplificateur. Ce dernier aura le rôle d&#8217;augmenter le volume et en théorie sans déformation sonore.</p>
<p><b>M-Audio &#8211; Fast Track Pro</b></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/fast-track-pro.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/fast-track-pro.jpg" alt="fast-track-pro" width="400" height="218" class="aligncenter size-full wp-image-718" /></a></p>
<p>Carte son correcte avec un prix bas pour toutes les personnes voulant commencer à  faire de la MAO.</p>
<p><i>Caractéristiques principales :</i><br />
- 2 entrées combo XLR/Jack avec alimentation phantom<br />
- 2 sorties analogiques<br />
- 2 entrées et sorties RCA<br />
- Sortie casque<br />
- Entrées et sorties MIDI<br />
- Entrées et sorties numériques coaxiales<br />
- USB </p>
<p><b>Edirol &#8211; UA 25EX</b></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/UA25EX.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/UA25EX.jpg" alt="UA25EX" width="400" height="274" class="aligncenter size-full wp-image-719" /></a></p>
<p>De même, bonne carte son répondant à  la plupart des besoins sans avoir à  investir dans une haut de gamme. Elle a l&#8217;avantage d&#8217;avoir une entrée et une sortie numérique avec l&#8217;optique.</p>
<p><i>Caractéristiques principales :</i><br />
- 2 entrées combo XLR/Jack avec alimentation phantom<br />
- 2 sorties analogiques<br />
- Sortie casque<br />
- Entrée et sortie numérique optiques<br />
- Compresseur audio intégré<br />
- Entrée et sortie RCA<br />
- Entrées et sorties MIDI<br />
- USB</p>
<h3>2) Carte son haut de gamme</h3>
<p>Pour un home studio plus conséquent il est préférable de choisir une carte son avec un nombre d&#8217;entrées raisonnable. Dans ce cas, il vaut mieux voir du côté des consoles de mixage*. Dans cette gamme les connectiques seront plus complètes et nombreuses et la qualité de la conversion analogique/numérique sera meilleure. Nous pouvons trouver :</p>
<p><b>RME &#8211; Fireface 800</b></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/RME.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/RME.jpg" alt="RME" width="400" height="156" class="aligncenter size-full wp-image-720" /></a></p>
<p>Cette carte est considérée comme une référence. Elle est réputée pour son routing* étendu, sa qualité audio et ses très bons préamplificateurs. Elles possèdent aussi de nombreuses entrées et sorties avec une très bonne restitution de la dynamique sonore.</p>
<p><i>Caractéristiques principales :</i><br />
- 10 entrées et sorties analogiques<br />
- 4 entrées micro XLR avec alimentation phantom<br />
- Sortie casque<br />
- Entrée et sortie numérique optiques<br />
- Entrée et sortie numérique coaxiales<br />
- Entrée et sortie MIDI<br />
- Firewire 400 et 800</p>
<p>___________________________________________________________</p>
<p>• Une <b>console de mixage</b> ou table de mixage est un matériel électronique permettant de mélanger des signaux sonores.<br />
• Le <b>routing</b> pour routage en français sont les chemins possibles dans un réseau. Par conséquent, ce sont les différentes possibilités que peuvent emprunter le signal sonore entrant.</p>
<p><b>Apogee &#8211; Ensemble</b></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/apogee.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/apogee.jpg" alt="Apogee - Ensemble" width="400" height="81" class="aligncenter size-full wp-image-721" /></a></p>
<p>Carte son très pro avec la qualité Apogee connue pour la précision de ses convertisseurs. Développée pour Mac, elle ne possède pas de connecteurs MIDI.</p>
<p><i>Caractéristiques principales :</i><br />
- 4 entrées analogiques<br />
- 8 sorties analogiques<br />
- 4 entrées micro XLR avec alimentation phantom<br />
- 2 sorties casque<br />
- Entrée et sortie numérique optiques<br />
- Entrée et sortie numérique coaxiales<br />
- Limiteur intégré<br />
- Firewire 400</p>
<p><b>MOTU &#8211;  TRAVELER MK3</b> </p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/motu.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/motu.jpg" alt="motu" width="400" height="141" class="aligncenter size-full wp-image-722" /></a></p>
<p>Carte son conçue aussi bien pour le studio que la scène et peut être utilisée comme un processeur d&#8217;effets*, ce qui est très rare. Elle ne possède pas de connecteurs MIDI.</p>
<p><i>Caractéristiques principales :</i><br />
- 4 entrées analogiques<br />
- 8 sorties analogiques<br />
- 4 entrées micro XLR avec alimentation phantom<br />
- Entrée et sortie numérique coaxiales<br />
- 2 entrées et sorties numérique optiques<br />
- Sortie casque</p>
<p>___________________________________________________________</p>
<p>• Un <b>processeur d&#8217;effets</b> permet de manipuler le son pour le modifier avec des effets particuliers, par exemple une réverbération.</p>
<h2>III/ Etude de la M-Audio FireWire 410</h2>
<p>Internet devient un outil fabuleux pour chercher mais décrypter seul les caractéristiques d&#8217;une machine n&#8217;est pas quelque chose de facile. Je conseille <a href="http://fr.audiofanzine.com/carte-son/">Audiofanzine</a> pour toutes vos recherches car c&#8217;est bien détaillé. Nous allons étudier la M-Audio FireWire 410 pour se dégourdir, les informations techniques sont tirées d&#8217;Audiofanzine.<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/schéma-410.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/04/schéma-410.jpg" alt="schéma-410" width="660" height="461" class="aligncenter size-full wp-image-727" /></a></p>
<p><b>Audionumérique :</b><br />
    Convertisseur A/N : 24bits/96kHz.<br />
    Convertisseur N/A : 24bits/192kHz.</p>
<p><b>E/S Analogiques :</b><br />
    2 entrée(s) à  gain variable XLR.<br />
    Alimentation phantom.<br />
    8 sortie(s) Jack 6,35.<br />
    Sortie Casque.</p>
<p><b>E/S Numériques :</b><br />
    S/PDIF Optique : 1 entrée(s).<br />
    S/PDIF Optique : 1 sortie(s).<br />
    S/PDIF Coaxial : 1 entrée(s).<br />
    S/PDIF Coaxial : 1 sortie(s).</p>
<p><b>E/S MIDI :</b><br />
    1 entrée(s) MIDI.<br />
    1 sortie(s) MIDI.</p>
<p>La partie audionumérique concerne le convertisseur qui permet à  l&#8217;ordinateur d&#8217;enregistrer un instrument analogique dans un format qu&#8217;il peut reconnaître, c&#8217;est à  dire le numérique. &laquo;&nbsp;A&nbsp;&raquo; signifie Analogique et &laquo;&nbsp;N&nbsp;&raquo; Numérique. Pour convertir de l&#8217;analogique au numérique (c&#8217;est à  dire enregistrer par exemple une guitare sur un ordinateur), la limite sera de 24 bits et de 96 KHz pour la fréquence échantillonnage. Ce sont des taux élevés qui permettent une qualité sonore plus que correcte étant donné que le format CD est de 16 bit avec une fréquence échantillonnage de 44,1 KHz.</p>
<p>Les entrées analogiques sur cette carte son travaillent en parallèle. Si nous regardons bien il y a 4 entrées, 2 combo XLR/Jack et 2 entrées Jack à  l&#8217;arrière. Si nous branchons un Jack en façade, celui de l&#8217;arrière sera désactivé. Cependant nous pouvons permuter entre l&#8217;avant et l&#8217;arrière. Il faut donc bien faire attention de savoir comment la carte son fonctionne pour ne pas se faire piéger lors de l&#8217;achat. Par ailleurs, l&#8217;alimentation phantom doit obligatoirement être présente car certains micros ont besoin d&#8217;un courant électrique pour fonctionner. Les deux sorties casques représentent un réel avantage pour travailler en groupe ou pour tester son mixage avec deux casques différents sans tout le temps enlever et remettre le jack et ainsi abîmer la connectique.</p>
<p>La possibilité d&#8217;avoir une entrée et une sortie numériques coaxiales et optiques est avantageuse car on dispose au final de deux sorties numériques et cela permet aussi d&#8217;avoir une plus grande compatibilité avec le matériel que nous disposons.</p>
<p>Enfin, nous avons nos très classiques entrée et sortie MIDI. Les cartes sons haut de gamme ne possèdent pas toujours ces connectiques car elles ne sont focalisées que sur la partie audio. En effet, le MIDI n&#8217;en n&#8217;est pas car c&#8217;est du code avec un protocole de communication.</p>
<h3>Conclusion</h3>
<p>Je conseillerais au début d&#8217;investir dans une carte son peu onéreuse pour s&#8217;habituer au concept et découvrir ce qu&#8217;elle peut nous procurer comme avantage. Puis, évoluer vers une plus haut de gamme si on en ressent le besoin. En ce qui me concerne, j&#8217;ai commencé avec une M-Audio FireWire 410 puis une Edirol UA 25EX car elle sont très complètes et répondent tout à  fait à  mes attentes. Pour une haut de gamme, la solution de la RME Fireface est très intéressante car il y a quasiment tous les types de connectiques et elle offre une très bonne restitution du son.</p>
<p>Cette troisième et dernière découverte s`arrête donc ici ! Vous possédez maintenant toutes les connaissances nécessaires pour pouvoir aborder le prochain module qui se consacrera au Sound Design avec un premier chapitre sur l&#8217;histoire et l&#8217;évolution des synthétiseurs matériels.<br />
___________________________________________________________</p>
<p><b>Récapitulatif du lexique</b></p>
<p>• L&#8217;<b>alimentation phantom</b> fournit un courant électrique continu pour un micro qui en a besoin. On pourra parfois trouver &laquo;&nbsp;48V&nbsp;&raquo; qui correspond à  la tension de cette alimentation.<br />
• Un <b>préamplificateur</b> ou préampli sert à  recevoir et adapter le signal avant de l&#8217;envoyer à  l&#8217;amplificateur. Ce dernier aura le rôle d&#8217;augmenter le volume et en théorie sans déformation sonore.<br />
• Une <b>console de mixage</b> ou table de mixage est un matériel électronique permettant de mélanger des signaux sonores.<br />
• Le <b>routing</b> pour routage en français sont les chemins possibles dans un réseau. Par conséquent, ce sont les différentes possibilités que peuvent emprunter le signal sonore entrant.<br />
• Un <b>processeur d&#8217;effets</b> permet de manipuler le son pour le modifier avec des effets particuliers, par exemple une réverbération.</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/autre/choisir-sa-carte-son/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Créer un site d`entreprise de A à  Z 3/3 : L&#8217;administration en PHP/MySQL</title>
		<link>http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/</link>
		<comments>http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 21:20:24 +0000</pubDate>
		<dc:creator>Design Spartan</dc:creator>
				<category><![CDATA[PHP / MySQL / Ajax]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=754</guid>
		<description><![CDATA[Design Spartan (Gaétan Weltzer) clôt ce tutoriel de création de site par le développement de l&#8217;administration en PHP/MySQL. L&#8217;objectif de ce tutoriel assez long est d&#8217;offrir un [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/754.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><strong>Design Spartan (Gaétan Weltzer)</strong> clôt ce tutoriel de création de site par le développement de l&#8217;administration en PHP/MySQL.</p>
<p><span id="more-754"></span></p>
<p>L&#8217;objectif de ce tutoriel assez long est d&#8217;offrir un cas pratique   avec une réflexion derrière. En situation réelle pour une entreprise,   comment se passe la réalisation d&#8217;un site Internet de présentation ? Par   où commence-t-on et comment finit-on, voici ce que nous allons voir   ensemble. Mais tout d&#8217;abord, voici les captures d&#8217;écran de l&#8217;administration terminée et dynamique de cette troisième partie :</p>
<p><a rel="attachment wp-att-814" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/attachment/screen1/"><img class="alignnone size-full wp-image-814" title="interface d'administration Real tea" src="http://fr.livingtuts.com/wp-content/uploads/2011/06/screen1.jpg" alt="interface d'administration Real tea" width="666" height="295" /></a></p>
<p><a rel="attachment wp-att-814" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/attachment/screen1/"><img class="alignnone size-full wp-image-814" title="interface d'administration Real tea" src="http://fr.livingtuts.com/wp-content/uploads/2011/06/screen21.jpg" alt="interface d'administration Real tea" width="666" /></a><br />
<a rel="attachment wp-att-814" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/attachment/screen1/"><img class="alignnone size-full wp-image-814" title="interface d'administration Real tea" src="http://fr.livingtuts.com/wp-content/uploads/2011/06/screen3.jpg" alt="interface d'administration Real tea" width="666" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Captures d&#8217;écran de l&#8217;administration fonctionnelle de Real Tea</em></span></p>
<p><strong><br />
</strong></p>
<h2>A lire avant de commencer</h2>
<p>Plutôt que de faire un simple tutoriel de webdesign, je souhaite vous emmener dans <strong>la création d&#8217;un site Internet pour une entreprise fictive de A à  Z</strong> : de la phase de réflexion jusqu&#8217;à  la mise en ligne du site en passant   par le webdesign, l&#8217;intégration et le développement. Néanmoins pour ce   long exercice, nous ne nous pencherons dans la phase de réalisation que   sur la page d&#8217;accueil étant donné que les autres pages sont simplement   déclinées de celle-ci. Ainsi je parlerais des autres pages sans voir  en  détail le webdesign ou l&#8217;intégration.</p>
<p>Pour cet exercice, je vais vous montrer le procédé de création d&#8217;un   site-vitrine qui est à  peu près le même pour la majorité des entreprises   souhaitant présenter leur activité et entrer en contact avec de   potentiels clients. Pour tout de même partir dans l&#8217;originalité et   montrer comment on peut s&#8217;adapter au cas par cas (notamment en matière   de webdesign), j&#8217;ai décidé de réaliser le<strong> site d&#8217;une entreprise de vente de thé de qualité qui possède plusieurs boutiques en France.</strong> Le but de ce tutoriel est de partir de cet exemple précis (que vous ne   rencontrerez probablement jamais) pour vous apporter des <strong>connaissances</strong>, des <strong>techniques </strong>et une <strong>méthodologie </strong>propre à  la plupart des sites web, que ce soit en webdesign, en intégration, en développement ou en gestion de projet.</p>
<p><strong><br />
</strong></p>
<p><a title="Webdesign tutorial" href="../wp-content/uploads/2010/12/webdesign5.jpg"><img title="tutoriel webdesign" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/webdesign5.jpg" alt="Tutoriel webdesign" width="666" height="399" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Page  du tutoriel &#8211; ce qui a été crée dans Photoshop puis intégré en HTML5/CSS3 dans les précédentes parties<br />
</em></span></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p><strong>Ce tutoriel est découpé en 3 parties :</strong></p>
<p>- <a title="Tutoriel webdesign" href="../photoshop/creer-un-site-dentreprise-de-a-a-z-13-reflexion-webdesign/">La réflexion puis le webdesign</a> : élaboration de la charte graphique et du design du site Internet</p>
<p>- <a title="Tutoriel partie 2 intégration html5/css3" href="http://fr.livingtuts.com/developpement-web/creer-un-site-d%E2%80%99entreprise-de-a-a-z-23-integration-html5-css3/">L&#8217;intégration HTML5/CSS3</a><em><br />
</em></p>
<p>- Le développement PHP/MySQL des front et back office (administration)</p>
<p><strong> </strong></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h2>3/3 : L&#8217;administration en PHP/MySQL</h2>
<p>Cette troisième et dernière partie couvre les bases d&#8217;une administration à  savoir :</p>
<p>- créer la base de données</p>
<p>- créer la page d&#8217;authentification</p>
<p>- ajout / suppression d&#8217;une actualité- ajout / suppression d&#8217;une page du site</p>
<p>- affichage dynamique sur la page d&#8217;accueil (en front office) des dernières actualités</p>
<p>- récupération des adresses emails sur l&#8217;accueil pour la newsletter</p>
<p><strong><br />
</strong><br />
Ces quelques points seront suffisants pour comprendre le fonctionnement et ce qui est nécessaire à  un site-vitrine administrable par une tierce personne. L&#8217;exemple est ici simple et basique pour ne pas se perdre dans les détails et éviter un tutoriel interminable. Cela vous permettra de réaliser des sites avec un espace d&#8217;administration et l&#8217;ajout / suppression de contenu dans une base de données et enfin de l&#8217;afficher sur la partie visible du site, aussi appelée front office.</p>
<p><span style="color: #0000ff;"><em>Je remercie Jérôme, notre développeur professionnel, pour son coup de main sur cette troisième partie du tutoriel ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></span></p>
<p><strong><br />
</strong></p>
<h2>1. Redirection d&#8217;index.php</h2>
<p>Le premier fichier que le visiteur verra en se connectant au site est bien entendu le fichier index. Pour notre administration, il ne contient que quelque lignes qui vont en fait rediriger l&#8217;utilisateur vers le formulaire de connexion :</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

header('Location: connexion.php'); # Redirection

exit();

?&gt;
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h2>2. Créer la base de données</h2>
<p>Que ce soit sur un serveur en ligne de votre hébergeur ou en local à  l&#8217;aide de <a title="Wamp Server" href="http://www.wampserver.com/" target="_blank">Wamp</a>, la procédure est la même, passant par <strong>PhpMyAdmin</strong>.</p>
<p>Plutôt que de créer les tables une à  une, nous sommes extrêmement  généreux chez Living Tuts en vous donnant la base de donnée &laquo;&nbsp;realtea&nbsp;&raquo;  déjà  crée et remplie ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Depuis votre navigateur préféré, accédez donc à  PhpMyAdmin. Allez dans l&#8217;onglet &laquo;&nbsp;Importer&nbsp;&raquo; pour créer automatiquement la base de données et la remplir. Cliquez sur &laquo;&nbsp;Parcourir&nbsp;&raquo; et choisissez le fichier &laquo;&nbsp;database.sql&nbsp;&raquo; qui n&#8217;est autre qu&#8217;un fichier texte contenant les requêtes nécessaires à  la création et au remplissage des tables les unes après les autres. Vous pouvez l&#8217;ouvrir pour y trouver les requêtes nécessaires à  la création des tables, tout est expliqué juste en-dessous. Une fois le fichier sélectionné, cliquez sur &laquo;&nbsp;Exécuter&nbsp;&raquo; et c&#8217;est terminé ! Vous n&#8217;avez plus rien à  faire.</p>
<p><a rel="attachment wp-att-813" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/attachment/1-3/"><img class="alignnone size-full wp-image-813" title="Création de la base de données" src="http://fr.livingtuts.com/wp-content/uploads/2011/06/1.jpg" alt="Création de la base de données" width="666" height="517" /></a></p>
<p><a rel="attachment wp-att-813" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/attachment/1-3/"><img class="alignnone size-full wp-image-813" title="Création de la base de données" src="http://fr.livingtuts.com/wp-content/uploads/2011/06/2.jpg" alt="Création de la base de données" width="666" /></a></p>
<p>Normalement un message de confirmation a dû apparaître et vous annoncer que les tables ont été ajoutées.</p>
<p><strong><br />
</strong></p>
<h3>Aller plus loin : les requêtes SQL expliquées</h3>
<p>Depuis l&#8217;accueil de PhpMyAdmin (soit dans l&#8217;onglet Bases de données),  créez la base de données en rentrant son nom &laquo;&nbsp;realtea&nbsp;&raquo;. Ne vous trompez  pas dans le nom de la base, sinon il faudra penser à  le changer dans le  fichier de connexion à  la base de données. Choisissez ensuite dans la  liste déroulante l&#8217;interclassement &laquo;&nbsp;utf8_general_ci&nbsp;&raquo; qui est l&#8217;encodage  standard, comme pour le format des fichiers des pages et le charset dans  la balise meta des pages pour ne pas se faire chier avec les problèmes  récurents d&#8217;accents.</p>
<p>Votre base est crée ! C&#8217;est aussi simple que ça ! Mais elle est vide. Oh.</p>
<p>La création des 3 tables n&#8217;a rien de compliqué mais quelques spécificités entrent en jeu, voici les requêtes permettant leur création. Chaque champ est explicité en-dessous. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong><br />
</strong></p>
<h4>Table news</h4>
<p>CREATE TABLE IF NOT EXISTS `news` (<br />
 `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,<br />
 `title` varchar(150) NOT NULL,<br />
 `text` text NOT NULL,<br />
 `date` datetime NOT NULL,<br />
 `valid` tinyint(1) NOT NULL DEFAULT &#8217;1&#8242;,<br />
 PRIMARY KEY (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;</p>
<p><strong> </strong></p>
<p><strong>[id]</strong><br />
C&#8217;est l&#8217;identifiant primaire de la table donc il est en auto incrémentation et non signé pour doubler le nombre de possibilités comme il n&#8217;y a pas d&#8217;id négatif.</p>
<p>smallint signed =&gt; &#8211; 32 767 à &nbsp;  32 767<br />
smallint unsigned =&gt; 0 à  65 535 ( De quoi faire quelques news&#8230; )</p>
<p><strong>[title]</strong><br />
Varchar 150 caractères ou plus il faut voir si on va avoir des titres concis ou un paragraphe entier. A moduler selon les besoins.</p>
<p><strong> </strong></p>
<p><strong>[-text]</strong><br />
Format Text ( pas de limite de taille ) dans la limite du raisonnable, ça prend de la place mais cela laisse le choix au niveau du content.</p>
<p><strong>[date]</strong><br />
Le meilleur format pour travailler facilement sur des filtre de recherche ou des formatage de résultat dans les requêtes.</p>
<p><strong> </strong><strong>[valid]</strong><br />
Booléen (1 valide, 0 non valide) pour ne jamais avoir à  supprimer une entrée ( par défault à  1).<strong> </strong>Ceci est important à  noter, par exemple lorsque vous supprimez une actualité, vous ne l&#8217;effacez pas de la base de données mais son champ valid est uniquement passé à  0. Ainsi cela évite les erreurs irrécupérables de suppression de données ou encore de hacking.</p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h4>Table users</h4>
<p>CREATE TABLE IF NOT EXISTS `users` (<br />
 `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,<br />
 `login` varchar(150) NOT NULL,<br />
 `pass` varchar(32) NOT NULL,<br />
 `mail` varchar(150) NOT NULL,<br />
 `valid` tinyint(1) NOT NULL DEFAULT &#8217;1&#8242;,<br />
 PRIMARY KEY (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;</p>
<p>&lt;pre&gt;</p>
<p><strong>[id]</strong><br />
Comme au-dessus.</p>
<p><strong>[login]</strong><br />
Comme au-dessus.</p>
<p><strong>[pass]</strong><br />
Cryptage md5 du mot de passe 32 caractères.</p>
<p><strong>[mail]</strong><br />
Utile pour récupérer le mot de passe en cas de perte.</p>
<p><strong>[valid]</strong><br />
Comme au-dessus.</p>
<p><strong><br />
</strong></p>
<h4>Table newsletter</h4>
<p>CREATE TABLE IF NOT EXISTS `newsletter` (<br />
 `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,<br />
 `mail` varchar(150) NOT NULL,<br />
 `valid` tinyint(1) NOT NULL DEFAULT &#8217;1&#8242;,<br />
 PRIMARY KEY (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;</p>
<p><strong>[id]</strong></p>
<p>Comme au-dessus.<br />
<strong>[mail]</strong></p>
<p>Comme au-dessus.<br />
<strong>[valid]</strong></p>
<p>Comme au-dessus.</p>
<p><strong><br />
</strong></p>
<p><span style="color: #ff0000;"><strong>Important :</strong> Pour la suite du tutoriel, veillez à  modifier les informations de connexion à  la base de données si vous n&#8217;avez pas les mêmes paramètres qu&#8217;ici (login : &laquo;&nbsp;localhost&nbsp;&raquo;, mot de passe : &laquo;&nbsp;root&nbsp;&raquo;).</span></p>
<p><strong><br />
</strong></p>
<h2>3. La page d&#8217;authentification</h2>
<p>Comme pour toute administration, il faut un minimum de sécurité. La fameuse page d`identification est un classique duquel on ne se dérobe plus.</p>
<p>Créez un nouveau fichier PHP. Notre gentil développeur a pris soin de commenter le code. Dans les grandes lignes nous avons une partie HTML qui correspond au formulaire de connexion puis une partie en PHP au début qui n&#8217;intervient que si le formulaire a été soumis. On teste alors les données entrées (login et mot de passe) avec celles de la base de données et si tout est bon, on redirige vers la page d&#8217;accueil de l&#8217;administration, sinon on peut ajouter le comportement que l&#8217;on souhaite (message d&#8217;erreur&#8230;).</p>
<p><strong>Il y a trois choses à  noter pour la sécurité :</strong></p>
<p>- la première est la protection contre les injections SQL (cf code commenté en-dessous)</p>
<p>- les mots de passe sont encryptés en md5 pour augmenter la sécurité</p>
<p>- si la mot de passe est bon, on commence par créer un cookie pour garder la session ouverte. La durée de ce cookie est d&#8217;une heure, une durée relativement court vu qu&#8217;il s&#8217;agit d&#8217;une interface d&#8217;administration.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

session_start(); # Ouverture des sessions

if(isset($_POST['id'], $_POST['mdp'])) # Si le formulaire est soumis
{
 $cnx = mysql_connect('localhost', 'root', ''); &nbsp; &nbsp;  &nbsp; # Connexion
 mysql_select_db('realtea');

 $id = mysql_real_escape_string($_POST['id'], $cnx); # Protection des Injection SQL ect...
 $mdp = md5($_POST['mdp']);

 $query = mysql_query(&quot;SELECT * FROM users WHERE login = '$id' AND pass = '$mdp' AND valid = '1'&quot;); # Vérification

 if(mysql_num_rows($query) &gt; 0) # Si login pass et valid ok
 {
 setcookie('id', $id, time()+3600); # Création des cookies
 setcookie('mdp', $mdp, time()+3600);

 $_SESSION['id'] = $id; # Création des sessions
 $_SESSION['mdp'] = $mdp;

 header('Location: actu.php'); # Redirection

 exit();
 }
 else # Sinon
 {
 # Login ou Mot de passe incorrect
 }

 mysql_close($cnx); # Déconnexion
}

?&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fr&quot;&gt;
 &lt;head&gt;
 &lt;meta charset=&quot;utf-8&quot; /&gt;
 &lt;title&gt;Real Tea : Tutoriel pour Living Tuts - fr.livingtuts.com&lt;/title&gt;

 &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;

 &lt;!--[if IE]&gt;
 &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;
 &lt;!--[if lte IE 8]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie8.css&quot;/&gt;&lt;! [endif]--&gt;
 &lt;!--[if lte IE 7]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie7.css&quot;/&gt;
 &lt;script src=&quot;js/IE8.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;

 &lt;/head&gt;

 &lt;body&gt;

 &lt;!--[if IE]&gt;&lt;div id=&quot;fond_ie&quot;&gt;&lt;! [endif]--&gt;
 &lt;nav id=&quot;menu_top&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Actualités&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Pages&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a id=&quot;deco&quot; href=&quot;logout.php&quot;&gt;Se déconnecter&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/nav&gt;
 &lt;div&gt;&lt;/div&gt;

 &lt;div&gt;

 &lt;header id=&quot;header_top&quot;&gt;
 &lt;a id=&quot;logo&quot; href=&quot;#&quot;&gt;
 &lt;h1&gt;&lt;img src=&quot;images/logo.png&quot; alt=&quot;Real Tea : société spécialisée dans le thé rare de qualité&quot;/&gt;&lt;/h1&gt;
 &lt;/a&gt;

 &lt;/header&gt;

 &lt;section id=&quot;connexion&quot;&gt;
 &lt;form method=&quot;post&quot; action=&quot;connexion.php&quot;&gt;
 &lt;label for=&quot;id&quot;&gt;Identifiant&lt;/label&gt;
 &lt;input id=&quot;id&quot; name=&quot;id&quot; type=&quot;text&quot; required /&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;label for=&quot;mdp&quot;&gt;Mot de passe&lt;/label&gt;
 &lt;input id=&quot;mdp&quot; name=&quot;mdp&quot; type=&quot;password&quot; required /&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;a href=&quot;#&quot; id=&quot;pwd_oubli&quot; &gt;Mot de passe oublié ?&lt;/a&gt;
 &lt;input type=&quot;submit&quot; value=&quot;Connexion&quot;&gt;
 &lt;/form&gt;
 &lt;/section&gt;

 &lt;div&gt;&lt;/div&gt;

 &lt;footer id=&quot;footer_site&quot;&gt;
 &lt;aside&gt;
 &lt;p&gt;Retrouvez-nous aussi sur : &lt;/p&gt;&lt;p style=&quot;float:left;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/fb.png&quot; alt=&quot;Joignez-nous sur Facebook&quot;/&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;Joignez-nous sur Twitter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;/aside&gt;

 &lt;p id=&quot;copyright&quot;&gt;&nbsp;© Gaétan Weltzer&nbsp;  Tous droits réservés - tutoriel pour Living Tuts : &lt;a href=&quot;http://www.livingtuts.com&quot;&gt;www.livingtuts.com&lt;/a&gt;&lt;/p&gt;

 &lt;div&gt;&lt;/div&gt;
 &lt;/footer&gt;

 &lt;/div&gt;
 &lt;!--[if lte IE 8]&gt;&lt;/div&gt; &lt;! [endif]--&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong> </strong> <strong> </strong> <strong> </strong></p>
<p><strong> </strong></p>
<p><strong><br />
</strong></p>
<h2>4. Ajouter/supprimer une actualité</h2>
<p>Rappelons-nous du tout premier tutoriel à  l&#8217;étape de réflexion. Nous avions décidé très en amont que les utilisateurs (notre client fictif Real Tea) pourrait ajouter dynamiquement du contenu. Il s&#8217;agit des actualités présentes sur le site ainsi que de la création de nouvelles pages qui pourraient par exemple être : &laquo;&nbsp;Comment préparer nos thés&nbsp;&raquo; ou encore &laquo;&nbsp;Notre équipe&nbsp;&raquo;, etc&#8230;  Sur la page d&#8217;administration des actualités nous avons 4 choses pour rester simple et concis pour le tutoriel :</p>
<p>- ajout d&#8217;une nouvelle actu en remplissant un formulaire</p>
<p>- liste des actualités déjà  présentes sur le site</p>
<p>- suppression d&#8217;une actualité listée</p>
<p>- redirection vers une actu (bêtement, un lien &laquo;&nbsp;lire l&#8217;actualité&nbsp;&raquo; qui renvoie vers la page de l&#8217;actualité)</p>
<p>Pour ce qui est des explications, je n&#8217;ai pas grand chose à  dire, tout est commenté ! En une ligne, on teste au tout début si on a reçu le paramètre GET &laquo;&nbsp;delete&nbsp;&raquo;, si tel est le cas, on supprime l&#8217;actualité qui a été supprimée. Si l&#8217;utilisateur a cliqué sur &laquo;&nbsp;Créer une actualité&nbsp;&raquo;, on récupère les données (date, titre, texte) et on les rentre dans la base. Et enfin on cherche dans la base les actualités à  afficher sous le formulaire de la page.</p>
<p><strong><br />
</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

session_start(); # Ouverture des sessions

date_default_timezone_set('Europe/Paris'); # Définition du Time Zone

if(isset($_COOKIE['id'])) $id = $_COOKIE['id']; # Récupération des Cookies &amp; Ou Sessions
else if(isset($_SESSION['id'])) $id = $_SESSION['id'];
else $id = '';

if(isset($_COOKIE['mdp'])) $mdp = $_COOKIE['mdp']; # Récupération des Cookies &amp; Ou Sessions
else if(isset($_SESSION['mdp'])) $mdp = $_SESSION['mdp'];
else $mdp = '';

$cnx = mysql_connect('localhost', 'root', ''); &nbsp; &nbsp;  &nbsp; # Connexion
mysql_select_db('realtea');

$id = mysql_real_escape_string($id, $cnx); # Protection des Injection SQL ect...
$mdp = mysql_real_escape_string($mdp, $cnx);

$query = mysql_query(&quot;SELECT * FROM users WHERE login = '$id' AND pass = '$mdp' AND valid = '1'&quot;); # Vérification

if(mysql_num_rows($query) == 0) # Si login pass et valid nok
{
 header('Location: connexion.php'); # Redirection

 exit();
}

if(isset($_GET['delete'])) # Si le paramètre delete est spécifié dans l'URL
{
 $id = mysql_real_escape_string($_GET['delete'], $cnx); # Protection des Injection SQL ect...

 mysql_query(&quot;UPDATE news SET valid = '0' WHERE id = '$id'&quot;); # Valid à  0 pour la page $id
}

if(isset($_POST['date2'], $_POST['titre'], $_POST['desc'])) # Création d'une news
{
 $date = mysql_real_escape_string(date('Y-m-d', $_POST['date2']), $cnx); # Protection des Injection SQL ect...
 $title = mysql_real_escape_string($_POST['titre'], $cnx);
 $text = mysql_real_escape_string($_POST['desc'], $cnx);

 mysql_query(&quot;INSERT INTO news VALUES ('', '$title', '$text', '$date', '1')&quot;); # Insertion dans la table d'une nouvelle news
}

$news = array();

$query = mysql_query(&quot;SELECT id, title, text, DATE_FORMAT(date, '%b') AS date_b, DATE_FORMAT(date, '%d') AS date_d, valid FROM news WHERE valid = '1'&quot;); # Selection de toutes les news valides

while($result = mysql_fetch_array($query))
{
 $news[] = $result; # Replissage du tableau avec ces valeurs
}

mysql_close($cnx); # Déconnexion

?&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fr&quot;&gt;
 &lt;head&gt;
 &lt;meta charset=&quot;utf-8&quot; /&gt;
 &lt;title&gt;Real Tea : Tutoriel pour Living Tuts - fr.livingtuts.com&lt;/title&gt;

 &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;inc/css/calendar-eightysix-v1.1-vista.css&quot; media=&quot;screen&quot; /&gt; &lt;!-- Template du calendar JS --&gt;

 &lt;!--[if IE]&gt;
 &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;
 &lt;!--[if lte IE 8]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie8.css&quot;/&gt;&lt;! [endif]--&gt;
 &lt;!--[if lte IE 7]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie7.css&quot;/&gt;
 &lt;script src=&quot;js/IE8.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;

 &lt;script type=&quot;text/javascript&quot; src=&quot;inc/js/mootools-1.2.4-core.js&quot;&gt;&lt;/script&gt;&nbsp;  &lt;!-- Frameworks JS Mootools Core --&gt;
 &lt;script type=&quot;text/javascript&quot; src=&quot;inc/js/mootools-1.2.4.4-more.js&quot;&gt;&lt;/script&gt;&nbsp;  &lt;!-- Frameworks JS Mootools More --&gt;
 &lt;script type=&quot;text/javascript&quot; src=&quot;inc/js/calendar-eightysix-v1.1.js&quot;&gt;&lt;/script&gt;&nbsp;  &lt;!-- Plugin Mootools Calendar Eightysix --&gt;

 &lt;script type=&quot;text/javascript&quot;&gt;

 // Très bonne doc du calendar : http://dev.base86.com/scripts/mootools_javascript_datepicker_calendar_eightysix.html

 window.addEvent('domready', function()
 {
 MooTools.lang.set('fr-FR', 'Date', {
 months: ['Janvier', 'Févrié', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Decembre'],
 days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
 dateOrder: ['date', 'month', 'year', '/']
 });

 MooTools.lang.setLanguage('fr-FR');

 new CalendarEightysix('date1',
 {
 'theme': 'vista',
 'defaultView': 'day',
 'startMonday': true,
 'format': '%d/%m/%Y',
 'createHiddenInput': true,
 'hiddenInputName': 'date2',
 'disallowUserInput': true
 });
 });

 &lt;/script&gt;

 &lt;/head&gt;

 &lt;body&gt;

 &lt;!--[if IE]&gt;&lt;div id=&quot;fond_ie&quot;&gt;&lt;! [endif]--&gt;
 &lt;nav id=&quot;menu_top&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;actu.php&quot;&gt;Actualités&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;page.php&quot;&gt;Pages&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a id=&quot;deco&quot; href=&quot;#&quot;&gt;Se déconnecter&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/nav&gt;
 &lt;div&gt;&lt;/div&gt;

 &lt;div&gt;

 &lt;header id=&quot;header_top&quot;&gt;
 &lt;a id=&quot;logo&quot; href=&quot;#&quot;&gt;
 &lt;h1&gt;&lt;img src=&quot;images/logo.png&quot; alt=&quot;Real Tea : société spécialisée dans le thé rare de qualité&quot;/&gt;&lt;/h1&gt;
 &lt;/a&gt;

 &lt;/header&gt;

 &lt;section id=&quot;actu&quot;&gt;
 &lt;header&gt;
 &lt;h2&gt;Ajouter / Supprimer une actualité&lt;/h2&gt;
 &lt;/header&gt;

 &lt;p&gt;Ici vous pouvez ajouter ou supprimer une actualité. Celle-ci apparaîtra automatiquement sur la page d'accueil et pourra ensuite être lue en entier lorsque le visiteur clique dessus.&lt;/p&gt;

 &lt;form method=&quot;post&quot; action=&quot;actu.php&quot;&gt;
 &lt;label for=&quot;date1&quot;&gt;Date&lt;/label&gt;
 &lt;input id=&quot;date1&quot; name=&quot;date1&quot; type=&quot;date&quot; required /&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;label for=&quot;titre&quot;&gt;Titre de l'actualité&lt;/label&gt;
 &lt;input id=&quot;titre&quot; name=&quot;titre&quot; type=&quot;text&quot; required /&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;label for=&quot;desc&quot;&gt;Description &lt;em&gt;(limité à  1000 caractères - il est conseillé de rester synthétique dans la description)&lt;/em&gt;&lt;/label&gt;
 &lt;textarea id=&quot;desc&quot; name=&quot;desc&quot;&gt;&lt;/textarea&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;input type=&quot;submit&quot; value=&quot;Créer l'actualité&quot;&gt;
 &lt;/form&gt;

 &lt;header id=&quot;header_liste_actu&quot;&gt;
 &lt;h2&gt;Actualités déja publiées&lt;/h2&gt;
 &lt;/header&gt;

 &lt;!-- boucle affichant les dernières actus --&gt;
 &lt;ul id=&quot;news&quot;&gt;
 &lt;?php

 $count = count($news); # Nombre de news

 for($i=0;$i&lt;$count;$i++) # Boucle qui affiche les news
 {
 echo '
 &lt;li&gt;
 &lt;article&gt;
 &lt;header&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;'.$news[$i]['title'].'&lt;/a&gt;&lt;/h3&gt;
 &lt;/header&gt;

 &lt;footer&gt;
 &lt;time datetime=&quot;2011-01-01&quot; pubdate&gt;'.$news[$i]['date_d'].' &lt;span&gt;&lt;br/&gt;'.$news[$i]['date_b'].'&lt;/span&gt;&lt;/time&gt; &lt;!-- l\'atribut booléen pubdate signifie que le &quot;time&quot; spécifié est bien celui de l\'article au cas où il y aurait plusieurs &lt;date&gt; dedans--&gt;
 &lt;/footer&gt;

 &lt;div&gt;
 &lt;p&gt;'.$news[$i]['text'].'&lt;/p&gt;
 &lt;div&gt;
 &lt;p&gt;&lt;a href=&quot;#&quot;&gt;&gt; Voir l\'actualité&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;&lt;a href=&quot;actu.php?delete='.$news[$i]['id'].'&quot;&gt;Supprimer&lt;/a&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;&lt;!-- /.entry-content --&gt;

 &lt;/article&gt;
 &lt;/li&gt;';
 }

 ?&gt;
 &lt;/ul&gt;

 &lt;/section&gt;

 &lt;div&gt;&lt;/div&gt;

 &lt;footer id=&quot;footer_site&quot;&gt;
 &lt;aside&gt;
 &lt;p&gt;Retrouvez-nous aussi sur : &lt;/p&gt;&lt;p style=&quot;float:left;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/fb.png&quot; alt=&quot;Joignez-nous sur Facebook&quot;/&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;Joignez-nous sur Twitter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;/aside&gt;

 &lt;p id=&quot;copyright&quot;&gt;&nbsp;© Gaétan Weltzer&nbsp;  Tous droits réservés - tutoriel pour Living Tuts : &lt;a href=&quot;http://www.livingtuts.com&quot;&gt;www.livingtuts.com&lt;/a&gt;&lt;/p&gt;

 &lt;div&gt;&lt;/div&gt;
 &lt;/footer&gt;

 &lt;/div&gt;
 &lt;!--[if lte IE 8]&gt;&lt;/div&gt; &lt;! [endif]--&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h2>5. Ajouter/supprimer une page</h2>
<p>Cette interaction fonctionne en fait exactement comme pour les actualités. On peut en ajouter ou en supprimer, la requête ainsi que la page possèdent la même structure.<strong> </strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

session_start(); # Ouverture des sessions

date_default_timezone_set('Europe/Paris'); # Définition du Time Zone

if(isset($_COOKIE['id'])) $id = $_COOKIE['id']; # Récupération des Cookies &amp; Ou Sessions
else if(isset($_SESSION['id'])) $id = $_SESSION['id'];
else $id = '';

if(isset($_COOKIE['mdp'])) $mdp = $_COOKIE['mdp']; # Récupération des Cookies &amp; Ou Sessions
else if(isset($_SESSION['mdp'])) $mdp = $_SESSION['mdp'];
else $mdp = '';

$cnx = mysql_connect('localhost', 'root', ''); &nbsp; &nbsp;  &nbsp; # Connexion
mysql_select_db('realtea');

$id = mysql_real_escape_string($id, $cnx); # Protection des Injection SQL ect...
$mdp = mysql_real_escape_string($mdp, $cnx);

$query = mysql_query(&quot;SELECT * FROM users WHERE login = '$id' AND pass = '$mdp' AND valid = '1'&quot;); # Vérification

if(mysql_num_rows($query) == 0) # Si login pass et valid nok
{
 header('Location: connexion.php'); # Redirection

 exit();
}

if(isset($_GET['delete'])) # Si le paramètre delete est spécifié dans l'URL
{
 $id = mysql_real_escape_string($_GET['delete'], $cnx); # Protection des Injection SQL ect...

 mysql_query(&quot;UPDATE pages SET valid = '0' WHERE id = '$id'&quot;); # Valid à  0 pour la page $id
}

if(isset($_POST['titre'], $_POST['desc'])) # Création d'une page
{
 $title = mysql_real_escape_string($_POST['titre'], $cnx); # Protection des Injection SQL ect...
 $text = mysql_real_escape_string($_POST['desc'], $cnx);

 mysql_query(&quot;INSERT INTO pages VALUES ('', '$title', '$text', '1')&quot;); # Insertion dans la table d'une nouvelle page
}

$pages = array();

$query = mysql_query(&quot;SELECT * FROM pages WHERE valid = '1'&quot;); # Selection de toutes les pages valides

while($result = mysql_fetch_array($query))
{
 $pages[] = $result; # Replissage du tableau avec ces valeurs
}

mysql_close($cnx); # Déconnexion

?&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fr&quot;&gt;
 &lt;head&gt;
 &lt;meta charset=&quot;utf-8&quot; /&gt;
 &lt;title&gt;Real Tea : Tutoriel pour Living Tuts - fr.livingtuts.com&lt;/title&gt;

 &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;

 &lt;!--[if IE]&gt;
 &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;
 &lt;!--[if lte IE 8]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie8.css&quot;/&gt;&lt;! [endif]--&gt;
 &lt;!--[if lte IE 7]&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;ie7.css&quot;/&gt;
 &lt;script src=&quot;js/IE8.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;

 &lt;/head&gt;

 &lt;body&gt;

 &lt;!--[if IE]&gt;&lt;div id=&quot;fond_ie&quot;&gt;&lt;! [endif]--&gt;
 &lt;nav id=&quot;menu_top&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;actu.php&quot;&gt;Actualités&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;page.php&quot;&gt;Pages&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a id=&quot;deco&quot; href=&quot;logout.php&quot;&gt;Se déconnecter&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/nav&gt;
 &lt;div&gt;&lt;/div&gt;

 &lt;div&gt;

 &lt;header id=&quot;header_top&quot;&gt;
 &lt;a id=&quot;logo&quot; href=&quot;#&quot;&gt;
 &lt;h1&gt;&lt;img src=&quot;images/logo.png&quot; alt=&quot;Real Tea : société spécialisée dans le thé rare de qualité&quot;/&gt;&lt;/h1&gt;
 &lt;/a&gt;

 &lt;/header&gt;

 &lt;section id=&quot;actu&quot;&gt;
 &lt;header&gt;
 &lt;h2&gt;Ajouter / Supprimer une page&lt;/h2&gt;
 &lt;/header&gt;

 &lt;p&gt;Ici vous pouvez ajouter ou supprimer une page. Celle-ci apparaîtra automatiquement sur la page d'accueil et pourra ensuite être lue en entier lorsque le visiteur clique dessus.&lt;/p&gt;

 &lt;form method=&quot;post&quot; action=&quot;page.php&quot;&gt;
 &lt;label for=&quot;titre&quot;&gt;Titre de la page&lt;/label&gt;
 &lt;input id=&quot;titre&quot; name=&quot;titre&quot; type=&quot;text&quot; required /&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;label for=&quot;desc&quot;&gt;Description &lt;em&gt;(limité à  1000 caractères - il est conseillé de rester synthétique dans la description)&lt;/em&gt;&lt;/label&gt;
 &lt;textarea id=&quot;desc&quot; name=&quot;desc&quot;&gt;&lt;/textarea&gt; &lt;!-- Remplir ce champ est requis --&gt;
 &lt;br/&gt;
 &lt;input type=&quot;submit&quot; value=&quot;Créer la page&quot;&gt;
 &lt;/form&gt;

 &lt;header id=&quot;header_liste_actu&quot;&gt;
 &lt;h2&gt;Pages déja crées&lt;/h2&gt;
 &lt;/header&gt;

 &lt;!-- boucle affichant les dernières actus --&gt;
 &lt;ul id=&quot;news&quot;&gt;
 &lt;?php

 $count = count($pages); # Nombre de pages

 for($i=0;$i&lt;$count;$i++) # Boucle qui affiche les pages
 {
 echo '
 &lt;li&gt;
 &lt;article&gt;
 &lt;header&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;'.$pages[$i]['title'].'&lt;/a&gt;&lt;/h3&gt;
 &lt;/header&gt;

 &lt;div&gt;
 &lt;p&gt;'.$pages[$i]['text'].'&lt;/p&gt;
 &lt;div&gt;
 &lt;p&gt;&lt;a href=&quot;#&quot;&gt;&gt; Voir la page&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;&lt;a href=&quot;actu.php?delete='.$pages[$i]['id'].'&quot;&gt;Supprimer&lt;/a&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;&lt;!-- /.entry-content --&gt;

 &lt;/article&gt;
 &lt;/li&gt;';
 }

 ?&gt;
 &lt;/ul&gt;

 &lt;/section&gt;

 &lt;div&gt;&lt;/div&gt;

 &lt;footer id=&quot;footer_site&quot;&gt;
 &lt;aside&gt;
 &lt;p&gt;Retrouvez-nous aussi sur : &lt;/p&gt;&lt;p style=&quot;float:left;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/fb.png&quot; alt=&quot;Joignez-nous sur Facebook&quot;/&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;Joignez-nous sur Twitter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;/aside&gt;

 &lt;p id=&quot;copyright&quot;&gt;&nbsp;© Gaétan Weltzer&nbsp;  Tous droits réservés - tutoriel pour Living Tuts : &lt;a href=&quot;http://www.livingtuts.com&quot;&gt;www.livingtuts.com&lt;/a&gt;&lt;/p&gt;

 &lt;div&gt;&lt;/div&gt;
 &lt;/footer&gt;

 &lt;/div&gt;
 &lt;!--[if lte IE 8]&gt;&lt;/div&gt; &lt;! [endif]--&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong><br />
</strong></p>
<h2>6. Se déconnecter</h2>
<p>Il n&#8217;y a pas grand chose à  dire sur cette partie. On détruit la session ainsi que le cookie puis on redirige vers l&#8217;index.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

session_start(); # Ouverture des sessions

session_unset(); # Destruction des sessions

setcookie('id', '', time()-3600); # Destruction des cookie
setcookie('mdp', '', time()-3600);

header('Location: connexion.php'); # Redirection

exit();

?&gt;
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h2>7. On rend le site dynamique dans sa partie visible</h2>
<p>A ce stade, on peut ajouter ou supprimer des contenus dans la base de données, mais ils ne sont pas encore visibles sur le front office ! Cela signifie que les visiteurs du site ne voient toujours que le texte écrit en dur en HTML à  l&#8217;étape 2 du tutoriel (l&#8217;intégration HTML). Il faut donc rajouter un peu de PHP dans la partie visible du site pour qu&#8217;il cherche les bonnes informations dans la base de données à  l&#8217;aide d&#8217;une requête puis qu&#8217;il l&#8217;affiche là  où nous le voulons depuis le départ. Cela signifie qu&#8217;il faudra veiller à  garder la même structure dans la page HTML en ajoutant le contenu dynamique dans la bonne balise au bon endroit pour ne pas perdre une classe ou un id et ainsi avoir un affichage erroné car aucun CSS n&#8217;est associé au texte.</p>
<p><strong>Première chose à  faire</strong> : Reprenez les fichiers du front office (ne vous trompez pas !) et trouvez index.html. Pour que notre script marche, il faut transformer ce fichier html en fichier PHP, changer juste l&#8217;extension afin d&#8217;avoir &laquo;&nbsp;index.php&nbsp;&raquo;.</p>
<p><span style="color: #0000ff;"><em><strong>Note </strong>: dans les fichiers du tutoriel, le fichier index du site visible se nomme &laquo;&nbsp;index_front.php&nbsp;&raquo;.</em></span></p>
<p>Ensuite nous allons ajouter du php<strong> au tout début avant la première ligne</strong> :</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

$cnx = mysql_connect('localhost', 'root', ''); &nbsp; &nbsp;  &nbsp; # Connexion
mysql_select_db('realtea');

if(isset($_POST['email'])) # Si le formulaire de newsletter est soumis
{
 $email = mysql_real_escape_string($_POST['email'], $cnx); # Protection des Injection SQL ect...

 mysql_query(&quot;INSERT INTO newsletter VALUES('', '$email', '1')&quot;); # Insertion de l'adresse email dans la table
}

$news = array();

$query = mysql_query(&quot;SELECT id, title, text, DATE_FORMAT(date, '%b') AS date_b, DATE_FORMAT(date, '%d') AS date_d, valid FROM news WHERE valid = '1' ORDER BY DATE DESC LIMIT 0, 3&quot;); # Selection des 3 dernières news valides

while($result = mysql_fetch_array($query))
{
 $news[] = $result; # Replissage du tableau avec ces valeurs
}

mysql_close($cnx); # Déconnexion

?&gt;
</pre>
<p>Si vous avez suivi, nous nous connectons à  la base de données puis ensuite on teste si la variable &laquo;&nbsp;email&nbsp;&raquo; a été envoyé. Si tel est le cas, cela veut dire qu&#8217;un utilisateur a entré son adresse email pour s&#8217;inscrire à  la newsletter. Son adresse est donc entrée dans la table &laquo;&nbsp;newsletter&nbsp;&raquo; de notre base.</p>
<p><span style="color: #0000ff;"><em><strong>NB :</strong> Dans le cadre du tutoriel, nous partons du principe que l&#8217;input HTML5 de type &laquo;&nbsp;email&nbsp;&raquo; suffit à  prévenir au cas où l&#8217;utilisateur rentre du texte qui n&#8217;est pas sous forme d&#8217;un email, par exemple test@test.com. En condition réelle, pensez à  rajouter un test en PHP avant de l&#8217;entrer dans la base de données.</em></span></p>
<p>Ensuite, on récupère les trois dernières actualités valides. Il ne nous reste plus qu&#8217;à  les afficher là  où il faut, c&#8217;est-à -dire dans le bloc &laquo;&nbsp;actualités&nbsp;&raquo;.</p>
<pre class="brush: php; title: ; notranslate">
&lt;aside id=&quot;news&quot;&gt;
 &lt;header&gt;
 &lt;h2&gt;ACTUALITES&lt;/h2&gt;
 &lt;/header&gt;
 &lt;ul&gt;
 &lt;?php

 $count = count($news); # Nombre de news

 for($i=0;$i&lt;$count;$i++) # Boucle qui affiche les news
 {
 echo '
 &lt;li&gt;
 &lt;article&gt;
 &lt;header&gt;
 &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;'.$news[$i]['title'].'&lt;/a&gt;&lt;/h3&gt;
 &lt;/header&gt;

 &lt;footer&gt;
 &lt;time datetime=&quot;2011-01-01&quot; pubdate&gt;'.$news[$i]['date_d'].' &lt;span&gt;&lt;br/&gt;'.$news[$i]['date_b'].'&lt;/span&gt;&lt;/time&gt; &lt;!-- l\'atribut booléen pubdate signifie que le &quot;time&quot; spécifié est bien celui de l\'article au cas où il y aurait plusieurs &lt;date&gt; dedans--&gt;
 &lt;/footer&gt;

 &lt;div&gt;
 &lt;p&gt;'.$news[$i]['text'].'&lt;/p&gt;
 &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Lire la suite&lt;/a&gt;&lt;/p&gt;
 &lt;/div&gt;&lt;!-- /.entry-content --&gt;

 &lt;/article&gt;
 &lt;/li&gt;';
 }

 ?&gt;

 &lt;/ul&gt;
 &lt;/aside&gt;
</pre>
<p>Toute dernière chose : pour être sûr que votre formulaire pour la newsletter marche bien, veillez à  avoir rempli l&#8217;attribut action avec &laquo;&nbsp;index.php&nbsp;&raquo; comme il suit :</p>
<pre class="brush: php; title: ; notranslate">
&lt;form method=&quot;post&quot; action=&quot;index.php&quot;&gt;
&lt;input name=&quot;email&quot; type=&quot;email&quot; placeholder=&quot;Mon adresse email&quot; required&gt; &lt;!-- Remplir ce champ est requis --&gt;
&lt;br/&gt;
&lt;input type=&quot;submit&quot; value=&quot;Je m'inscris&quot;&gt;
 &lt;/form&gt;
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<h2>Et voilà , nous avons fait le tour de cet énorme tutoriel !</h2>
<p><strong>Pour résumer nous avons vu ensemble :</strong></p>
<p>- la partie de réflexion et de début de gestion de projet afin de définir les besoins et contraintes du site</p>
<p>- le webdesign, création de la charte graphique et ergonomie</p>
<p>- intégration en HTML5/CSS3</p>
<p>- développement de l&#8217;administration permettant à  Real Tea de se connecter à  un back office pour ajouter/supprimer actualités et pages puis de les afficher dynamiquement dans la section visible du site ainsi que l&#8217;enregistrement de l&#8217;email de l&#8217;utilisateur pour la newsletter.</p>
<p><strong><br />
</strong></p>
<p>Je rappelle encore une dernière fois qu&#8217;il s&#8217;agit là  de la base d&#8217;un CMS. Cette administration de site pourrait être développée sans fin encore et encore au niveau des contenus, des messages, des fonctionnalités, de la sécurité, ajouter de l&#8217;AJAX, etc&#8230; On pourrait en faire un livre ! Néanmoins il vous apporte les connaissances nécessaires à  l&#8217;élaboration d&#8217;une petite administration, après c&#8217;est à  vous d&#8217;aller plus loin ! J&#8217;espère comme toujours qu&#8217;il répondra à  vos attentes et qu&#8217;il boucle ce très long tutoriel comme il se doit.  Ce fut pour moi un plaisir de rédiger ce tutoriel en 3 parties, bien qu&#8217;éprouvant ! J&#8217;espère vous avoir enrichi par ma méthode de travail professionnelle et la technique ainsi que les connaissances nécessaires derrière.</p>
<p><em><span style="color: #0000ff;">Merci à  Jérôme, développeur de Living Tuts, pour le coup de main pour cette troisième partie du tutoriel.</span></em></p>
<p><strong><br />
</strong></p>
<p>Je vous dit à  bientôt pour un prochain tutoriel !</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d%e2%80%99entreprise-de-a-a-z-33-ladministration-en-phpmysql/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Créez une animation typographique en vidéo 2/2 : After Effects</title>
		<link>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-22-after-effects/</link>
		<comments>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-22-after-effects/#comments</comments>
		<pubDate>Wed, 11 May 2011 18:14:21 +0000</pubDate>
		<dc:creator>lhenalee</dc:creator>
				<category><![CDATA[Vidéo]]></category>
		<category><![CDATA[After Effects]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Trapcode Particular]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=728</guid>
		<description><![CDATA[Lhenalee (Thomas Normanno) vous guide dans la création d&#8217;une animation typographique en vidéo avec Photoshop et After Effects. Salut tout le monde ! Voici enfin la seconde [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/728.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><strong>Lhenalee (Thomas Normanno)</strong> vous guide dans la création d&#8217;une animation typographique en vidéo avec Photoshop et After Effects.</p>
<p><span id="more-728"></span></p>
<p>Salut tout le monde ! Voici enfin la seconde partie du tutoriel <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><br />
</strong></p>
<h2>Dans la partie précédente&#8230;</h2>
<p>Un petit rappel s&#8217;impose avant tout ! Dans la première partie, nous avons créé notre typographie sur Photoshop, et nous avons fait des particules à  l&#8217;aide de Trapcode Particular dans After Effects. Vous l&#8217;aurez donc compris, Photoshop et After Effects sont très complémentaires. Nous avons vu qu&#8217;After Effects peut être aussi utile dans la conception d&#8217;une image mais cette fois nous allons nous attarder sur l&#8217;animation pure et dure !<br />
C&#8217;est une partie très intéressante, dans le sens ou à  partir d&#8217;une maquette (PSD), nous devons trouver une manière d&#8217;animer cette dernière, avec les incroyables capacités que nous offre After Effects.</p>
<p><strong><br />
</strong></p>
<p>Dans ce vidéo-tutoriel nous allons donc procéder en plusieurs étapes :</p>
<p>Tout d&#8217;abord assurez-vous d&#8217;avoir votre PSD bien rangé sous la main. Ensuite After Effects ainsi que le plugin Trapcode Particular de Red Giant seront nécessaires ! En ce qui concerne la musique, libre à  vous de choisir votre morceau préféré, dans notre exemple, il s&#8217;agit de l&#8217;end title de Tron (Daft punk).</p>
<p>-Nous commencerons donc par importer notre PSD dans After Effects.<br />
-Ensuite nous allons animer les différents éléments typographiques.<br />
-Et pour finir la création et l&#8217;animation des différentes particules.</p>
<p>Si vous avez bien suivi la première partie de ce tutoriel, vous ne devriez pas avoir de problème pour suivre celle-ci qui aborde à  quelques détails prêt les même principes !</p>
<p><strong><br />
</strong></p>
<h2>Le résultat final</h2>
<p><object width="666" height="320"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="666" height="320"></embed></object></p>
<p><strong><br />
</strong></p>
<h2>Le tutoriel en vidéo :</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=23332721&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="320" src="http://vimeo.com/moogaloop.swf?clip_id=23332721&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Nous avons enfin totalement terminé ce tutoriel ! Dans cette dernière partie nous avons donc animer notre PSD avec des effets simples et efficaces comme le flou directionnel, de plus nous avons vu les nombreuses possibilités que Particular nous offre !</p>
<p>En conclusion, à  la fin de ces deux tutoriels, vous aurez assimilé de nombreuses techniques souvent utilisées en motion design ou autre avec After Effects :</p>
<p>-Création typographiques (Utilisation des texture, des modes de fusions et styles de calque&#8230;).<br />
-Importer un PSD dans After Effects.<br />
-Animation des éléments typographiques créés sous Photoshop.<br />
-Approche de Particular (animation avec lumière, création de différents styles de particules..).</p>
<p>De plus, outre les grands points abordés, nous avons vu de nombreux détails qui ne sont pas anodins ! Si vous avez bien suivis ce tutoriel de A à  Z, vous aurez donc appris plein de techniques et méthodes différentes qui vous seront sûrement utiles dans vos prochains travaux ! N&#8217;hésitez pas à  poser vos questions sur Living Tuts si vous êtes bloqué ou si vous avez simplement besoin d&#8217;un conseil. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>On se retrouve pour un prochain tutoriel très bientôt ! Celui-ci abordera de façon plus professionnelle, &laquo;&nbsp;la chaine de travaille&nbsp;&raquo; et la conception d&#8217;une animation à  partir d&#8217;un storyboard, avec un vrai client.<br />
Je ne vous en dit pas plus, un peu de patience et à  bientôt !</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-22-after-effects/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Approche Théorique du Webdesign</title>
		<link>http://fr.livingtuts.com/photoshop/approche-theorique-du-webdesign/</link>
		<comments>http://fr.livingtuts.com/photoshop/approche-theorique-du-webdesign/#comments</comments>
		<pubDate>Sat, 07 May 2011 10:28:31 +0000</pubDate>
		<dc:creator>Heather</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Typographie]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=624</guid>
		<description><![CDATA[Heather (Thomas Vuillermet) explique quelques bases du webdesign dans un tutoriel théorique. Bonjour à  tous, voilà  un petit dossier pour vous parler de méthodologie et de théorie, [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/624.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><strong>Heather (Thomas Vuillermet)</strong> explique quelques bases du webdesign dans un tutoriel théorique.</p>
<p><span id="more-624"></span></p>
<p>Bonjour à  tous, voilà  un petit dossier pour vous parler de méthodologie et de théorie, en matière de webdesign. Je pense que si vous en êtes à  lire ceci, c&#8217;est que le domaine vous intéresse et que vous avez pu observer durant de longues années les sites web sur lesquels vous êtes tombés.</p>
<p>Je ne prétends pas être expert en la matière, loin de là , simplement, il y a 2-3 ans, un tutoriel de ce style m&#8217;aurait été d&#8217;une grande aide. Et par conséquent, si ce document peut vous être utile, j&#8217;en serais ravi.</p>
<p><strong><br />
</strong></p>
<h3>Un point sur vous.</h3>
<p>Le webdesign est un métier, et il est très important de prendre l&#8217;approche qu&#8217;il faut avec ce mot là . Un métier s&#8217;apprend plutôt facilement de nos jours. On peut en conclure que l&#8217;apprentissage est une chose très rapide, mais c&#8217;est la correction de vos multiples défauts qui peut prendre le temps d&#8217;une vie.<br />
Je veux dire par là  qu&#8217;il est bien plus facile de juger un webdesign correctement que d&#8217;en faire un correctement !</p>
<p><strong><br />
</strong></p>
<h3>Un point sur le Design</h3>
<p>Design veut dire &laquo;&nbsp;concevoir, réaliser&nbsp;&raquo;. Et c&#8217;est ce que beaucoup de graphistes oublient. Ce n&#8217;est pas simplement &laquo;&nbsp;je met ce titre en rouge, et ce texte en Helvetica parce que ça rendra bien&nbsp;&raquo;. Ce qui intéresse un designer, c&#8217;est &laquo;&nbsp;Quelle est la couleur la plus adaptée pour ce titre, et quelle typographie pour ce texte ?&nbsp;&raquo; Derrière un design graphique, une recherche est à  faire en amont, tant au niveau symbolique, qu&#8217;au niveau lisibilité, cohérence, et utilisabilité. Je pense que pour remplir ce type de &laquo;&nbsp;devoir&nbsp;&raquo; envers la cible le minimum est un message clair, concis et une création simple. Plus le visuel est chargé, plus il est difficile à  lire, et le but premier est déjà  raté.</p>
<p>Et aujourd&#8217;hui, les communautés graphiques, les écoles, les magazines, ont tendance à  &laquo;&nbsp;donner&nbsp;&raquo; une technique plutôt poussée pour apprendre à  maitriser des logiciels, mais très peu abordent le sujet de la simplicité du message et de sa mise en forme. De la même manière, les gens qui ont besoin d&#8217;une identité graphique ou d&#8217;un webdesign par exemple, en oublient de vérifier si le prestataire à  qui ils parlent a une réelle technique et culture graphique, si c&#8217;est bien un designer, et non un &laquo;&nbsp;artiste&nbsp;&raquo; qui bidouille quelques lignes de code. Tout le monde tend à  oublier la philosophie du design.</p>
<p>La perfection ne réside pas dans la beauté puisqu&#8217;elle est subjective, mais dans la justification, et la réalisation de ce qu&#8217;on lui demande.</p>
<p><strong><br />
</strong></p>
<h3>Le design graphique, c&#8217;est de la psychologie, aussi.</h3>
<p>Quelle type de réaction est sensé se produire chez un utilisateur si j&#8217;utilise cette typographie sur ce fond ? A quoi s&#8217;attend l&#8217;utilisateur sur cette page ? La prévisibilité est à  prendre en compte de manière à  combler les attentes de l&#8217;utilisateur.</p>
<p>La simplicité d&#8217;utilisation ne doit pas être délaissée au profit d&#8217;enjolivures visuelles inaptes au design. Nous ne faisons pas de décoration, ni d&#8217;illustration. (Loin de moi l&#8217;idée de dénigrer les illustrateurs, mais c&#8217;est un autre métier).</p>
<p>Et même sans parler de visuels complètement &laquo;&nbsp;cheap&nbsp;&raquo;, la <strong>typographie </strong>et la <strong>mise en page</strong> sont généralement bâclées, puisqu&#8217;irréfléchies.</p>
<p>Donc voici une petite (toute petite) liste, qui vous permettra de suivre une procédure &laquo;&nbsp;normale&nbsp;&raquo; de conception d&#8217;un webdesign. Je ne parlerai donc pas de pratique ici, mais uniquement de théorie. Je veux aussi vous dire qu&#8217;il est préférable de connaître toutes ces règles pour mieux les enfreindre, il est inutile de dire que mon coté &laquo;&nbsp;minimaliste&nbsp;&raquo; que je mets en avant n&#8217;est pas sensé vous empêcher de surprendre avec ce que vous voulez, tant que c&#8217;est de bon gout, et justifié ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong><br />
</strong></p>
<h3>Quelle type de personne mon site cible-t-il ?</h3>
<p>Si vous parlez de hi-tech, ou si vous parlez de bateau, votre site n&#8217;aura pas la même portée. Par conséquent, il vous faut définir une cible, qui pourrait s&#8217;avérer utile de connaitre lors des prochains choix. Ce qui peut nous intéresser par exemple, c&#8217;est si votre cible serait potentiellement un utilisateur averti, équipée d&#8217;un écran avec une bonne résolution et d&#8217;un navigateur de qualité, ou si elle serait capable de qualifier votre contenu d&#8217;important, au point de peut-être pouvoir justifier quelques publicités par exemple.<br />
De la même manière, vous pourrez vous engager aux cotés d&#8217;un web qui va de l&#8217;avant, en avertissant les utilisateurs d&#8217;IE que leurs navigateurs ne vaut pas grand chose, mais là  n&#8217;est pas le débat. De la même manière, votre cible ( et par conséquent votre contenu ) est sensé influencer votre contenu.</p>
<p>Comme lors de la création d&#8217;un logotype par exemple, si vous voulez véhiculer une image &laquo;&nbsp;sérieuse&nbsp;&raquo;, autant adopter un style graphique simple, tandis qu&#8217;un site qui se veut proche de ses utilisateurs, complice, peut se permettre plus de fioritures !</p>
<p><strong><br />
</strong></p>
<h3>Le contenu</h3>
<p>Il est très important de faire un point sur le contenu avant de commencer quoi que ce soit. Je ne pense pas qu&#8217;il soit nécessaire de préciser grand chose de plus à  ce sujet, mais il faut avoir en tête ce point là  pour toutes les autres étapes.</p>
<p><strong><br />
</strong></p>
<h3>L&#8217;arborescence</h3>
<p>Voilà , le premier point qui est généralement négligé.<br />
L&#8217;arborescence se traduit par l&#8217;organisation de vos pages. A partir de quelle page puis-je aller à  telle autre ? Cette étape est généralement mentale, naturelle, pour un site de petite taille, mais prend de l&#8217;importance pour des sites dotés d&#8217;une arborescence un peu plus complexe.<br />
S&#8217;il y a beaucoup de page, comment vais-je organiser mon/mes menu(s) ? Dois-je les diviser en catégories ? Quelle catégorie mérite   d&#8217;apparaître dans les menus principaux ?</p>
<h3><img class="alignnone size-full wp-image-742" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/arborescence.jpg" alt="" width="600" height="400" /></h3>
<h3>Le Zoning</h3>
<p>Voilà  donc la première étape que l&#8217;on pourrait qualifier de &laquo;&nbsp;graphique&nbsp;&raquo;. Par gain de temps, je conseillerais de faire cette étape sur papier. C&#8217;est l&#8217;étape où on délimite pour chaque page des zones correspondantes aux menus, aux contenus, au logo,&#8230; Si elles changent de contenu, elles sont susceptibles de changer de mise en forme. Pensez avant tout utilisabilité : un menu est d&#8217;autant plus utile s&#8217;il est bien placé tout comme le contenu. Beaucoup de webdesigners utilisent des &laquo;&nbsp;grilles&nbsp;&raquo; pour cette étape. Certains utilisent même le <a href="http://fr.wikipedia.org/wiki/Nombre_d%27or" target="_blank">nombre d&#8217;or</a>, pour construire des pages harmonieuses dans la construction, chacun sa technique, mais voilà  une étape à  ne pas négliger.<br />
Passons ensuite à  une étape un peu plus intéressante graphiquement.</p>
<h3><img class="alignnone size-full wp-image-743" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/Zoning1.jpg" alt="" width="600" height="719" /></h3>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Exemple de zoning basé sur le nombre d&#8217;or (en largeur uniquement)</em></span></p>
<p><strong><br />
</strong></p>
<h3>Le Contraste</h3>
<p>Voilà  la base du design. Le contraste permet de mettre en valeur certaines choses, sans pour autant mettre des petites fleurs et des effets biseautés sur chaque élément graphique.<br />
<strong>Il y a 6 formes de contrastes importantes :</strong> le contraste de forme, de rotation, de taille, de couleur, de position et de texture.<br />
Il est important &laquo;&nbsp;d&#8217;imposer&nbsp;&raquo; un &laquo;&nbsp;code&nbsp;&raquo;,  que vous partagerez implicitement avec les utilisateurs, pour qu&#8217;ils ne soient pas perdus à  chaque nouveau clic.</p>
<h3><img class="size-full wp-image-625 aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/02/contrastes.jpg" alt="" width="428" height="400" /></h3>
<h3>La couleur et la forme</h3>
<p>Il est primordial d&#8217;avoir une bonne connaissance en symbolique notamment pour tout ce qui concerne les formes et les couleurs. Un site qui présentera des formes arrondies et des couleurs pastels sera plutôt destiné à  des femmes, tandis qu&#8217;un site en noir et blanc, avec des formes un peu plus brutales, se verra en train de passer un message de sérieux, à  qui l&#8217;ont fait plus facilement confiance. C&#8217;est tant de choses qu&#8217;analysent, inconsciemment ou pas, chaque utilisateur à  sa manière. Faites attention quand même, dans d&#8217;autres pays, les symboles peuvent changer radicalement !</p>
<p>Le code que vous établirez avec vos utilisateur, au niveau du contraste, des formes et des couleurs, s&#8217;appelle l&#8217;<strong>identité visuelle</strong>.</p>
<p><strong><br />
</strong></p>
<h3>La typographie</h3>
<p>La typographie possède des règles, qui résultent de constats qu&#8217;ont fait certains typographes. Avant d&#8217;utiliser une typographie, réfléchissez comme le créateur de cette  fonte : dans quel but a-t-elle été crée ? Quel message transmet-elle ? Par exemple, Futura est une police géométrique, elle impose à  l&#8217;utilisateur un peu plus de temps de lecture pour comprendre le sens des mots. Ce genre de police est complètement adaptée à  un titre ou un logo. Les empattements donnent un coté traditionnel, tandis qu&#8217;une typographie linéale de type Verdana donnera un effet plus récent, plus numérique.</p>
<p>En cours, ma professeur m&#8217;a conseillé de n&#8217;utiliser que du Verdana, sur du support numérique. Cette typographie a été créée pour le web, et elle a fait ses preuves sur ce support, mais je ne suis pas pour un web ou il n&#8217;y aurait que du Verdana partout, par conséquent, faites vos choix, mais pour moi, c&#8217;est tout vu !</p>
<p>L&#8217;échelle typographique est quelque chose de très important. La plus utilisée est celle que vous voyez dans Photoshop, ou la plupart des éditeurs de textes. Elle a été créée au 16ème siècle. Mais vous êtes libre d&#8217;en créer une et de vous y tenir, elle vous permettra de hiérarchiser l&#8217;information et de faciliter la mise en page et la lecture.</p>
<p><img class="alignnone size-full wp-image-746" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/echelle-typographique.jpg" alt="" width="477" height="128" /></p>
<p>Les marges et gouttière, l&#8217;interlignage, la justification, l&#8217;emphase, la ponctuation flottante&#8230; Ce sont pleins de paramètres à  prendre en compte pour une mise en page qui en vaille la peine ! Que ce soit encore une fois en webdesign, ou dans la construction de n&#8217;importe quel document voué à  être lu. Le nombre de caractères par ligne est aussi à  prendre en compte. Par exemple, il est prouvé qu&#8217;une ligne idéale à  la lecture sur un écran est composé de moins d&#8217;une centaine de caractères.</p>
<p>Tout ceci se gère en CSS, et il est important d&#8217;avoir de bonnes bases en tant que webdesigner.</p>
<p><strong><br />
</strong></p>
<p>Voilà  par exemple le site d&#8217;une très bonne agence de communication (selon moi) basée en Suède :</p>
<p><img class="alignnone size-full wp-image-745" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/NorthKingdom.jpg" alt="" width="666" height="509" /></p>
<p><a rel="attachment wp-att-745" href="http://fr.livingtuts.com/photoshop/approche-theorique-du-webdesign/attachment/northkingdom/"> </a>Vous noterez la simplicité du site. Il semblerait que leur rapport sidebar/contenu soit proche du nombre d&#8217;or, aussi. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>La tendance en ce moment, c&#8217;est une typographie vraiment au centre du webdesign, relativement énorme. On aime ou on n&#8217;aime pas, mais ça fonctionne quand même pas mal. Voici 2 exemples, l&#8217;un plutôt épuré, l&#8217;autre un peu moins.</p>
<p><img class="alignnone size-full wp-image-748" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/jonbrousseau.jpg" alt="" width="666" height="509" /></p>
<p><img class="alignnone size-full wp-image-749" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/forefathers.jpg" alt="" width="666" height="509" /></p>
<p><strong><br />
</strong></p>
<h3>Le Développement</h3>
<p>Dans l&#8217;idéal, un développeur confirmé développera pour vous, mais vous devez au moins discuter avec lui, pour être sur que le design finira comme vous l&#8217;avez conçu. Notamment au niveau de la typographie, car un intégrateur ne fait pas forcément attention à  tous les paramètres que vous utilisez dans votre maquette.<br />
Sinon, c&#8217;est à  vous que revient la lourde tâche de prendre encore plus de décisions.<br />
Pour quel navigateur vais-je devoir perfectionner mon site web ?<br />
Mon site est-t-il accessible, et valide W3C ? Quelle tolérance dois-je avoir vis à  vis des résolutions d&#8217;écran ? Quel technologies/CMS puis-je me permettre d&#8217;utiliser ? Comment puis-je optimiser mon SEO (Search Engine Optimization) ? Quel hébergement est le plus  approprié ? Vous vous devez ensuite de faire les tests en conséquence et travailler sur l&#8217;évolution possible du site. Mais ce sont d&#8217;autres compétences, et je n&#8217;en parlerai pas aujourd&#8217;hui.</p>
<p><strong><br />
</strong></p>
<h3>Conclusion</h3>
<p>Voilà  ! Je pense qu&#8217;on a fait le tour des choses les plus importantes. En gardant en tête ce processus de création et en travaillant les points ou vous vous sentez faible, vos créations seront bien plus élaborées et finies que la plupart des webdesigns (amateur ou non) que l&#8217;on peut observer.</p>
<p>J&#8217;espère que ce petit tutoriel aura été instructif pour vous.<br />
Je prends en compte tout les commentaires constructifs, pour pouvoir répondre peut-être plus complètement et concrètement à  d&#8217;autres besoins de connaissances !</p>
<p>Au plaisir,</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/photoshop/approche-theorique-du-webdesign/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Créez une animation typographique en vidéo 1/2 : Photoshop</title>
		<link>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/</link>
		<comments>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/#comments</comments>
		<pubDate>Sun, 01 May 2011 12:06:42 +0000</pubDate>
		<dc:creator>lhenalee</dc:creator>
				<category><![CDATA[Vidéo]]></category>
		<category><![CDATA[After Effects]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Trapcode Particular]]></category>
		<category><![CDATA[Typographie]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=486</guid>
		<description><![CDATA[Lhenalee (Thomas Normanno) vous guide dans la création d&#8217;une animation typographique en vidéo avec Photoshop et After Effects. Bonjour à  tous ! Dans la première partie de [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/486.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>Lhenalee (Thomas Normanno)</strong> vous guide dans la création d&#8217;une animation typographique en vidéo avec Photoshop et After Effects.</p>
<p style="text-align: left;"><span id="more-486"></span></p>
<p style="text-align: left;">Bonjour à  tous ! Dans la première partie de ce tutoriel, nous allons concevoir un effet typographique à  l&#8217;aide de Photoshop CS5 et After Effects. Ensuite dans la seconde partie, nous réaliserons une animation sous After Effects à  partir de la maquette réalisée dans la partie 1.</p>
<p style="text-align: left;">
<p style="text-align: left;">Dans cette première partie nous utiliserons tout d&#8217;abord Photoshop pour concevoir notre typographie, et nous verrons ensuite comment <strong>importer </strong>ce PSD dans After Effects avec tout ses calques et groupes ! Il est donc bien plus pratique de commencer les visuels/maquettes dans Photoshop pour les animer ou les retravailler par la suite dans After Effects !</p>
<p style="text-align: left;">Vous pouvez voir les résultats ci-dessous :</p>
<p style="text-align: left;">
<p style="text-align: center;"><a rel="attachment wp-att-491" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/tutoriel_final-3/"></a><a href="http://fr.livingtuts.com/?attachment_id=644"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add14.jpg" alt="" width="660" height="371" /></a></p>
<p style="font-style: italic; color: #7db315; text-align: center;"><em><em> </em></em>Résultat final du tutoriel (partie 1/2)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="335" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="335" src="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="font-style: italic; color: #7db315; text-align: center;">
<p style="font-style: italic; color: #7db315; text-align: center;">Résultat final du tutoriel en vidéo (partie 2/2)</p>
<p style="font-style: italic; color: #7db315; text-align: left;"><span style="color: #000000;">Mais un peu de patience et commençons en ouvrant Photoshop ! :</span><span style="color: #000000;">)</span></p>
<p style="font-style: italic; color: #7db315; text-align: left;"><strong><br />
</strong></p>
<p style="font-style: italic; color: #7db315; text-align: left;"><span style="color: #000000;"><br />
</span></p>
<h2>Étape 1 : Commencer à  créer le fond</h2>
<p>Nous allons commencer par créer notre nouveau document. Le choix de la résolution est très important ! En effet, la maquette sera importée sous After Effects pour être retravaillée et animée dans la Partie II. De ce fait, je vais choisir une résolution de <strong>1280 x 720</strong> qui est une résolution HD.</p>
<p>- Double cliquez sur le calque arrière plan que vous renommez &laquo;&nbsp;<em>Fond</em>&laquo;&nbsp;, et remplissez (<strong>MAJ + F5</strong>) ce calque avec la couleur <strong>#201e1b</strong>. Appliquez un &laquo;&nbsp;<strong>Filtre =&gt; Bruit =&gt; Ajout de bruit, avec une valeur comprise entre 1 et 2</strong>&laquo;&nbsp;.</p>
<p style="text-align: center;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add1.jpg"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add1.jpg" alt="" width="660" height="371" /></a></p>
<p>- Créez un nouveau calque &laquo;&nbsp;<em>Dégradé Blanc</em>&laquo;&nbsp;, prenez ensuite l&#8217;outil dégradé (<strong>G</strong>), modifiez ensuite les réglages de sorte à  avoir un <strong>dégradé de blanc avec une opacité de 100%</strong> qui va au<strong> blanc, opacité 0%</strong>. Et sélectionnez le &laquo;&nbsp;<strong>mode radial</strong>&laquo;&nbsp;. Faites ensuite un dégradé du milieu haut jusqu&#8217;à  environ 75% de la hauteur et passez le calque en mode &laquo;&nbsp;<strong>Lumière tamisée</strong>&laquo;&nbsp;. Dupliquez maintenant ce calque (<strong>CTRL + J</strong>) et appliquez lui un &laquo;&nbsp;<strong>FIltre =&gt; Atténuation =&gt; Flou gaussien ( 250 pixels)</strong>&laquo;&nbsp;.</p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add2.jpg"><img class="aligncenter size-full wp-image-631" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add2.jpg" alt="" width="660" height="371" /></a></p>
<p>- Faites un nouveau calque &laquo;&nbsp;<em>Black&nbsp;&raquo;</em>. Prenez l&#8217;outil ellispe (<strong>m</strong>) puis tracez un cercle qui recouvre <strong>80-90%</strong> de l&#8217;image et qui part du milieu de celle-ci tout en restant appuyé sur <strong>ALT</strong>. Ensuite inversez la sélection <strong>&laquo;&nbsp;CTRL + MAJ + I&nbsp;&raquo;</strong>, puis ajoutez un contour progressif &laquo;&nbsp;<strong>ALT + CTRL D&nbsp;&raquo;</strong> de <strong>250 pixels</strong>. Remplissez (<strong>MAJ + F5</strong>) avec la couleur <strong>noir</strong> et passez le calque en mode &laquo;&nbsp;<strong>Lumière tamisée&nbsp;&raquo;</strong>. Dupliquez ce calque et baissez son opacité à  <strong>50%</strong>.<br />
- Sélectionnez maintenant tous vos calques et groupez-les (<strong>CTRL + G</strong>). Nommez le groupe &laquo;&nbsp;<em>Background</em>&laquo;&nbsp;.</p>
<p>Tout ça pour un simple fond ? Oui ! Ne perdez pas espoir, passons maintenant à  la suite. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a rel="attachment wp-att-490" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie1/"><img class="aligncenter size-full wp-image-490" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/partie1.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: center;"><em><span style="color: #99cc00;">Résultat final du fond</span></em></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p style="text-align: center;"><em><span style="color: #99cc00;"><br />
</span></em></p>
<h2>Étape 2 : Création du texte secondaire</h2>
<p>Passons maintenant à  la création du texte qui se trouve au-dessus et en-dessous du principal. Pour la rédaction de ce tutoriel, j&#8217;ai décidé d&#8217;écrire les mots-clés suivants (&laquo;&nbsp;Photoshop&nbsp;&raquo;, &laquo;&nbsp;After Effects&nbsp;&raquo;, &laquo;&nbsp;Motion design&nbsp;&raquo; et sur &laquo;&nbsp;Livingtuts&nbsp;&raquo;&#8230;). Je vous fais confiance pour personnaliser ce tutoriel.</p>
<p>- Commencez par écrire le texte avec l&#8217;outil &laquo;&nbsp;<strong>Texte Horizontal (T)</strong>&laquo;&nbsp;. Dans mon exemple : &laquo;&nbsp;<strong>PHOTOSHOP &#8211; AFTER EFFECTS &#8211; MOTION DESIGN</strong>&laquo;&nbsp;.<br />
- Ouvrez la fenêtre <strong>&laquo;&nbsp;Caractère</strong>&laquo;&nbsp;, celle-ci va nous permettre&nbsp;  de configurer notre texte. J&#8217;ai utilisé la police &laquo;&nbsp;<strong>Champagne &amp; Limousines</strong>&nbsp;&raquo; que vous pouvez trouver sur <strong>Dafont</strong>. Vous pouvez regarder les différents réglages sur l&#8217;image ci-dessous.</p>
<p style="text-align: left;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/partie2.jpg" alt="" width="404" height="261" /></p>
<p style="text-align: left;">- Double cliquez maintenant sur le calque texte et dans le style de calque faites les mêmes réglages que l&#8217;image ci -dessous.</p>
<p style="text-align: left;"><a rel="attachment wp-att-493" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie2-1/"><img class="aligncenter size-full wp-image-493" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/partie2.1.jpg" alt="" width="660" height="408" /></a></p>
<p style="text-align: left;">- Créez un nouveau calque &laquo;&nbsp;<em>lueur</em>&nbsp;&raquo; et prenez l&#8217;outil ellipse (<strong>m</strong>) puis tracez un cercle ovale qui recouvre la moitié de la hauteur du texte et toute la largeur. Remplissez (<strong>MAJ + F5</strong>) la sélection de blanc et passez le calque en mode &laquo;&nbsp;<strong>Lumière tamisée</strong>&laquo;&nbsp;. Nous allons maintenant transformer ce calque en masque d&#8217;écrêtage. Retenez bien cette technique car je pense qu&#8217;elle peut vous être utile dans vos prochaines créations.</p>
<p style="text-align: left;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add31.jpg"><img class="aligncenter size-full wp-image-633" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add31.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: left;">Le masque d&#8217;écrêtage permet à  un calque de prendre la forme du calque juste en-dessous. Il s&#8217;active en pressant (<strong>CTRL + ALT + G</strong>) ou dans les menus du haut (<strong>Calque =&gt; Créer un masque d&#8217;écrêtage</strong>). Dupliquez (<strong>CTRL + J</strong>) maintenant ce calque et repassez-le en masque d&#8217;écrêtage (<strong>CTRL + ALT + G</strong>) et baissez son opacité à  70%.</p>
<p style="text-align: left;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add6.jpg"><img class="aligncenter size-full wp-image-636" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add6.jpg" alt="" width="559" height="80" /></a></p>
<p style="text-align: left;">- Reprenez le calque texte et dupliquez-le. Passez-le en suite au-dessus de tous les calques (Pas de panique ! les masques d&#8217;écrêtage vont s&#8217;enlever, pensez à  les remettre !:))<br />
Passez ensuite ce nouveau calque texte en mode <em>incrustation </em>et baissez son opacité à  60%.<br />
Répétez l&#8217;étape ou dupliquez tous les calques et renommez le texte pour écrire le reste. N&#8217;oubliez pas de grouper vos calques pour ne pas vous perdre !<br />
Voici le résultat que vous devriez obtenir à  la fin de cette étape.</p>
<p style="text-align: left;">
<p><img class="aligncenter size-full wp-image-635" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add5.jpg" alt="" width="660" height="371" /></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Résultat final du texte secondaire</em></span></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p style="text-align: center;">
<p style="text-align: left;">
<h2>Étape 3 : Création de la typo principal</h2>
<p>Nous allons maintenant passer au texte principal, pas une minute à  perdre, c&#8217;est parti !</p>
<p>-Créez un nouveau texte. Dans l&#8217;exemple, nous écrirons &laquo;&nbsp;Tutoriel&nbsp;&raquo; mais une fois de plus, libre à  vous d&#8217;écrire ce qui vous passe par la tête <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Centrez celui-ci et appliquez les mêmes réglages présents ci-dessous. Vous pouvez télécharger la police &laquo;&nbsp;Bebas&nbsp;&raquo; sur Dafont.</p>
<p style="text-align: left;"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie3.1.jpg" alt="" width="240" height="226" /></p>
<p style="text-align: left;">Dupliquez le texte, et masquez&nbsp;  le calque texte tout en haut. Sur le calque texte en dessous appliquez un nouveau style de calque :</p>
<p style="text-align: left;">- Incrustation couleur : <strong>#c1913e.</strong></p>
<p style="text-align: left;">- Contour : Taille =&gt; 2 px et couleur =&gt; <strong>#c1913e.</strong></p>
<p style="text-align: left;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add7.jpg"><img class="aligncenter size-full wp-image-637" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add7.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: left;"><strong><span style="font-weight: normal;"><br />
</span></strong></p>
<p style="text-align: left;">Nous allons maintenant créer des calques à  partir des effets appliqués. Cliquez (droit) sur les effets et sélectionnez &laquo;&nbsp;<em>Créer des calques</em>&laquo;&nbsp;, vous avez maintenant deux calques supplémentaires que nous fusionnons avec le calque texte. Nous appliquons un dernier effet à  celui-ci : Ombre portée : Mode de fusion =&gt; <strong>Normal</strong>, Opacité =&gt; <strong>86, </strong>Angle=&gt;<strong> 120 , </strong>Distance=&gt;<strong> 6, </strong>Maigri=&gt; <strong>0, </strong>Taille=&gt;<strong> 9</strong>.</p>
<p style="text-align: left;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add8.jpg"><img class="aligncenter size-full wp-image-638" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add8.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: left;">Affichez ensuite le calque texte du haut et changez la couleur de la typo par <strong>#4f8e85. </strong>Ajoutez un style de calque :</p>
<p style="text-align: left;">- Ombre portée : Mode de fusion =&gt; <strong>Normal</strong>, Opacité =&gt; <strong>100, </strong>Angle=&gt;<strong> 120 , </strong>Distance=&gt;<strong> 1, </strong>Maigri=&gt; <strong>0, </strong>Taille=&gt;<strong> 1</strong>.</p>
<p style="text-align: left;">- Ombre interne : Mode de fusion =&gt; <strong>Normal</strong>, Opacité =&gt; <strong>75, </strong>Angle=&gt;<strong> 120 , </strong>Distance=&gt;<strong> 1, </strong>Maigri=&gt; <strong>0, </strong>Taille=&gt;<strong> 1</strong>.</p>
<p style="text-align: left;">Renommez maintenant les calques de texte : &laquo;&nbsp;<em>Tutoriel face</em>&nbsp;&raquo; pour le calque positionné tout en haut et &laquo;&nbsp;<em>Tutoriel dos</em>&nbsp;&raquo; pour le calque en dessous.</p>
<p style="text-align: center;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add9.jpg"><img class="aligncenter size-full wp-image-639" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add9.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: left;">Il est maintenant temps de texturer tout ca ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Prenez la texture fournie dans les fichiers sources ou encore une texture de votre choix (Mur, béton, etc) et placez là  au-dessus du calque &laquo;&nbsp;<em>Tutoriel face</em>&laquo;&nbsp;, mettez le calque en mode &laquo;&nbsp;<strong>Incrustation&nbsp;&raquo;</strong> et passez le en <strong>masque d&#8217;écrêtage</strong>. Dans le panneau &laquo;&nbsp;<em>Teinte/Saturation</em>&laquo;&nbsp;, baissez la saturation à  <strong>-100%</strong>.</p>
<p style="text-align: center;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add10.jpg"><img class="aligncenter size-full wp-image-640" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add10.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: left;">Nous allons maintenant donner un peu plus de relief et de contraste à  cette typo, rien de plus simple. Créez un nouveau calque au dessus de la texture et passez le en <strong>&laquo;&nbsp;masque d&#8217;écrêtage&nbsp;&raquo;</strong> et en mode de fusion &laquo;&nbsp;<strong>Lumière tamisée</strong><strong>&laquo;&nbsp;.<br />
</strong>Vous allez maintenant peindre par dessus avec une brush abstraite comme des nuages (La première brush trouvée sur Google correspond parfaitement <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) en noir pour accentuer les couleurs et en blanc pour éclaircir.<br />
L&#8217;utilisation d&#8217;une tablette graphique est un plus dans cette étape. Une fois satisfait du résultat vous pouvez dupliquer ce calque et baisser son opacité à  <strong>40%.<br />
</strong>On ajoute encore une nouvelle texture, il s&#8217;agit cette fois d&#8217;une texture de flamme disponible dans les fichiers sources ou bien vous en trouverez très facilement dans Google Image. Passez là  en mode &laquo;&nbsp;<em>Incrustation</em>&nbsp;&raquo; avec une opacité de <strong>40%</strong> et réglez la &laquo;&nbsp;<em>teinte</em>&nbsp;&raquo; à  <strong>-38</strong> et la &laquo;&nbsp;<em>saturation</em>&nbsp;&raquo; à  <strong>- 33.</strong></p>
<p style="text-align: left;">Pour modifier légèrement les couleurs vous pouvez créer un nouveau calque de réglage =&gt;<strong> Courbes</strong>, et modifier légèrement avec les trois courbes RVB. N&#8217;oubliez pas de mettre ce calque en <strong>&laquo;&nbsp;masque d&#8217;écrêtage&nbsp;&raquo;. </strong></p>
<p style="text-align: left;">Vous pouvez répéter l&#8217;étape&nbsp;  qui consiste à  utiliser les textures sur le calque &laquo;&nbsp;<em>Tutoriel dos</em>&laquo;&nbsp;.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/add11.jpg"><img class="aligncenter size-full wp-image-641" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add11.jpg" alt="" width="660" height="371" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Pour finir, créez un calque &laquo;&nbsp;<em>Trait hau</em>t&nbsp;&raquo; et à  l&#8217;aide de la plume, tracez une droite qui prend la largeur de l&#8217;image. Réglez votre pinceau (Epaisseur : <strong>1 ou 2 px</strong>, opacité à  <strong>100%</strong> et dureté à  <strong>100%</strong>.) Dans le panneau forme, cochez &laquo;&nbsp;Dynamique de la forme&nbsp;&raquo;. Allez ensuite dans le panneau &laquo;&nbsp;<em>Tracé</em>&nbsp;&raquo; et cliquez (Droit) sur votre tracé =&gt; &laquo;&nbsp;<em>Contour du tracé</em>&laquo;&nbsp;. Prenez l&#8217;outil &laquo;&nbsp;<strong>Forme</strong>&nbsp;&raquo; et cochez &laquo;&nbsp;<em>Simulez la pression</em>&laquo;&nbsp;</p>
<p style="text-align: left;">Appliquez une ombre portée : <strong>Normal</strong>, Opacité =&gt; <strong>100, </strong>Angle=&gt;<strong> 90, </strong>Distance=&gt;<strong> 2, </strong>Maigri=&gt; <strong>0, </strong>Taille=&gt;<strong> 1</strong>.</p>
<p style="text-align: left;">Dupliquez le calque et renommez le &laquo;&nbsp;Tracé Bas&nbsp;&raquo;. Déplacez-le en dessous du texte principal.</p>
<p style="text-align: left;">Voici à  quoi devrait ressembler votre panneau de calque ainsi que votre image à  la fin de l&#8217;étape 3.</p>
<p style="text-align: center;">
<p style="text-align: center;">
<p><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie3.2.jpg" alt="" width="325" height="611" /></p>
<p style="text-align: center;"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add12.jpg" alt="" width="660" height="371" /></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Résultat final de la typo principal</em></span></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em><br />
</em></span></p>
<p style="text-align: center;">
<h2>Étape 4 : Création des particules avec After Effects !</h2>
<p>Attention, c&#8217;est maintenant que ça va se corser ! Commencez par ouvrir After Effects (Cs3-Cs4-Cs5) et assurez-vous d&#8217;avoir le plugin de Red Giant, Trapcode Particular que vous trouverez <a href="http://www.redgiantsoftware.com/products/all/trapcode-particular/">ici</a>.</p>
<p>Nous allons créer toutes nos compositions dans un premier temps pour être tranquille par la suite.</p>
<p>-Créez trois&nbsp;  &laquo;&nbsp;<strong>compositions</strong>&nbsp;&raquo; nommées &laquo;&nbsp;<strong>FX1</strong>&laquo;&nbsp;, &laquo;&nbsp;<strong>FX2</strong>&laquo;&nbsp;, &laquo;&nbsp;<strong>FX3</strong>&nbsp;&raquo; avec les paramètres suivants :</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.1.jpg" alt="" width="534" height="472" /></p>
<p style="text-align: left;">
<p style="text-align: left;">-Nous allons maintenant importer le PSD crée précédemment, allez dans &laquo;&nbsp;<strong>Fichier</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Importer</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Fichier</strong>&nbsp;&raquo; ou &laquo;&nbsp;<strong>CTRL+I</strong>&laquo;&nbsp;. Sélectionnez votre PSD et utilisez les réglages suivants :</p>
<p style="text-align: center;"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.21.jpg" alt="" /><a rel="attachment wp-att-551" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie4-2/"><br />
</a></p>
<p style="text-align: left;">Voilà  notre maquette est désormais disponible dans la fenêtre &laquo;&nbsp;<strong>Projet</strong>&nbsp;&raquo; et prête pour être travaillée avec After Effects sous forme de composition. Si vous avez bien nommé et groupé vos calques, vous aurez plus de facilité pour vous y retrouver.<br />
Cependant, nous allons laisser notre maquette de coté pour l&#8217;instant, et nous allons commencer la création des particules.</p>
<p style="text-align: left;">- Allez dans la composition &laquo;&nbsp;<strong>Fx1</strong>&nbsp;&raquo; et créez un nouveau solide (&laquo;&nbsp;<strong>Calque</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Créer</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Solide</strong>&nbsp;&raquo; ou &laquo;&nbsp;<strong>CTRL+Y&nbsp;&raquo;</strong>) que vous nommerez &laquo;&nbsp;Smoke&nbsp;&raquo;. Assurez-vous qu&#8217;il soit à  la bonne résolution (<strong>1280&#215;720</strong>) sinon cliquez sur &laquo;&nbsp;<strong>Créer taille de la composition</strong>&laquo;&nbsp;.<br />
- Appliquons l&#8217;effet Particular à  notre solide, &laquo;&nbsp;<strong>Effet</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Trapcode</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Particular</strong>&laquo;&nbsp;. Vous pouvez apercevoir tous les paramètres dans la fenêtre &laquo;&nbsp;Effet&nbsp;&raquo;. Vous pouvez vous amuser à  déplier tous les onglets pour vous rendre compte de toutes les possibilités qu&#8217;offre ce plugin <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ! Pas de panique nous n&#8217;utiliserons pas tout.</p>
<p style="text-align: left;">- Il vous suffit de rentrer les mêmes réglages que ci-dessous :</p>
<p style="text-align: left;"><a rel="attachment wp-att-555" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie4-3/"></a><a rel="attachment wp-att-555" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie4-3/"><img class="size-full wp-image-555 alignleft" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.3.jpg" alt="" width="680" height="477" /></a><br />
<a rel="attachment wp-att-554" href="http://fr.livingtuts.com/?attachment_id=554"></a></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<div style="width: 1px; height: 1px; overflow: hidden;"><img src="/Users/Lhenalee/AppData/Local/Temp/moz-screenshot.png" alt="" /></div>
<p>-Dans la &laquo;&nbsp;<strong>timeline</strong>&nbsp;&raquo; déplacez vous à  <strong>3 sec</strong>, les particules agissent au cours du temps donc vous n&#8217;aurez aucun résultat si vous restez à  0 sec. Dupliquez le <strong>solide</strong> &laquo;&nbsp;<strong>Smoke</strong>&laquo;&nbsp;, &laquo;&nbsp;<strong>CTRL+D</strong>&laquo;&nbsp;. Vous devriez avoir une sorte de fumée bleue comme ceci :</p>
<p><a rel="attachment wp-att-556" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie4-4/"><img class="aligncenter size-full wp-image-556" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.4.jpg" alt="" width="650" height="365" /></a></p>
<p>-Nous allons maintenant créer des fines particules de lumière, créez un nouveau <strong>solide</strong> &laquo;&nbsp;<strong>CTRL+Y</strong>&nbsp;&raquo; que vous nommez &laquo;&nbsp;<strong>Etoile</strong>&nbsp;&raquo; et appliquez l&#8217;effet &laquo;&nbsp;<strong>Particular</strong>&nbsp;&raquo; et entrez les réglages suivants :</p>
<p><a rel="attachment wp-att-557" href="http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/attachment/partie4-5/"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.5.jpg" alt="" width="680" height="484" /></a></p>
<p>-Passez le solide en mode &laquo;&nbsp;<strong>Addition</strong>&nbsp;&raquo; et dupliquez le &laquo;&nbsp;<strong>CTRL+D</strong>&laquo;&nbsp;. Vous devriez maintenant avoir ceci :</p>
<p><img class="aligncenter size-full wp-image-558" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.6.jpg" alt="" width="650" height="364" /></p>
<p>- Nous avons terminé avec la composition &laquo;&nbsp;<strong>FX1</strong>&laquo;&nbsp;, passons tout de suite à  la composition &laquo;&nbsp;<strong>FX2</strong>&laquo;&nbsp;. Nous allons réaliser un fil de particules qui suit un tracé, c&#8217;est une méthode très utilisée avec &laquo;&nbsp;<strong>Particular&nbsp;&raquo;</strong>.<br />
- Créez un nouveau solide et à  l&#8217;aide de l&#8217;outil &laquo;&nbsp;<strong>plume</strong>&nbsp;&raquo; (&laquo;&nbsp;<strong>G</strong>&laquo;&nbsp;) tracez une courbe comme ci-dessous :</p>
<p style="text-align: left;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.7.jpg" alt="" width="652" height="461" /></p>
<p style="text-align: left;">- Toujours dans la même composition, créez une nouvelle &laquo;&nbsp;<strong>lumière</strong>&nbsp;&raquo; (&laquo;&nbsp;<strong>Calque</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Créer</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Lumière</strong>&laquo;&nbsp;) et nommez là  &laquo;&nbsp;<strong>Emit</strong>&laquo;&nbsp;. Sélectionnez le solide noir où se trouve le tracé et appuyez sur la touche &laquo;&nbsp;<strong>M</strong>&laquo;&nbsp;. Vous devriez maintenant voir la propriété &laquo;&nbsp;<strong>tracé du masque</strong>&laquo;&nbsp;, cliquez sur celle-ci et copiez la (&laquo;&nbsp;<strong>CTRL+C</strong>&laquo;&nbsp;), vous pouvez supprimer le solide il ne nous sert plus à  rien ! Sélectionnez maintenant la &laquo;&nbsp;<strong>lumière</strong>&nbsp;&raquo; &laquo;&nbsp;<strong>Emit</strong>&laquo;&nbsp;, cliquez sur &laquo;&nbsp;<strong>P</strong>&nbsp;&raquo; pour afficher l&#8217;option &laquo;&nbsp;<strong>Position</strong>&nbsp;&raquo; que l&#8217;on sélectionne aussitôt, et faites un petit collage &laquo;&nbsp;<strong>CTRL+V</strong>&nbsp;&raquo; ! A ce niveau,une petite explication me semble nécessaire. <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;">L&#8217;étape que nous venons de réaliser est très simple, à  partir d&#8217;un &laquo;&nbsp;<strong>masque</strong>&nbsp;&raquo; (Tracé à  la plume) sur un solide nous avons copié les propriétés de ce tracé pour les transmettre à  une lumière dans le but de l&#8217;animer ! Vous devez donc maintenant avoir une lumière constituée de trois images clé qui se déplace de 0 à  2sec (Faites glisser le curseur dans la timeline pour apprécier le résultat).</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-562" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.8.jpg" alt="" width="650" height="434" /></p>
<p style="text-align: left;">
<p style="text-align: left;">Vous l&#8217;aurez compris, la lumière va servir d&#8217;émetteur pour nos particules. Celle-ci vont suivre le chemin tracé par notre lumière.</p>
<p style="text-align: left;">- Créez un nouveau &laquo;&nbsp;<strong>solide</strong>&nbsp;&raquo; nommé &laquo;&nbsp;<strong>Fil</strong>&nbsp;&raquo; et appliquez l&#8217;effet &laquo;&nbsp;<strong>Particular</strong>&laquo;&nbsp;, pour lier les particules à  la lumière, cochez&nbsp;  &laquo;&nbsp;<strong>Light(s)</strong>&nbsp;&raquo; dans &laquo;&nbsp;<strong>Emitter Type</strong>&laquo;&nbsp;. Un message d&#8217;erreur devrait apparaître, cliquez sur &laquo;&nbsp;<strong>Options</strong>&nbsp;&raquo; et dans la fenêtre qui apparaît, écrivez le nom de votre &laquo;&nbsp;<strong>lumière</strong>&laquo;&nbsp;, à  savoir &laquo;&nbsp;<strong>Emit</strong>&laquo;&nbsp;, dans la case de Gauche. Vos particules sont dorénavant complétement liées à  notre lumière ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.9.jpg" alt="" width="564" height="518" /></p>
<p style="text-align: left;">-Vous pouvez maintenant créer trois autres solides &laquo;&nbsp;<strong>Particules</strong>&laquo;&nbsp;, &laquo;&nbsp;<strong>Smoke</strong>&nbsp;&raquo; et &laquo;&nbsp;<strong>Fil2</strong>&laquo;&nbsp;. Vous pouvez retrouver les réglages des 4 solides&nbsp;  ci-dessous (cliquez pour voir en grand) :</p>
<p style="text-align: left;"><a title="Réglages AE tutoriel" href="http://fr.livingtuts.com/wp-content/uploads/2011/02/partie4.10.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/02/partie4.10.jpg" alt="Réglages AE" width="666" height="1362" /></a></p>
<p style="text-align: left;">Une fois tous ces réglages appliqués, vous devriez avoir un résultat semblable à  celui là  :</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-566" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.11.jpg" alt="" width="650" height="539" /></p>
<p style="text-align: left;">-Copiez les 4 <strong>solides</strong> ainsi que la <strong>lumière</strong> et collez-les dans la <strong>composition</strong> &laquo;&nbsp;<strong>FX3</strong>&laquo;&nbsp;. Sur le solide <strong>lumière </strong>appuyez sur &laquo;&nbsp;<strong>U</strong>&nbsp;&raquo; (Raccourcis qui permet de voir toutes les images clé) et cliquez sur le chrono pour enlever celles-ci, nous allons en fait changer l&#8217;animation donc nous répétons l&#8217;étape qui consiste à  créer un solide et un tracé pour ensuite l&#8217;appliquer à  une lumière. Cette fois, vous allez faire un cercle avec l&#8217;outil &laquo;&nbsp;Ellipse&nbsp;&raquo;.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.12.jpg" alt="" width="642" height="360" /></p>
<p style="text-align: left;">
<p style="text-align: left;">-Sélectionnez la &laquo;&nbsp;<strong>lumière</strong>&laquo;&nbsp;, appuyez sur &laquo;&nbsp;<strong>P</strong>&nbsp;&raquo; et faites &laquo;&nbsp;<strong>ALT + CLICK</strong>&nbsp;&raquo; sur le chrono du paramètre position, nous allons entrer une simple <strong>&laquo;&nbsp;expression&nbsp;&raquo;</strong> : <strong>Wiggle(100,150);<br />
</strong>-Sélectionnez la dernière image clé et positionnez-là  à  1 sec.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.13.jpg" alt="" width="650" height="223" /></p>
<p style="text-align: left;">-Vous devriez normalement avoir un résultat plus ou moins proche de l&#8217;image ci-dessous ! :</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.14.jpg" alt="" width="640" height="358" /></p>
<p style="text-align: left;">Le tutoriel touche enfin à  sa fin <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Encore un peu de courage, nous y sommes presque !</p>
<p style="text-align: left;">- Créez une <strong>composition</strong> nommée &laquo;&nbsp;<strong>FX3.1</strong>&nbsp;&raquo; dans laquelle vous glissez la composition &laquo;&nbsp;<strong>FX3</strong>&laquo;&nbsp;. Dupliquez &laquo;&nbsp;<strong>FX3</strong>&laquo;&nbsp;, cliquez droit sur celle-ci et faites &laquo;&nbsp;<strong>Géométire</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Basculer Horizontalement</strong>&laquo;&nbsp;. Dupliquez ces deux compositions et redimensionnez-les en appuyant sur le raccourci &laquo;&nbsp;<strong>S</strong>&nbsp;&raquo; pour faire apparaitre l&#8217;option &laquo;&nbsp;<strong>Échelle</strong>&laquo;&nbsp;</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.15.jpg" alt="" width="568" height="104" /></p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-573" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.16.jpg" alt="" width="650" height="370" /></p>
<p style="text-align: left;">Il ne nous reste plus qu&#8217;à  compiler tout ça ensemble et faire quelques derniers réglages !<br />
- Nous allons enfin ouvrir notre maquette <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Dans la fenêtre projet, ouvrez la composition de votre maquette importée précédemment, dans mon cas, il s&#8217;agit de la composition &laquo;&nbsp;Crea&nbsp;&raquo;. Nous allons retrouver tous les éléments de notre PSD et si vous avez bien rangé celui-ci, vous ne devriez pas avoir de problème !</p>
<p style="text-align: left;"><span style="color: #3366ff;"><em><strong>NB </strong>: Les groupes sous photoshop sont des compositions dans After.</em></span></p>
<p style="text-align: left;">- Il vous suffit simplement d&#8217;importer les compositions &laquo;&nbsp;<strong>FX1</strong>&laquo;&nbsp;, &laquo;&nbsp;<strong>FX2</strong>&nbsp;&raquo; et &laquo;&nbsp;<strong>FX3.1</strong>&nbsp;&raquo; et de les positionner juste au-dessus de la composition &laquo;&nbsp;<strong>Background</strong>&laquo;&nbsp;.<br />
- Dupliquez &laquo;&nbsp;<strong>FX2</strong>&nbsp;&raquo; et basculez-là  horizontalement et verticalement et dupliquez &laquo;&nbsp;<strong>FX3.1</strong>&laquo;&nbsp;.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2011/01/partie4.17.jpg" alt="" width="650" height="295" /></p>
<p style="text-align: left;">- Ajoutons un dernier effet, créez un nouveau <strong>solide</strong> blanc et appliquez lui l&#8217;effet &laquo;&nbsp;<strong>Bruit de turbulence</strong>&nbsp;&raquo; (Dans &laquo;&nbsp;<strong>Effet</strong>&nbsp;&raquo; =&gt; &nbsp;&raquo; <strong>Bruit et grain</strong>&nbsp;&raquo; ). Changez la valeur de &laquo;&nbsp;<strong>l&#8217;évolution</strong>&nbsp;&raquo; =&gt; <strong>0x + 319&nbsp;°</strong> et dans &laquo;&nbsp;<strong>Transformation</strong>&laquo;&nbsp;, décochez &laquo;&nbsp;<strong>Echelle uniforme</strong>&nbsp;&raquo; et entrez la valeur de 1000 à  &laquo;&nbsp;<strong>Hauteur d&#8217;échelle</strong>&laquo;&nbsp;</p>
<p style="text-align: left;">- Ensuite ajoutez l&#8217;effet &laquo;&nbsp;Volet linéaire&nbsp;&raquo; (Dans &laquo;&nbsp;<strong>Effet</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Transitions</strong>&nbsp;&raquo; ). Changez les valeurs suivantes : &laquo;&nbsp;<strong>Pourcentage</strong>&nbsp;&raquo; =&gt; 60%, &laquo;&nbsp;<strong>Angle</strong>&nbsp;&raquo; =&gt; 0x +0&nbsp;° et &laquo;&nbsp;<strong>Contour progressif</strong>&nbsp;&raquo; =&gt; 375. Passez maintenant ce solide en mode &laquo;&nbsp;<strong>Incrustation</strong>&laquo;&nbsp;.</p>
<p style="text-align: left;">- N&#8217;oubliez pas de vous positionner à  une seconde dans la <strong>timeline</strong> et décalez la composition &laquo;&nbsp;<strong>FX1</strong>&nbsp;&raquo; de 1 à  2 sec vers la gauche de sorte à  obtenir plus de particules ! Vous pouvez vous positionner à  différents moments de la <strong>timeline</strong> pour avoir différentes images. Je vous encourage fortement à  jouer avec toutes ces particules et de tester toutes les options qu&#8217;offre <strong>Trapcode Particular</strong> ! Pour exporter votre image, allez dans &laquo;&nbsp;<strong>Composition</strong>&nbsp;&raquo; =&gt;&nbsp;&raquo;<strong>Enregistrer l&#8217;image sous</strong>&nbsp;&raquo; =&gt; &laquo;&nbsp;<strong>Fichier</strong>&laquo;&nbsp;.<br />
Une fenêtre &laquo;&nbsp;<strong>File d&#8217;attente de rendu</strong>&nbsp;&raquo; va apparaître, pour choisir la destination de notre PSD, cliquez sur le texte en orange à  coté de &laquo;&nbsp;<strong>Destin</strong>&nbsp;&raquo; et sélectionnez votre destination et le nom de votre fichier. Vous pouvez maintenant cliquer sur rendu.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-620" src="http://fr.livingtuts.com/wp-content/uploads/2011/02/add5.jpg" alt="" width="660" height="604" /></p>
<p style="text-align: left;">
<p style="text-align: left;">- Ouvrez le PSD, dupliquez l&#8217;image et passez-la en mode &laquo;&nbsp;<strong>Lumière Tamisé</strong>e&nbsp;&raquo; et baissez l&#8217;opacité à  <strong>50%</strong>.</p>
<p style="text-align: left;">Félicitations si vous êtes arrivés jusqu&#8217;au bout de ce tutoriel, voici l&#8217;image finale <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :</p>
<p style="text-align: left;">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-645" src="http://fr.livingtuts.com/wp-content/uploads/2011/03/add14.jpg" alt="" width="660" height="371" /></p>
<p style="text-align: left;">Tout d&#8217;abord, j&#8217;espère que vous aurez apprécié ce tutoriel et surtout qu&#8217;il vous a permis de progresser et assimiler différentes techniques. J&#8217;ai essayé d&#8217;être le plus clair possible dans mes explications, n&#8217;hésitez surtout pas à  poser des questions ! Je vous encourage aussi à  me faire part de vos impressions, remarques, critiques, suggestions voire encouragements dans le but d&#8217;améliorer les prochains tutoriels <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Prochainement dans la partie II, nous animerons tous ces éléments afin de créer un court opening d&#8217;une dizaine de seconde !</p>
<p style="text-align: left;">
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="666" height="335" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="666" height="335" src="http://vimeo.com/moogaloop.swf?clip_id=22962086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Je vous laisse donc patienter et je vous dit à  la prochaine <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/autre/video/creez-une-animation-typographique-en-video-12-photoshop/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Créer un site d`entreprise de A à  Z 2/3 : Intégration HTML5 / CSS3</title>
		<link>http://fr.livingtuts.com/developpement-web/creer-un-site-d%e2%80%99entreprise-de-a-a-z-23-integration-html5-css3/</link>
		<comments>http://fr.livingtuts.com/developpement-web/creer-un-site-d%e2%80%99entreprise-de-a-a-z-23-integration-html5-css3/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 19:35:56 +0000</pubDate>
		<dc:creator>Design Spartan</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[intégration]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=623</guid>
		<description><![CDATA[Design Spartan (Gaétan Weltzer) vous montre comment créer un site d&#8217;entreprise de A à  Z en commençant par la phase de réflexion puis le webdesign. L&#8217;objectif de [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/623.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><strong>Design Spartan (Gaétan Weltzer)</strong> vous montre comment créer un site d&#8217;entreprise de A à  Z en commençant par la phase de réflexion puis le webdesign.</p>
<p><span id="more-623"></span></p>
<p>L&#8217;objectif de ce tutoriel assez long est d&#8217;offrir un cas pratique  avec une réflexion derrière. En situation réelle pour une entreprise,  comment se passe la réalisation d&#8217;un site Internet de présentation ? Par  où commence-t-on et comment finit-on, voici ce que nous allons voir  ensemble. Mais tout d&#8217;abord, une petite démo du rendu final :</p>
<p style="text-align: center;"><em><a title="Démo" href="http://fr.livingtuts.com/wp-content/themes/living_tuts/demo/integration_real_tea/" target="_blank"><img class="aligncenter" src="http://fr.livingtuts.com/wp-content/uploads/2010/10/btn_demo.jpg" alt="Demo Flash" width="100" height="42" /></a><br />
</em></p>
<p><strong><br />
</strong></p>
<h2>A lire avant de commencer</h2>
<p>Plutôt que de faire un simple tutoriel de webdesign, je souhaite vous emmener dans <strong>la création d&#8217;un site Internet pour une entreprise fictive de A à  Z</strong> : de la phase de réflexion jusqu&#8217;à  la mise en ligne du site en passant  par le webdesign, l&#8217;intégration et le développement. Néanmoins pour ce  long exercice, nous ne nous pencherons dans la phase de réalisation que  sur la page d&#8217;accueil étant donné que les autres pages sont simplement  déclinées de celle-ci. Ainsi je parlerais des autres pages sans voir en  détail le webdesign ou l&#8217;intégration.</p>
<p>Pour cet exercice, je vais vous montrer le procédé de création d&#8217;un  site-vitrine qui est à  peu près le même pour la majorité des entreprises  souhaitant présenter leur activité et entrer en contact avec de  potentiels clients. Pour tout de même partir dans l&#8217;originalité et  montrer comment on peut s&#8217;adapter au cas par cas (notamment en matière  de webdesign), j&#8217;ai décidé de réaliser le<strong> site d&#8217;une entreprise de vente de thé de qualité qui possède plusieurs boutiques en France.</strong> Le but de ce tutoriel est de partir de cet exemple précis (que vous ne  rencontrerez probablement jamais) pour vous apporter des <strong>connaissances</strong>, des <strong>techniques </strong>et une <strong>méthodologie </strong>propre à  la plupart des sites web, que ce soit en webdesign, en intégration, en développement ou en gestion de projet.</p>
<p><strong><br />
</strong></p>
<p><a title="Webdesign tutorial" href="http://fr.livingtuts.com/wp-content/uploads/2010/12/webdesign5.jpg"><img title="tutoriel webdesign" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/webdesign5.jpg" alt="Tutoriel webdesign" width="666" height="399" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Page du tutoriel &#8211; ce qui a été crée dans Photoshop dans la première partie et ce que nous allons maintenant intégrer en HTML5/CSS3</em></span></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<p><strong>Ce tutoriel est découpé en 3 parties :</strong></p>
<p>- <a title="Tutoriel webdesign" href="http://fr.livingtuts.com/photoshop/creer-un-site-dentreprise-de-a-a-z-13-reflexion-webdesign/">La réflexion puis le webdesign</a> : élaboration de la charte graphique et du design du site Internet</p>
<p>- L&#8217;intégration HTML5/CSS3<em><br />
</em></p>
<p>- <a title="Créer un site d'entreprise : tutoriel développement php/mysql" href="http://fr.livingtuts.com/developpement-web/php-mysql-ajax/creer-un-site-d`entreprise-de-a-a-z-33-ladministration-en-phpmysql" target="_blank">Le développement PHP/MySQL des front et back office (administration)</a> <em>- bientôt</em></p>
<p><strong><br />
</strong></p>
<h2>2/3 : L&#8217;intégration en HTML5</h2>
<p>Comme vous le savez, dans la première étape, nous avons réalisé la phase de réflexion ainsi que le webdesign de la page d&#8217;accueil. Dans le cadre du tutoriel, nous ne réaliserons que cette page étant donné que les autres pages en sont déclinées. Pour information, ce tutoriel est destiné à  un public intermédiaire, je n&#8217;expliquerais donc pas depuis zéro comment fonctionne l&#8217;HTML ou encore le CSS.</p>
<p>Nous avions donc décidé dès le début du projet de nous orienter sur les technologies HTML et CSS pour l&#8217;intégration et la navigation sur le site. Comme c&#8217;est aujourd&#8217;hui dans l&#8217;air du temps, j&#8217;ai décidé de réaliser cette page (et donc le site fictif en entier) en HTML5. Cela permettra non seulement de voir le découpage, le balisage ainsi que la mise en forme du design, mais également de découvrir certaines nouveautés dans la façon de construire ces pages.</p>
<p><strong>Le choix de l&#8217;HTML5</strong> pour ce tutoriel s&#8217;impose de lui-même : si son but est de vous apprendre de nouvelles choses ou de parfaire vos connaissances, autant le faire avec les dernières technologies ! D&#8217;autant plus qu&#8217;elles peuvent <em>en grande partie</em> déjà  être utilisées aujourd&#8217;hui comme nous allons le voir. Cela est tout de même à  utiliser avec parcimonie car n&#8217;importe quel projet aujourd&#8217;hui ne pourra pas forcément jouir de l&#8217;HTML5/CSS3, tout comme certaines propriétés et nouveautés ne sont pas utilisables du tout pour le moment à  cause des &laquo;&nbsp;vieux navigateurs&nbsp;&raquo;. Comme vous allez l&#8217;apprendre, beaucoup de problèmes peuvent être contournés. En route !</p>
<p><span style="color: #3366ff;"><em><strong>Note </strong>: Comme toujours, je ne m&#8217;occupe pas du tout d&#8217;Internet Explorer 6 dans le tutoriel.</em></span></p>
<p><strong><br />
</strong></p>
<p><strong>Voici comment se déroulera l&#8217;intégration</strong>. Chaque intégrateur a sa propre méthodologie, la mienne est plus ou moins celle-ci :</p>
<p><span style="color: #0000ff;">- squelette HTML5</span> : écriture des balises, mise en place de la sémantique et du référencement naturel (je précise que je ne vais pas m&#8217;attarder dans ce tutoriel à  optimiser le référencement car ce n&#8217;est pas son but)</p>
<p><span style="color: #0000ff;">- mise en page CSS3</span> : j&#8217;écris le CSS et je découpe les images du webdesign en même temps, en commençant du haut de la page vers le bas</p>
<p><span style="color: #0000ff;">- test et débogage </span>: tester sur les différents navigateurs et régler les différences</p>
<p><strong><br />
</strong></p>
<h4>Ce dont vous avez besoin :</h4>
<p>Il n&#8217;y a pas de besoin particulier pour ce tutoriel si ce n&#8217;est :</p>
<p>- un éditeur de texte (Dreamweaver, Notepad, etc&#8230;),</p>
<p>- Photoshop pour découper la maquette</p>
<p>- de préférence plusieurs navigateurs (Firefox, Chrome, Safari, IE, etc&#8230;)</p>
<p>- deux typographies déjà  utilisées précédemment à  l&#8217;étape 1 (<a title="Typography" href="http://26plus-zeichen.de/fonts/melbourne/" target="_blank">Melbourne</a> ainsi que <a title="Ginko font" href="http://www.dafont.com/fr/ginko.font" target="_blank">Ginko</a>)</p>
<p>- des connaissances de base en HTML et CSS</p>
<p><strong><br />
</strong></p>
<p>Et c&#8217;est parti !</p>
<p><strong><br />
</strong></p>
<h2>Etape 1 : Le découpage</h2>
<p>En général je découpe la maquette en même temps que j&#8217;écris le CSS pour mettre en page le site mais pour être clair au début de ce tutoriel, voici comment la maquette a été découpé. Ce n&#8217;est pas compliqué, dans Photoshop à  l&#8217;aide de l&#8217;outil Tranche, Sélection ou encore Recadrage, j&#8217;enregistre toutes mes images <strong>dans un format optimisé</strong>.</p>
<p>Qu&#8217;est-ce que j&#8217;entends par &laquo;&nbsp;optimisé&nbsp;&raquo; ? Tout simplement il s&#8217;agit de découper les images et images de fond de la meilleure taille possible afin de l&#8217;intégrer facilement en CSS. De même, souvent le choix entre le format Jpeg et PNG se pose. Il faut alors réfléchir à  la contrainte d&#8217;intégration, de design et de poids de l&#8217;image.</p>
<p><strong> </strong></p>
<p><strong><br />
</strong></p>
<p><a rel="attachment wp-att-732" href="http://fr.livingtuts.com/developpement-web/creer-un-site-d%e2%80%99entreprise-de-a-a-z-23-integration-html5-css3/attachment/decoupage/"><img class="alignnone size-full wp-image-732" title="Découpage de la maquette " src="http://fr.livingtuts.com/wp-content/uploads/2011/04/decoupage.jpg" alt="Découpage de la maquette " width="666" height="276" /></a></p>
<p style="text-align: center;"><em><span style="color: #99cc00;">Toutes les images du site découpées depuis la maquette et prêtes à  l&#8217;emploi</span></em></p>
<p><strong><br />
</strong></p>
<h2>Etape 2 : le squelette HTML5</h2>
<p>On attaque ici un gros morceau ! Il faut d&#8217;une part comprendre la structure, le <strong>découpage en balises</strong> mais également ingérer <strong>les nouveautés de l&#8217;HTML5</strong> en plus de la &laquo;&nbsp;<strong>logique sémantique</strong>&laquo;&nbsp;.</p>
<p>Comme vous avez dû en entendre parler, l&#8217;HTML 5 c&#8217;est plein de nouvelles choses :</p>
<p>- des nouvelles balises comme &lt;video&gt;</p>
<p>- des nouvelles propriétés</p>
<p>- mais aussi une écriture qui respecte mieux la sémantique</p>
<p><strong><br />
</strong></p>
<p>Oui oui vous le savez déjà &#8230; Bon alors j&#8217;arrête de radoter et on passe à  notre page d&#8217;accueil de Real Tea !</p>
<p><strong><br />
</strong></p>
<h3>Avant d&#8217;attaquer le code, analysons la page</h3>
<p>Etant donné que je code cette page en HTML5, j&#8217;ai préféré passer par une étape alternative afin de mieux comprendre la structure de notre page HTML. Cela m&#8217;a permis de réfléchir au découpage du site et notamment au choix des balises HTML5 les plus adaptées pour chaque bloc d&#8217;information.</p>
<p><strong>Car oui, l&#8217;information est plus que jamais ce qui va orienter la structure de votre squelette HTML5 !</strong> C&#8217;est ici pour moi que se trouve le plus grand changement. Je peux même parler de &laquo;&nbsp;chamboulement&nbsp;&raquo;, mais heureusement tout s&#8217;apprend et les bénéfices sont nombreux !</p>
<p>Si je reprends ma maquette sous les yeux, voici ce que je peux en tirer en montrant tout de suite les balises les plus importantes pour ma page. Cela permet en un clin d&#8217;oeil de &laquo;&nbsp;prévoir&nbsp;&raquo; le code qui doit être écrit.</p>
<p><img class="alignnone size-full wp-image-733" title="Structure de la page en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/decoupage_html5.jpg" alt="Structure de la page en HTML5" width="666" height="638" /></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Structure non détaillée de notre page en HTML5</em></span></p>
<p>J&#8217;expliquerais au fur et à  mesure les nouvelles balises HTML5 et si la question se pose, aussi pourquoi cette balise et pas une autre.<strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Le début est toujours le même : le markup</h3>
<p>Voici les premières lignes de code de notre site avec quelques nouveautés qui seront expliquées en-dessous :</p>
<pre class="brush: xml; title: ; notranslate">

&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fr&quot;&gt;
 &lt;head&gt;
 &lt;meta charset=&quot;utf-8&quot; /&gt;
 &lt;title&gt;Real Tea : Tutoriel pour Living Tuts - fr.livingtuts.com&lt;/title&gt;

 &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;

 &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;

 &lt;!--[if lte IE8]&gt;
 &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;
 &lt;!--[if lte IE 7]&gt;
 &lt;script src=&quot;js/IE8.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;![endif]--&gt;
 &lt;/head&gt;

 &lt;body&gt;
</pre>
<p>On peut noter un DOCTYPE écrit beaucoup plus simplement qu&#8217;avant ainsi que la définition courte du charset utf-8.</p>
<p>Ensuite arrivent l&#8217;appel de notre CSS ainsi qu&#8217;une feuille de style alternative pour Internet Explorer dans les conditionnelles de forme &lt;!&#8211;[if lte IE8]&gt;&lt;![endif]&#8211;&gt;.</p>
<p>Dernière chose très importante : les 2 scripts appelés.<strong> Ils nous permettent de contourner un des premiers problèmes liés à  l&#8217;emploi de l&#8217;HTML5 </strong><strong>aujourd&#8217;hui</strong>.</p>
<p>En effet, une des premières choses qu&#8217;on va vous dire est que les anciens navigateurs ne reconnaissent pas les nouvelles balises (comme &lt;header&gt;, &lt;section&gt;, etc&#8230;) et donc le navigateur ne pourra pas les interpréter et il n&#8217;affichera rien (ou une erreur). Et bien c&#8217;est vrai mais heureusement, le<strong> Javascript permet de contourner ce problème en forçant les navigateurs à  reconnaître ces balises</strong>.</p>
<p>Sans rentrer dans les détails, je vous redirige vers <a title="html 5 shiv" href="http://html5shiv.googlecode.com" target="_blank">HTML5 Shiv</a>, projet de Google que nous utilisons ici. Voici donc un point-clé à  retenir absolument si vous souhaitez créer des sites en HTML5. Ce markup classique et efficace permet de commencer n&#8217;importe quel projet HTML5 sans problème.</p>
<p><strong><br />
</strong></p>
<h3>Le menu de navigation</h3>
<p>Le menu de navigation est l&#8217;occasion pour nous de présenter <strong>la nouvelle balise &lt;nav&gt;</strong> dont le nom parle presque de lui-même.</p>
<p><em><span style="color: #3366ff;">Terminé les &lt;div&gt; pour faire vos menus, maintenant il y a la balise <strong>&lt;nav&gt;</strong> spécialement conçue pour englober les menus de navigation. </span></em></p>
<p>Le code n&#8217;est pas plus compliqué que ce qui suit :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;nav id=&quot;menu_top&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Accueil&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Real tea&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Nos thés&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Trouvez-nous&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Nous contacter&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/nav&gt;
 &lt;div class=&quot;cl&quot;&gt;&lt;/div&gt;
</pre>
<p>Dans cette nouvelle balise, on utilise une liste non ordonnée &lt;ul&gt; pour lister les liens, tout ce qu&#8217;il y a de plus classique.<strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Le haut du site : la zone forte</h3>
<p>Là  encore on intègre quelques nouveautés si vous jetez un oeil à  l&#8217;image qu&#8217;on a vu au début présentant la structure de la page.</p>
<p>On a tout d&#8217;abord la partie tout en-haut contenant le logo et le visuel qui est le header de notre site. Quoi de plus logique que d&#8217;<strong>utiliser la nouvelle balise &lt;header&gt;</strong> à  la place d&#8217;une div ?</p>
<p><span style="color: #3366ff;"><em>Je n&#8217;ai même pas besoin de préciser à  quoi sert cette balise, si ? Une précision tout de même alors : <strong>il peut y avoir plusieurs balises &lt;header&gt; dans la même page</strong>. En effet son emploi n&#8217;est pas restreint à  la page entière mais peut aussi s&#8217;appliquer à  d&#8217;autres balises. Comme on le verra plus tard, d&#8217;autres blocs peuvent avoir une entête (exemple : la balise &lt;article&gt;).</em></span></p>
<p><strong><br />
</strong></p>
<pre class="brush: xml; title: ; notranslate">

&lt;div class=&quot;container&quot;&gt;

 &lt;header id=&quot;header_top&quot;&gt;
 &lt;a id=&quot;logo&quot; href=&quot;#&quot;&gt;
 &lt;h1&gt;&lt;img src=&quot;images/logo.png&quot; alt=&quot;Real Tea : société spécialisée dans le thé rare de qualité&quot;/&gt;&lt;/h1&gt;
 &lt;/a&gt;

 &lt;/header&gt;
</pre>
<p>Le logo est placé dans une balise &lt;a&gt; puisqu&#8217;il sert aussi de lien vers la page d&#8217;accueil dans un soucis ergonomique.</p>
<p><span style="color: #3366ff;"><em><strong>Note :</strong> La div &laquo;&nbsp;container&nbsp;&raquo; ne sert ici qu&#8217;à  la mise en page comme on le verra plus tard. Sémantiquement elle n&#8217;a aucun apport.</em></span></p>
<p><strong><br />
</strong></p>
<p>Sous le header nous avons la zone forte qui contient la photo de la tasse de thé, le gros titre ainsi que 3 blocs de texte.</p>
<p><img class="alignnone size-full wp-image-735" title="La zone forte en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/zone_forte.jpg" alt="La zone forte en HTML5" width="666" height="230" /></p>
<pre class="brush: xml; title: ; notranslate">

&lt;section class=&quot;content_hp&quot;&gt;

  &lt;header&gt;
    &lt;figure&gt;&lt;img alt=&quot;Des thés rares et exceptionnels&quot; src=&quot;images/tasse_the.jpg&quot;/&gt;&lt;/figure&gt;
    &lt;h2 id=&quot;titre_hp&quot;&gt;&lt;img alt=&quot;Des thés rares et exceptionnels... récoltés au bout du monde&quot; src=&quot;images/h2.png&quot;/&gt;&lt;/h2&gt;
    &lt;a href=&quot;#&quot; id=&quot;header_more&quot;&gt;Découvrir nos thés&lt;/a&gt;

    &lt;div&gt;&lt;/div&gt;
  &lt;/header&gt;

  &lt;article&gt;
   &lt;h2 class=&quot;titre1&quot;&gt;75 variétés de thé&lt;/h2&gt;
   &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit.&lt;/p&gt;
  &lt;/article&gt;

  &lt;article&gt;
   &lt;h2 class=&quot;titre2&quot;&gt;Des thés de Chine&lt;/h2&gt;
   &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&lt;/p&gt;
  &lt;/article&gt;

  &lt;article class=&quot;titre3&quot;&gt;
   &lt;h2&gt;Des conseils détente&lt;/h2&gt;
  &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in..&lt;/p&gt;
  &lt;/article&gt;

 &lt;/section&gt; &lt;!-- end .content --&gt;
 &lt;div class=&quot;cl&quot;&gt;&lt;/div&gt;
</pre>
<p>Il y a plusieurs choses à  relever ici.</p>
<ul>
<li>La première est que toute cette partie est contenue dans<strong> une balise &lt;section&gt;</strong> qui comme son nom l&#8217;indique représente une section de la page distincte du reste. Elle sert simplement à  découper les portions de la page (lorsqu&#8217;aucun autre type ne convient mieux comme &lt;header&gt;, &lt;article&gt;, etc&#8230;).</li>
<li><strong>Dans cette &lt;section&gt;, nous avons un &lt;header&gt;</strong> (et oui comme je l&#8217;expliquais au-dessus, il peut y avoir plusieurs headers dans une même page). Pourquoi cette balise &lt;header&gt; ? Tout simplement car si on isole la &lt;section&gt; du reste de la page (comme si elle était la page entière), nous avons au début une image plus un gros titre qui sert ici parfaitement de header (=entête) au bloc.</li>
<li>L&#8217;emploi de la balise <strong>&lt;figure&gt;</strong> : elle sert à  englober un contenu qui n&#8217;est pas indispensable à  la page et est souvent associé à  une légende (pas dans notre cas)</li>
</ul>
<ul>
<li>Et juste en-dessous, plutôt que de faire 3 div pour les 3 colonnes de contenu, la <strong>nouvelle balise &lt;article&gt;</strong> a toute son utilité.</li>
</ul>
<p><span style="color: #3366ff;"><em><strong>Quelques mots sur la balise &lt;article&gt;</strong> : En des termes simples, la balise &lt;article&gt; contient toute forme de texte pouvant être assimilée à  un article et pouvant être lu hors du contexte de la page sans perdre son intégrité. Par exemple : article de blog, commentaire d&#8217;un blog, texte explicatif&#8230; Une <strong>astuce </strong>pour utiliser cette balise : si votre texte contient au moins un titre et un (ou plusieurs) paragraphe et qu&#8217;il pourrait très bien être lu dans un flux RSS ou encore partagé sur unr éseau social sans perdre son sens et son intégrité, alors il s&#8217;agit d&#8217;un &lt;article&gt;.</em></span></p>
<p>Autre information concernant la balise &lt;article&gt; : je le répète afin que cela soit clair, même une balise &lt;article&gt; peut contenir plusieurs types de balises pour structurer son contenu : &lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt;, &lt;p&gt;, &lt;etc&gt;&#8230; mais aussi un &lt;header&gt;, &lt;footer&gt;, &lt;figure&gt;, &lt;div&gt;, etc&#8230;</p>
<p><span style="color: #3366ff;"><em><strong>Note :</strong> Si on voulait pousser le vice plus loin, il aurait été tout à  fait juste pour chacun des trois &lt;article&gt; de rajouter une balise &lt;header&gt; pour chaque titre &lt;h2&gt;. Finalement, ce n&#8217;est pas si dur ! Allez, je sens que ça commence à  venir, accrochez-vous !<br />
</em></span></p>
<p><strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Le bloc d&#8217;actualités</h3>
<p><img class="alignnone size-full wp-image-736" title="Actualité html5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/actu.jpg" alt="Actualité html5" width="359" height="248" /></p>
<h4>La balise &lt;aside&gt;</h4>
<p>Le bloc d&#8217;actualités aurait très bien pu se trouver dans une balise &lt;section&gt; tout comme le haut du site mais j&#8217;ai choisi d&#8217;utiliser à  la place la balise <strong>&lt;aside&gt;</strong>. Comme vous l&#8217;avez compris maintenant, il est facile d&#8217;utiliser une balise à  la place d&#8217;une autre en HTML5 et ça peut vite devenir un casse-tête.</p>
<p><span style="color: #3366ff;"><em><strong>Conseil :</strong> Dans ce cas, rappelons-nous notre premier conseil : le choix de la balise dépend du contenu du bloc et de sa fonction au sein de son contenant.</em></span></p>
<p>Pour le bloc d&#8217;actualité, le contenu se réfère aux dernières actualités de la société Real Tea. Le contenant de ce bloc n&#8217;est autre que la page entière. La page entière, qui est la page d&#8217;accueil, se veut avant tout présenter Real Tea et poursuivre sa stratégie de séduction des clients. Notre bloc d&#8217;actualité ne présente pas réellement Real Tea et ses informations <strong>sont séparées du reste de la page</strong>. C&#8217;est pourquoi la balise &lt;aside&gt; (= &laquo;&nbsp;à  côté&nbsp;&raquo;) est parfaitement adaptée.</p>
<p>Originellement conçue pour les colonnes latérales, elle était même nommée &lt;sidebar&gt; à  ses débuts. Tout comme pour une sidebar, notre bloc d&#8217;actualités a un lien avec la page (Informations concernant la société) mais son contenu n&#8217;est pas directement lié au reste de la page qui lui présente clairement, l&#8217;entreprise, ses produits, ses bénéfices, etc&#8230; On peut donc clairement ôter notre bloc &lt;aside&gt; sans empêcher le bon fonctionnement et la bonne compréhension de la page entière.</p>
<p><span style="color: #808080;"><em>&laquo;&nbsp;The aside element represents a section of a page that consists of  content that is tangentially related to the content around the aside  element, and which could be considered separate from that content. Such  sections are often represented as sidebars in printed typography.&nbsp;&raquo;</em></span></p>
<p><span style="color: #808080;"><span style="color: #000000;">J&#8217;ai souhaité bien insisté sur la différence entre &lt;aside&gt; et &lt;section&gt; car c&#8217;est un point assez délicat. N&#8217;oubliez pas que c&#8217;est le contenu et son contexte qui guident l&#8217;HTML5.</span></span></p>
<p><strong><br />
</strong></p>
<h4>Les actualités</h4>
<p>Maintenant qu&#8217;on a détaillé le contenant (&lt;aside&gt;), passons au contenu ! Les actualités sont ensuite découpées comme il suit :</p>
<p>- le titre &laquo;&nbsp;DERNIERES ACTUALITES&nbsp;&raquo; dans une balise <strong>&lt;header&gt;</strong></p>
<p>- une liste non ordonnée &lt;ul&gt; pour lister les 3 dernières news</p>
<p>- dans chaque &lt;li&gt;, il y a un <strong>&lt;article&gt;</strong> pour chaque actualité (ici on peut facilement assimilé une actualité à  un article de blog avec son titre, sa date et son texte, même si ce n&#8217;est peut-être pas l&#8217;article entier)</p>
<p>- au niveau encore plus profond, chaque &lt;article&gt; possède un <strong>&lt;header&gt; et un &lt;footer&gt;</strong></p>
<p><strong><br />
</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;aside id=&quot;news&quot;&gt;

 &lt;header&gt;

  &lt;h2&gt;ACTUALITES&lt;/h2&gt;
 &lt;/header&gt;

 &lt;ul&gt;
  &lt;li&gt;
   &lt;article&gt;
    &lt;header&gt;
      &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Ouverture du nouveau Real Tea à  Strasbourg&lt;/a&gt;&lt;/h3&gt;
    &lt;/header&gt;

    &lt;footer class=&quot;post-info&quot;&gt;
      &lt;time datetime=&quot;2011-01-01&quot; pubdate&gt;01 &lt;span&gt;&lt;br/&gt;jan&lt;/span&gt;&lt;/time&gt; &lt;!-- l'atribut booléen pubdate signifie que le &quot;time&quot; spécifié est bien celui de l'article au cas où il y aurait plusieurs &lt;date&gt; dedans--&gt;
    &lt;/footer&gt;

    &lt;div class=&quot;contenu_article&quot;&gt;
      &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque venenatis nunc vitae libero iaculis elementum. Nullam et justo dapibus blandit nec et leo.&lt;/p&gt;
      &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Lire la suite&lt;/a&gt;&lt;/p&gt;
    &lt;/div&gt;&lt;!-- /.entry-content --&gt;

   &lt;/article&gt;
  &lt;/li&gt;

  &lt;li&gt;
   &lt;article&gt;
    &lt;header&gt;
      &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Ouverture du nouveau Real Tea à  Strasbourg&lt;/a&gt;&lt;/h3&gt;
    &lt;/header&gt;

    &lt;footer class=&quot;post-info&quot;&gt;
      &lt;time datetime=&quot;2011-01-01&quot; pubdate&gt;30 &lt;span&gt;&lt;br/&gt;déc&lt;/span&gt;&lt;/time&gt; &lt;!-- l'atribut booléen pubdate signifie que le &quot;time&quot; spécifié est bien celui de l'article au cas où il y aurait plusieurs &lt;date&gt; dedans--&gt;
    &lt;/footer&gt;

    &lt;div class=&quot;contenu_article&quot;&gt;
      &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque venenatis nunc vitae libero iaculis elementum. Nullam et justo dapibus blandit nec et leo.&lt;/p&gt;
      &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Lire la suite&lt;/a&gt;&lt;/p&gt;
    &lt;/div&gt;&lt;!-- /.entry-content --&gt;

    &lt;/article&gt;
   &lt;/li&gt;

   &lt;li&gt;
    &lt;article&gt;
    &lt;header&gt;
      &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Ouverture du nouveau Real Tea à  Strasbourg&lt;/a&gt;&lt;/h3&gt;
    &lt;/header&gt;

     &lt;footer class=&quot;post-info&quot;&gt;
       &lt;time datetime=&quot;2011-01-01&quot; pubdate&gt;14 &lt;span&gt;&lt;br/&gt;déc&lt;/span&gt;&lt;/time&gt; &lt;!-- l'atribut booléen pubdate signifie que le &quot;time&quot; spécifié est bien celui de l'article au cas où il y aurait plusieurs &lt;date&gt; dedans--&gt;
     &lt;/footer&gt;

     &lt;div class=&quot;contenu_article&quot;&gt;
       &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque venenatis nunc vitae libero iaculis elementum. Nullam et justo dapibus blandit nec et leo.&lt;/p&gt;
       &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Lire la suite&lt;/a&gt;&lt;/p&gt;
     &lt;/div&gt;&lt;!-- /.entry-content --&gt;

   &lt;/article&gt;
  &lt;/li&gt;
 &lt;/ul&gt;
&lt;/aside&gt;
</pre>
<p><span style="color: #808080;"><span style="color: #000000;">Il y a dans ce code encore une nouvelle balise : <strong>&lt;time&gt;</strong></span></span></p>
<p><span style="color: #3366ff;"><em><strong>La balise &lt;time&gt;</strong> définit aussi bien une heure qu&#8217;une date. Dès que vous avez une date ou une heure à  écrire, rappelez-vous de cette balise comme un automatisme.</em></span></p>
<p><span style="color: #3366ff;"><em><strong>L&#8217;attribut datetime</strong> va de pair avec &lt;time&gt;. Lorsque vous l&#8217;utilisez, vous pouvez écrire n&#8217;importe quoi entre les balises &lt;time&gt; afin d&#8217;avoir d&#8217;autres repères temporels. Exemple :</em></span></p>
<pre class="brush: xml; title: ; notranslate">
&lt;time datetime=&quot;21:00&quot;&gt;à  9h pour ma soirée&lt;/time&gt;
</pre>
<p><strong><br />
</strong></p>
<p><span style="color: #808080;"><span style="color: #000000;"><br />
</span></span></p>
<h3>La partie de droite : &laquo;&nbsp;Trouvez nos espaces thés&nbsp;&raquo; + Newsletter</h3>
<h3><img class="alignnone size-full wp-image-738" title="La partie de droite" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/parte_droite.jpg" alt="La partie de droite" width="269" height="262" /></h3>
<p>Tout ce bloc de droite est placé dans une balise &lt;section&gt;. Chacun des deux blocs à  l&#8217;intérieur est ensuite placé dans une &lt;div&gt; (et oui, cette balise existe encore !).</p>
<p>Pour le bloc &laquo;&nbsp;Trouvez nos espaces thés&nbsp;&raquo;, le code est tout ce qu&#8217;il y a de plus simple et classique. L&#8217;espace &laquo;&nbsp;Newsletter&nbsp;&raquo; est un peu plus intéressant car il nous permet d&#8217;introduire les nouveaux formulaires HTML5 (même si ce n&#8217;est pas énorme !). Voici le code de cette section du site :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;section id=&quot;home_bas&quot;&gt;
  &lt;div id=&quot;store_locator&quot;&gt;
    &lt;h2&gt;Trouvez nos espaces thés&lt;/h2&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Strasbourg&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Paris&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Lyon&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Rennes&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Marseille&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bordeaux&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;div class=&quot;cl&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div id=&quot;newsletter&quot;&gt;
   &lt;h2&gt;Newsletter&lt;/h2&gt;
   &lt;p&gt;Ne loupez pas le meilleur de l'actualité du thé et de Real Tea !&lt;/p&gt;
   &lt;form&gt;
     &lt;input name=&quot;email&quot; type=&quot;email&quot; placeholder=&quot;Mon adresse email&quot; required&gt;
     &lt;br/&gt;
     &lt;input type=&quot;submit&quot; value=&quot;Je m'inscris&quot;&gt;
   &lt;/form&gt;

  &lt;/div&gt;

 &lt;/section&gt;
</pre>
<p>Je vais expliquer quelques nouveautés des formulaires <strong>&lt;form&gt;</strong> en HTML5.</p>
<ul>
<li>En effet, toute une flopée <strong>de nouveaux types d&#8217;input</strong> ont fait leur arrivée, au total de 13. Il y a parmi eux type=&nbsp;&raquo;email&nbsp;&raquo; (pour les adresses email), type=&nbsp;&raquo;url&nbsp;&raquo; (pour les adresses URL, oui on s&#8217;en doutait&#8230;), type=&nbsp;&raquo;number&nbsp;&raquo;, type=&nbsp;&raquo;range&nbsp;&raquo;, etc&#8230;</li>
<li>Ce qui est génial, c&#8217;est qu&#8217;ils n&#8217;ont pas fait de nouveaux types d&#8217;input juste pour en avoir de nouveaux.<strong> Il y a une utilité et des spécificités pour ces types</strong>, par exemple avec le champ email, si vous tapez un texte qui n&#8217;a pas la structure d&#8217;un email (sans @ par exemple), le navigateur va vous le signaler. C&#8217;est d&#8217;ailleurs le cas de notre Real Tea (que vous pouvez tester vous même directement sur la page de démo) :</li>
</ul>
<p><img class="alignnone size-full wp-image-739" title="Champ email en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/form1.jpg" alt="Champ email en HTML5" width="449" height="150" /></p>
<p><span style="color: #3366ff;"><em>A noter que le navigateur stylise lui-même le champ email : l&#8217;ombre portée rouge tout comme la petite tooltip n&#8217;ont pas été ajouté en CSS. C&#8217;est le navigateur qui les transforme. C&#8217;est super je sais&#8230; <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></span></p>
<ul>
<li>Si vous avez bien analysé notre code HTML5 vous avez remarqué l&#8217;attribut <strong>&laquo;&nbsp;placeholder&nbsp;&raquo;</strong> qui permet d&#8217;afficher un texte dans le champ et de le faire disparaître lorsque l&#8217;utilisateur clique dans celui-ci. Plus besoin de Javascript !</li>
</ul>
<p><img class="alignnone size-full wp-image-741" title="Champ email en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/form3.jpg" alt="Champ email en HTML5" width="449" height="150" /></p>
<ul>
<li>Il y a aussi l&#8217;attribut <strong>&laquo;&nbsp;required&nbsp;&raquo;</strong> que j&#8217;ai ajouté. Fort utile, il permet au navigateur de comprendre que remplir ce champ est nécessaire avant de pouvoir envoyer le formulaire. Si je ne remplis pas le champ et que je clique sur le bouton submit, mon navigateur (moderne) va automatiquement m&#8217;avertir que je n&#8217;ai pas rempli un champ requis :</li>
</ul>
<p><img class="alignnone size-full wp-image-740" title="Champ email en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/form2.jpg" alt="Champ email en HTML5" width="449" height="150" /></p>
<p><strong><br />
</strong></p>
<p><span style="color: #3366ff;"><em><strong>NB :</strong> Sous les anciens navigateurs, les types <strong>email </strong>et <strong>url </strong>entre autres sont interprétés comme des input de type <strong>text</strong>, il n&#8217;y a donc pas d&#8217;inquiétude à  avoir ! Par contre certains autres input ne se dégradent pas si bien et sont actuellement inutilisables comme l&#8217;input <strong>color </strong>ou encore l&#8217;input <strong>range</strong>.</em></span></p>
<p>Je ne sais pas pour vous mais ces petites nouveautés m&#8217;ont fait aimer encore plus l&#8217;HTML5 !<strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Le footer</h3>
<p><img class="alignnone size-full wp-image-737" title="Footer html5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/footer.jpg" alt="Footer html5" width="666" height="91" /></p>
<p>Il n&#8217;y a pas grand chose à  dire sur le footer, il est bien entendu inclu dans une balise &lt;footer&gt; étant donné que c&#8217;est bien un pied-de-page. Les liens vers les réseaux sociaux sont quant à  eux placés dans une balise &lt;aside&gt; et le reste n&#8217;est que du texte. Rien de bien compliqué en somme !</p>
<pre class="brush: xml; title: ; notranslate">
     &lt;footer id=&quot;footer_site&quot;&gt;
       &lt;aside&gt;
         &lt;p&gt;Retrouvez-nous aussi sur : &lt;/p&gt;&lt;p style=&quot;float:left;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/fb.png&quot; alt=&quot;Joignez-nous sur Facebook&quot;/&gt;&lt;/a&gt; &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;Joignez-nous sur Twitter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
       &lt;/aside&gt;

       &lt;p id=&quot;copyright&quot;&gt;&nbsp;© Gaétan Weltzer&nbsp;  Tous droits réservés - tutoriel pour Living Tuts : &lt;a href=&quot;http://www.livingtuts.com&quot;&gt;www.livingtuts.com&lt;/a&gt;&lt;/p&gt;

       &lt;div class=&quot;cl&quot;&gt;&lt;/div&gt;
     &lt;/footer&gt;

    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong><br />
</strong></p>
<h2>Etape 3 : La mise en page avec CSS3</h2>
<p>Voici l&#8217;étape la plus longue mais aussi la plus plaisante pour tout webdesigner car c&#8217;est là  que votre design prend littéralement vie en habillant votre squelette HTML.</p>
<p>Je vais découper le CSS pour chaque partie sans expliquer tout le code en détail. Je pars du principe que vous avez déjà  des connaissances basiques en CSS. Je n&#8217;expliquerai que les nouveautés CSS3 ainsi que 2-3 points délicats. Pour le reste, j&#8217;estime que le code ainsi que les commentaires sont suffisants. Bien entendu, toutes les propriétés et possibilités offertes par le CSS3 ne seront pas abordées dans le cas de ce tutoriel, mais j&#8217;ai cherché à  les utiliser au maximum.</p>
<p><strong><br />
</strong></p>
<h3>L&#8217;ajout des typographies avec @font-face</h3>
<p>Si vous avez réalisé la première étape du webdesign ou simplement si vous avez l&#8217;oeil affuté, vous aurez remarqué qu&#8217;il y a 3 polices différentes dans cette page : Arial pour les paragraphes, Melbourne pour les titres et le menu de navigation ainsi que Ginko pour le bloc d&#8217;actualités.</p>
<p>Melbourne et Ginko n&#8217;étant pas natives sur les systèmes d&#8217;exploitation d&#8217;aujourd&#8217;hui, je les ai incorporé dans ma page via la propriété CSS @font-face comme il suit :</p>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
@font-face { font-family: Melbourne;
 src: url('fonts/Melbourne_regular_basic.otf');
}
@font-face { font-family: Ginko;
 src: url('fonts/GINKO.TTF');
}
</pre>
<p>Qu&#8217;est-ce que ça signifie ? bêtement que nous allons créer une nouvelle &laquo;&nbsp;font-family&nbsp;&raquo; qui pourra être appelée par la suite dans notre feuille de style. La deuxième propriété est &laquo;&nbsp;src&nbsp;&raquo; qui spécifie où se trouve le fichier de votre typographie. Cela nécessite donc d&#8217;uploader la typographie sur un serveur afin de pouvoir l&#8217;utiliser sur votre site. Grâce à  ces quelques lignes, vous avez ajouter les deux polices prêtes à  l&#8217;emploi.</p>
<p><strong><br />
</strong></p>
<h3>Un léger reset CSS</h3>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
body {
font-family: Helvetica, Arial, Verdana, sans-serif; /*Merci à  Gili pour son commentaire <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> */
font-size:14px;
margin: 0;
padding: 0;
color: #000;
}

ul, ol, dl, h1, h2, h3, h4, h5 {
padding: 0;
margin: 0;
font-weight:normal;
}

ul, ol {list-style-type:none;}

a img {&nbsp; &nbsp;  &nbsp; border: none;}

/*Prise en charge de HTML 5 - Définit les nouvelles balises HTML 5 sur display:block afin que les navigateurs sachent comment effectuer un rendu correct des balises. */
header, section, footer, aside, nav, article, figure {
display: block;
margin:0;
}
</pre>
<p>J&#8217;ai simplement repris et épuré le reset CSS que Dreamweaver m&#8217;avait généré. Il permet d&#8217;éviter certaines différences d&#8217;affichages entre les navigateurs et également de définir quelques styles de base, notamment pour body.</p>
<p>La ligne intéressante dans notre cas est la<strong> prise en charge des nouvelles balises HTML5</strong>. Sachant qu&#8217;elles sont récentes, certaines version de navigateurs ne connaissent pas les propriétés associés, notamment qu&#8217;il s&#8217;agit bien d&#8217;éléments de type &laquo;&nbsp;block&nbsp;&raquo; et non pas &laquo;&nbsp;inline&nbsp;&raquo;.</p>
<p><strong><br />
</strong></p>
<h3>Classes réutilisables et style des textes</h3>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
.cl {clear:both}
.margin20 { margin-bottom: 20px;}

/* La définition du style des liens de votre site doit respecter cet ordre, y compris le groupe de sélecteurs qui créent l'effet de survol. */
a:link {color: #42413C;}
a:visited { color: #2b2a25;}
a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à  un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
text-decoration: none;
}

h2 {font-size:28px;
font-family:Melbourne;
padding-bottom:6px;
background:url(images/bg_titre.jpg) no-repeat bottom left;}
</pre>
<p>J&#8217;ai pour habitude de créer plusieurs classes au début de ma feuille de style que je réutilise tout le long du site comme par exemple la classe &laquo;&nbsp;cl&nbsp;&raquo; (clear:both) ou encore des classes pour rendre des textes gras, ou des float, etc&#8230; Cela peut être très utile et peut alléger considérablement votre code dans le cas de gros sites. Ici nous n&#8217;avons qu&#8217;une seule page, c&#8217;est donc relativement léger.</p>
<p>Ensuite je stylise mes liens &lt;a&gt;, bien que souvent j&#8217;applique ensuite à  chacun un style particulier.</p>
<p>Enfin, dernier point, je définis un style pour tous mes titres &lt;h2&gt;. Il est intéressant ici de voir <strong>comment je change la police par Melbourne</strong>, celle que nous avons ajouté au début de ce document. Il suffit d&#8217;assigner &laquo;&nbsp;font-family:Melbourne&nbsp;&raquo; qui reprend le nom donné plus haut.</p>
<p><strong><br />
</strong></p>
<h3>Structure générale de la page</h3>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
body { background: url(images/bg_header.jpg) center top no-repeat, url(images/bg_body.jpg) repeat;}

#header_top {height:176px; padding-top:29px;}

.container {
width: 1000px;
margin: 0 auto; /* la valeur automatique sur les côtés, associée à  la largeur, permet de centrer la mise en page */
}

.content ul, .content ol { padding: 0 15px 15px 40px;}
</pre>
<p>On peut noter ici l&#8217;emploi d&#8217;une propriété <strong>CSS3 </strong>extrêmement pratique et même jouissive ! Il s&#8217;agit du <strong>multiple backgrounds</strong>. Si vous regardez bien j&#8217;ai ajouté à  ma balise body deux images de fond à  partir d&#8217;une seule propriété background. Il suffit de les séparer par une virgule et le tour est joué !</p>
<p>Vous comprendrez aussi en lisant cela à  quoi sert notre div .container qui avait été crée précédemment pour un seul soucis de mise en page. Elle sert à <strong> centrer tout le site en lui assignant la largeur de 1000px</strong>.</p>
<p><strong><br />
</strong></p>
<h3>Le menu de navigation</h3>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
#menu_top {
height:26px;
background-color:rgb(107,158,46); /*alternative pour les vieux navigateurs (sans transparence ici)*/
background-color:rgba(107,158,46,0.6); } /*le fond uni avec transparence comme on aime*/

#menu_top ul {
width:565px;
padding-left:435px;
margin: 0 auto;
list-style: none;
}
#menu_top ul li {float:left;}
#menu_top ul a, #menu_top ul a:visited {
padding: 2px 17px 0px;
display: block;
font-family:Melbourne;
font-size:18px;
color:#fff;
text-shadow:0 1px 2px #555;
text-decoration: none;
}
#menu_top ul a.actif, #menu_top ul a:hover, #menu_top ul a:active, #menu_top ul a:focus {
background:url(images/menu_hover.png) center top no-repeat;
}
</pre>
<p><strong>J&#8217;utilise pour le menu du haut 2 propriétés introduites par le CSS3 :</strong></p>
<p>- <strong>background-color en rgba</strong> qui permet de gérer la couche alpha, donc la transparence du fond</p>
<p>- <strong>text-shadow</strong> : il s&#8217;agit de l&#8217;ombre portée qu&#8217;on peut ajouter à  du texte. Les valeurs sont dans l&#8217;ordre : <span style="color: #3366ff;"><em>text-shadow : coordonnée x&nbsp; &nbsp;  coordonnée y&nbsp; &nbsp;  flou &nbsp;  couleur;</em></span></p>
<p>Pour le reste le code est classique pour un menu horizontal. Il est toujours bon de le garder sous la main !</p>
<p><strong><br />
</strong></p>
<h3>La partie haute du site : la zone forte</h3>
<pre class="brush: css; title: ; notranslate">
.content_hp {margin-bottom:20px; color:#595959;}
.content_hp h2 { padding:0 0 6px 30px; background:none;}

/* A nouveau, multiple background pour mes 3 titres */
.content_hp h2.titre1 { background:url(images/icone1.jpg) left top no-repeat, url(images/bg_titre.jpg) no-repeat bottom left;}
.content_hp h2.titre2 { background:url(images/icone2.jpg) left top no-repeat, url(images/bg_titre.jpg) no-repeat bottom left}
.content_hp h2.titre3 { background:url(images/icone3.jpg) left top no-repeat, url(images/bg_titre.jpg) no-repeat bottom left}
.content_hp header {padding:10px 0; height:160px;}
.content_hp figure { float:left; margin-left: 20px; margin-top:-8px; }

.content_hp article {
 width:290px;
 margin:0 21px;
 float:left;
}

.content_hp a#header_more {
 float:right;
 margin-right:94px;
 padding-left:12px;
 font-size:13px;
 color:#517317;
 text-decoration:none;
 background:url(images/puce_header_more.png) left center no-repeat}
.content_hp a#header_more:hover { text-decoration:underline;}
.content_hp p { color:#595959; font-size:14px; }
</pre>
<p>Il n&#8217;y a ici rien de compliqué, prenez le temps de bien lire chaque propriété.</p>
<p><strong><br />
</strong></p>
<h3>Le bloc d&#8217;actualités</h3>
<p>Toujours de haut en bas et de gauche à  droite dans ma méthode de mise en page CSS, passons au bloc d&#8217;actus.</p>
<pre class="brush: css; title: ; notranslate">
aside#news {
 /*On définit bêtement les propriétés de placement et de dimensions au bloc...*/
  width:530px;
  height:325px;
  padding:35px 15px 40px 15px;
  margin-top:40px;
  /*Puis on le fait flotter à  gauche pour qu'après les 2 blocs suivants se placent à  côté (et non en-dessous)*/
  float:left;
  background:url(images/bg_news.jpg) top left no-repeat;}

#news article { position:relative; padding-left:50px;} /*Chaque article reçoit une position:relative afin de placer les éléments qu'il contient à  partir de son origine. C'est utile pour le footer de l'article (voir plus bas)*/

#news h2 { visibility:hidden;} /*On cache le &lt;h2&gt; mais on laisse l'espace qu'il occupait pour pousser le contenu vers le bas. Le titre est intégré dans le background en image.*/
#news h3 a{
  font-size:15px;
  font-weight:bold;
  color:#270f0a;
  text-decoration:none;}
#news p{ font-size:13px; color:#270f0a}
#news p.lire_suite a{
  font-size:13px;
  font-style:italic;
  color:#830f00;
  text-decoration:none;}
#news p.lire_suite a:hover{ text-decoration:underline;}

#news footer {
  /*On positionne ce bloc en absolu par rapport à  l'article conteneur (grâce à  notre précédent position:relative sur &lt;article&gt;)*/
  position: absolute;
  /*Ainsi il se place tout en haut à  gauche de l'article.*/
  left: 0px;
  top:0px;
  width: 38px;
  height:61px;
  padding:19px 0 0 13px;
  background:url(images/bg_date.png) no-repeat top left;
}
#news footer time { font-size:15px; color:#5c1100; font-family:Ginko;}
#news footer time span { font-family:Arial, Helvetica, Verdana, sans-serif;}
.contenu_article {margin-bottom:23px;}
.contenu_article p {margin:7px 0 0px;}
</pre>
<p>Les commentaires devraient suffire à  éclaircir ce gros bout de code mais je préfère expliquer deux points moins habituels que les autres.</p>
<p>Le titre du bloc (&lt;h2&gt;) a bien été écrit en HTML mais dans un soucis de gain de temps, le titre a été intégré directement dans l&#8217;image de fond du bloc, il n&#8217;est donc pas nécessaire de laisser s&#8217;afficher celui en HTML par-dessus. Cela explique la propriété <strong>visibility:hidden</strong> qui lui est appliquée. La balise &lt;h2&gt; est bien là , notamment pour le <strong>référencement</strong>, l&#8217;espace qu&#8217;elle occupe est conservé mais en revanche le texte est simplement caché pour laisser apparaître le texte de l&#8217;image de fond.</p>
<p><strong><br />
</strong></p>
<p>Le point plus délicat est mon <strong>placement des &lt;footer&gt;</strong> (le petit bloc de date à  gauche des actualités). Ils sont placés en <strong>position:absolute</strong><em> par rapport à  l&#8217;origine de la balise &lt;article&gt; qui le contient</em>. Pour cela chaque &lt;article&gt; s&#8217;est vu assigné un position:relative. Ainsi lorsqu&#8217;un élément à  l&#8217;intérieur est placé en absolute, le navigateur comprend qu&#8217;il est placé par rapport à  la position de la balise &lt;article&gt;.</p>
<p>Ainsi avec <strong>top:0px;</strong> et <strong>left:0px</strong>; je place mes &lt;footer&gt; tout en haut à  gauche dans le bloc de la balise &lt;article&gt;. Ensuite je &laquo;&nbsp;pousse&nbsp;&raquo; le titre et le texte de l&#8217;actualité en ajoutant un padding à  &lt;article&gt;. Essayez par vous-même en écrivant les lignes une par une, cela sera plus clair si ça ne l&#8217;est pas !<strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Les blocs en bas à  droite</h3>
<p>Courage, on approche de la fin de la page !</p>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
#store_locator ul { list-style-image:url(images/puce_feuille.png); padding-left:28px;} /*On ajoute notre image de feuille comme puce pour chaque élément de la liste*/
#store_locator ul li {float:left; width:160px;} /*On indique que tous les &lt;li&gt; flottent à  gauche*/
#store_locator ul li:nth-child(2n) {float:right;} /*Ici le sélecteur CSS3 permet de faire flotter à  droite un &lt;li&gt; sur deux (2n)*/
#store_locator ul a { text-decoration:none; color:#3c580c;}
#store_locator ul a:hover { text-decoration:underline;}

#home_bas {
width:393px;
float:left;
color:#414141;
margin-top:40px;
margin-left:32px;}

#newsletter {
margin-top:30px;
height:225px; /*La hauteur est nécessaire pour pouvoir afficher l'image tout en bas*/
background:url(images/pot_newsletter.png) no-repeat bottom right;}
#newsletter input[type=email] {width:225px;}
#newsletter input[type=submit] {
  width:103px;
  color:#ffebc1;
  height:26px;
  margin-top:8px;
  text-shadow:0px -1px #802a15;
  border:none;
  cursor:pointer;
  background:url(images/bg_btn.jpg) no-repeat center top;
}
&lt;pre&gt;</pre>
<p>Il n&#8217;y a dans cette partie rien de très compliqué mais il y a<strong> une nouveauté CSS3 qui repose dans les nouveaux sélecteurs</strong>. Cet outil très puissant permet de choisir de façon périodique un élément comme bon vous semble. J&#8217;explique la ligne :</p>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
#store_locator ul li:nth-child(2n) {float:right;}
&lt;pre&gt;</pre>
<p>Comme il est dit en commentaire, cette syntaxe &laquo;&nbsp;<strong>:nth-child(2n)</strong>&nbsp;&raquo; permet ici de sélectionner tous les n éléments spécifiés. Donc ici j&#8217;applique mon <em>float:right</em> à  1 &lt;li&gt; sur 2.</p>
<p>Si j&#8217;avais eu &laquo;&nbsp;<strong>li</strong><strong>:nth-child(4n)</strong>&laquo;&nbsp;, j&#8217;aurais appliqué ma propriété à  1 &lt;li&gt; sur 4. A chaque fois 1 &lt;li&gt; flotterait à  droite, puis 3 à  gauche, puis à  nouveau 1 &lt;li&gt; flotterait à  droite, puis 3 à  gauche, etc&#8230;</p>
<p>Le reste est relativement basique, je n&#8217;entrerais pas dans le détail ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <strong><br />
</strong></p>
<p><strong><br />
</strong></p>
<h3>Le footer&#8230; et c&#8217;est <em>presque </em>fini !</h3>
<pre class="brush: css; title: ; notranslate">&lt;/pre&gt;
#footer_site {
padding: 15px 0;
height:65px;
position: relative;/* donne hasLayout à  IE6 de façon à  permettre un effacement correct */
background:url(images/bg_footer.png) no-repeat center top;
}

#footer_site aside {float:left; padding-left:56px;}
#footer_site aside p+p {margin:-1px 0 0 7px;} /*Je sélectionne la balise &lt;p&gt; qui suit une balise &lt;p&gt;*/
#footer_site p { margin: 3px 0; float:left; color:#45444; font-size:13px;}
#footer_site p#copyright { float:right; color:#6e6e6e; font-size:12px;}
#footer_site p#copyright a { color:#556d2f;}
&lt;pre&gt;</pre>
<p>Ici le code est tout à  fait basique : j&#8217;ajoute un fond au footer et je place les différents éléments à  l&#8217;aide de <em>float left</em> et <em>right</em>.</p>
<p><strong>L&#8217;intégration de la page est terminée ! </strong>Vous pouvez ouvrir cette page sous Firefox, Chrome ou encore Safari, son affichage sera identique dans ces navigateurs modernes.</p>
<p><strong><br />
</strong></p>
<h3>Pour Internet Explorer : du debug encore et toujours !</h3>
<p>Internet Explorer il est méchant, vilain et pas beau en plus de ça ! La plupart des problèmes dus à  l&#8217;HTML5 sont corrigés grâce à  notre script entré au tout début du fichier HTML. Mais il subsiste toujours des problèmes de CSS car il n&#8217;y a à  ce jour aucune méthode pour corriger l&#8217;absence de compréhension de certaines propriétés par IE (corrigez-moi si je me trompe !). Il faut donc palier à  ce problème comme pour chaque projet en utilisant des commentaires conditionnels et autres astuces.</p>
<p>Voici les corrections apportées à  notre CSS <strong>via la feuille de style alternative ie8.css </strong>:</p>
<p>- Si vous testez sous IE8, vous constaterez que les &laquo;&nbsp;<strong>multiple backgrounds</strong>&nbsp;&raquo; en CSS3 n&#8217;affichent rien, ce qui est normal. Il manque donc les images de fond de &lt;body&gt; et des &lt;h2&gt; du bloc principal. La seule solution est de coder &laquo;&nbsp;à  l&#8217;ancienne&nbsp;&raquo; en rajoutant des divs pour ce navigateur et en leur assignant un fond. Entre les balises &lt;body&gt;, j&#8217;ai donc rajouter une div qui contient tout le site qui a comme classe &laquo;&nbsp;fond_ie&nbsp;&raquo;. Le code pour vous éclairer :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;body&gt;

 &lt;!--[if lte IE8]&gt;
 &lt;div id=&quot;fond_ie&quot;&gt;
 &lt;![endif]--&gt;

Tout le reste de la page

 &lt;!--[if lte IE8]&gt;
 &lt;/div&gt;
 &lt;![endif]--&gt;
 &lt;/body&gt;
</pre>
<p>Le CSS associé dans ie8.css :</p>
<pre class="brush: css; title: ; notranslate">
body { background:url(images/bg_body.jpg) repeat;}
#fond_ie { background: url(images/bg_header.jpg) center top no-repeat;}
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong>Même problème pour les 3 titres de la partie du haut de la page, voici la solution : il suffit de rajouter un &lt;span&gt; dans chaque &lt;h2&gt; et de le contraindre à  devenir un bloc auquel on ajoute la deuxième image de fond (l&#8217;icône).</p>
<p>L&#8217; HTML modifié pour chaque titre &lt;h2&gt; de ce bloc dans l&#8217;index.html tout d&#8217;abord :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2&gt;&lt;span&gt;75 variétés de thé&lt;/span&gt;&lt;/h2&gt;
</pre>
<p>Puis le CSS associé :</p>
<pre class="brush: css; title: ; notranslate">
.content_hp h2.titre1, .content_hp h2.titre2, .content_hp h2.titre3{ background: url(images/bg_titre.jpg) no-repeat bottom left; padding:0 0 6px 0px}

.content_hp h2 span {padding-left:30px;}

.content_hp h2.titre1 span {display:block; background:url(images/icone1.jpg) left top no-repeat;}
.content_hp h2.titre2 span {display:block; background:url(images/icone2.jpg) left top no-repeat;}
.content_hp h2.titre3 span {display:block; background:url(images/icone3.jpg) left top no-repeat;}
</pre>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>3è différence : le menu de navigation n&#8217;a pas de fond semi-transparent. Encore une fois c&#8217;est normal car la <strong>propriété rgba n&#8217;est pas comprise par les vieux navigateurs &#8211; et IE </strong>- mais il existe une astuce pour contourner cela. Il s&#8217;agit d&#8217;un filtre Microsoft pour créer des dégradés que nous allons détourner afin de changer la couleur de fond et sa transparence :</p>
<pre class="brush: css; title: ; notranslate">
#menu_top {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#906b9e2e,endColorstr=#906b9e2e);
  zoom: 1; }
</pre>
<p>Nous aurions aussi pu utiliser comme remplacement une image de fond de 1 px sur 1 px semi-transparente qui aurait fait l&#8217;affaire. Mais cette méthode est plus rapide et plus &laquo;&nbsp;propre&nbsp;&raquo; si on peut appeler cela ainsi.</p>
<p>Et voilà , nous avons le même affichage sous IE8 que sous Firefox ou Chrome. Après tout, c&#8217;est toujours un plaisir de perdre un peu de temps grâce à  IE !.. ou pas je suis d&#8217;accord&#8230;</p>
<p><strong> </strong></p>
<h3>Plus que IE7&#8230;</h3>
<p>En ouvrant ma page sous IE7, je m&#8217;aperçois sans surprise qu&#8217;il y a là -aussi de petites différences. Dans une nouvelle<strong> feuille de style nommée ie7.css</strong>, je corrige les deux bugs restants à  savoir :</p>
<p>- les liens du menu qui sont coupés : il semble que les liens n&#8217;aient pas assez d&#8217;espace pour afficher tous les mots sur la même ligne. Pour ne pas perdre trop de temps, je décide de simplement rajouter une largeur à  mes liens et de centrer le texte. Cela a résolu le problème bien que ce ne soit pas parfait (oui on peut dire que j&#8217;ai un peu la flemme sur ce coup-là  ! <img src='http://fr.livingtuts.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<pre class="brush: css; title: ; notranslate">
#menu_top {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#906b9e2e,endColorstr=#906b9e2e);
  zoom: 1; }
</pre>
<p>- les puces de la liste de boutiques qui ne s&#8217;affichent pas : IE7 n&#8217;interprète pas ici mon <em>list-style-image:url(images/puce_feuille.png);</em> Pour la peine, je passe alors les images en tant que background des &lt;li&gt; et non plus comme puce de la liste<em>.<br />
</em></p>
<pre class="brush: css; title: ; notranslate">
#menu_top {
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#906b9e2e,endColorstr=#906b9e2e);
  zoom: 1; }
</pre>
<p>Vous l&#8217;aurez compris, face aux éternels bug d&#8217;IE, il faut savoir être inventif quelque fois. A la longue, on constate même des bugs d&#8217;affichage redondants et on peut même empêcher tout de suite les bugs en prévision.</p>
<p><strong><br />
</strong></p>
<h2>Fin du tutoriel</h2>
<p>Enfin, voici la fin de ce tutoriel long et compact. Voici ce que nous avons réalisé et appris :</p>
<p>- découpage de la maquette en plusieurs images optimisées</p>
<p>- écriture du squelette HTML en suivant les recommandations sur l&#8217;HTML5</p>
<p>- explication des nouvelles balises HTML5 et de nombreux attributs et spécificités</p>
<p>- mise en page en CSS</p>
<p>- emploi et explication des nouveautés apportées par le CSS3 (multiple backgrounds, nouveaux sélecteurs, text-shadow, etc&#8230;)</p>
<p>- débogage d&#8217;Internet Explorer 8 et 7</p>
<p>- techniques et astuces nécessaires pour l&#8217;emploi de l&#8217;HTML5 pour votre projet</p>
<p><span style="color: #3366ff;"><em><strong>NB :</strong> Il existe toujours plusieurs façon d&#8217;intégrer une page HTML/CSS il est donc possible que vous soyez tentés d&#8217;utiliser différentes méthodes ou différentes balises et propriétés selon les cas. Cela est normal !</em></span></p>
<p><strong><br />
</strong></p>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/decoupage_html5.jpg"><img title="Structure de la page en HTML5" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/decoupage_html5.jpg" alt="Structure de la page en HTML5" width="666" height="638" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Structure non détaillée de notre page en HTML5</em></span></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em><br />
</em></span></p>
<p><a title="Webdesign tutorial" href="http://fr.livingtuts.com/wp-content/uploads/2010/12/webdesign5.jpg"><img title="tutoriel webdesign" src="http://fr.livingtuts.com/wp-content/uploads/2010/12/webdesign5.jpg" alt="Tutoriel webdesign" width="666" height="399" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Page du  tutoriel &#8211; ce qui a été crée dans Photoshop dans la première partie et  ce que nous avons maintenant intégré en HTML5/CSS3</em></span></p>
<p style="text-align: center;"><strong><br />
</strong></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://fr.livingtuts.com/wp-content/uploads/2011/04/fini_chrome1.jpg"><img class="alignnone size-full wp-image-747" title="Webdesign intégré et vu sous Chrome" src="http://fr.livingtuts.com/wp-content/uploads/2011/04/fini_chrome1.jpg" alt="Webdesign intégré et vu sous Chrome" width="666" height="415" /></a></p>
<p style="text-align: center;"><span style="color: #99cc00;"><em>Capture d&#8217;écran de la page ouverte dans Google Chrome &#8211; identique à  la maquette !</em></span></p>
<p style="text-align: left;">
<p>Voici la fin de cette deuxième étape du tutoriel <strong>&laquo;&nbsp;Créer un site d`entreprise de A à  Z&nbsp;&raquo;</strong>. J&#8217;espère vous avoir appris des choses et donné envie de plonger plus profondément dans l&#8217;HTML5/CSS3.</p>
<p>Je vais faire mon maximum pour que la suite du tutoriel, à  savoir le développement PHP/MySQL des front et back office (administration) sorte dans un temps moins long que pour celui-ci !</p>
<p>Si vous avez des questions, n&#8217;hésitez pas à  les poser, je suis là  pour y répondre. Si celles-ci concernent les bases du CSS ou un problème relativement simple, je vous invite tout de même à  faire une petite recherche au préalable. Quelque fois la solution est trouvée en seulement 2 clics !</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/developpement-web/creer-un-site-d%e2%80%99entreprise-de-a-a-z-23-integration-html5-css3/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Les instruments virtuels</title>
		<link>http://fr.livingtuts.com/autre/les-instruments-virtuels/</link>
		<comments>http://fr.livingtuts.com/autre/les-instruments-virtuels/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:04:19 +0000</pubDate>
		<dc:creator>D-JiA</dc:creator>
				<category><![CDATA[Autre]]></category>
		<category><![CDATA[Son]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[instruments]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[sound design]]></category>
		<category><![CDATA[virtuels]]></category>
		<category><![CDATA[vst]]></category>

		<guid isPermaLink="false">http://fr.livingtuts.com/?p=658</guid>
		<description><![CDATA[D-JIA (Nicolas Giannuzzi), compositeur et Sound Designer sort sa deuxième rubrique sur la musique assistée par ordinateur, il nous conseillera cette fois-ci sur les instruments virtuels. Aussi, [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://fr.livingtuts.com/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/658.jpg&amp;w=305&amp;h=112&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p><b>D-JIA (Nicolas Giannuzzi)</b>, compositeur et Sound Designer sort sa deuxième rubrique sur la musique assistée par ordinateur, il nous conseillera cette fois-ci sur les instruments virtuels.</p>
<p>Aussi, je vous invite à  voir la rubrique précédente concernant <a href="http://fr.livingtuts.com/autre/son/choisir-son-sequenceur-musical/">les séquenceurs musicaux</a> pour mieux assimiler le concept des instruments virtuels que nous verrons ci-dessous.</p>
<p>Pour commencer, il est important de savoir qu&#8217;il n&#8217;y a quelques années seulement, les musiciens riaient du fait que des instruments seraient recréés sous une forme logicielle et vendus à  un prix dérisoire. Ils auraient été encore moins nombreux à  croire que l&#8217;on pourrait avoir une dizaine ou plus d&#8217;entre eux intégrés dans un séquenceur musical. Pourtant, à  l&#8217;heure actuelle c&#8217;est bien le cas et cela montre le côté pratique et utopique que nous permet cette technologie. Avoir tout son studio de musique au complet dans un espace très minime et pour beaucoup moins cher.</p>
<p>Étant donné que l`offre est assez conséquente nous verrons simplement deux géants de la synthèse sonore : Native Instruments et Arturia. Je propose le site Internet <a href="http://www.kvraudio.com/get.php">KVR</a> et <a href="http://www.macmusic.org/home/?lang=fr">MacMusic</a> pour toutes vos recherches d&#8217;instruments virtuels. Il existe de bonnes alternatives gratuites que nous verrons en troisième partie.</p>
<h2>I/ Présentation de la technologie VST</h2>
<h3>1) Philosophie du concept</h3>
<p><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/vst2LT.jpg" alt="VST" title="VST" width="373" height="217" class="aligncenter size-full wp-image-693" /></p>
<p>VST (Virtual Studio Technology) a été développé par <a href="http://www.steinberg.fr/">Steinberg</a>, le créateur de <a href="http://www.steinberg.fr/fr/produits/cubase/pourquoi_cubase.html">Cubase</a>, pour nous permettre d&#8217;avoir un studio de musique professionnel dans son ordinateur par l&#8217;intermédiaire de ce logiciel. Dans les premiers moments du développement en 1996, des résultats intéressants sont apparus avec des modules d&#8217;effets en temps réel et la possibilité de gérer le MIDI et ainsi pouvoir contrôler un instrument virtuel tout comme on le faisait déjà  avec du hardware.</p>
<h3>2) Définition</h3>
<p>Les VST (Virtual Studio Technologie) se déclinent en trois grands types de catégories :</p>
<p>- <b><i>Les effets sonores</i></b> permettent une modification sur le son, comme par exemple une réverbération ou un effet d`épaississement et cela algorithmiquement. Tout le travail consiste à  rendre par les équations le monde réel et l&#8217;analogique*. Mais nous verrons cette partie dans un autre article qui viendra prochainement.</p>
<p>- <b><i>Les effets MIDI</i></b> sont des VST particuliers puisque ce sont des algorithmes* qui modifient le code MIDI reçu, par exemple mettre toutes les vélocités à  une valeur bien précise.</p>
<p>- <b><i>Les instruments virtuels</i></b> permettent de récréer des instruments ou d`en former de nouveaux avec un goût pour l&#8217;expérimentation en développant des interfaces inédites impossibles à  reproduire avec du matériel réel.<br />
Généralement nous les rajoutons comme des extensions dans les séquenceurs. Certains instruments virtuels sont intégrés de base comme Operator de Live ou Sytrus de Fruity Loops Studio.<br />
Un instrument virtuel c`est donc un logiciel qui permet de jouer d&#8217;un instrument par l`intermédiaire de son ordinateur.<br />
___________________________________________________________</p>
<p>• Les <b>algorithmes</b>, dans notre cas, sont des opérations mathématiques effectuées par l&#8217;ordinateur.<br />
• Un son est <b>analogique</b> quand il est d&#8217;origine naturelle. Par exemple une corde qui vibre dans l&#8217;air.</p>
<h3>3) Avantages et inconvénients de l&#8217;utilisation des VST</h3>
<p>Le besoin de développer ce genre d&#8217;application est apparu très rapidement, on sentait petit à  petit la nécessité de travailler sur ordinateur et la richesse que cela pouvait apporter à  long terme. Nous pouvons remarquer que le point commun de tous les avantages permet de rendre la musique plus accessible.<br />
• Le numérique permet facilement la mise à  jour. C&#8217;est très important pour la compatibilité des logiciels entre eux, la MAO est un domaine qui évolue très rapidement. La découverte des instruments virtuels étant plus aisée, tout le monde peut travailler avec une qualité sonore acceptable.<br />
• Économie de places et d&#8217;argents : pour quelques centaines d`Euros on peut avoir des sons d`instruments rares. On économise car dans un ordinateur on peut intégré des dizaines d`instruments virtuels qu&#8217;on serait incapable de stocker dans un petit Home Studio.<br />
• Les câblages sont inexistants.<br />
• On peut facilement enregistrer les réglages effectués sur l&#8217;instrument virtuel. Ce ne fut pas toujours le cas avec du hardware et la notion de Presets* a été une grande révolution.</p>
<p>Cependant, les inconvénients sont nombreux et sont directement liés aux avantages.<br />
• Il faut avoir un ordinateur puissant et robuste car les calculs sont lourds.<br />
• Le système de protection des licences peut être agaçant surtout si on doit avoir une clé iLok. Vous devez vous enregistrez en ligne, envoyer votre serial, attendre de recevoir le mail, rentrer le nouveau serial &#8230; On n&#8217;en finit plus. Je ne parle même pas du cas où l&#8217;ordinateur plante et qu&#8217;il faut tout réinstaller.<br />
• Étant donné la puissance des VST, la précision du numérique est impardonnable et il faut savoir pourquoi on l&#8217;utilise et ce que l&#8217;on touche sinon le résultat risque d&#8217;être catastrophique. A l&#8217;époque du hardware de basse qualité il fallait réellement pousser le potard* pour donner quelque chose.<br />
• On pourrait rapidement et trop facilement conclure que l`instrument  virtuel &nbsp;«remplace&nbsp;» l`instrument &nbsp;«réel&nbsp;». Mais ce n&#8217;est pas toujours le cas car le monde de l&#8217;analogique n&#8217;est pas limité et binaire comme le numérique. Aucun logiciel n`est en mesure encore aujourd`hui de remplacer l`hardware. Même si l&#8217;émulation d&#8217;instruments virtuels est quasiment parfaite il manquera toujours cette &nbsp;«chaleur&nbsp;» du son que seuls les vrais instruments réels peuvent procurer.<br />
___________________________________________________________</p>
<p>• Un <b>preset</b> est un réglage déjà  prédéfini.<br />
• Un <b>potard</b> peut être aussi appelé potentiomètre permet d&#8217;ajuster la valeur de certains paramètres. Il peuvent être de deux formes, rectiligne appelé &laquo;&nbsp;fader&nbsp;&raquo; et rotatif.</p>
<h3>4) Installation et utilisation sur Windows et mac OS X</h3>
<p>Il existe dans les séquenceurs musicaux des instruments virtuels intégrés par défaut. Malheureusement ils ne sont pas toujours de très bonnes qualités et peinent à  rivaliser avec des concurrents spécialisés. C&#8217;est pour cela qu&#8217;il faut obligatoirement installer des VST en complément pour avoir un résultat réellement professionnel. Heureusement ils sont très faciles à  installer car on ne peut pas les exécuter indépendamment. En effet, c&#8217;est un script qu&#8217;il faut faire glisser manuellement dans le dossier &laquo;&nbsp;plug-in&nbsp;&raquo; ou via une interface d&#8217;installation. Puis, la prochaine fois que vous lancez votre séquenceur le nouvel instrument apparaît dans votre liste des VST disponibles. Le logiciel par défaut analyse les instrument virtuels installés à  chaque démarrage.</p>
<p>• L&#8217;emplacement des VST sur Windows :<br />
par défaut <i>/ProgramFiles/Steinberg/VstPlugins</i> mais il est plus conseillé pour protéger les VST à  l&#8217;abri des suppressions accidentelles lors de mises à  jour par exemple de créer un dossier <i>/ProgramFiles/Vstplugins</i>.<br />
• Sur Mac c&#8217;est plus facile, tous les dossiers ont été déjà  créés et sont bien rangés. On pourra les trouver sur <i>username/Bibliothèque/Audio/Plug-Ins/Components</i></p>
<p>A savoir : Sur mac les VST se nomme AU pour Audio Unit, cependant la norme VST sur mac commence à  prendre de l&#8217;ampleur.</p>
<p>Le lancement de l&#8217;instrument virtuel dépend du séquenceur que vous utilisez. Il existe un concept qui consiste à  aller chercher l&#8217;instrument dans une liste et de l&#8217;insérer dans une piste MIDI. Normalement, vous devriez trouver cela rapidement dû au fait que c&#8217;est vraiment l&#8217;utilité basique d&#8217;un séquenceur. Cela doit être ergonomique et pratique. Si vous utilisez Ableton Live par exemple, il faut cliquer sur l&#8217;icône qui représente une prise électrique <a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/Capture-d`écran-2011-03-15-à -12.58.29.png"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/Capture-d`écran-2011-03-15-à -12.58.29.png" alt="plugin-Ableton-Live" width="22" height="24" class="aligncenter size-full wp-image-691" /></a> (à  comprendre avec &laquo;&nbsp;plug-in&nbsp;&raquo;) qui fera apparaître tous les VST installés, il vous suffira donc de double cliquer dessus ou de faire un drag &amp; drop pour l&#8217;utiliser. </p>
<p>Petite particularité :</p>
<p>• Le format RTAS, pour &laquo;&nbsp;<i>Real-Time AudioSuite</i>&nbsp;&raquo; est spécifique au système Protools ils s&#8217;installeront par défaut dans un dossier différent. Il est préférable de rester sur cette option.</p>
<h2>II/ Les Instruments virtuels payants</h2>
<h3>a) Native Instruments</h3>
<p><b><a href="http://www.native-instruments.com/">Pack Native Instruments</a></b> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/Native_Instruments_logo.gif"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/Native_Instruments_logo.gif" alt="" width="250" height="179" class="aligncenter size-full wp-image-671" /></a><br />
Bonne collection d&#8217;instruments virtuels aussi bien pour les débutants que les plus expérimentés. On retrouve la plupart de nos besoins dans la musique assistée par ordinateur. C&#8217;est un pack très généraliste, connu et utilisé par les professionnels. De nombreux réglages et formats sont compatibles avec Native Instruments. On peut réaliser un large éventail de styles musicaux : electro, classique ou rock.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/reaktor-5/">Reaktor</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/Reaktor.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/Reaktor.jpg" alt="" width="400" height="266" class="aligncenter size-full wp-image-663" /></a><br />
Reaktor peut être considéré comme un lecteur d&#8217;instruments virtuels au format &laquo;&nbsp;reaktor&nbsp;&raquo;. Il est intéressant car il peut permettre d&#8217;avoir gratuitement plus de 70 instruments modifiables. On peut créer, en ayant un peu de pratique, notre propre instrument virtuel sans programmation donc uniquement via l&#8217;interface graphique. C&#8217;est une bonne solution pour personnaliser à  l&#8217;extrême ses créations sonores.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/kontakt-4/">Kontakt</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/kontakt.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/kontakt.jpg" alt="" width="400" height="283" class="aligncenter size-full wp-image-664" /></a><br />
Kontakt est un instrument virtuel très intéressant parce qu&#8217;il permet de produire des instruments acoustiques tels que des cordes, des cuivres et des instruments à  vent. Le principe est d&#8217;enregistrer chaque note de l&#8217;instrument pour pouvoir la jouer sur un clavier. De même, on peut très bien enregistrer ce que l&#8217;on veut comme un synthétiseur ou une voix.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/battery-3/">Battery</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/battery.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/battery.jpg" alt="" width="400" height="284" class="aligncenter size-full wp-image-665" /></a><br />
On peut assimiler cet instrument virtuel à  une puissante groove box. C&#8217;est une façon originale d&#8217;appréhender la création de loops avec la possibilité de créer notre propre collection. C&#8217;est beaucoup plus intuitif en comparaison du hardware traditionnel de type <a href="http://www.akaipro.com/mpc">Akai MPC</a> par exemple. Il y a une grande variété de sons pour tous les styles musicaux.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/absynth-5/">Absynth</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/ni_absynth_4.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/ni_absynth_4.jpg" alt="" width="400" height="229" class="aligncenter size-full wp-image-666" /></a><br />
Instrument virtuel très complexe à  comprendre et à  exploiter pour les débutants à  cause de la complexité et la précision des réglages à  effectuer. On peut vraiment sortir des sons très riches grâce au fait que l&#8217;on peut tout contrôler au détail prêt. Il excelle pour les nappes* et les sons rythmiques. Il a la réputation de fournir des atmosphères très froides pour des ambiances un peu mystique ou métallique. Par conséquent, il n&#8217;est pas fait pour créer du son commercial rapidement mais plutôt réaliser des compositions originales et complexes. L&#8217;intérêt réside avant tout dans la recherche de nouveaux sons.<br />
___________________________________________________________</p>
<p>• Les <b>nappes</b> en musique électronique, désignent des sons soutenus, généralement des accords qui peuvent être assimilés à  un ensemble de cordes.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/massive/">Massive</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/masisve.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/masisve.jpg" alt="Massive" width="400" height="284" class="aligncenter size-full wp-image-667" /></a><br />
Véritable couteau suisse, cet instrument virtuel est généralement très apprécié car il est facile à  prendre en main et on peut faire une large gamme de sonorités typés analogiques. On remarquera la facilité pour l&#8217;utilisation des modulations de fréquence. C&#8217;est un synthétiseur très connu et je pense qu&#8217;il fait partie de ceux qu&#8217;il faut absolument posséder.</p>
<p><a href="http://www.native-instruments.com/#/en/products/producer/fm8/">FM8 </a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/FM8.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/FM8.jpg" alt="FM8" width="400" height="237" class="aligncenter size-full wp-image-668" /></a><br />
Instrument reprenant le concept du synthétiseur <a href="http://www.vintagesynth.com/yamaha/dx7.php">DX 7 de Yamaha</a>, très connu pour être notamment utilisé dans l&#8217;album &laquo;&nbsp;<i>Thriller</i>&nbsp;&raquo; de Mickael Jackson ou encore par U2. C&#8217;est une façon originale de créer des sons car il exploite une technologie développé au début pour l&#8217;émission des ondes radios FM*. Cela peut donner des sons comme des cloches ou des basses très riches en harmoniques.</p>
<p>___________________________________________________________</p>
<p>• <b>FM</b> pour Frequency Modulation signifie <i>modulation de fréquence</i>. Cela permet transporter des signaux sur une longue distance par la modulation de la fréquence d&#8217;un signal porteur. Pour plus d&#8217;informations je vous laisse vous amuser avec les équations disponibles ici : <a href="http://fr.wikipedia.org/wiki/Modulation_de_fr%C3%A9quence">les modulations de fréquences</a>.</p>
<h3>b) Arturia</h3>
<p><a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/arturia.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/arturia.jpg" alt="" width="250" height="150" class="aligncenter size-full wp-image-670" /></a><br />
Spécialisé dans l&#8217;émulation* de vieux synthétiseurs.<br />
___________________________________________________________</p>
<p>• L&#8217;<b>émulation</b> est une imitation du comportement physique d&#8217;un matériel par un logiciel.</p>
<p><a href="http://www.arturia.com/evolution/en/products/moogmodularv/intro.html">Moog modular V</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/moog-modular-v.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/moog-modular-v.jpg" alt="" width="400" height="247" class="aligncenter size-full wp-image-672" /></a><br />
Le Moog Modular V est la réplique du <a href="http://www.vintagesynth.com/moog/modular.php">Moog Modulaire</a>, produit par Robert Moog. Le son de ce synthétiseur est particulièrement à  la mode en ce moment on l&#8217;entend dans beaucoup de productions electro et rock grâce à  un son très caractéristique et puissant. On connait notamment les Beatles qui utilisait un Moog hardware pour générer des basses et plus récemment Joachim Garraud avec le <a href="http://www.vintagesynth.com/moog/littlephatty.php">Moog Little Phatty</a> (version hardware récente). On peut trouver un concurrent à  cet instrument virtuel, le <a href="http://www.gforcesoftware.com/ins_minimonsta.php">Minimonsta de Gforce</a> qui est aussi une excellente alternative avec un son Moog plus moderne.</p>
<p><a href="http://www.arturia.com/evolution/en/products/arp2600v/intro.html">ARP 2600 V</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/arp2600-v.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/arp2600-v.jpg" alt="" width="400" height="291" class="aligncenter size-full wp-image-673" /></a><br />
Réplique du synthétiseur <a href="http://www.vintagesynth.com/arp/arp.php">ARP 2600</a>, il se caractérise par un son rond et puissant. A l&#8217;époque il avait pour but de concurrencer le Moog. C&#8217;est un bon instrument virtuel pour obtenir des compositions musicales très typés analogiques qui sonnent vintage*. On peut retrouver notre fameux <a>ARP sequenceur</a> sous forme logicielle (vu dans le sujet précédent &laquo;&nbsp;Choisir son séquenceur musical&nbsp;&raquo;).</p>
<p>___________________________________________________________</p>
<p>• Le <b>vintage</b> est un terme venant de l&#8217;anglais pour désigner des instruments électroniques datant d&#8217;avant 1985.</p>
<p><a href="http://www.arturia.com/evolution/en/products/prophetv/intro.html">Prophet V</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/prophetV.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/prophetV.jpg" alt="" width="400" height="262" class="aligncenter size-full wp-image-676" /></a><br />
Le <a href="http://www.vintagesynth.com/sci/p5.php">Prophet 5</a> est un synthétiseur apparu en 1978 par la société <i>Sequential Circuits</i> fondé par Dave Smith connu pour avoir mis au point la très célèbre norme MIDI. A l&#8217;époque ce fut une véritable révolution, l&#8217;un des premiers à  avoir un clavier polyphonique, c&#8217;est à  dire la possibilité de jouer plusieurs notes en même temps. Arturia nous permet donc d&#8217;avoir le son de ce fameux synthétiseur sous forme d&#8217;instrument virtuel.</p>
<p><a href="http://www.arturia.com/evolution/en/products/cs-80v/intro.html">CS-80 V</a><br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/cs-80V.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/cs-80V.jpg" alt="" width="400" height="228" class="aligncenter size-full wp-image-677" /></a><br />
Autre très sérieux concurrent du Moog, le <a href="http://www.vintagesynth.com/yamaha/cs80.php">Yamaha CS-80</a> est un bon instrument pour faire des sons généralistes. Sa version virtuelle, le CS-80 V hérite donc globalement des mêmes caractéristiques sonores que sa version Hardware. Je pense globalement que c&#8217;est un bon instrument virtuel pour avoir des sons qui sonnent très vieilles machines analogiques.</p>
<h3>c) Aperçu de quelques autres instruments virtuels</h3>
<p><a href="http://refx.com/">Nexus de ReFX</a> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/Nexus.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/Nexus.jpg" alt="" width="400" height="226" class="aligncenter size-full wp-image-678" /></a><br />
Sampleur* pratique pour tous les styles de musique comme le rap, l&#8217;electro ou le hip hop. On trouve de nombreux sons de bonnes qualités pour arriver à  un résultat très rapidement. </p>
<p>___________________________________________________________</p>
<p>• Le <b>sampleur</b> que l&#8217;on peut aussi appeler échantillonneur est un appareil ou un logiciel qui lit des sons et qui permet de les rejouer à  la hauteur voulue.</p>
<p><a href="http://www.lennardigital.com/modules/sylenth1/">Sylenth1</a> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/sylenth1-.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/sylenth1-.jpg" alt="" width="400" height="260" class="aligncenter size-full wp-image-679" /></a><br />
Instrument virtuel très tendance actuellement, il est connu pour être utilisé par quasiment tous les compositeurs et DJ Club/electro. On peut noter son utilisation par Red One qui produit les sons de Rihanna par exemple avec SM ou What&#8217;s my Name. Il y a aussi la Swedish House Mafia, groupe en plein expansion.</p>
<p><a href="http://www.waldorfmusic.de/en/largo.html">Largo de Waldorf</a> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/largo.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/largo.jpg" alt="" width="400" height="287" class="aligncenter size-full wp-image-680" /></a><br />
Instrument virtuel intéressant pour les musiques Minimal et Electro House. C&#8217;est une version logicielle des synthétiseurs hardware de Waldorf avec un son percusif et froid. </p>
<p><a href="http://www.gforcesoftware.com/ins_oddity.php">Oddity de Gforce</a> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/GForce_Oddityjpg.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/GForce_Oddityjpg.jpg" alt="" width="400" height="199" class="aligncenter size-full wp-image-681" /></a><br />
L&#8217;Oddity est inspiré de l&#8217;ARP Odyssey qui a été utilisé par de nombreux groupes dont notamment Kraftwerk dû à  un son très chaud et instable qui fait tout le charme des premiers synthétiseurs analogiques.</p>
<p><a href="http://www.image-line.com/documents/morphine.html">Morphine d&#8217;Image Line</a> (Windows &#8211; Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/morphine.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/morphine.jpg" alt="Morphine d&#039;Image Line" width="400" height="250" class="aligncenter size-full wp-image-689" /></a><br />
Cet instrument virtuel nous propose une approche inédite pour créer des sons à  base de superpositions et de mouvements sonores. C&#8217;est un bon exemple pour illustrer le fait que ce type d&#8217;interface n&#8217;est pas faisable avec du hardware.</p>
<h2>III/ Alternatives gratuites</h2>
<p><a href="http://www.geocities.jp/daichi1969/softsynth/">Synth1 d&#8217;Ichiro Toda</a> (Windows)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/synth1.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/synth1.jpg" alt="" width="400" height="243" class="aligncenter size-full wp-image-682" /></a><br />
Synth1 est un instrument virtuel de qualité, il est généralement très apprécié. Il peut être intéressant pour imiter le son de Jean Michel Jarre par exemple.</p>
<p><a href="">Crystal de Green Oak</a> (Windows-mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/crystal.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/crystal.jpg" alt="" width="400" height="226" class="aligncenter size-full wp-image-687" /></a><br />
Instrument virtuel très célèbre pour avoir été utilisé dans les albums de Britney Spears dont particulièrement <i>Circus</i>. Il sait absolument tout faire et est une alternative gratuite aussi bien sur Windows que mac à  Massive et FM8 de Native Instruments présentés plus haut.</p>
<p><a href="http://www.aodix.com/products.html">Voyager d&#8217;Arguru Software</a> (Windows)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/voyager.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/voyager.jpg" alt="" width="400" height="271" class="aligncenter size-full wp-image-686" /></a><br />
J&#8217;affectionne Voyager du fait que l&#8217;on peut tout contrôler au moindre détail et créer des sons qui nous ressemble. L&#8217;interface parait compliqué mais il est en réalité très efficace et tout est bien rangé. Il possède aussi une fonction Vocoder* pour transformer sa voix comme Daft Punk.</p>
<p>___________________________________________________________</p>
<p>• Le <b>vocoder</b> permet d&#8217;analyser un son entrant, par exemple notre voix et utilise ces caractéristiques en affectant un deuxième signal audio. C&#8217;est ce qui donne un son très robotique.</p>
<p><a href="http://togeostudios.com/ts-blog/free-resources/oatmeal-free-vsti-synth/">Oatmeal de Fuzzpilz</a> (Windows)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/oatmealJPG.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/oatmealJPG.jpg" alt="" width="400" height="278" class="aligncenter size-full wp-image-685" /></a><br />
C&#8217;est un instrument virtuel que je conseil car il est très classique pour le Sound Design. C&#8217;est une alternative gratuite à  Massive de Native Instruments.</p>
<p><a href="http://kunz.corrupt.ch/?Products:VST_TAL-BassLine">Bassline de TAL</a> (Windows-Mac)<br />
<a href="http://fr.livingtuts.com/wp-content/uploads/2011/03/tal-bassline.jpg"><img src="http://fr.livingtuts.com/wp-content/uploads/2011/03/tal-bassline.jpg" alt="" width="400" height="222" class="aligncenter size-full wp-image-688" /></a><br />
Instrument virtuel émulant le <a href="http://www.vintagesynth.com/roland/sh101.php">SH-101</a>. Il peut être utile pour recréer des sons assez sales pour la Techno. Si on fait le parallèle avec la gestion des Presets, sur ce synthétiseur on ne pouvait pas enregistrer nos réglages, grâce à  la version virtuelle c&#8217;est enfin possible. Il peut être une bonne alternative si l&#8217;on souhaite retrouver des sons vintages.</p>
<h3>Conclusion</h3>
<p>Il existe une multitude d&#8217;instruments virtuels tous plus ou moins intéressants. Cependant, le marché a bien évolué et on se retrouve avec des produits quasiment incontournables. Il est impossible à  l&#8217;heure actuelle de ne pas connaître le pack que nous propose Native Instruments car il fait office de référence et est devenu quasiment un standard pour le Sound Design.<br />
___________________________________________________________</p>
<p>En ce qui me concerne, j&#8217;utilise principalement <b>Oddity</b>, <b>Sylenth1</b>, <b>Massive</b>, <b>FM8</b>, <b>Kontakt</b>, <b>Morphine</b> et <b>Bassline</b>. Le but est que je puisse réaliser tous types de sons. Je pense qu&#8217;il est important de tester le plus d&#8217;instruments virtuels possibles et de les sélectionner en fonction du ressenti, du feeling mais surtout du style de musique que l&#8217;on fait. Pour ma part j&#8217;ai choisi l&#8217;Oddity et le Bassline pour des sons vintage, Sylenth1 pour des sons plutôt Trance et Club, Massive qui est un synthétiseur très performant et très classique, FM8 pour la synthèse FM que nous verrons dans un prochain article, Morphine pour réaliser des nappes sonores riches et Kontakt qui me permet par l&#8217;intermédiaire de l&#8217;ordinateur de jouer de vrais instruments acoustiques telles que des violons ou des cuivres par exemple.</p>
<p>Cette deuxième découverte s`arrête donc ici ! Je peux déjà  vous dire que la prochaine rubrique traitera des cartes sons, indispensable pour avoir une qualité sonore professionnelle. Cela permettra de conclure sur le premier module concernant l&#8217;initiation de l&#8217;environnement de la musique assistée par ordinateur.<br />
___________________________________________________________</p>
<p><b>Récapitulatif du lexique</b></p>
<p>• Les <b>algorithmes</b>, dans notre cas, sont des opérations mathématiques effectuées par l&#8217;ordinateur.<br />
• Un son est <b>analogique</b> quand il est d&#8217;origine naturelle. Par exemple une corde qui vibre dans l&#8217;air.<br />
• Un <b>preset</b> est un réglage déjà  défini.<br />
• Un <b>potard</b> peut être aussi appelé potentiomètre permet d&#8217;ajuster la valeur de certains paramètres. Il peuvent être de deux formes, rectiligne appelé &laquo;&nbsp;fader&nbsp;&raquo; et rotatif.<br />
• Les <b>nappes</b> en musique électronique, désignent des sons soutenus, généralement des accords qui peuvent être assimilés à  un ensemble de cordes.<br />
• <b>FM</b> pour Frequency Modulation signifie <i>modulation de fréquence</i>. Cela permet transporter des signaux sur une longue distance par la modulation de la fréquence d&#8217;un signal porteur. Pour plus d&#8217;informations je vous laisse vous amuser avec les équations disponibles ici : <a href="http://fr.wikipedia.org/wiki/Modulation_de_fr%C3%A9quence">les modulations de fréquences</a>.<br />
• L&#8217;<b>émulation</b> est une imitation du comportement physique d&#8217;un matériel par un logiciel.<br />
• Le <b>vintage</b> est un terme venant de l&#8217;anglais pour désigner des instruments électroniques datant d&#8217;avant 1985.<br />
• Le <b>sampleur</b> que l&#8217;on peut aussi appeler échantillonneur est un appareil ou un logiciel qui lit des sons et qui permet de les rejouer à  la hauteur voulue.<br />
• Le <b>vocoder</b> permet d&#8217;analyser un son entrant, par exemple notre voix et utilise ces caractéristiques en affectant un deuxième signal audio. C&#8217;est ce qui donne un son très robotique.</p>
]]></content:encoded>
			<wfw:commentRss>http://fr.livingtuts.com/autre/les-instruments-virtuels/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

