<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>Naeh.net</title>
	<link>http://naeh.net</link>
	<description>Toute l'actu du web</description>
	<pubDate>Thu, 15 May 2008 08:20:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Comment installer fileinfo sous debian</title>
		<link>http://naeh.net/installation-fileinfo/</link>
		<comments>http://naeh.net/installation-fileinfo/#comments</comments>
		<pubDate>Wed, 14 May 2008 15:43:14 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[Linux - Logiciels]]></category>

		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[apt-get]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[fileinfo]]></category>

		<category><![CDATA[libmagic]]></category>

		<category><![CDATA[pear]]></category>

		<category><![CDATA[php5]]></category>

		<category><![CDATA[phpize]]></category>

		<guid isPermaLink="false">http://naeh.net/installation-fileinfo/</guid>
		<description><![CDATA[Les fonctions de l&#8217;extension FileInfo essaient de savoir le type de contenu et l’encodage d’un fichier en regardant certaines séquences d’octet &#8220;magique&#8221; à des positions spécifiques à l’intérieur du fichier. Bien qu&#8217;il ne s&#8217;agit pas d&#8217;une approche infaillible, la méthode heuristique effectue un très bon travail.
le problème avec cette extension c&#8217;est qu&#8217;elle est un peu [...]]]></description>
			<content:encoded><![CDATA[<p>Les fonctions de l&#8217;extension <a href="http://fr3.php.net/manual/fr/book.fileinfo.php" target="_blank">FileInfo</a> essaient de savoir le type de contenu et l’encodage d’un fichier en regardant certaines séquences d’octet &#8220;magique&#8221; à des positions spécifiques à l’intérieur du fichier. Bien qu&#8217;il ne s&#8217;agit pas d&#8217;une approche infaillible, la méthode heuristique effectue un très bon travail.</p>
<p>le problème avec cette extension c&#8217;est qu&#8217;elle est un peu dur à installer, en réalité pas si dur que ça, il suffit de prendre le temps de le faire. Il faut juste savoir qu&#8217;un simple <strong>apt-get install php5-fileinfo</strong> ne suffira pas, tout simplement parce qu&#8217;il n&#8217;existe pas de paquet debian pour cette extension (pas encore&#8230;).</p>
<p>Donc pour l&#8217;installer, voici la procédure :<br />
Il faut d&#8217;abord installer <a href="http://pear.php.net/manual/fr/introduction.php" target="_blank">PEAR</a> :</p>
<pre>apt-get install php-pear</pre>
<p>ensuite il faut installer php5-dev si ce n&#8217;est pas déjà fait, ceci installera phpize ce qui nous évitera l&#8217;erreur : </p>
<pre>sh: phpize: command not found
ERROR: `phpize' failed</pre>
<p>installation de php5-dev : </p>
<pre>apt-get install php5-dev</pre>
<p>c&#8217;est presque bon mais pas encore :<br />
maintenant il faut installer libmagic pour nous éviter une erreur lors de l&#8217;installation de fileinfo :</p>
<pre>apt-get install libmagic-dev</pre>
<p>maintenant tout est bon, nous allons enfin pouvoir lancer l&#8217;installation de notre extension :</p>
<pre>pecl install fileinfo</pre>
<p>Voilà, maintenant fileinfo est installée, nous allons pouvoir vérifier les types mime des fichiers avec des méthodes plus fiables ;-)</p>
<p>Normalement tout devrait fonctionner maintenant, mais il ce peut que l&#8217;extension ne soit pas activée comme il faut, dans ce cas il faudra créer un fichier <strong>fileinfo.ini</strong> dans <strong>/etc/php5/apache2/conf.d</strong> avec le contenu suivant :</p>
<pre>extension=fileinfo.so</pre>
<p>reloader apache avec /etc/init.d/apache2 reload et le tour est joué :)</p>
<p class="akst_link"><a href="http://naeh.net/?p=51&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_51" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
	<li><a href="http://naeh.net/linternationalisation-en-extension-php/" title="L'internationalisation en extension PHP (15 déc 2007)">L'internationalisation en extension PHP</a> (0)</li>
	<li><a href="http://naeh.net/planete-php/" title="Planète PHP (13 déc 2007)">Planète PHP</a> (0)</li>
	<li><a href="http://naeh.net/go-php-5/" title="Go PHP 5 (05 déc 2007)">Go PHP 5</a> (0)</li>
	<li><a href="http://naeh.net/benchmark-php-5/" title="Benchmark PHP 5 (02 déc 2007)">Benchmark PHP 5</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/installation-fileinfo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Forcer le téléchargement d&#8217;un fichier avec PHP</title>
		<link>http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/</link>
		<comments>http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 22:16:33 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[header]]></category>

		<category><![CDATA[IE]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[Serveur]]></category>

		<category><![CDATA[telecharger]]></category>

		<guid isPermaLink="false">http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/</guid>
		<description><![CDATA[Dance cet article nous allons voir comment forcer le navigateur à télécharger un fichier (n&#8217;importe lequel) au lieux de l&#8217;ouvrir. Pour cela nous allons utiliser les Headers qu&#8217;envoie le serveur au navigateur (fonction header de php).
Voici le code a utiliser :

 //date actuelle
$date = gmdate('D, d M Y H:i:s');

header("Content-Type: text/xml"); //Ici par exemple c'est pour [...]]]></description>
			<content:encoded><![CDATA[<p>Dance cet article nous allons voir comment forcer le navigateur à télécharger un fichier (n&#8217;importe lequel) au lieux de l&#8217;ouvrir. Pour cela nous allons utiliser les <strong>Headers</strong> qu&#8217;envoie le serveur au navigateur (<a href="http://fr3.php.net/manual/fr/function.header.php" target="_blank">fonction header de php</a>).</p>
<p>Voici le code a utiliser :</p>
<pre><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;<br />&nbsp;</span><span style="color: #FF8000">//date&nbsp;actuelle<br /></span><span style="color: #0000BB">$date&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">'D,&nbsp;d&nbsp;M&nbsp;Y&nbsp;H:i:s'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-Type:&nbsp;text/xml"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//Ici&nbsp;par&nbsp;exemple&nbsp;c'est&nbsp;pour&nbsp;un&nbsp;fichier&nbsp;XML,&nbsp;a&nbsp;changer&nbsp;en&nbsp;fonction&nbsp;du&nbsp;type&nbsp;mime&nbsp;du&nbsp;fichier&nbsp;voulu.<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-Disposition:&nbsp;attachment;&nbsp;filename=NOM_FICHIER.xml'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Last-Modified:&nbsp;'</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$date&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'&nbsp;GMT'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Expires:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$date</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//header&nbsp;specifique&nbsp;IE&nbsp;:s&nbsp;parce&nbsp;que&nbsp;sinon&nbsp;il&nbsp;aime&nbsp;pas<br /></span><span style="color: #007700">if(</span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">'/msie|(microsoft&nbsp;internet&nbsp;explorer)/i'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_USER_AGENT'</span><span style="color: #007700">])){<br />&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Cache-Control:&nbsp;must-revalidate,&nbsp;post-check=0,&nbsp;pre-check=0'</span><span style="color: #007700">);<br />&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Pragma:&nbsp;public'</span><span style="color: #007700">);<br />}else{<br />&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Pragma:&nbsp;no-cache'</span><span style="color: #007700">);<br />}<br /><br />echo&nbsp;</span><span style="color: #0000BB">$CONTENU_DE_NOTRE_FICHIER</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;ou&nbsp;readfile('CHEMIN_FICHIER');&nbsp;En&nbsp;fonction&nbsp;du&nbsp;type&nbsp;de&nbsp;fichier.&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></pre>
<p>Le type Mime doit être celui du fichier qu&#8217;on veut pouvoir télécharger (<a href="http://www.c-p-f.org/divers-Liste_des_types_MIME-a15.html" target="_blank">liste des types mime disponibles</a>). En voici quelques exemples :</p>
<pre>
image GIF : image/gif
fichier XML : text/xml
fichier rtf : application/rtf
fichier avi : video/msvideo</pre>
<p>Maintenant à vos fichiers dl.php ;-)</p>
<p class="akst_link"><a href="http://naeh.net/?p=50&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_50" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
	<li><a href="http://naeh.net/geolocalisation-avec-lapi-google-et-php/" title="Géolocalisation avec l'API Google et PHP (27 fév 2008)">Géolocalisation avec l'API Google et PHP</a> (1)</li>
	<li><a href="http://naeh.net/comment-convertir-un-texte-en-utf-8/" title="Comment convertir un texte en UTF-8 (25 fév 2008)">Comment convertir un texte en UTF-8</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extraire le contenu d&#8217;un zip directement sur son FTP chez free</title>
		<link>http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/</link>
		<comments>http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 17:13:21 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[extraire]]></category>

		<category><![CDATA[hébergement]]></category>

		<category><![CDATA[librairie]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[Serveur]]></category>

		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/</guid>
		<description><![CDATA[Dans cette article nous allons voir comment procéder pour dézippé le contenu d&#8217;une archive directement sur son FTP free. Ceci peut être très intéressant si on a plusieurs (beaucoup) fichiers à envoyer sur le ftp, parfois ce genre d&#8217;upload peut s&#8217;avérer très difficile en fonction de la connexion, du logicile client FTP, mais aussi de [...]]]></description>
			<content:encoded><![CDATA[<p>Dans cette article nous allons voir comment procéder pour dézippé le contenu d&#8217;une archive directement sur son FTP free. Ceci peut être très intéressant si on a plusieurs (beaucoup) fichiers à envoyer sur le ftp, parfois ce genre d&#8217;upload peut s&#8217;avérer très difficile en fonction de la connexion, du logicile client FTP, mais aussi de l&#8217;humeur du serveur FTP de chez free. On peut se retrouver avec un certain nombre de fichiers qui ne seront pas envoyé (perdus en route ?!).</p>
<p>L&#8217;astuce consiste à mettre tous ses fichiers dans ZIP, uploader le zip sur le FTP et l&#8217;extraire sur place avec script PHP. Parce que envoyer UN SEUL fichier quelque soit sa taille, est toujours plus simple que d&#8217;en envoyer 36 000.</p>
<p>Pour commencer il faut savoir que Free ne propose aucune librairie PHP pour gérer les archives, donc nous utiliserons une classe de substitution, pour l&#8217;exemple, on va utiliser <a href="http://www.phpconcept.net/pclzip/index.php" target="_blank"><font color="#206033" face="Comic Sans MS">pclzip</font></a>.</p>
<p>Maintenant, il faut créer un fichier ZIP (test.zip pour l&#8217;exemple) dans lequel on mettra tous nos fichiers à uploader sur le FTP.</p>
<p>Ensuite, il faut créer un fichier php (extract.php pour l&#8217;exemple) dans lequel on mettra le code suivant (à adapter selon votre cas) :</p>
<pre><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;<br /></span><span style="color: #FF8000">//Extrait&nbsp;de&nbsp;la&nbsp;documentation&nbsp;de&nbsp;la&nbsp;class.<br /></span><span style="color: #007700">require_once(</span><span style="color: #DD0000">'pclzip.lib.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$archive&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">PclZip</span><span style="color: #007700">(</span><span style="color: #DD0000">'test.zip'</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//METTRE&nbsp;LE&nbsp;VRAI&nbsp;NOM&nbsp;DU&nbsp;ZIP&nbsp;;)<br />//Extrait&nbsp;dans&nbsp;le&nbsp;repertoire&nbsp;courant.<br /></span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$archive</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">extract</span><span style="color: #007700">()&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">"Error&nbsp;:&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">$archive</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">errorInfo</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">));<br />}&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></pre>
<p>maintenant on se retrouve avec 3 fichiers :</p>
<ol>
<li>extract.php</li>
<li> pclzip.lib.php</li>
<li>test.zip</li>
</ol>
<p>On peut maintenant envoyer nos 3 fichiers dans le répertoire sensé accueillir les fichiers finaux (contenus dans le zip) sur le FTP.</p>
<p>maintenant prendre son navigateur et aller à l&#8217;url http://adresse_du_site.free.fr/repertoire/extract.php</p>
<p>et le tour est joué :-)</p>
<p>N.B. Cette procédure et valable pour tout hébergement mutualisé (ou pas) ne proposant pas les extensions PHP Zlib ou équivalent.</p>
<p class="akst_link"><a href="http://naeh.net/?p=49&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_49" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
	<li><a href="http://naeh.net/geolocalisation-avec-lapi-google-et-php/" title="Géolocalisation avec l'API Google et PHP (27 fév 2008)">Géolocalisation avec l'API Google et PHP</a> (1)</li>
	<li><a href="http://naeh.net/comment-convertir-un-texte-en-utf-8/" title="Comment convertir un texte en UTF-8 (25 fév 2008)">Comment convertir un texte en UTF-8</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Protéger un répertoire par htaccess</title>
		<link>http://naeh.net/proteger-un-repertoire-par-un-htaccess/</link>
		<comments>http://naeh.net/proteger-un-repertoire-par-un-htaccess/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 23:18:34 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[Serveur]]></category>

		<category><![CDATA[vhost]]></category>

		<guid isPermaLink="false">http://naeh.net/proteger-un-repertoire-par-un-htaccess/</guid>
		<description><![CDATA[Le but de cet article est montrer comment protéger un répertoire par un htaccess.
pour cela il faut d&#8217;abord créer un fichier .htaccess à la racine du répertoire, ce fichier doit contenir  les lignes suivantes (a adapter selon la configuration/ besoins) :

AuthName "Page protégée"
AuthType Basic
AuthUserFile "/CHEMIN/VERS/LE/FICHIER/.htpasswd"
Require valid-user
en suite il faut créer un fichier .htpasswd qui [...]]]></description>
			<content:encoded><![CDATA[<p>Le but de cet article est montrer comment protéger un répertoire par un <strong>htaccess</strong>.</p>
<p>pour cela il faut d&#8217;abord créer un fichier <em>.htaccess</em> à la racine du répertoire, ce fichier doit contenir  les lignes suivantes (a adapter selon la configuration/ besoins) :</p>
<pre>
AuthName "Page protégée"
AuthType Basic
AuthUserFile "/CHEMIN/VERS/LE/FICHIER/.htpasswd"
Require valid-user</pre>
<p>en suite il faut créer un fichier <em>.htpasswd</em> qui lui contiendra les couples login/mot de passe qui auront accès au répertoire protégé.<br />
pour cela exécutez la commande suivante :</p>
<pre>htpasswd -c /CHEMIN/VERS/LE/FICHIER/.htpasswd LOGIN</pre>
<p>-c pour créer un nouveau fichier <em>.htpasswd</em> (a ne pas utiliser si vous ajouter un utilisateur à un fichier existant).<br />
il vous sera ensuite demandé d&#8217;entrer le mot de passe 2 fois, faites le, et le tour est joué.</p>
<p>pour plus de renseignement sur la commande <strong>htpasswd</strong>, voici l&#8217;écran d&#8217;aide de ladite commande :</p>
<pre>
$ htpasswd
Usage:
        htpasswd [-cmdpsD] passwordfile username
        htpasswd -b[cmdpsD] passwordfile username password
        htpasswd -n[mdps] username
        htpasswd -nb[mdps] username password

 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password.
 -d  Force CRYPT encryption of the password (default).
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
 -D  Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.</pre>
<p>notez aussi que pour que cette protection fonctionne, il est obligatoire de ne pas avoir la directive apache <strong>AllowOverride</strong> a none, sinon le fichier <em>.htaccess</em> ne sera pas pris en compte, donc n&#8217;oubliez pas de la commenter ou l&#8217;enlever tout simplement si vous l&#8217;avez dans votre <strong>vhost</strong></p>
<p class="akst_link"><a href="http://naeh.net/?p=48&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_48" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
	<li><a href="http://naeh.net/geolocalisation-avec-lapi-google-et-php/" title="Géolocalisation avec l'API Google et PHP (27 fév 2008)">Géolocalisation avec l'API Google et PHP</a> (1)</li>
	<li><a href="http://naeh.net/comment-convertir-un-texte-en-utf-8/" title="Comment convertir un texte en UTF-8 (25 fév 2008)">Comment convertir un texte en UTF-8</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/proteger-un-repertoire-par-un-htaccess/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installer PHPDoc et générer une documentation</title>
		<link>http://naeh.net/installation-phpdoc/</link>
		<comments>http://naeh.net/installation-phpdoc/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 14:33:16 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Linux - Logiciels]]></category>

		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[debian]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[pear]]></category>

		<category><![CDATA[php5]]></category>

		<category><![CDATA[phpdoc]]></category>

		<category><![CDATA[Serveur]]></category>

		<guid isPermaLink="false">http://naeh.net/installation-phpdoc/</guid>
		<description><![CDATA[Dans cet article nous allons voir comment à partir d&#8217;un code source bien commenté, générer une documentation comme on aimerait avoir pour tout projet ou application digne de son nom.
Pour cela nous allons utiliser PHPDocumentor. qui va nous permetre de générer une documentation à paritr des sources de notre projet.
Il faut d&#8217;abord l&#8217;installer avec la [...]]]></description>
			<content:encoded><![CDATA[<p>Dans cet article nous allons voir comment à partir d&#8217;un code source bien commenté, générer une documentation comme on aimerait avoir pour tout projet ou application digne de son nom.</p>
<p>Pour cela nous allons utiliser <a href="http://www.phpdoc.org/" target="_blank">PHPDocumentor</a>. qui va nous permetre de générer une documentation à paritr des sources de notre projet.</p>
<h2>Il faut d&#8217;abord l&#8217;installer avec la commande suivante :</h2>
<pre>pear install phpdocumentor</pre>
<p>(si pear n&#8217;est pas installé faites un <strong>apt-get install php-pear</strong><em>)</em></p>
<p><em>Si vous rencontrez un problème de dépassement  de mémoire alouée avec PHP, allez dans /etc/php5/cli/php.ini et augmenter cette limite (il s&#8217;agit du paramètre memory_limit).</em></p>
<h2>création d&#8217;un fichier de configuration pour le projet :</h2>
<p>pour générer la documentation d&#8217;un projet nous avons besoin d&#8217;un fichier de configuration par projet, en voici un exemple :<br />
fichier nom_du_projet.conf :</p>
<pre>[Parse Data]
title = Titre de la documentation
hidden = false
parseprivate = off
javadocdesc = off
defaultcategoryname = Documentation
defaultpackagename = Projet
target = /PATH/OU/SERA/ENREGISTRE/LA/DOCUMENTATION
readmeinstallchangelog = README, INSTALL, FAQ, LICENSE
directory =   /PATH/VERS/LE/PROJET
ignore = templates/,test*.php
sourcecode = on
output=HTML:frames:earthli</pre>
<p>et pour tester exécutez la commande suivante (après avoir créé le répertoire cible de la documentation)</p>
<pre>phpdoc -c nom_du_projet.conf</pre>
<p>et voilà, la génération prend un peu de temps, en fonction de la machine et de la taille du projet.</p>
<p class="akst_link"><a href="http://naeh.net/?p=47&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_47" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/installation-fileinfo/" title="Comment installer fileinfo sous debian (14 mai 2008)">Comment installer fileinfo sous debian</a> (1)</li>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/microsoft-fournit-sa-documentation-a-samba/" title="Microsoft fournit sa documentation à Samba (22 déc 2007)">Microsoft fournit sa documentation à Samba</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/installation-phpdoc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Géolocalisation avec l&#8217;API Google et PHP</title>
		<link>http://naeh.net/geolocalisation-avec-lapi-google-et-php/</link>
		<comments>http://naeh.net/geolocalisation-avec-lapi-google-et-php/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 14:05:43 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[développement]]></category>

		<category><![CDATA[geoloc]]></category>

		<category><![CDATA[geolocalisation]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://naeh.net/geolocalisation-avec-lapi-google-et-php/</guid>
		<description><![CDATA[Parmi tous les services que propose les API google, on peut trouver des choses assez intéressantes, surtout en terme de géolocalisation avec l&#8217;API google maps et surtout très pratiques, dernièrement j&#8217;ai eu l&#8217;occasion de travailler avec le web service de géolocalisation, un outil très simple à utiliser et très pratique.
le but de la manipulation est [...]]]></description>
			<content:encoded><![CDATA[<p>Parmi tous les services que propose les <a href="http://code.google.com/more/#label=APIs">API google</a>, on peut trouver des choses assez intéressantes, surtout en terme de géolocalisation avec l&#8217;API google maps et surtout très pratiques, dernièrement j&#8217;ai eu l&#8217;occasion de travailler avec le <a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct">web service de géolocalisation</a>, un outil très simple à utiliser et très pratique.</p>
<p>le but de la manipulation est d&#8217;obtenir la latitude et la longitude d&#8217;un point à partir de son adresse, pour cela, rien de bien méchant :</p>
<pre><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;<br />$address&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'notre&nbsp;adresse'&nbsp;</span><span style="color: #FF8000">//exemple&nbsp;:&nbsp;5&nbsp;rue&nbsp;du&nbsp;taur&nbsp;31000&nbsp;Toulouse<br /><br /></span><span style="color: #0000BB">$request&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'http://maps.google.com/maps/geo?'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$request&nbsp;</span><span style="color: #007700">.=</span><span style="color: #DD0000">'q='</span><span style="color: #007700">.</span><span style="color: #0000BB">urlencode</span><span style="color: #007700">(</span><span style="color: #0000BB">$address</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$request&nbsp;</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;key='</span><span style="color: #007700">.</span><span style="color: #0000BB">GOOGLE_API_KEY&nbsp;</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Vous&nbsp;devez&nbsp;en&nbsp;avoir&nbsp;une&nbsp;comme&nbsp;pour&nbsp;toutes&nbsp;les&nbsp;API&nbsp;google.<br /></span><span style="color: #0000BB">$request&nbsp;</span><span style="color: #007700">.=</span><span style="color: #DD0000">'&amp;output=csv'</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;on&nbsp;peut&nbsp;choisir&nbsp;d'autres&nbsp;format,&nbsp;c'est&nbsp;très&nbsp;bien&nbsp;expliqué&nbsp;dans&nbsp;lien&nbsp;du&nbsp;web&nbsp;service<br /><br /></span><span style="color: #0000BB">$response&nbsp;</span><span style="color: #007700">=&nbsp;@</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;notre&nbsp;réponse&nbsp;est&nbsp;composée&nbsp;de&nbsp;4&nbsp;parties.<br /><br />//exemple&nbsp;de&nbsp;réponse&nbsp;:&nbsp;200,6,42.730070,-73.690570<br />//200&nbsp;code&nbsp;réponse&nbsp;(200&nbsp;=&gt;&nbsp;ok)<br />//6&nbsp;degré&nbsp;de&nbsp;précision<br />//et&nbsp;les&nbsp;deux&nbsp;dernier&nbsp;sont&nbsp;les&nbsp;coordonnées&nbsp;du&nbsp;point&nbsp;que&nbsp;nous&nbsp;cherchons&nbsp;a&nbsp;géolocaliser.&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></pre>
<p>et voilà avec ce bout de code très simple nous avons géolocalisé une adresse postale, chose très pratique, mais n&#8217;oublier pas la limitation qu&#8217;impose Google (50 000 requêtes par tranche de 24 heures).</p>
<p class="akst_link"><a href="http://naeh.net/?p=45&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_45" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/comment-convertir-un-texte-en-utf-8/" title="Comment convertir un texte en UTF-8 (25 fév 2008)">Comment convertir un texte en UTF-8</a> (1)</li>
	<li><a href="http://naeh.net/specification-et-normes-web/" title="Spécifications W3C (22 déc 2007)">Spécifications W3C</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/geolocalisation-avec-lapi-google-et-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comment convertir un texte en UTF-8</title>
		<link>http://naeh.net/comment-convertir-un-texte-en-utf-8/</link>
		<comments>http://naeh.net/comment-convertir-un-texte-en-utf-8/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 14:04:27 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[charset]]></category>

		<category><![CDATA[conversion]]></category>

		<category><![CDATA[decode]]></category>

		<category><![CDATA[encodage]]></category>

		<category><![CDATA[encode]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://naeh.net/comment-convertir-un-texte-en-utf-8/</guid>
		<description><![CDATA[voici une fonction simple mais efficace pour convertir un texte en UTF-8 sans se préoccuper de sa provenance (encodage d&#8217;origine).

setlocale(LC_ALL, 'fr_FR.utf8'); //selon la configuration du serveur cela peut être : fr_FR

mb_detect_order(array('UTF-8', 'ISO-8859-1', 'ISO-8859-15', 'Windows-1252')); //l'extention mb_string est installée par defaut sur php5
function toUTF8($string){

   $from = mb_detect_encoding($string);

if ($from != 'UTF-8') {

    [...]]]></description>
			<content:encoded><![CDATA[<p>voici une fonction simple mais efficace pour convertir un texte en UTF-8 sans se préoccuper de sa provenance (encodage d&#8217;origine).</p>
<pre><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;<br />setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_ALL</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'fr_FR.utf8'</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//selon&nbsp;la&nbsp;configuration&nbsp;du&nbsp;serveur&nbsp;cela&nbsp;peut&nbsp;être&nbsp;:&nbsp;fr_FR<br /><br /></span><span style="color: #0000BB">mb_detect_order</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'ISO-8859-1'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'ISO-8859-15'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'Windows-1252'</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//l'extention&nbsp;mb_string&nbsp;est&nbsp;installée&nbsp;par&nbsp;defaut&nbsp;sur&nbsp;php5<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">toUTF8</span><span style="color: #007700">(</span><span style="color: #0000BB">$string</span><span style="color: #007700">){<br /><br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$from&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mb_detect_encoding</span><span style="color: #007700">(</span><span style="color: #0000BB">$string</span><span style="color: #007700">);<br /><br />if&nbsp;(</span><span style="color: #0000BB">$from&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">)&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$string&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mb_convert_encoding</span><span style="color: #007700">(</span><span style="color: #0000BB">$string</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$from</span><span style="color: #007700">);<br /><br />&nbsp;&nbsp;&nbsp;}<br /><br />return&nbsp;</span><span style="color: #0000BB">$string</span><span style="color: #007700">;<br /><br />}&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></pre>
<p class="akst_link"><a href="http://naeh.net/?p=43&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_43" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/geolocalisation-avec-lapi-google-et-php/" title="Géolocalisation avec l'API Google et PHP (27 fév 2008)">Géolocalisation avec l'API Google et PHP</a> (1)</li>
	<li><a href="http://naeh.net/linternationalisation-en-extension-php/" title="L'internationalisation en extension PHP (15 déc 2007)">L'internationalisation en extension PHP</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/comment-convertir-un-texte-en-utf-8/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox et les 500 millions de téléchargements</title>
		<link>http://naeh.net/firefox-et-les-500-millions-de-telechargements/</link>
		<comments>http://naeh.net/firefox-et-les-500-millions-de-telechargements/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 20:50:24 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[Divers]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[IE]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[téléchargement]]></category>

		<guid isPermaLink="false">http://naeh.net/firefox-et-les-500-millions-de-telechargements/</guid>
		<description><![CDATA[Firefox avance encore et encore, la barre des 500 millions de téléchargements est déjà franchie, en terme de pourcentage c&#8217;est déjà plus de 28% des utilisateurs en europe.
On reste encore un peu en dessous en France (25%) mais on progresse, comme partout d&#8217;ailleurs :-)
en attendant IE reste dans les 60% de parts, mais ça ne [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox avance encore et encore, la barre des 500 millions de téléchargements est déjà franchie, en terme de pourcentage c&#8217;est déjà plus de 28% des utilisateurs en europe.</p>
<p>On reste encore un peu en dessous en France (25%) mais on progresse, comme partout d&#8217;ailleurs :-)</p>
<p>en attendant IE reste dans les 60% de parts, mais ça ne fait que baisser, et tant mieux ! a part bien sûr si du jour au lendemain IE devienne aussi respectueux des standards que ses concurrents, mais faut pas rêver non plus ;-)</p>
<p class="akst_link"><a href="http://naeh.net/?p=37&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_37" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/linternationalisation-en-extension-php/" title="L'internationalisation en extension PHP (15 déc 2007)">L'internationalisation en extension PHP</a> (0)</li>
	<li><a href="http://naeh.net/le-web-3-a-paris-place-aux-conferences/" title="Le Web 3 à Paris, place aux conférences (12 déc 2007)">Le Web 3 à Paris, place aux conférences</a> (0)</li>
	<li><a href="http://naeh.net/windows-vista-sp1-disponible-en-telechargement/" title="Windows Vista SP1 disponible en téléchargement (12 déc 2007)">Windows Vista SP1 disponible en téléchargement</a> (0)</li>
	<li><a href="http://naeh.net/liphone-5e-objet-high-tech-le-plus-recherche-sur-le-net/" title="L'iPhone, 5e objet high tech le plus recherché sur le net (10 déc 2007)">L'iPhone, 5e objet high tech le plus recherché sur le net</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/firefox-et-les-500-millions-de-telechargements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft fournit sa documentation à Samba</title>
		<link>http://naeh.net/microsoft-fournit-sa-documentation-a-samba/</link>
		<comments>http://naeh.net/microsoft-fournit-sa-documentation-a-samba/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 10:28:28 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[Divers]]></category>

		<category><![CDATA[Linux - Logiciels]]></category>

		<category><![CDATA[Windows - OS]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[gratuit]]></category>

		<category><![CDATA[libre]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[logiciel]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[Samba]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://naeh.net/microsoft-fournit-sa-documentation-a-samba/</guid>
		<description><![CDATA[Comme si les sanctions et amendes infligées à Microsoft en Europe font de l&#8217;effet.
Microsoft vient de signer avec Samba, et pour 10 000 € (paiement unique, pas de royalties ni autre), cette dernière a obtenu toute la documentation des protocoles utilisés par Windows.
Samba pour ceux qui ne connaissent pas, est un logiciel libre, en Open [...]]]></description>
			<content:encoded><![CDATA[<p>Comme si les sanctions et amendes infligées à Microsoft en Europe font de l&#8217;effet.</p>
<p>Microsoft vient de signer avec Samba, et pour 10 000 € (paiement unique, pas de royalties ni autre), cette dernière a obtenu toute la documentation des protocoles utilisés par Windows.</p>
<p>Samba pour ceux qui ne connaissent pas, est un logiciel libre, en Open source, sous Linux qui permet de faire des partages réseaux entre ordinateurs Windows &lt;&#8211;&gt; Linux. Ce dernier avait un peu de mal à suivre toutes les évolutions de windows, et donc, ne pouvait pas vraiment être au top et présentait même des limites dans certaines situations, mais tout cela devrait changer maintenant que les développeurs possèdent la documentation des protocoles,  et ainsi Samba n&#8217;aura plus d&#8217;excuses pour le mauvais fonctionnement dans certains cas bien précis.</p>
<p class="akst_link"><a href="http://naeh.net/?p=31&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_31" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
	<li><a href="http://naeh.net/la-bourse-de-new-york-adopte-le-pingouin/" title="La bourse de New York adopte le pingouin (14 déc 2007)">La bourse de New York adopte le pingouin</a> (0)</li>
	<li><a href="http://naeh.net/hyper-v-en-test-plutot-que-prevu/" title="Hyper-V en test plutôt que prévu (14 déc 2007)">Hyper-V en test plutôt que prévu</a> (0)</li>
	<li><a href="http://naeh.net/jouer-quand-on-est-sous-linux-on-peut/" title="Jouer quand on est sous Linux, ON PEUT ! (12 déc 2007)">Jouer quand on est sous Linux, ON PEUT !</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/microsoft-fournit-sa-documentation-a-samba/feed/</wfw:commentRss>
		</item>
		<item>
		<title>L&#8217;internationalisation en extension PHP</title>
		<link>http://naeh.net/linternationalisation-en-extension-php/</link>
		<comments>http://naeh.net/linternationalisation-en-extension-php/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 18:52:45 +0000</pubDate>
		<dc:creator>Naeh</dc:creator>
		
		<category><![CDATA[PHP / MySQL]]></category>

		<category><![CDATA[développement]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[internationalisation]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[langue]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[php5]]></category>

		<category><![CDATA[Programmation]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://naeh.net/index.php/linternationalisation-en-extension-php/</guid>
		<description><![CDATA[L&#8217;extension d&#8217;internationalisation est de localisation de PHP vient d&#8217;être annoncée en version Bêta, elle sera incluse dans PHP 5.3 (encore en développement).
Voici les premières classes disponibles :

Collator : Manipulation de chaînes ;
NumberFormatter : Manipulation de nombres ;
Locale : Informations sur la Locale ;
Normalizer : Uniformisation de texte en fonction de la locale ;
MessageFormatter : Construction [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;extension d&#8217;internationalisation est de localisation de PHP vient d&#8217;être annoncée en version Bêta, elle sera incluse dans PHP 5.3 (encore en développement).</p>
<p>Voici les premières classes disponibles :</p>
<ul>
<li><strong>Collator</strong> : Manipulation de chaînes ;</li>
<li><strong>NumberFormatter</strong> : Manipulation de nombres ;</li>
<li><strong>Locale</strong> : Informations sur la Locale ;</li>
<li><strong>Normalizer</strong> : Uniformisation de texte en fonction de la locale ;</li>
<li><strong>MessageFormatter</strong> : Construction abstraite de texte à partir des autres objets de l&#8217;extension.</li>
</ul>
<p>Collator et FormatNumber permettent de travailler avec des chaînes et avec des nombres, de manière indépendante de la langue (ex : &#8220;français&#8221;) et de la localisation (ex : &#8220;fr-CA&#8221; ou &#8220;fr-FR&#8221;).<br />
Locale et Normalizer permettent d&#8217;intéragir plus en détail avec la localisation et avec du texte <em>localisé</em>.<br />
MessageFormatter est le maître d&#8217;orchestre, un nouveau sprintf() en quelque sorte.</p>
<p>L&#8217;annonce : <a href="http://php100.wordpress.com/2007/12/12/icuphplove/">http://php100.wordpress.com/2007/12/12/icuphplove/</a><br />
La documentation : <a href="http://docs.php.net/manual/en/book.intl.php">http://docs.php.net/manual/en/book.intl.php</a><br />
Téléchargement : <a href="http://pecl.php.net/package/intl">http://pecl.php.net/package/intl</a></p>
<p>Source : <a href="http://blog.developpez.com/index.php?blog=102&amp;title=l_internationalisation_arrive_enfin_en_e&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1" target="_blank">Developpez.com</a></p>
<p class="akst_link"><a href="http://naeh.net/?p=30&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_30" class="akst_share_link" rel="nofollow">Share This</a>
</p>
<!-- Generated by Simple Tags 1.0.3 - http://www.herewithme.fr/wordpress-plugins/simple-tags -->
	<h4>Articles relatifs</h4>
	<ul class='st-related-posts'>
	<li><a href="http://naeh.net/installation-fileinfo/" title="Comment installer fileinfo sous debian (14 mai 2008)">Comment installer fileinfo sous debian</a> (1)</li>
	<li><a href="http://naeh.net/forcer-le-telechargement-dun-fichier-avec-php/" title="Forcer le téléchargement d'un fichier avec PHP (18 mar 2008)">Forcer le téléchargement d'un fichier avec PHP</a> (1)</li>
	<li><a href="http://naeh.net/extraire-le-contenu-dun-zip-directement-sur-son-ftp-chez-free/" title="Extraire le contenu d'un zip directement sur son FTP chez free (16 mar 2008)">Extraire le contenu d'un zip directement sur son FTP chez free</a> (4)</li>
	<li><a href="http://naeh.net/proteger-un-repertoire-par-un-htaccess/" title="Protéger un répertoire par htaccess (11 mar 2008)">Protéger un répertoire par htaccess</a> (0)</li>
	<li><a href="http://naeh.net/installation-phpdoc/" title="Installer PHPDoc et générer une documentation (04 mar 2008)">Installer PHPDoc et générer une documentation</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://naeh.net/linternationalisation-en-extension-php/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
