<?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>Tutoriels &#8211; DesireLabs</title>
	<atom:link href="/category/tutoriels/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Développement web, marketing digital, et référencement</description>
	<lastBuildDate>Tue, 06 Jun 2017 17:34:36 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">67143140</site>	<item>
		<title>Configurez facilement l&#8217;envoi de mail sur vos sites</title>
		<link>/configurez-facilement-lenvoi-de-mail-vos-sites/</link>
		<comments>/configurez-facilement-lenvoi-de-mail-vos-sites/#respond</comments>
		<pubDate>Thu, 30 Mar 2017 17:38:45 +0000</pubDate>
		<dc:creator><![CDATA[Franck]]></dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mailjet]]></category>

		<guid isPermaLink="false">/?p=587</guid>
		<description><![CDATA[<p>S&#8217;il y a bien une chose casse pieds à configurer lorsqu&#8217;on lance un site, c&#8217;est la configuration du sendmail. Oui, parce que pour envoyer des mails et faire en sorte qu&#8217;ils arrivent bien dans la boîte et non dans les spams, c&#8217;est quand même loin d&#8217;être simple, surtout quand on est profane. Quand on lance &#8230; <a href="/configurez-facilement-lenvoi-de-mail-vos-sites/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Configurez facilement l&#8217;envoi de mail sur vos sites</span></a></p>
<p>L’article <a rel="nofollow" href="/configurez-facilement-lenvoi-de-mail-vos-sites/">Configurez facilement l&rsquo;envoi de mail sur vos sites</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>S&rsquo;il y a bien une chose casse pieds à configurer lorsqu&rsquo;on lance un site, c&rsquo;est la configuration du sendmail. Oui, parce que pour envoyer des mails et faire en sorte qu&rsquo;ils arrivent bien dans la boîte et non dans les spams, c&rsquo;est quand même loin d&rsquo;être simple, surtout quand on est profane.<span id="more-587"></span></p>
<p>Quand on lance un site, il existe différents cas de figures dans lesquels il est nécessaire que ce dernier envoie des emails. Par exemple quand un visiteur utilise le formulaire de contact, ou encore quand vous recevez un commentaire pour votre blog, voire quand un utilisateur s&rsquo;inscrit.</p>
<p>Avec une application fonctionnant avec php, il est possible de configurer le smtp qui sera utilisé par l&rsquo;application pour envoyer l&#8217;email. Le soucis est qu&rsquo;il faut que la machine qui exécute l&rsquo;application, le serveur donc, soit autorisé à le faire d&rsquo;une part, et que l&rsquo;adresse d&rsquo;envoie qu&rsquo;elle utilise existe.</p>
<p>Celà implique d&#8217;emblé de devoir envoyer les mains dans les fichiers de configuration, de devoir configurer le sendmail, d&rsquo;autoriser l&rsquo;envoi au niveau de votre registrar&#8230; On a déjà mal à la tête et on n&rsquo;a pas forcément la garanti que ça fonctionnera. Alors que faire ?</p>
<h2>La délégation de service</h2>
<p>Des sociétés offrent de passer par leurs serveurs pour router les emails émis par vos applications et vous assurer de ne pas atterrir dans les spams. Souvent ces services offrent des formules très intéressantes et gratuites pour les faibles volumes d&rsquo;envoi. Pour en avoir testé quelques uns, j&rsquo;ai choisi de vous parler de celui que j&rsquo;utilise aujourd&rsquo;hui pour sa fiabilité et sa facilité de prise en mains : J&rsquo;ai nommé Mailjet !</p>
<p>Alors oui, je fais de la publicité, et je ne suis pas rémunéré pour ça. Mais je pense que quand on découvre des services intéressants, c&rsquo;est bien de partager <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Mailjet c&rsquo;est quoi ?</h2>
<p>Mailjet est un « copilotes pour l&#8217;emailing ». C&rsquo;est ainsi qu&rsquo;ils se définissent en offrant une plateforme facile à utiliser pour faire des newsletter, envoyer des mails, offrir des statistiques détaillées de vos campagnes, et même la création from scratch de vos templates d&#8217;email.</p>
<p>Un des gros avantages de cette plateforme est qu&rsquo;elle permet de configurer l&rsquo;envoi d&#8217;emails à partir de votre domaine ou de votre adresse email, et ce gratuitement jusqu&rsquo;à 200 emails par jour.</p>
<h2>Comment ça marche ?</h2>
<p>Premièrement il faut se créer un compte. Une fois que c&rsquo;est fait, il faut se rendre dans la rubrique « Mon compte » pour atterrir sur votre tableau de bord.</p>
<p><img class="aligncenter wp-image-588 size-large" src="/wp-content/uploads/2017/03/Sélection_002-1024x600.png" width="525" height="308" srcset="/wp-content/uploads/2017/03/Sélection_002-1024x600.png 1024w, /wp-content/uploads/2017/03/Sélection_002-300x176.png 300w, /wp-content/uploads/2017/03/Sélection_002-768x450.png 768w, /wp-content/uploads/2017/03/Sélection_002.png 1070w" sizes="(max-width: 525px) 100vw, 525px" /></p>
<p>Rendez-vous dans la section « Ajout d&rsquo;un domaine ou d&rsquo;une adresse d’expéditeur ».</p>
<p>La première chose à faire est de configurer le domaine à partir duquel les mails seront envoyés. Cliquez sur le bouton « + Ajouter un domaine » et remplissez les champs (nom du site et domaine) puis, validez.</p>
<p><img class="aligncenter size-large wp-image-589" src="/wp-content/uploads/2017/03/Sélection_003-1024x520.png" alt="" width="525" height="267" srcset="/wp-content/uploads/2017/03/Sélection_003-1024x520.png 1024w, /wp-content/uploads/2017/03/Sélection_003-300x152.png 300w, /wp-content/uploads/2017/03/Sélection_003-768x390.png 768w, /wp-content/uploads/2017/03/Sélection_003.png 1032w" sizes="(max-width: 525px) 100vw, 525px" /></p>
<p>Mailjet vous génère un fichier texte qu&rsquo;il faudra mettre à la racine de votre site afin de vérifier que vous êtes bien le propriétaire du domaine. Procédez comme demandé, ceci permet de lier votre compte Mailjet à votre domaine.</p>
<p>Vient ensuite la configuration de l&#8217;email d&rsquo;envoi. Oui parce que bon on n&rsquo;a pas forcément envie que ce soit un email différent de notre domaine qui envoie tout nos mail hein <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>De retour sur la page des paramètres d&rsquo;envoi, ajoutez l&rsquo;adresse email qui est censée envoyer les emails à partir de votre domaine en cliquant sur le bouton « + ajouter une adresse email ».</p>
<p>Remplissez les champs demandés et renseignez le « type d&#8217;email ». Dans mon cas c&rsquo;est pour les emails transactionnels, donc j&rsquo;ai coché l&rsquo;option  » E-mails de votre site ».</p>
<p><img class="aligncenter size-large wp-image-590" src="/wp-content/uploads/2017/03/Sélection_004-1024x581.png" alt="" width="525" height="298" srcset="/wp-content/uploads/2017/03/Sélection_004-1024x581.png 1024w, /wp-content/uploads/2017/03/Sélection_004-300x170.png 300w, /wp-content/uploads/2017/03/Sélection_004-768x436.png 768w, /wp-content/uploads/2017/03/Sélection_004.png 1035w" sizes="(max-width: 525px) 100vw, 525px" /></p>
<p>Voilà pour la configuration côté Mailjet. Passons à la configuration de votre application.</p>
<h2>Configurer le smtp de Mailjet sur votre application</h2>
<p>Je ne passerai pas en revue les différents moyen de configurer votre smtp, ceux ci étant relatif à votre serveur et / ou application. Ce qui est important c&rsquo;est que vous sachiez où vous devez configurer tout ça.</p>
<p>Retournez sur votre tableau de bord, puis dans « paramètres SMTP et Send API ».</p>
<p><img class="aligncenter size-large wp-image-591" src="/wp-content/uploads/2017/03/Sélection_002-1-1024x600.png" alt="" width="525" height="308" srcset="/wp-content/uploads/2017/03/Sélection_002-1-1024x600.png 1024w, /wp-content/uploads/2017/03/Sélection_002-1-300x176.png 300w, /wp-content/uploads/2017/03/Sélection_002-1-768x450.png 768w, /wp-content/uploads/2017/03/Sélection_002-1.png 1070w" sizes="(max-width: 525px) 100vw, 525px" /></p>
<p>Sur la page suivante se trouve tout ce dont vous avez besoin pour configurer votre application : l&rsquo;adresse du serveur smtp, le port (préférez le 587 vu comme précisé que certains hébergeurs bloquent le port 25 désormais), ainsi que vos identifiants de connexion Mailjet si besoin.</p>
<p>une fois que vous avez tout bien configuré, effectuez un petit test pour vous assurer que tout fonctionne <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Une fois terminé, vous pouvez supprimer le fichier texte qui se trouve à la racine de votre site et profiter de la vie sans prise de tête avec le mails B)</p>
<p>J&rsquo;espère que cet article vous a plus, sachez que Mailjet propose aussi de l&#8217;emailing de masse pour les newsletter par exemple, mais n&rsquo;ayant pas essayé pour le moment, je vous en reparlerai quand ce sera fait <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>A bientôt !</p>
<p>L’article <a rel="nofollow" href="/configurez-facilement-lenvoi-de-mail-vos-sites/">Configurez facilement l&rsquo;envoi de mail sur vos sites</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>/configurez-facilement-lenvoi-de-mail-vos-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">587</post-id>	</item>
		<item>
		<title>Tutoriel &#8211; Installer WordPress MultiSite et cloner son instance de site maître</title>
		<link>/multisite-wordpress-facile/</link>
		<comments>/multisite-wordpress-facile/#comments</comments>
		<pubDate>Mon, 13 Jul 2015 07:00:59 +0000</pubDate>
		<dc:creator><![CDATA[Franck]]></dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[MultiSite]]></category>

		<guid isPermaLink="false">/?p=351</guid>
		<description><![CDATA[<p>Faire du MultiSite sous WordPress est très facile, mais demande tout de même un peu de réflexion avant de se lancer dans la bataille. Par ailleurs quand on souhaite des instances identiques en termes de structure et de contenu, ça peut vite devenir rébarbatif. Mais comme toujours, il y a une extension pour ça !Première &#8230; <a href="/multisite-wordpress-facile/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Tutoriel &#8211; Installer WordPress MultiSite et cloner son instance de site maître</span></a></p>
<p>L’article <a rel="nofollow" href="/multisite-wordpress-facile/">Tutoriel &#8211; Installer WordPress MultiSite et cloner son instance de site maître</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Faire du MultiSite sous WordPress est très facile, mais demande tout de même un peu de réflexion avant de se lancer dans la bataille. Par ailleurs quand on souhaite des instances identiques en termes de structure et de contenu, ça peut vite devenir rébarbatif. Mais comme toujours, il y a une extension pour ça !<span id="more-351"></span><strong>Première question à se poser</strong> : sous-domaines ou sous-répertoires ? Ceci dépend de votre projet et de ses objectifs. En ce qui me concerne, je travail surtout en sous-domaines.</p>
<p><strong>Ensuite vient la question de l&rsquo;organisation du travail à effectuer</strong> : si tous vos sites se ressemblent en termes de structure et de contenu, autant ne pas se fouler et utiliser un outil qui va industrialiser tout ça pour vous : <a href="https://wordpress.org/plugins/multisite-clone-duplicator/" target="_blank">MultiSite Clone Duplicator</a>. L&rsquo;idée de base est simple, on fait son site « maître », on active le multi, et on duplique.</p>
<h2>Etape 1 : la création du site maître et l&rsquo;activation de WordPress MultiSite</h2>
<p>On commence par créer sa première instance de site, et on active le multi en ajoutant à wp-config.php la ligne</p>
<p></p><pre class="crayon-plain-tag">define( 'WP_ALLOW_MULTISITE', true );</pre><p></p>
<p>juste au dessus du commentaire</p>
<p></p><pre class="crayon-plain-tag">/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */</pre><p></p>
<p>A partir de là, on se connecte à l&rsquo;administration, et sous le menu « Outils », une nouvelle entrée « Création du réseau » apparaît.</p>
<p><a href="/wp-content/uploads/2015/07/creation_reseau.png"><img class="aligncenter" src="/wp-content/uploads/2015/07/creation_reseau.png" alt="creation_reseau" /></a></p>
<p>Avant de cliquer, désactivez tous les plugins, ceci est impératif, sans quoi, vous ne pourrez pas poursuivre la configuration. A noter au passage que toute action sur un site au sein du réseau, nécessite que les plugins soient désactivés sous peine de voir apparaître des bugs.</p>
<p>Vous arrivez ensuite sur la page de configuration où l&rsquo;on vous demande de choisir entre sous-domaines ou sous-dossiers. C&rsquo;est à vous de voir. Pour mes besoins, ce sera en sous-domaines. Vous n&rsquo;avez qu&rsquo;à suivre à la lettre les indications de cette page et de la suivante pour procéder en bonne et due forme à l&rsquo;activation de votre réseau.</p>
<p><a href="/wp-content/uploads/2015/07/config_reseau.png"><img class="aligncenter" src="/wp-content/uploads/2015/07/config_reseau.png" alt="config_reseau" width="685" height="321" /></a></p>
<p>Avant de modifier vos fichiers .htaccess et wp-config.php comme demandé à l&rsquo;étape suivante, je vous recommande de vous en faire une sauvegarde, <em>just in case</em> <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Une fois que les modifications sont faites, il vous suffit de vous reconnecter et d&rsquo;admirer votre nouveau menu d&rsquo;administration de réseau.</p>
<p><a href="/wp-content/uploads/2015/07/admin_reseau.png"><img class="aligncenter" src="/wp-content/uploads/2015/07/admin_reseau.png" alt="admin_reseau" /></a></p>
<p>Voilà ! Vous n&rsquo;avez plus rien à configurer, si ce n&rsquo;est votre site maître. Car votre installation est encore toute fraîche, il vous faut l&rsquo;alimenter, la paramétrer, créer vos <em>users</em> ainsi que vos pages principales.</p>
<h2>Etape 2 : Cloner son site maître et créer un site enfant en sous-domaine</h2>
<p>Cette étape consiste à dupliquer son site maître ainsi que tous ses réglages, contenus, utilisateurs vers une instance MultiSite. Ceci peut être assez pratique quand on a des sites dont la configuration est les contenus sont similaires, ou qu&rsquo;on utilise des shortcodes pour structurer ses pages. Il suffit d&rsquo;installer le plugin <a href="https://wordpress.org/plugins/multisite-clone-duplicator/" target="_blank">MultiSite Clone Duplicator</a> qui, comme son nom l&rsquo;indique, va créer pour vous vos instances avec les sous domaines qui vont bien, tout en dupliquant vos données d&rsquo;un site vers l&rsquo;autre. Son utilisation et sa fiabilité font de ce plugin un must have quand on fait du MultiSite.</p>
<p>Pour installer le plugin, vous ne passez plus par le menu habituel, mais par le menu de « Mes sites » &gt; « Admin du réseau » &gt; « Extensions ». En effet les plugins et les thèmes sont des ressources partagées entre tous vos sites, que vous installez de manière globale. Mais rassurez vous, leur activation sur vos différents sites sont tout à fait libres. Installez donc ce plugin et cliquez sur « Activer sur le réseau », ce qui le rendra disponible pour tous vos sites. Une fois activé, une nouvelle entrée fait son apparition dans le menu d&rsquo;admin du réseau.</p>
<p><a href="/wp-content/uploads/2015/07/duplication_reseau.png"><img class="aligncenter" src="/wp-content/uploads/2015/07/duplication_reseau.png" alt="duplication_reseau" /></a></p>
<p>La page d&rsquo;option est très simple et vous demandera le sous-domaine souhaité (si c&rsquo;est l&rsquo;option que vous avez choisie), le titre du nouveau site ainsi que le mail du nouvel administrateur. Vous pourrez également choisir si vous souhaitez conserver les utilisateurs et rôles du site dupliqué, copier les fichiers du répertoire d&rsquo;upload, voire sauvegarder les logs dans un répertoire du plugin.</p>
<p>Et c&rsquo;est tout ! Reste qu&rsquo;à appuyer sur le bouton <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Nota Bene : Le Multi ne nous dispense pas de la création de nos vhosts pour rendre nos instances accessibles, mais ça c&rsquo;est une autre histoire !</strong></p>
<p>C&rsquo;est à peu près tout, je ne suis pas trop rentré dans les détails car je souhaitais que ce petit tuto reste simple et accessible, mais je posterai d&rsquo;autres articles connexes au sujet de WordPress MultiSite. N&rsquo;hésitez pas à venir discuter si le sujet vous intéresse ou que certaines choses ne sont pas claires.</p>
<p>L’article <a rel="nofollow" href="/multisite-wordpress-facile/">Tutoriel &#8211; Installer WordPress MultiSite et cloner son instance de site maître</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>/multisite-wordpress-facile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">351</post-id>	</item>
		<item>
		<title>Tutoriel &#8211; Installer un serveur Apache &#8211; PHP &#8211; MySql manuellement sous Windows 7 et 10</title>
		<link>/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/</link>
		<comments>/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/#comments</comments>
		<pubDate>Sat, 23 Aug 2014 11:29:09 +0000</pubDate>
		<dc:creator><![CDATA[Franck]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[serveur]]></category>

		<guid isPermaLink="false">/?p=229</guid>
		<description><![CDATA[<p>Que ce soit pour avoir un environnement de développement le plus proche possible d&#8217;un environnement de production ou simplement pour enrichir ses connaissances personnelles, on a parfois besoin d&#8217;installer le trio Apache &#8211; PHP &#8211; MySql de manière séparée sur sa machine windows, sans passer par Wamp ou EasyPhp pour ne citer qu&#8217;eux. Cela laisse &#8230; <a href="/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Tutoriel &#8211; Installer un serveur Apache &#8211; PHP &#8211; MySql manuellement sous Windows 7 et 10</span></a></p>
<p>L’article <a rel="nofollow" href="/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/">Tutoriel &#8211; Installer un serveur Apache &#8211; PHP &#8211; MySql manuellement sous Windows 7 et 10</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Que ce soit pour avoir un environnement de développement le plus proche possible d&rsquo;un environnement de production ou simplement pour enrichir ses connaissances personnelles, on a parfois besoin d&rsquo;installer le trio Apache &#8211; PHP &#8211; MySql de manière séparée sur sa machine windows, sans passer par Wamp ou EasyPhp pour ne citer qu&rsquo;eux.</p>
<p>Cela laisse par ailleurs beaucoup de latitude quant aux versions des packages. Sous Linux, aucun problème : 3 coups de apt-get install et hop ! ça tourne <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mais sous Windows c&rsquo;est une autre paire de manches. Je vous propose donc aujourd&rsquo;hui un tutoriel dédié à l&rsquo;installation d&rsquo;un serveur AMP sous windows 7. Ce tuto s&rsquo;inspire librement des différentes sources que j&rsquo;ai pu trouver sur le web, et tout particulièrement d&rsquo;un tuto en anglais dont je vous donne le lien à la fin de cet article.</p>
<p>C&rsquo;est parti !</p>
<h3><span id="more-229"></span>0 &#8211; Les prérequis :</h3>
<p>Avoir ses packages Microsoft Visual C++ à jour. Si vous êtes en 64bits, vous devez posséder la version x86 ET x64.</p>
<h3>1 &#8211; Installation / mise à jour des packages Visual C++ en tant qu&rsquo;administrateur</h3>
<h4>&#8211; Visual C++ 2005</h4>
<p>x86 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=3387" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=3387</a><br />
x64 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=18471" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=18471</a></p>
<h4>&#8211; Visual C++ 2008</h4>
<p>x86 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=29" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=29</a><br />
x64 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=15336" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=15336</a></p>
<h4>&#8211; Visual C++ 2010</h4>
<p>x86 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=5555" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=5555</a><br />
x64 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=14632" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=14632</a></p>
<h4>&#8211; Visual C++ 2012</h4>
<p>x86 &amp; x64 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=30679" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=30679</a></p>
<h4>&#8211; Visual C++ 2013</h4>
<p>x86 &amp; x64 &#8211; <a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=40784" target="_blank">http://www.microsoft.com/fr-fr/download/details.aspx?id=40784</a></p>
<h4>&#8211; Visual C++ 2015</h4>
<p>x86 &amp; x64 &#8211; <a href="https://www.microsoft.com/fr-fr/download/details.aspx?id=48145" target="_blank">https://www.microsoft.com/fr-fr/download/details.aspx?id=48145</a></p>
<h3>2 &#8211; Installation de Apache 2.4</h3>
<p>Prérequis : Être authentifié en tant qu&rsquo;administrateur, sinon vous ne pourrez pas installer de service.</p>
<ol>
<li>Récupérer la dernière version Apache httpd 2.4.x-x64 &#8211; <a href="https://www.apachelounge.com/download/VC11/binaries/" target="_blank">https://www.apachelounge.com/download/VC11/binaries/</a> (nécéssite VC11 Update 4)</li>
<li>Dézipper dans C:\Apache24</li>
<li>dans C:\Apache24\conf\httpd.conf<br />
changer documentRoot<br />
par le chemin www souhaité</li>
<li>Changer serverName en localhost:80 et décommentez la ligne</li>
<li>vhost -&gt; décommenter le chemin<br />
changer conf\extra\httpd-vhosts.conf avec ses propres vhost valides</li>
<li>Rajoutez le chemin C:\Apache24\bin\ dans votre path windows</li>
<li>tester les paramètres dans l&rsquo;invite de commande cmd en exécutant httpd.exe</li>
<li>si tout test ok, installer le service via la commande httpd.exe -k install<br />
Puis quitter cmd</li>
<li>démarrer bin\ApacheMonitor.exe et tester que le serveur démarre</li>
<li>Exécuter « services.smc » et arrêter le service Apache2.4</li>
</ol>
<h3>3 &#8211; Installation de PHP 5.5.x x64</h3>
<ol>
<li>Télécharger la version correspondante (x64) &#8211; <strong>Non Thread Safe ! (à moins de savoir ce que vous faites)</strong> &#8211; <a href="http://windows.php.net/download/" target="_blank">http://windows.php.net/download/</a></li>
<li>Extraire l&rsquo;archive dans C:\php</li>
<li>Dupliquer C:\php\php.ini-development en C:\php\php.ini</li>
<li>Ajouter à la fin de C:\Apache24\conf\httpd.conf<br />
<pre class="crayon-plain-tag">LoadModule php5_module C:/php/php5apache2_4.dll

    DirectoryIndex index.html index.php
    AddHandler application/x-httpd-php .php
    PHPIniDir "C:/php"</pre>
</li>
<li>tester httpd.exe pour vérifier les erreurs dans cmd</li>
<li>dans php.ini, décommenter les lignes :<br />
extension_dir = « ext » (permet d&rsquo;aller chercher les extensions dans le dossier ext)<br />
Remplacez « ext » par le chemin complet, à savoir « C:/php/ext » par précaution.<br />
extension=php_mysql.dll<br />
extension=php_mysqli.dll<br />
extension=php_pdo_mysql.dll<br />
et optionnellement :<br />
extension=php_bz2.dll<br />
extension=php_curl.dll<br />
extension=php_gd2.dll<br />
extension=php_imap.dll<br />
extension=php_openssl.dll<br />
extension=php_pdo_odbc.dll<br />
extension=php_pdo_sqlite.dll</li>
</ol>
<h3>4 &#8211; Installer MySql</h3>
<ol>
<li>Télécharegr mysql-installer-web-community-5.6.20.0.msi &#8211; <a href="http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-web-community-5.6.20.0.msi" target="_blank">http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-web-community-5.6.20.0.msi</a></li>
<li>Lancer l&rsquo;installation avec les paramètres par défaut et en sélectionnant la version Developer durant l&rsquo;installation</li>
<li>A la fin de l&rsquo;installation il ne vous reste qu&rsquo;à renseigner les paramètres de connexion</li>
</ol>
<p>Démarrer Apache ! Et si tout s&rsquo;est bien déroulé, vous avez à présent un serveur AMP fonctionnel.</p>
<h3>5 &#8211; Notes</h3>
<p>Il est tout à fait possible d&rsquo;installer MySql en tant que service. Pour ce faire :</p>
<ol>
<li>Dans cmd, taper mysqld &#8211;install</li>
<li>Puis mysqld start</li>
</ol>
<p>Vous remarquez au passage que lors de l&rsquo;installation de MySql, pas mal d&rsquo;autres outils ont été installés, comme MySql Notifier qui vous permet de gérer le service MySql directement dans la barre de notifications Windows, ainsi que MySql Workbench qui vous permet de gérer vos bases en l&rsquo;absence de phpMyAdmin.</p>
<p>Cependant et pour des raisons purement pratiques je n&rsquo;utilise pas ce dernier et m&rsquo;en remet entièrement à la ligne de commande qui reste pour moi plus efficace et performante que n&rsquo;importe quelle interface, et surtout m&rsquo;offre une vraie maîtrise de cee que je fais.</p>
<p>J&rsquo;espère que ce petit tuto vous aura été utile, n&rsquo;hésitez pas à poser vos questions si vous en avez ou vos remarques (je prends aussi ^^).</p>
<p>Inspiré de : <a href="http://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows" target="_blank">http://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows</a></p>
<p>L’article <a rel="nofollow" href="/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/">Tutoriel &#8211; Installer un serveur Apache &#8211; PHP &#8211; MySql manuellement sous Windows 7 et 10</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>/tuto-installer-serveur-apache-php-mysql-manuellement-windows-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">229</post-id>	</item>
		<item>
		<title>Tutoriel &#8211; Optimiser WordPress pour les performances</title>
		<link>/optimiser-wordpress/</link>
		<comments>/optimiser-wordpress/#respond</comments>
		<pubDate>Sat, 12 Jul 2014 11:21:40 +0000</pubDate>
		<dc:creator><![CDATA[Franck]]></dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[vitesse de chargement]]></category>

		<guid isPermaLink="false">/?p=209</guid>
		<description><![CDATA[<p>Au sein de la famille des CMS, WordPress a plutôt mauvaise réputation. L&#8217;évolution de son code pour le faire passer de plate forme de blogging pur à l&#8217;état de véritable CMS a été (et est encore) laborieuse. Chaque version amène son lot de petites nouveautés, de fonctionnalités qui mises bout à bout sans une véritable &#8230; <a href="/optimiser-wordpress/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Tutoriel &#8211; Optimiser WordPress pour les performances</span></a></p>
<p>L’article <a rel="nofollow" href="/optimiser-wordpress/">Tutoriel &#8211; Optimiser WordPress pour les performances</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Au sein de la famille des CMS, WordPress a plutôt mauvaise réputation. L&rsquo;évolution de son code pour le faire passer de plate forme de blogging pur à l&rsquo;état de véritable CMS a été (et est encore) laborieuse. Chaque version amène son lot de petites nouveautés, de fonctionnalités qui mises bout à bout sans une véritable refonte de son coeur, ont contribué à la dégradation de ses performances. Très récemment j&rsquo;ai du me pencher pour les besoins d&rsquo;un projet, sur les moyens à disposition afin d&rsquo;augmenter les performances de WordPress. Et je peux vous dire que les solutions existent bel et bien. Je vous expose ici mon expérience.</p>
<p><span id="more-209"></span>Il est de notoriété publique qu&rsquo;un site qui met du temps à s&rsquo;afficher pose 2 problèmes majeurs :</p>
<p>*Les visiteurs fuient<br />
*Les moteurs de recherche pénalisent le site</p>
<p>Les deux combinés contribuent à une dégradation notable du nombre de visites, une explosion du taux de rebond, et une mauvaise réputation.</p>
<h3>Petit état des lieux</h3>
<p>Un site c&rsquo;est avant tout un ensemble de ressources qui sont servies aux visiteurs. Ca comprend des données bien sûr, des feuilles de style CSS pour rendre le tout visuellement agréable à lire, et du javascript très souvent qui permet d&rsquo;apporter des fonctionnalités souvent discutables. Toutes ces ressources demandent de la bande passante et de la mémoire. La maîtrise de ces deux facteurs est la clé vers l&rsquo;optimisation d »un site de manière général, et tout particulièrement avec WordPress.</p>
<h3>Première étape : Faire du ménage</h3>
<p>La question qu&rsquo;il faut toujours se poser et garder à l&rsquo;esprit est la suivante :</p>
<p style="text-align: center;">*est-ce que cette fonctionnalité sert le contenu (et par extension, les visiteurs) ?*</p>
<p style="text-align: left;">Ca peut paraître bête dit comme ça, mais on a trop souvent tendance à rajouter des fonctionnalités pas toujours utiles à WordPress par l&rsquo;intermédiaire des extensions. Et c&rsquo;est compréhensible, avec plus de 32 000 plugins dispos sur le dépôt officiel, c&rsquo;est tentant. Alors on arrête les frais et on ne garde/installe que ce dont on a besoin. Une extension doit être pertinente et apporter une vraie plu-value à votre contenu. A titre d&rsquo;exemple, sur <a href="/">/</a> j&rsquo;ai en tout et pour tout 6 extensions installées :</p>
<p style="text-align: left;">Akismet<br />
Contact Form 7<br />
Crayon Syntax Highlighter<br />
WP-SEO<br />
Jetpack par WordPress.com<br />
WP Rocket</p>
<p style="text-align: left;">Et honnêtement je n&rsquo;ai pas besoin de plus. Ces 6 extensions répondent à l&rsquo;ensemble de mes besoins. Pareil pour les bibliothèques javascript, souvent activées par défaut dans votre thème. Sachez que même si vous ne les utilisez pas, elles se chargent en même temps que votre page. A défaut de les supprimer, mettez les au moins en commentaire dans votre code afin de pouvoir y revenir si besoin.</p>
<h3 style="text-align: left;">Externaliser les ressources</h3>
<p>Les CDN (content delivery network), ça vous parle ? Ce sont des serveurs tiers qui hébergent tout type de ressource comme du javascript, vos images ou vos vidéos. Pourquoi faire appel à un CDN ? Pour économiser votre bande passante, tout simplement. Exemple, un fichier javascript qui pèse 40ko et qui se charge sur chaque page et pour chaque visiteur, ça peut vite chiffrer quand on en a une bonne dizaine. Alors pourquoi ne pas libérer cette bande passante pour vos contenus et laisser d&rsquo;autres faire le sale boulot à la place de votre site ?</p>
<p>Quelques exemples de CDN :</p>
<p><a href="www.jsdelivr.com">www.jsdelivr.com<br />
developers.google.com</a><br />
<a href="http://www.maxcdn.com/">www.maxcdn.com</a></p>
<p>Il en existe des centaines, voire des milliers. Même les bibliothèques javascript les plus populaires possèdent leur propre CDN. Si vous utilisez un framewwork comme Bootstrap ou les icônes de fontawesome, vous y avez droit. Pourquoi se priver ?</p>
<h3>Alléger vos pages de leurs <del>gadgets</del> widgets</h3>
<p>Un petit encart pour le partage ici, les derniers articles par là, les archives par ci&#8230; Stop ! Les visiteurs s&rsquo;en tapent. S&rsquo;ils veulent trouver quelque chose, ils utiliseront la fonction recherche et la taxonomie présente sur votre site. Et s&rsquo;ils veulent partager vos contenus, ils le feront sans l&rsquo;aide de vos boutons. Au passage ça évite de nuire à la lecture de vos contenus.</p>
<h3>Jouer à cache cache</h3>
<p>WordPress permet d&rsquo;utiliser la mise en cache de vos contenus. Concrètement, un contenu qui a déjà été visite est servi directement de manière statique aux autres visiteurs. On évite les requêtes en base de donnée, ce qui n&rsquo;est pas un mal avec WordPress quand on sait qu&rsquo;il n&rsquo;utilise pas encore PDO MySql. Je crois pouvoir dire sans me tromper de beaucoup que c&rsquo;est la fonctionnalité la plus intéressante à votre disposition. Le hic, c&rsquo;est que pour en profiter, il faut un plugin. Et là, on a l&#8217;embarras du choix. En ce qui me concerne, j&rsquo;en ai testé plusieurs, et mon choix s&rsquo;est arrêté sur <a href="http://wp-rocket.me/fr/">WP-Rocket</a>. A ce jour, c&rsquo;est à mon avis la solution la plus aboutie, légère et complète en plus d&rsquo;être extrêmement simple à mettre en place. Parmi les options que cette extension propose : lazy loading, minification des css, html et javascripts, et bien d&rsquo;autres fonctionnalités bien sympa. A 29,00€ le plugin, c&rsquo;est du pain béni et une véritable cure de jouvence pour WordPress. Un vrai investissement quoi ! Sinon, parmi les gratuits, je recommanderais <a href="https://wordpress.org/plugins/w3-total-cache/">W3 Total Cache</a>.</p>
<h3>Minification</h3>
<p>La minification c&rsquo;est le fait de mettre tous ses fichiers de ressources css, js, html bout à bout et au kilomètre afin de se charger plus vite. Ce n&rsquo;est pas un gadget mais un véritable outil. Ajouté à la mise en cache, ce sont des performances accrues pour votre site et une meilleure disponibilité de vos contenus. Wp-Rocket inclut cette fonctionnalité, mais si vous recherchez un plugin gratuit : <a href="https://wordpress.org/plugins/bwp-minify/">Better WordPress Minify</a>.</p>
<h3>Compression des données</h3>
<p>Encore une véritable optimisation. Probablement l&rsquo;une des plus importantes avec la mise en cache. Il s&rsquo;agit de servir à vos visiteurs des contenus compressés. Cette manipulation n&rsquo;est pas triviale et s&rsquo;effectue côté serveur, à condition d&rsquo;avoir les bons modules apache activés et les bonnes directives dans votre fichier .htaccess. Je ne m&rsquo;étalerai pas sur ce sujet, car d&rsquo;autres sites bien plus spécialisés sauront le faire mieux que moi. Je vous donne tout de même un lien : <a href="http://www.alsacreations.com/article/lire/914-compression-pages-html-css-gzip-deflate.html">www.alsacreations.com</a>. Ceci est également proposé en standard par WP-Rocket (je vous l&rsquo;ai dit c&rsquo;est une petite bombe :p)</p>
<h3>Maîtriser son image</h3>
<p>Aujourd&rsquo;hui WordPress propose un outil pour la gestion des médias qui a bien évolué avec le temps. Beaucoup de tâches sont désormais possibles au travers de l&rsquo;interface offerte. Mais n&rsquo;oubliez pas qu&rsquo;une image destinée au web n&rsquo;est par défaut pas destinée à être imprimée. Donc on reste dans les standards du web et on optimise le poids des images en ajustant leur taille et leur résolution avant de les importer de préférence. Une image trop grande et de trop grande résolution ne sert à rien sur le net. 72dpi pour la résolution et 1024px de large maximum me semblent être un bon début. Au passage, pensez à bien nommer vos images avant import, pour le SEO, ça compte !</p>
<h3>Mais que fait la police ?</h3>
<p>Avant on n&rsquo;avait pas le choix pour les typos de son site : Arial, Times New Roman etc étaient les standards tristement incontournables. Aujourd&rsquo;hui ce n&rsquo;est plus le cas et on peut vraiment se lâcher. Du coup on fait un peu n&rsquo;importe quoi en servant des polices pas du tout optimisées pour le net. Là aussi il y a des services qui vous proposent des typos et ce sans trop alourdir votre site. Vous n&rsquo;avez plus besoin de choisir entre rapidité et esthétique. Mon préféré est <a href="http://www.fontsquirrel.com/">www.fontsquirrel.com</a> avec une pléthore de fonts disponibles et gratuites, des packs webfont prêt à l&#8217;emploi, et même un webfont generator. Sinon il y a <a href="https://www.google.com/fonts">www.google.com/fonts</a>. Pas mon préféré, mais il fait le job. Alors on arrête d&rsquo;importer des fonts qui pèsent un âne mort comme des bourrins <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>Conclusion</h3>
<p>J&rsquo;ai volontairement été succinct en vous donnant toutes les pistes exploitables pour optimiser votre WordPress, car je n&rsquo;ai pas la prétention d&rsquo;être expert dans ce domaine. Mais ces pistes doivent être à mon avis un point de départ vers l&rsquo;optimisation. Et ne jamais perdre de vue que ce qui prime sur un site c&rsquo;est son contenu. Et que ces optimisations doivent être à son service. Je vous donne encore quelques liens utiles avant de vous quitter ainsi que ceux dont je vous ai parlé dans cet article, histoire de pas vous laisser sur votre faim <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Si vous avez des remarques ou des idées et astuces pour améliorer les performances de votre site WordPress, ou que vous pensez qu&rsquo;il manque quelque chose dans la liste, venez en discuter via les commentaires <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h4>Tester les performances de votre site et savoir ce qui cloche :</h4>
<p><a href="https://developer.yahoo.com/yslow/">https://developer.yahoo.com/yslow/ (extension pour navigateur)</a></p>
<p><a href="https://developers.google.com/speed/pagespeed/">https://developers.google.com/speed/pagespeed/</a></p>
<p><a href="http://tools.pingdom.com/fpt/">http://tools.pingdom.com/fpt/</a></p>
<p><a href="http://gtmetrix.com/">http://gtmetrix.com/</a></p>
<h4>Les plugins qui passent bien :</h4>
<p><a href="http://wp-rocket.me/fr/">http://wp-rocket.me/fr/</a></p>
<p><a href="https://wordpress.org/plugins/w3-total-cache/">https://wordpress.org/plugins/w3-total-cache/</a></p>
<p><a href="https://wordpress.org/plugins/bwp-minify/">https://wordpress.org/plugins/bwp-minify/</a></p>
<p><a href="https://wordpress.org/plugins/p3-profiler/">https://wordpress.org/plugins/p3-profiler/</a> (pas mal pour voir quels sont les plugins qui mangent vos performances)</p>
<h4>Les CDN</h4>
<p><a href="www.jsdelivr.com">www.jsdelivr.com</a></p>
<p><a href="https://developers.google.com/speed/libraries/devguide?hl=fr">developers.google.com</a></p>
<p><a href="http://www.maxcdn.com/">www.maxcdn.com</a></p>
<p>L’article <a rel="nofollow" href="/optimiser-wordpress/">Tutoriel &#8211; Optimiser WordPress pour les performances</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>/optimiser-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">209</post-id>	</item>
	</channel>
</rss>
