<?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>php &#8211; DesireLabs</title>
	<atom:link href="/tag/php/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>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>Ajouter une classe css personnalisée aux articles WordPress</title>
		<link>/ajouter-une-classe-personnalisee-aux-articles-wordpress/</link>
		<comments>/ajouter-une-classe-personnalisee-aux-articles-wordpress/#comments</comments>
		<pubDate>Sun, 08 Dec 2013 13:25:03 +0000</pubDate>
		<dc:creator><![CDATA[Franck]]></dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">/?p=17</guid>
		<description><![CDATA[<p>J&#8217;ai travaillé récemment sur un petit plugin WordPress dans lequel je voulais ajouter une image au niveau des titres d&#8217;article. J&#8217;ai voulu ajouter via mon plugin, une classe html personnalisée pour pouvoir cibler tous mes articles, peu importe la version de WordPress utilisée, et ce, sans passer par jQuery. Mais comment faire ? L&#8217;astuce est &#8230; <a href="/ajouter-une-classe-personnalisee-aux-articles-wordpress/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Ajouter une classe css personnalisée aux articles WordPress</span></a></p>
<p>L’article <a rel="nofollow" href="/ajouter-une-classe-personnalisee-aux-articles-wordpress/">Ajouter une classe css personnalisée aux articles WordPress</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai travaillé récemment sur un petit plugin WordPress dans lequel je voulais ajouter une image au niveau des titres d&rsquo;article. J&rsquo;ai voulu ajouter via mon plugin, une classe html personnalisée pour pouvoir cibler tous mes articles, peu importe la version de WordPress utilisée, et ce, sans passer par jQuery. Mais comment faire ?<span id="more-17"></span></p>
<h3>L&rsquo;astuce est très simple en fait <img src="https://s.w.org/images/core/emoji/2.4/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h3>
<p>Dans le script de mon plugin j&rsquo;ai rajouté ce petit bout de code :</p>
<p></p><pre class="crayon-plain-tag">function fp_add_custom_post_class($classes) {
    $classes[] = 'test-class';
    return $classes;
}
add_filter('post_class','fp_add_custom_post_class');</pre><p></p>
<p>Et le tour est joué, tous mes articles hériteront de ma nouvelle classe perso.<br />
C&rsquo;est propre, efficace et léger <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>Par extension, on peut appliquer ça au body avec le hook body_class.</p>
<p>L’article <a rel="nofollow" href="/ajouter-une-classe-personnalisee-aux-articles-wordpress/">Ajouter une classe css personnalisée aux articles WordPress</a> est apparu en premier sur <a rel="nofollow" href="/">DesireLabs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>/ajouter-une-classe-personnalisee-aux-articles-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">17</post-id>	</item>
	</channel>
</rss>
