<?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>The Technoblog</title>
	<atom:link href="http://technoblog.novaclic.com/fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoblog.novaclic.com</link>
	<description>Pure technology inside !</description>
	<lastBuildDate>Fri, 30 Jan 2026 16:42:01 +0000</lastBuildDate>
	
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comment basculer une connexion VPN en réseau privé</title>
		<link>http://technoblog.novaclic.com/fr/computer/vpn-private-network/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=vpn-private-network</link>
		<comments>http://technoblog.novaclic.com/fr/computer/vpn-private-network/#comments</comments>
		<pubDate>Tue, 23 Jul 2024 11:29:29 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[informatique]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=255</guid>
		<description><![CDATA[<p><img src="http://technoblog.novaclic.com/files/2024/07/vpn-reseau-public.jpeg" alt="vpn-reseau-public" width="580" height="170" /><br />
Pour changer la connexion VPN OpenVPN, Wireguard ou autre de &#171;&#160;réseau public&#160;&#187; en &#171;&#160;réseau privé&#160;&#187; sous Windows 10, vous pouvez suivre l&#8217;une des méthodes suivantes.</p>
<p>Note : vous pouvez utiliser l&#8217;inverse pour transformer une connexion VPN de &#171;&#160;réseau privé&#160;&#187; en &#171;&#160;réseau…</p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://technoblog.novaclic.com/files/2024/07/vpn-reseau-public.jpeg" alt="vpn-reseau-public" width="580" height="170" /><br />
Pour changer la connexion VPN OpenVPN, Wireguard ou autre de &laquo;&nbsp;réseau public&nbsp;&raquo; en &laquo;&nbsp;réseau privé&nbsp;&raquo; sous Windows 10, vous pouvez suivre l&#8217;une des méthodes suivantes.</p>
<p>Note : vous pouvez utiliser l&#8217;inverse pour transformer une connexion VPN de &laquo;&nbsp;réseau privé&nbsp;&raquo; en &laquo;&nbsp;réseau public&nbsp;&raquo;, mais ce serait bizarre, je veux bien avoir votre cas d&#8217;usage en commentaire <img src='http://technoblog.novaclic.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-255"></span></p>
<h3>Méthode 1: Via les Paramètres Réseau</h3>
<ol>
<li><strong>Ouvrir les Paramètres</strong> :
<ul>
<li>Cliquez sur le bouton Démarrer, puis sur <code>Paramètres</code> (icône en forme d&#8217;engrenage).</li>
</ul>
</li>
<li><strong>Accéder à Réseau et Internet</strong> :
<ul>
<li>Dans les Paramètres, cliquez sur <code>Réseau et Internet</code>.</li>
</ul>
</li>
<li><strong>Changer les propriétés de la connexion</strong> :
<ul>
<li>Cliquez sur <code>État</code> dans le menu de gauche, puis sur <code>Modifier les propriétés de connexion</code> sous votre connexion VPN.</li>
<li>Sous <code>Profil de réseau</code>, sélectionnez <code>Privé</code>.</li>
</ul>
</li>
</ol>
<h3>Méthode 2: Utilisation de PowerShell</h3>
<ol>
<li><strong>Ouvrir Windows PowerShell en tant qu&#8217;administrateur</strong> :
<ul>
<li>Cliquez sur le bouton Démarrer, tapez <code>PowerShell</code>, faites un clic droit sur <code>Windows PowerShell</code>, puis sélectionnez <code>Exécuter en tant qu&#039;administrateur</code>.</li>
</ul>
</li>
<li><strong>Lister les connexions réseau</strong> :
<ul>
<li>Tapez la commande suivante pour lister toutes les connexions réseau :<br />
<pre><pre>
&lt;div&gt;Get-NetConnectionProfile&lt;/div&gt;</pre></pre>
</li>
</ul>
</li>
</ol>
<ul>
<li>
<ul>
<li>Notez le <code>Name</code> ou l&#8217;<code>InterfaceAlias</code> de votre connexion VPN.</li>
</ul>
</li>
</ul>
<ol>
<li><strong>Changer le type de réseau</strong> :
<ul>
<li>Tapez la commande suivante pour changer le type de réseau en privé en remplaçant <code>Name</code> ou <code>InterfaceAlias</code> par celui que vous avez noté précédemment :<br />
<pre><pre>Set-NetConnectionProfile -Name &quot;NomDeVotreConnexionVPN&quot; -NetworkCategory Private
OU
Set-NetConnectionProfile -InterfaceAlias &quot;NomDeVotreConnexionVPN&quot; -NetworkCategory Private</pre></pre>
</li>
</ul>
</li>
</ol>
<h3>Méthode 3: Utilisation de l&#8217;Éditeur du Registre</h3>
<ol>
<li><strong>Ouvrir l&#8217;Éditeur du Registre</strong> :
<ul>
<li>Appuyez sur <code>Win + R</code> pour ouvrir la boîte de dialogue Exécuter.</li>
<li>Tapez <code>regedit</code> et appuyez sur Entrée.</li>
</ul>
</li>
<li><strong>Naviguer vers la clé de registre appropriée</strong> :
<ul>
<li>Accédez à la clé suivante :<br />
<code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles</code></li>
</ul>
</li>
<li><strong>Identifier le profil réseau</strong> :
<ul>
<li>Dans <code>Profiles</code>, vous verrez plusieurs dossiers avec des noms alphanumériques.</li>
<li>Cliquez sur chaque dossier et vérifiez le <code>ProfileName</code> pour identifier le profil correspondant à votre connexion VPN.</li>
</ul>
</li>
<li><strong>Modifier le type de réseau</strong> :
<ul>
<li>Une fois le bon profil identifié, double-cliquez sur <code>Category</code>.</li>
<li>Changez la valeur de <code>0</code> (Public) à <code>1</code> (Privé).</li>
</ul>
</li>
<li><strong>Redémarrer le service réseau</strong> :
<ul>
<li>Appuyez sur <code>Win + R</code>, tapez <code>services.msc</code>, et appuyez sur Entrée.</li>
<li>Trouvez et redémarrez les services <code>Network Location Awareness</code> et <code>Network List Service</code>.</li>
</ul>
</li>
</ol>
<p>En suivant l&#8217;une de ces méthodes, votre connexion VPN devrait être considérée comme une &laquo;&nbsp;connexion privée&nbsp;&raquo; par Windows 10.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/computer/vpn-private-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>Astuce webmaster : comment contourner l&#8217;alerte https de google Chrome (et autres navigateurs)</title>
		<link>http://technoblog.novaclic.com/fr/internet/howto-workaround-not-secured-password-field-alert-from-google-chrome-56/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=howto-workaround-not-secured-password-field-alert-from-google-chrome-56</link>
		<comments>http://technoblog.novaclic.com/fr/internet/howto-workaround-not-secured-password-field-alert-from-google-chrome-56/#comments</comments>
		<pubDate>Thu, 26 Jan 2017 07:55:52 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[code hack]]></category>
		<category><![CDATA[dirty]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=236</guid>
		<description><![CDATA[Si vous n'avez pas le moyen d'activer HTTPS sur votre site, voici une astuce qui permet de faire disparaitre le message d'erreur anxiogène de Chrome et autres navigateurs web...]]></description>
			<content:encoded><![CDATA[<p>Depuis la version 56 de du navigateur web Chrome édité par Google, les internautes voient une fenêtre d&#8217;avertissement lorsqu&#8217;un champ &laquo;&nbsp;mot de passe&nbsp;&raquo; est affiché dans une page qui n&#8217;est pas en HTTPS.</p>
<p><span style="font-size: 1.5em">Votre Connexion à ce site n&#8217;est pas sécurisée</span></p>
<p>Le champ mot de passe (celui qui affiche des étoiles quand on tape au clavier) est un type particulier de champ de formulaire HTML.</p>
<div>
<dl>
<dt><img src="http://technoblog.novaclic.com/files/2017/01/password-field.png" alt="password field hides typed characters" width="540" height="40" /></dt>
<dd>Le champ HTML de type &laquo;&nbsp;password&nbsp;&raquo; masque automatiquement les caractères</dd>
</dl>
</div>
<p>Pour éviter le message d&#8217;avertissement anxiogène, la meilleur option est bien entendu de basculer la page web en question en HTTPS. Mais si vous ne pouvez pas, soit pour des raisons techniques (trop d&#8217;impact sur le code de votre site), soit pour des raisons économiques (activation du certificat trop cher), soit&#8230; parce qu&#8217;il n&#8217;y a rien de secret derrière votre champ mot de passe, voici 2 astuces pratiques pour contourner l&#8217;alerte https de google Chrome (et autres navigateurs).</p>
<h2><span style="font-size: 1.5em">Eviter l&#8217;avertissement sur le champ mot de passe<span id="more-236"></span></span></h2>
<p>La première technique de contournement va supprimer le message d&#8217;alerte tant que l&#8217;internaute n&#8217;utilise pas ce champ mot de passe. Cette astuce est particulièrement utile si votre site propose une zone de connexion sur toutes les pages, dans le menu ou l&#8217;en-tête du site par exemple.</p>
<p>Pour mettre en oeuvre cette astuce, dans le code source HTML, simplement modifier le type du champ en autre chose que &laquo;&nbsp;password&nbsp;&raquo;, et <strong>ajouter un événement javascript &laquo;&nbsp;onfocus&nbsp;&raquo;</strong>, qui se chargera de rétablir le bon type de champ de formulaire lorsque l&#8217;internaute commence à utiliser ce champ de formulaire. Voici un code HTML complet d&#8217;exemple, à adapter à votre page :</p>
<p><img src="http://technoblog.novaclic.com/files/2017/01/password-field-html.png" alt="Regular password field in html before the change" width="550" height="21" /></p>
<div>
<dl>
<dd>Exemple de code HTML d&#8217;un champ mot de passe avant modification</dd>
</dl>
</div>
<p>After the change, the html input markup will look like:</p>
<div>
<dl>
<dt><img src="http://technoblog.novaclic.com/files/2017/01/password-trick1.png" alt="Modified password markup" width="550" height="21" /></dt>
<dd>code HTML modifié</dd>
</dl>
</div>
<p>Avec cette astuce, Google Chrome n&#8217;affichera plus de message d&#8217;avertissement HTTPS tant que le champ n&#8217;est pas utilisé.</p>
<p>Si vous souhaitez faire disparaitre le message d&#8217;avertissement en permanence, même lors d&#8217;une saisie d&#8217;un mot de passe, utiliser la technique suivante :</p>
<h2>Faire disparaitre totalement l&#8217;avertissement HTTPS de Chrome</h2>
<p>La solution ultime pour faire disparaitre l&#8217;avertissement sur la saisie de données personnelles sur une page non sécurisée est de&#8230; modifier définitivement le type HTML &laquo;&nbsp;pasword&nbsp;&raquo; du champ de mot de passe pour un autre type. Personnellement, j&#8217;ai inventé le type &laquo;&nbsp;novapass&nbsp;&raquo; pour cet usage, ce qui me permettra de retrouver facilement les champs ainsi modifiés si besoin.</p>
<p>Bien sûr, la conséquence de cela est que le mot de passe ne sera plus masqué automatiquement par des étoiles lors de la saisie par l&#8217;internaute. A noter qu&#8217;il serait possible de reproduire ce comportement via du code javascript, mais je préfère ne pas pas induire l&#8217;internaute en lui faisant croire que la page est sécurisée.</p>
<p><strong>Pour implémenter cette astuce, simplement remplacer le champ password:</strong></p>
<div>
<dl>
<dt><img src="http://technoblog.novaclic.com/files/2017/01/password-field-html.png" alt="Regular password field in html before the change" width="550" height="21" /></dt>
<dd>Champ mot de passe normal avant modification</dd>
</dl>
</div>
<p><strong>Par ce type de code:</strong></p>
<div>
<dl>
<dt><img src="http://technoblog.novaclic.com/files/2017/01/password-field-trick2.png" alt="Removing the password type removes the Chrome warning" width="550" height="21" /></dt>
<dd>En supprimant le type &laquo;&nbsp;password&nbsp;&raquo;, on supprime l&#8217;avertissement des navigateurs</dd>
</dl>
</div>
<p>J&#8217;ai implémenté ces deux astuces sur plusieurs sites web, et tous passent le &laquo;&nbsp;Google Chrome 56 test&nbsp;&raquo;. Et pour l&#8217;heure, aucun des grands navigateurs (Microsoft Edge, Google Chrome, Mozilla Firefox) n&#8217;affiche plus d&#8217;alerte concernant HTTPS lors de l&#8217;affichage d&#8217;un formulaire contenant un champ mot de passe&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/internet/howto-workaround-not-secured-password-field-alert-from-google-chrome-56/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>Comment récupérer un domaine avant expiration</title>
		<link>http://technoblog.novaclic.com/fr/internet/backorder-capturer-un-domaine-avant-expiration/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=backorder-capturer-un-domaine-avant-expiration</link>
		<comments>http://technoblog.novaclic.com/fr/internet/backorder-capturer-un-domaine-avant-expiration/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 06:41:47 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[backorder]]></category>
		<category><![CDATA[capture]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[nom de domaine]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=189</guid>
		<description><![CDATA[<p>La question peut être posée de différentes façons :</p>
<ul>
<li>Peut-on récupérer un nom de domaine qui n&#8217;est pas encore expiré ?</li>
<li>Comment réserver un nom de domaine qui est expiré mais non disponible car &#171;&#160;<strong>Pending Delete</strong>&#160;&#187; ou &#171;&#160;<strong>Redemption Period</strong>&#160;&#187; ?</li>
</ul>
<p>La réponse est…</p>]]></description>
			<content:encoded><![CDATA[<p>La question peut être posée de différentes façons :</p>
<ul>
<li>Peut-on récupérer un nom de domaine qui n&#8217;est pas encore expiré ?</li>
<li>Comment réserver un nom de domaine qui est expiré mais non disponible car &laquo;&nbsp;<strong>Pending Delete</strong>&nbsp;&raquo; ou &laquo;&nbsp;<strong>Redemption Period</strong>&nbsp;&raquo; ?</li>
</ul>
<p>La réponse est simple : on ne peut pas. Il faut attendre que le nom de domaine soit remis dans la nature. Par contre, ne rêvez pas : si vous essayez de capturer &laquo;&nbsp;à la main&nbsp;&raquo; un nom de domaine remis en circulation, vous avez 99% de chances d&#8217;échouer.</p>
<p>Je vais vous expliquer plus bas comment faire pour passer à 80% (voir plus) de chance d&#8217;obtenir un domaine sur le point d&#8217;expirer. Mais avant, quelques explications sur les différents états que prennent un nom de domaine avant d&#8217;être remis dans la nature.<span id="more-189"></span></p>
<p>Pour suivre les changements d&#8217;un nom de domaine, j&#8217;utilise le service &laquo;&nbsp;<a href="http://neomee.com/dico/godaddy-backorder" target="_blank">Domain Monitoring</a>&nbsp;&raquo; de Godaddy, qui coûte moins de 5€ par an pour 100 domaines à surveiller (offert avec tout <a href="http://neomee.com/dico/godaddy-backorder" target="_blank">backorder</a>). Les copies d&#8217;écran ci-dessous proviennent des mails de notification.</p>
<h2>Clienthold, première étape avant effacement</h2>
<p>Le cycle normal, c&#8217;est qu&#8217;un nom de domaine, lorsqu&#8217;il n&#8217;est pas renouvelé, passe de l&#8217;état &laquo;&nbsp;<strong>Active</strong>&nbsp;&raquo; à l&#8217;état &laquo;&nbsp;<strong>clienthold</strong>&laquo;&nbsp;. Le bureau d&#8217;enregistrement peut en effet &laquo;&nbsp;offrir&nbsp;&raquo; une période de grâce de 30 jours. Attention, il s&#8217;agit de généralités, certaines extensions ont leurs spécificités !</p>
<p>Durant ces 30 jours de répits, le client peut renouveler &laquo;&nbsp;tardivement&nbsp;&raquo; son nom de domaine, généralement sans frais particuliers. Pour &laquo;&nbsp;offrir&nbsp;&raquo; cette période de grâce, le registrar renouvelle (temporairement) le domaine :</p>
<p style="text-align: center"><img style="border-style: initial;border-color: initial" src="http://technoblog.novaclic.com/files/2011/10/registry-hold.png" alt="Registry Hold" /></p>
<h2>Redemption period, ultime chance de récupérer son domaine</h2>
<p>Là, c&#8217;est plus cher, car il faut une démarche auprès du registre central. Mais vous disposez de 30 jours supplémentaires. A ce stade, le bureau d&#8217;enregistrement a &laquo;&nbsp;débranche&nbsp;&raquo; le nom de domaine (effacement des DNS), le site et les adresses email ne sont plus joignables :</p>
<p style="text-align: center"><a href="http://technoblog.novaclic.com/files/2011/10/registry-redemption.png" rel="shadowbox[post-189];player=img;"><img style="border-style: initial;border-color: initial" src="http://technoblog.novaclic.com/files/2011/10/registry-redemption.gif" alt="Registry Redemption" width="520" height="159" /></a></p>
<h2>PendingDelete, les robots sont dans les starting blocks</h2>
<p>En théorie, un nom de domaine en &laquo;&nbsp;PendingDelete&nbsp;&raquo; va être remis sur le marché dans les 5 jours. En pratique, cela peut être 6 mois, voir plus (surtout lorsque le bureau d&#8217;enregistrement est NSI&#8230;). La raison est toute simple : s&#8217;ils trouvent un nouvel acheteur, ils pourront lui revendre le domaine 5x plus cher via un service de <strong>backorder </strong>(fictif, en l&#8217;occurrence).</p>
<p style="text-align: center"><img style="border-style: initial;border-color: initial" src="http://technoblog.novaclic.com/files/2011/10/registry-delete.png" alt="Registry PendingDelete" width="520" height="92" /></p>
<p>Les différentes sociétés de cybersquatting, de backordering (etc) ont leurs robots de réservation qui se préparent. Ils peuvent faire plusieurs requêtes par minute pour essayer de capturer le domaine à la seconde où il sera remis sur le marché.</p>
<p>Autant dire qu&#8217;en utilisant la technique de réservation classique, vous n&#8217;avez aucune chance !</p>
<p style="text-align: center"><a href="http://technoblog.novaclic.com/files/2011/10/registry-capture.png" rel="shadowbox[post-189];player=img;"><img style="border-style: initial;border-color: initial" src="http://technoblog.novaclic.com/files/2011/10/registry-capture.gif" alt="Registry Redemption" width="520" height="92" /></a></p>
<h2>Utiliser un service de backorder</h2>
<p>Pas d&#8217;autre choix que de se diriger vers un service de backorder (ou capture de domaine) si l&#8217;on veut avoir une chance de récupérer un domaine qui est sur le point d&#8217;expirer.</p>
<p>Attention, s&#8217;il existe beaucoup de services de capture/backorder de domaines, tous ne sont pas recommandables. Je vous invite à vous faire votre propre opinions, en consultant les témoignages et autres avis sur le net, notamment.</p>
<p>D&#8217;une manière générale, le principe du backorder est toujours le même : vous payez pour &laquo;&nbsp;tenter&nbsp;&raquo; d&#8217;obtenir le nom de domaine. Si la tentative échoue, la somme débitée est portée à votre crédit, pour une prochaine capture.</p>
<p>Si la capture a réussi mais que d&#8217;autres ont aussi payé pour la capture, vous entrez dans une enchère privée. Faute de transparence, c&#8217;est cette étape d&#8217;enchère qui est le plus source de polémique.</p>
<p>Pour ma part, j&#8217;utilise 2 services de backorder:</p>
<ul>
<li><a href="http://neomee.com/dico/godaddy-backorder" target="_blank"><strong>Backorder de Godaddy</strong></a> (environ 18€/domaine)<br />
<em>Actuellement, je le réserve aux noms de domaines très peu convoités</em></li>
<li><a href="http://neomee.com/dico/snapnames" target="_blank"><strong>Snapnames de Moniker</strong></a> (environ 65€/domaine)<br />
<em>A titre personnel, j&#8217;ai un taux de capture de 10/10, à ce jour</em></li>
</ul>
<p>N&#8217;hésitez pas à partager votre expérience sur la réservation de domaines expirés !</p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/internet/backorder-capturer-un-domaine-avant-expiration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>wordpress 3.2, ça change tout</title>
		<link>http://technoblog.novaclic.com/fr/wordpress/since-wordpress-3-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=since-wordpress-3-2</link>
		<comments>http://technoblog.novaclic.com/fr/wordpress/since-wordpress-3-2/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 08:52:07 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[3.2]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql4]]></category>
		<category><![CDATA[mysql5]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=138</guid>
		<description><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2011/07/wp32.jpg" alt="wp 3.2 is out!" /><br />
Wordpress 3.2 est une nouvelle version majeure, comme  <a href="http://technoblog.novaclic.com/wordpress/wordpress-2-9-and-wordpress-2-9-1/">la version 2.9</a> à pu l&#8217;être.</p>
<p>mais cette nouvelle version n&#8217;apporte pas uniquement des améliorations ergonomiques ou techniques, elle apporte également une rupture avec les anciennes technologies web : abandon du support du navigateur…</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2011/07/wp32.jpg" alt="wp 3.2 is out!" /><br />
Wordpress 3.2 est une nouvelle version majeure, comme  <a href="http://technoblog.novaclic.com/wordpress/wordpress-2-9-and-wordpress-2-9-1/">la version 2.9</a> à pu l&#8217;être.</p>
<p>mais cette nouvelle version n&#8217;apporte pas uniquement des améliorations ergonomiques ou techniques, elle apporte également une rupture avec les anciennes technologies web : abandon du support du navigateur internet explorer 6, de la version 4 de PHP, des versions antérieures à MySQL 5.</p>
<h2><strong><span id="more-138"></span>Des contraintes concernant PHP &amp; Mysql</strong></h2>
<p>Dans les faits, si vous essayez d&#8217;installer une version 3.2 ou plus récente de wordpress, vous allez peut-être être confronté à des messages d&#8217;erreurs bloquants. Pour éviter cela, assurez-vous (avant de lancer l&#8217;installation!) que votre hébergement propose:</p>
<ul>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#PHP">PHP</a> 5.2.4 ou plus (la précédente contrainte était PHP 4.3 minimum depuis <a title="Version 2.5" href="http://codex.wordpress.org/Version_2.5">WordPress 2.5</a> )</li>
<li><a title="Glossary" href="http://codex.wordpress.org/Glossary#MySQL">MySQL</a> 5.0.15 or greater (la précédente contrainte MySQL 4.1.2 minimum depuis <a title="Version 2.9" href="http://codex.wordpress.org/Version_2.9">WordPress 2.9</a> , MySQL 4.x avant WP2.9)</li>
</ul>
<p>Si lors de l&#8217;installation vous obtenez le message d&#8217;erreur:</p>
<blockquote><p>Your server is running PHP version 4.4.9 but WordPress 3.2.1 requires at least 5.2.4.</p></blockquote>
<p>Pas de panique, votre hébergement mutualisé est peut-être malgré tout compatible. Il est en effet possible d&#8217;imposer une version spécifique de PHP. La méthode dépend de l&#8217;hébergeur. Par exemple, <a href="http://neomee.com/dico/alwaysdata" target="_blank">Alwaysdata</a> propose cette option dans l&#8217;interface d&#8217;administration:</p>
<p><a href="http://neomee.com/dico/alwaysdata"><img class="aligncenter size-full wp-image-140" src="http://technoblog.novaclic.com/files/2011/07/php5-ad.png" alt="php5" width="529" height="77" /></a>D&#8217;autres hébergeurs permettent de forcer l&#8217;utilisation de PHP5 en utilisant une ligne de commande particulière à insérer dans un fichier &laquo;&nbsp;.htaccess&nbsp;&raquo; placé à la racine du dossier web (habituellement &laquo;&nbsp;www&nbsp;&raquo;) : &laquo;&nbsp;AddType x-mapp-php5 .php&nbsp;&raquo; chez <a href="http://neomee.com/dico/1and1" target="_blank">1and1</a>, &laquo;&nbsp;AddHandler x-httpd-php5 .php&nbsp;&raquo; chez <a href="http://neomee.com/dico/godaddy" target="_blank">GoDaddy</a>, &laquo;&nbsp;SetEnv PHP_VER 5&#8243; chez <a href="http://www.ovh.com" target="_blank">OVH</a>&#8230;</p>
<h2>Nouvelles fonctionnalités wordpress</h2>
<p>Wordpress 3.2 apporte des changements profonds dans l&#8217;interface d&#8217;administration: plus lisible, plus rapide à se charger, plus facile à utiliser&#8230; Essayez par vous-même ou jetez un oeil à la video ci-dessous.</p>
<p>Pour les écrivains, un nouveau mode de rédaction &laquo;&nbsp;zen&nbsp;&raquo;, qui permet de se concentrer sur sa copie grâce à une vue dépouillée, sans menus, icones et autres gadgets.</p>
<p>Sans oublier un tout nouveau thème HTML5, qui répond au doux nom de <a href="http://wordpress.org/extend/themes/twentyeleven" target="_blank">Twenty Eleven</a>. The nouvau template wordpress embarque des fonctionnalités sympa comme la possibilité d&#8217;avoir des images de billets multiples en rotation.</p>
<p style="text-align: left">Pour découvrir tout cela, je vous propose de visionner la video Wordpress.tv (en anglais):</p>
<p style="text-align: center"></p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/wordpress/since-wordpress-3-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>

		</item>
		<item>
		<title>Lire un fichier ISO, monter un lecteur CD virtuel (gratuit)</title>
		<link>http://technoblog.novaclic.com/fr/computer/read-an-iso-file-or-mount-a-virtual-cd-drive-for-free/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=read-an-iso-file-or-mount-a-virtual-cd-drive-for-free</link>
		<comments>http://technoblog.novaclic.com/fr/computer/read-an-iso-file-or-mount-a-virtual-cd-drive-for-free/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:26:34 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[burning]]></category>
		<category><![CDATA[fichier iso]]></category>
		<category><![CDATA[gravure]]></category>
		<category><![CDATA[image cd]]></category>
		<category><![CDATA[iso file]]></category>
		<category><![CDATA[virtualcd]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=51</guid>
		<description><![CDATA[<p>Les fichiers d&#8217;extension &#171;&#160;.iso&#160;&#187; sont des fichiers &#171;&#160;prêt à l&#8217;emploi&#160;&#187; avec un logiciel de gravure de CD pour créer un CD depuis une image.</p>
<p>Parfois, on souhaite récupérer quelques fichiers seulement présents sur cette &#171;&#160;image CD&#160;&#187;. Voici comment y parvenir sans…</p>]]></description>
			<content:encoded><![CDATA[<p>Les fichiers d&#8217;extension &laquo;&nbsp;.iso&nbsp;&raquo; sont des fichiers &laquo;&nbsp;prêt à l&#8217;emploi&nbsp;&raquo; avec un logiciel de gravure de CD pour créer un CD depuis une image.</p>
<p>Parfois, on souhaite récupérer quelques fichiers seulement présents sur cette &laquo;&nbsp;image CD&nbsp;&raquo;. Voici comment y parvenir sans pour autant graver un CD.</p>
<h2>Ouvrir un fichier .iso comme une archive</h2>
<p>Comme le titre le laisse entendre, on va utiliser un logiciel de décompression d&#8217;archives pour ouvrir le fichier ISO et lire les fichiers qu&#8217;il contient. Voici deux logiciels gratuits pour PC capables de faire cela:</p>
<ul>
<li><a href="http://www.rarlab.com/download.htm">WinRAR</a>, un shareware<a href="http://www.rarlab.com/download.htm"></a>.</li>
<li><a href="http://www.spiroo.be/7zip/">7-Zip</a>, totalement gratuit et open-source</li>
</ul>
<p>Pour ces deux logiciels, le mode d&#8217;emploi est extrêment simple: une fois installés sur votre ordinateur, vous pourrez ouvrir le fichier ISO et visualiser les fichiers qu&#8217;il contient via l&#8217;explorateur de fichiers inclu.</p>
<p style="text-align: center"><img src="/files/2009/12/7zip-iso.gif" alt="7zip iso file explorer" /></p>
<h2><span id="more-51"></span>Monter un lecteur CD virtuel</h2>
<p>Pour accéder au contenu du CD comme si vous l&#8217;aviez gravé, il faut utiliser un lecteur CD virtuel capable de lire une image ISO. Il existe une multitude de logiciels, j&#8217;ai retenu ces deux freewares:</p>
<ul>
<li><a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm">MagicISO</a></li>
<li><a href="http://www.slysoft.com/en/download.html">Virtual CloneDrive</a></li>
</ul>
<h2>Autres logiciels pour manipuler les fichiers ISO</h2>
<p>Si vous avez identifié des logiciels utiles et &laquo;&nbsp;gratuits&nbsp;&raquo; pour lire (et même créer) des fichiers ISO, n&#8217;hésitez pas à partager l&#8217;information en postant un commentaire!</p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px">http://www.magiciso.com/tutorials/miso-magicdisc-overview.htmMagicSIO</div>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/computer/read-an-iso-file-or-mount-a-virtual-cd-drive-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>Bidouille: imposer la catégorie par défaut pour les permaliens Wordpress</title>
		<link>http://technoblog.novaclic.com/fr/wordpress/force-primary-category-for-wordpress-post-permalink/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=force-primary-category-for-wordpress-post-permalink</link>
		<comments>http://technoblog.novaclic.com/fr/wordpress/force-primary-category-for-wordpress-post-permalink/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 16:50:55 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[PHP programming]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[code hack]]></category>
		<category><![CDATA[dirty]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=101</guid>
		<description><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/06/the_permalink.png" alt="The permalink from Wordpress CODEX" /></p>
<p>Ce n&#8217;est pas le genre de bidouille (hack de code) dont je puisse être fier. Mais si je me résigné à le faire, c&#8217;est que je devenais fou à cause des liens permanents (permalink) qui changent au gré des catégories…</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/06/the_permalink.png" alt="The permalink from Wordpress CODEX" /></p>
<p>Ce n&#8217;est pas le genre de bidouille (hack de code) dont je puisse être fier. Mais si je me résigné à le faire, c&#8217;est que je devenais fou à cause des liens permanents (permalink) qui changent au gré des catégories ajoutées ou retirées à un billet.</p>
<p><strong>Vous aurez peut-être également envie de figer les catégories des permaliens dans 2 cas:</strong></p>
<ul>
<li>Vous souhaitez rassembler vos billets dans des catégories &laquo;&nbsp;majeures&nbsp;&raquo;.</li>
<li>Vous ne souhaitez pas que, lors de l&#8217;ajout d&#8217;une catégorie à un billet existant, cela modifie l&#8217;url de ce billet!</li>
</ul>
<p><span id="more-101"></span>Vous vous demandez peut-être comment la catégorie &laquo;&nbsp;principale&nbsp;&raquo; (celle utilisée pour construire le permalien) est choisie par Wordpress lorsque votre billet est attaché à plus d&#8217;une catégorie. Et bien c&#8217;est simple: c&#8217;est la catégorie qui a le plus petit identifiant dans la base de données (et c&#8217;est relativement logique). Cependant, si vous ajoutez une très vielle catégorie à un billet existant, cela a pour effet de modifier le permalien du billet, puisque la catégorie ajoutée a un identifiant plus ancien (vous suivez?).</p>
<p>Et si, comme moi, vous utilisez <strong>wordpressMu</strong>, vous allez découvrir qu&#8217;une catégorie ajoutée dans un blog peut avoir un identifiant très petit, pour peu qu&#8217;il ait déjà été utilisé dans un autre blog&#8230;</p>
<h2>La grosse bidouille</h2>
<p>Encore une fois, je n&#8217;en suis pas particulièrement fier. Mais comme c&#8217;est un problème que je ne suis pas forcément le seul à avoir, j&#8217;ai préféré la partager.</p>
<p>Pour ne pas prendre de risque, je vous conseille de conserver ce &laquo;&nbsp;hack&nbsp;&raquo; dans un fichier à part (plus facile à retirer), et de l&#8217;inclure, par exemple, dans le fichier functions.php du thème du blog (un moyen de limiter les dégats à un thème&#8230;)</p>
<p>Pour modifier le contenu du permalien, je n&#8217;ai rien trouvé de mieux que d&#8217;<strong>ajouter un filtre sur &laquo;&nbsp;the_permalink&nbsp;&raquo;:</strong></p>
<pre class="brush: php; light: true; title: ; notranslate">add_filter('the_permalink', 'custom_cat_order');</pre>
<p>S&#8217;ensuit la fonction qui filtre tout ça:</p>
<pre class="brush: php; title: ; notranslate">// ordonne par cat_order, ou à défaut par ordre alphabétique, en supposant qu'il s'agit un permalien de billet (sale!)
function custom_cat_order( $content ) {
global $post;

// si id du billet pas trouvé, ne rien faire
if ( @empty($post-&amp;gt;ID) ) return $content;
// sinon, on suppose que le filtre traite le billet courant (sale!)

// Definition en dur de l'ordre imposé des categories (sale!)
$cat_order = array(&quot;directory&quot;, &quot;bonus&quot;, &quot;blog&quot;);
// et ajouter toutes les categories existantes (avec doublons, sale!)
$all_cats = get_categories();

// Creer un tableau avec les slugs des categories
foreach( $all_cats as $cat)
$cat_order[] = $cat-&amp;gt;slug;

$cats = get_the_category($post-&amp;gt;ID);
if ( $cats ) {
// Creer un tableau avec les slugs des categories du post
   foreach( $cats as $cat)
   $post_cats[] = $cat-&amp;gt;slug;
   $the_cats = array_intersect($cat_order, $post_cats);
   usort($cats, '_usort_terms_by_ID'); // order by ID
   $category0 = $cats[0]-&amp;gt;slug;

   $the_cat = array_shift($the_cats);
   // On suppose que la categorie est entre 'slash' (sale!)
   $content = str_replace(&quot;/&quot;.$category0.&quot;/&quot;, &quot;/&quot;.$the_cat.&quot;/&quot;, $content);
}

return $content;
}</pre>
<p>Donc, pour résumer, je défini les catégories prioritaires dans le tableau <code>$cat_order</code>, et remplace à la fin le slug de l&#8217;ancienne catégorie par celui de la catégorie imposée.</p>
<p>Comme vous avez pu le voir, c&#8217;est une méthode assez sale&#8230; même si cela semble fonctionner. <strong>Si vous trouvez une approche plus &laquo;&nbsp;propre&nbsp;&raquo;, faites-le moi savoir!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/wordpress/force-primary-category-for-wordpress-post-permalink/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>

		</item>
		<item>
		<title>Comment réduire le bruit de son disque dur avec AAM</title>
		<link>http://technoblog.novaclic.com/fr/computer/aam-reduces-hard-drive-noise/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=aam-reduces-hard-drive-noise</link>
		<comments>http://technoblog.novaclic.com/fr/computer/aam-reduces-hard-drive-noise/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 06:56:03 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[aam]]></category>
		<category><![CDATA[bruit]]></category>
		<category><![CDATA[disque dur]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[hdparm]]></category>
		<category><![CDATA[Hitachi Feature Tool]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[silence]]></category>
		<category><![CDATA[smart]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=58</guid>
		<description><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/01/hardisks.jpg" alt="hard disk drives" /></p>
<p>La plupart des disques dur modernes disposent d&#8217;une fonctionnalité appelée AAM (Automatic Acoustic Management), le plus souvent désactivée par défaut.</p>
<p>Cette réduction du bruit est obtenu en <strong>réduisant la vitesse de déplacement</strong> de la tête de lecture, ce qui augmente le temps…</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/01/hardisks.jpg" alt="hard disk drives" /></p>
<p>La plupart des disques dur modernes disposent d&#8217;une fonctionnalité appelée AAM (Automatic Acoustic Management), le plus souvent désactivée par défaut.</p>
<p>Cette réduction du bruit est obtenu en <strong>réduisant la vitesse de déplacement</strong> de la tête de lecture, ce qui augmente le temps d&#8217;accès à l&#8217;information. Si vous voulez privilégier le silence à la performance, il ne vous reste plus qu&#8217;à activer l&#8217;AAM.</p>
<p>A noter: le temps d&#8217;accès concerne le déplacement de la tête de lecture, pas le transfert des données. Ainsi, activer AAM peut n&#8217;avoir aucun effet négatif sur la performance globale de votre ordinateur. D&#8217;ailleurs, le plus gros impact signalé est de l&#8217;ordre de -5% sur la performance. Ainsi, il est presque toujours pertinent d&#8217;activer AAM sur son ordinateur de bureau, et encore plus pour un ordinateur portable: en activant AAM (et donc en réduisant la vitesse de déplacement de la tête de lecture), on <strong>réduit la consommation</strong> et donc augmente son autonomie.</p>
<p>Utiliser AAM se traduit soit par simplement l&#8217;activer (on/off), soit lui donner une valeur précise (comprise entre 0 et 254), que l&#8217;on peut alors optimiser (ratio nuisance sonore/temps d&#8217;accès) par essais successifs.</p>
<h2><span id="more-58"></span>Comment activer AAM sur son PC</h2>
<p>Le plus simple est de télécharger le freeware <a title="hitachi feature tool" href="http://www.hitachigst.com/hdd/support/download.htm" target="_blank">Hitachi Feature Tool</a>, et d&#8217;exécuter l&#8217;utilitaire pour générer une disquette ou un CD bootable. Ensuite, il vous suffit de démarrer votre ordinateur depuis cette disquette ou ce CD pour lancer l&#8217;<strong>IBM/Hitachi Feature Tool</strong>. Cet outil permet d&#8217;activer, désactiver, définir une valeur spécifique d&#8217;Ajustement Automatique Accoustique (AAM), et ce <strong>pour les disques durs de toutes les marques </strong>(pas seulement Hitachi).</p>
<h2>Comment activer l&#8217;AAM sous Linux</h2>
<p>Sous Linux, le plus simple est d&#8217;utiliser l&#8217;utilitaire Hdparm. Il est fourni avec la plupart des distributions Linux, mais dans certaines &laquo;&nbsp;appliances&nbsp;&raquo;, telle que le NAS Synology, il faudra l&#8217;<a href="http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server%2C_bootstrap%2C_ipkg_etc#Installing_compiled.2Fbinary_programs_using_ipkg">installer au préalable</a>.</p>
<p>Ensuite, régler le paramètre AAM est aussi simple que :</p>
<blockquote><p>#hdparm -M 128 /dev/hda</p></blockquote>
<p>pour mettre une valeur de 128 (plutôt silencieux) au disque hda. Plus la valeur est élevée, plus la vitesse (et donc la nuisance sonore) est élevée.</p>
<p><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/computer/aam-reduces-hard-drive-noise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>

		</item>
		<item>
		<title>Plugin Google Analytics pour wordpress se reset en boucle</title>
		<link>http://technoblog.novaclic.com/fr/wordpress/wordpress-plugin-google-analytics-reset-forever/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-plugin-google-analytics-reset-forever</link>
		<comments>http://technoblog.novaclic.com/fr/wordpress/wordpress-plugin-google-analytics-reset-forever/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 09:29:39 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.fr/?p=7</guid>
		<description><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/01/ga4wp.jpg" alt="Google Analytics Plugin for Wordpress" /></p>
<p>Le plugin google analytics pour Wordpress est bien pratique: il permet d&#8217;insérer le code de tracking google analytics sans toucher au fichier theme.</p>
<p>Il a toutefois un défaut: à chacune des mises à jour, j&#8217;ai du re-entrer les paramètres.</p>
<p>Après une mise…</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://technoblog.novaclic.com/files/2010/01/ga4wp.jpg" alt="Google Analytics Plugin for Wordpress" /></p>
<p>Le plugin google analytics pour Wordpress est bien pratique: il permet d&#8217;insérer le code de tracking google analytics sans toucher au fichier theme.</p>
<p>Il a toutefois un défaut: à chacune des mises à jour, j&#8217;ai du re-entrer les paramètres.</p>
<p>Après une mise à jour de Wordpress et du plugin google analytics, mauvaise surprise: impossible de re-enregistrer les paramètres, chaque tentative se solde par le message:<span id="more-7"></span></p>
<blockquote><p>Google Analytics settings reset to default.</p></blockquote>
<p>Pour une raison qui m&#8217;échappe, après la sauvegarde, les paramètres corrompus sont rechargés.</p>
<p>La seule parade que j&#8217;ai trouvé est un peu brutale: dans la table <strong>wp_options</strong>, j&#8217;ai tout bonnement effacé le contenu de l&#8217;entrée &laquo;&nbsp;GoogleAnalyticsPP&nbsp;&raquo;.</p>
<p>Pour faire la même chose (à vos risques et périls, hein):</p>
<ul>
<li>Accéder à la base de données de votre Wordpress en utilisant phpmyadmin par exemple;</li>
<li>Rechercher dans la table wp_options l&#8217;entrée pour laquelle option_name contient la valeur <span class="syntax"><span class="syntax_quote syntax_quote_single">GoogleAnalyticsPP. </span></span></li>
<li><span class="syntax"><span class="syntax_quote syntax_quote_single">Editer cette entrée, effacer le contenu et sauvegarder.<br />
</span></span></li>
</ul>
<p><span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord"> </span><span class="syntax_quote syntax_quote_single">Vous devriez maintenant pouvoir editer et surtout sauvegarder vos paramètres google Anayltics.<br />
</span></span></p>
<p><span class="syntax"><span class="syntax_quote syntax_quote_single"><br />
</span></span></p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px">
<h2>Google Analytics for WordPress Configuration</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/wordpress/wordpress-plugin-google-analytics-reset-forever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>Rechercher des fichiers depuis PHP avec un masque</title>
		<link>http://technoblog.novaclic.com/fr/php-programming/php-search-files-with-mask-pattern/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-search-files-with-mask-pattern</link>
		<comments>http://technoblog.novaclic.com/fr/php-programming/php-search-files-with-mask-pattern/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 09:41:56 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[PHP programming]]></category>
		<category><![CDATA[filesearch]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=80</guid>
		<description><![CDATA[<p>Ce matin, j&#8217;ai eu besoin d&#8217;un fonction permettant de rechercher des fichiers d&#8217;après un masque (tel que &#8216;*.txt&#8217;) dans un dossier.</p>
<p>Malheureusement, je n&#8217;ai pas trouvé mon bonheur parmi les fonctions PHP, même si PHP5 apporte des fonctions interessantes, telle que…</p>]]></description>
			<content:encoded><![CDATA[<p>Ce matin, j&#8217;ai eu besoin d&#8217;un fonction permettant de rechercher des fichiers d&#8217;après un masque (tel que &#8216;*.txt&#8217;) dans un dossier.</p>
<p>Malheureusement, je n&#8217;ai pas trouvé mon bonheur parmi les fonctions PHP, même si PHP5 apporte des fonctions interessantes, telle que <a href="http://www.php.net/manual/fr/function.scandir.php">scandir()</a>.</p>
<p>Après avoir achevé d&#8217;écrire une petite fonction permettant de trouver les fichiers correspondant à un masque de recherche, j&#8217;ai décidé de la partager.</p>
<p>Note: cette fonction requiert PHP5 ou ultérieur, car elle utilise les fonctions <a href="http://www.php.net/manual/fr/function.scandir.php">scandir()</a> et <a href="http://fr.php.net/manual/fr/function.fnmatch.php">fnmatch()</a>. Enfin, notez également que cette fonction retourne le contenu filtré du répertoire, quel que soit ce contenu: fichier, lien, dossier..</p>
<p>Bonus: par défaut, cette fonction intègre un système de cache. Lorsque vous scannez le répertoire, le résultat est mis en cache. Ainsi, dès le deuxième appel à la fonction pour le même répertoire, il n&#8217;est pas rescanné. Pour dévalider la mise en cache, le troisième paramètre doit être mis à 1.</p>
<pre class="brush: php; title: ; notranslate">function searchdir( $path='.', $mask='*', $nocache=0 ){
 static $dir = array();
 if ( !isset($dir[$path]) || $nocache) {
 $dir[$path] = scandir($path);
 }
 foreach ($dir[$path] as $i=&amp;gt;$entry) {
 if ($entry!='.' &amp;amp;&amp;amp; $entry!='..' &amp;amp;&amp;amp; fnmatch($mask, $entry) ) {
 $sdir[] = $entry;
 }
 }
 if ($nocache)
 unset($dir);
 return ($sdir);
}</pre>
<p><strong>Avez-vous trouvé cette fonction utile? Des améliorations à suggérer? Postez un commentaire pour me le dire!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/php-programming/php-search-files-with-mask-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>

		</item>
		<item>
		<title>Wordpress 2.9 est là&#8230; Wordpress 2.9.1 arrive!</title>
		<link>http://technoblog.novaclic.com/fr/wordpress/wordpress-2-9-and-wordpress-2-9-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-2-9-and-wordpress-2-9-1</link>
		<comments>http://technoblog.novaclic.com/fr/wordpress/wordpress-2-9-and-wordpress-2-9-1/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 10:59:27 +0000</pubDate>
		<dc:creator>diablo</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[nouveautés]]></category>
		<category><![CDATA[wordpress 2.9.0]]></category>

		<guid isPermaLink="false">http://technoblog.novaclic.com/?p=73</guid>
		<description><![CDATA[<p><img src="/files/2009/12/wp_2-9-0.png" border="1" alt="" align="right" />Carmen, la version 2.9 de  WordPress est disponible depuis le 19 Décembre 2009.</p>
<p>Vous allez être tenté de mettre à  jour votre blog en utilisant la fonction automatique lorsque je vous aurais annoncé les nouvelles fonctionnalités géniales qu&#8217;elle apporte.</p>
<p>Mais je vous…</p>]]></description>
			<content:encoded><![CDATA[<p><img src="/files/2009/12/wp_2-9-0.png" border="1" alt="" align="right" />Carmen, la version 2.9 de  WordPress est disponible depuis le 19 Décembre 2009.</p>
<p>Vous allez être tenté de mettre à  jour votre blog en utilisant la fonction automatique lorsque je vous aurais annoncé les nouvelles fonctionnalités géniales qu&#8217;elle apporte.</p>
<p>Mais je vous invite à résister un peu&#8230; Il ya quelques défauts assez  gênants dans cette première mouture. Aussi, je vous suggère d&#8217;attendre  la version 2.9.1 (déjà disponible en <a href="http://wordpress.org/development/2009/12/wordpress-2-9-1-beta-1/">version bêta</a>).</p>
<p>Pour autant, <a href="http://technoblog.novaclic.com/fr/wordpress/worpdress-2-8-6-released/">contrairement à la  version 2.8.6</a>, cela vaut le coup de mettre à jour son blog worpdress vers la version 2.9.x, car elle apporte des  nouvelles fonctionnalités aux utilisateurs finaux, comme  :<span id="more-73"></span></p>
<ul>
<li><strong>Editeur intégré d&#8217;images</strong> (recadrer, redimensionner, faire pivoter les images),</li>
<li><strong>Mise à jour globale des plugins</strong> (mettre à  jour tous les plugins en même temps)</li>
<li><strong>Fonctionnalité Corbeille</strong> pour  les billets (à présent, vous pouvez restaurer un article)</li>
<li><strong>Ajout simplifié de video</strong> (un simple lien à ajouter grâce à oEmbed activé par défaut)</li>
</ul>
<p>Les concepteurs de thèmes pourront également tirer partie de quelques fonctions intéressantes (extrait de <a href="http://wordpress.org/development/2009/12/wordpress-2-9/">l&#8217;annonce officielle</a>):</p>
<ul>
<li>Possibilité de récuperer le thumbnail  d’une image avec une fonction.</li>
<li>Possibilité de créer des type  d’article personnalisés.</li>
<li>Possibilité d’ajouter des méta-données aux  commentaires et aux articles.</li>
<li>Possibilité de modifier le répertoire par  défaut des thèmes.</li>
</ul>
<p>Parmi les nouvelles fonctionnalités apportées par la version 2.9.x, on retiendra surtout:</p>
<ul>
<li>Possibilité de mettre à jour tous les plugins d’un coup</li>
<li>Apparition de la fonction Corbeille pour les billets</li>
<li>Gestion des photos optimisées avec la possibilité de couper/retailler et  tourner les visuels</li>
<li>Intégration des vidéos beaucoup plus simple, il suffit de copier l’url de la  vidéo</li>
<li>Gestion des miniatures d’articles intégrée, plus pratique que les champs personnalisés</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://technoblog.novaclic.com/fr/wordpress/wordpress-2-9-and-wordpress-2-9-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>

		</item>
	</channel>
</rss>
