<?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>Web codeur</title>
	<atom:link href="http://www.web-codeur.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.web-codeur.com</link>
	<description>Coder facilement le PHP, XHTML, CSS, JavaScript, ...</description>
	<lastBuildDate>Sun, 28 Mar 2010 14:34:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Les expressions régulières</title>
		<link>http://www.web-codeur.com/bien-debuter/les-expressions-regulieres/</link>
		<comments>http://www.web-codeur.com/bien-debuter/les-expressions-regulieres/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 14:33:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bien débuter]]></category>
		<category><![CDATA[chaines de caractères]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=656</guid>
		<description><![CDATA[Les expressions régulières sont très souvent redoutées chez les développeurs qui débutent, car on a l&#8217;impression que c&#8217;est complexe.
J&#8217;ai bien dit &#171;&#160;on a l&#8217;impression que c&#8217;est complexe&#160;&#187;, parce qu&#8217;en réalité les expressions régulières sont relativement simple à maitriser. Après c&#8217;est comme tous, il faut en connaître les bases.
Mais une fois maitrisés, je peux vous assurer [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Les expressions régulières</strong> sont très souvent redoutées chez les développeurs qui débutent, car on a l&#8217;impression que c&#8217;est complexe.<span id="more-656"></span></p>
<p>J&#8217;ai bien dit &laquo;&nbsp;on a l&#8217;impression que c&#8217;est complexe&nbsp;&raquo;, parce qu&#8217;en réalité <strong>les expressions régulières</strong> sont relativement simple à maitriser. Après c&#8217;est comme tous, il faut en connaître les bases.</p>
<p>Mais une fois maitrisés, je peux vous assurer que les chaines de caractères n&#8217;auront plus de secrets pour vous. Vous pourrez chercher des liens dans du contenu, modifier les attribues  des éléments <acronym title="HyperText Markup Language">HTML</acronym>, etc.</p>
<p><a title="Tutoriels vidéo sur les expressions régulières" href="http://www.grafikart.fr/tutoriels/expression-reguliere-86">Grafikart</a> a réalisé une vidéo bien faite sur le fonctionnement des expressions régulières. De plus le site de <a rel="nofollow" href="http://gethifi.com/regexp/">HiFi Regex Tester</a> va vous permettre de tester directement vos expressions régulières sur du contenu.</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/video/xb83o3" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="440" height="330" src="http://www.dailymotion.com/swf/video/xb83o3" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/bien-debuter/les-expressions-regulieres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonction PHP qui supprime les caractères spéciaux</title>
		<link>http://www.web-codeur.com/scripts-php/fonction-php-qui-supprime-les-caracteres-speciaux/</link>
		<comments>http://www.web-codeur.com/scripts-php/fonction-php-qui-supprime-les-caracteres-speciaux/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:14:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts PHP]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=612</guid>
		<description><![CDATA[Une fonction qui permet la suppression des caractère spéciaux est toujours utile quand on manipule des chaines des caractères pour le formatage des URL par exemple.
La fonction suivante va permettre de supprimer les caractères spéciaux  d&#8217;une chaine de caractères pour les remplacer par celui de notre choix qui sera dans cette exemple, le  [...]]]></description>
			<content:encoded><![CDATA[<p>Une fonction qui permet la <strong>suppression des caractère spéciaux</strong> est toujours utile quand on manipule des <strong>chaines des caractères</strong> pour le formatage des <acronym title="Uniform Resource Locator">URL</acronym> par exemple.<span id="more-612"></span></p>
<p>La fonction suivante va permettre de <strong>supprimer les caractères spéciaux  d&#8217;une chaine de caractères</strong> pour les remplacer par celui de notre choix qui sera dans cette exemple, le  tiret.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> StripSpecialCaracter<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #000088;">$glue</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #000088;">$pieces</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">';'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'?'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'!'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'§'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'%'</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">'*'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'$'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'£'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'}'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'+'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'='</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'°'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">']'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">')'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'('</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">'['</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'@'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'^'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'_'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'\\'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'`'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'|'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'\''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&quot;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'~'</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">'&amp;amp;'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'²'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
     <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pieces</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$piece</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
         <span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$piece</span><span style="color: #339933;">,</span> <span style="color: #000088;">$glue</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <span style="color: #009900;">&#125;</span>
&nbsp;
     <span style="color: #b1b100;">return</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>La variable <span style="color:  #000080;">$pieces</span> regroupe l&#8217;ensemble des caractères que l&#8217;on ne  souhaite pas faire apparaître dans l&#8217;<acronym title="Uniform Resource Locator">URL</acronym>. Ensuite, on décompose ce  tableau en créant <a title="Boucle foreach PHP" href="http://www.web-codeur.com/bien-debuter/la-boucle-foreach/">une boucle avec la fonction foreach</a> de <acronym title="Pre-Hypertext Processing">PHP</acronym>. Et on  utilise <strong><span style="color: #003300;">str_replace</span></strong> qui se charge de trouver un caractère dans notre chaine de caractère et de le remplacer par un autre. Cette fonction prend trois  paramètres :</p>
<ul>
<li>$piece : est un caractère que l&#8217;on souhaite trouver.</li>
<li>$glue : est le caractère de remplacement.</li>
<li>$value : est la chaine de caractère ou l&#8217;on effectue la recherche.</li>
</ul>
<p>Une fois les caractères replacés, on retourne notre nouvelle  chaine dans la variable <span style="color: #003366;">$value</span>. Cette fonction donnerait le résultat suivant sur notre titre d&#8217;exemple :</p>
<ul>
<li>Titre original : Notre titre à des caractères accentués, ainsi que  des caractères spéciaux ! Un tutoriel présenté sur le site de Web-codeur</li>
<li>Titre sans les caractères spéciaux :  Notre-titre-à-des-caractères-accentués-ainsi-que-des-caractères-spéciaux-Un-tutoriel-présenté-sur-  le-site-de-Web-codeur</li>
</ul>
<blockquote><p>Après, libre à vous de modifier la liste des caractères à remplacer.</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/scripts-php/fonction-php-qui-supprime-les-caracteres-speciaux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Factoriser sa programmation</title>
		<link>http://www.web-codeur.com/generalites/factoriser-sa-programmation/</link>
		<comments>http://www.web-codeur.com/generalites/factoriser-sa-programmation/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 17:26:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Généralités]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=649</guid>
		<description><![CDATA[Même si l&#8217;on pense créer un petit site dynamique, il faut tout de même factoriser son code dans le but de le réutiliser plus tard.
En mathématiques, on factorise des calcules et bien en programmation, c&#8217;est un peu la même chose.
Factoriser un code c&#8217;est la faculté d&#8217;analyser plusieurs scripts afin de synthétiser des lignes de codes [...]]]></description>
			<content:encoded><![CDATA[<p>Même si l&#8217;on pense créer un petit site dynamique, il faut tout de même <strong>factoriser son code dans le but de le réutiliser</strong> plus tard.<span id="more-649"></span></p>
<blockquote><p>En mathématiques, on factorise des calcules et bien en programmation, c&#8217;est un peu la même chose.</p></blockquote>
<p><strong>Factoriser un code</strong> c&#8217;est la faculté d&#8217;analyser plusieurs scripts afin de synthétiser des lignes de codes qui se répètent, dans le but de les adapter à un plus de cas possible, pour d&#8217;autres scripts.</p>
<blockquote><p>Voilà comment on pourrait définir la factorisation d&#8217;un code <acronym title="Pre-Hypertext Processing">PHP</acronym> ou Javascript (accessoirement, n&#8217;importe quel langage de programmation).</p></blockquote>
<p>En effet lorsque l&#8217;on commence une programmation, il arrive souvent que l&#8217;on ait à reprendre plusieurs fois les mêmes lignes de codes. Il est donc fortement conseillé de créer des fonctions que l&#8217;on pourra reprendre autant de fois qu&#8217;on le souhaitera.</p>
<p>Ainsi vous vous constituerais une petite librairie de fonctions, qui deviendra grande &#8230;</p>
<p>Ensuite, quand vous avez une libraire qui devient de plus en plus importante, vous pourrez créer vos premières classes. Par exemple, des fonctions qui se chargerons uniquement de traiter des chaines de caractères.</p>
<blockquote><p>Ce petit article, est une aparté (si vous préférez une définition), sur l&#8217;expression &laquo;&nbsp;<strong>factoriser son code</strong>&nbsp;&raquo; que j&#8217;emploie régulièrement dans certains tutoriels</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/generalites/factoriser-sa-programmation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir les caractère accentués en caractères non accentués en PHP</title>
		<link>http://www.web-codeur.com/scripts-php/convertir-les-caractere-accentues-en-caracteres-non-accentues-en-php/</link>
		<comments>http://www.web-codeur.com/scripts-php/convertir-les-caractere-accentues-en-caracteres-non-accentues-en-php/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:33:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts PHP]]></category>
		<category><![CDATA[chaines de caractères]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=622</guid>
		<description><![CDATA[Pour le formatage des URL, il faut penser à transformer les caractères accentués en non accentués. La fonction suivante va donc vous permettre de supprimer les accents d&#8217;une chaine de caractère.

function stripAccents&#40;$str, $encoding = 'utf-8'&#41; &#123;
    mb_regex_encoding&#40;$encoding&#41;; // jeu de caractères courant pour les expressions rationnelles.
&#160;
    // Tableau des [...]]]></description>
			<content:encoded><![CDATA[<p>Pour le formatage des <acronym title="Uniform Resource Locator">URL</acronym>, il faut penser à <strong>transformer les caractères accentués en non accentués</strong>. La fonction suivante va donc vous permettre de supprimer les accents d&#8217;une chaine de caractère.<span id="more-622"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> stripAccents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #000088;">$encoding</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'utf-8'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">mb_regex_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$encoding</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// jeu de caractères courant pour les expressions rationnelles.</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Tableau des corespondance</span>
    <span style="color: #000088;">$str_ascii</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'A'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÀÁÂÃÄÅĀĂǍẠẢẤẦẨẪẬẮẰẲẴẶǺĄ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'a'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'àáâãäåāăǎạảấầẩẫậắằẳẵặǻą'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'C'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÇĆĈĊČ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'c'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'çćĉċč'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'D'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÐĎĐ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'d'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ďđ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'E'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÈÉÊËĒĔĖĘĚẸẺẼẾỀỂỄỆ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'e'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'èéêëēĕėęěẹẻẽếềểễệ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'G'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĜĞĠĢ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'g'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĝğġģ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'H'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĤĦ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'h'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĥħ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'I'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÌÍÎÏĨĪĬĮİǏỈỊ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'J'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Ĵ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'j'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĵ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'K'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Ķ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'k'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ķ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'L'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĹĻĽĿŁ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'l'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ĺļľŀł'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'N'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÑŃŅŇ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'n'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ñńņňŉ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'O'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÒÓÔÕÖØŌŎŐƠǑǾỌỎỐỒỔỖỘỚỜỞỠỢ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'o'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'òóôõöøōŏőơǒǿọỏốồổỗộớờởỡợð'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'R'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŔŖŘ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'r'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŕŗř'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'S'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŚŜŞŠ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'s'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'śŝşš'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'T'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŢŤŦ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'t'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ţťŧ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'U'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÙÚÛÜŨŪŬŮŰŲƯǓǕǗǙǛỤỦỨỪỬỮỰ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'u'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ùúûüũūŭůűųưǔǖǘǚǜụủứừửữự'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'W'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŴẀẂẄ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'w'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŵẁẃẅ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'Y'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ÝŶŸỲỸỶỴ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'y'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ýÿŷỹỵỷỳ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'Z'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ŹŻŽ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'z'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'źżž'</span><span style="color: #339933;">,</span>
        <span style="color: #666666; font-style: italic;">// Ligatures</span>
        <span style="color: #0000ff;">'AE'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Æ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'ae'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'æ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'OE'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Œ'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'oe'</span>        <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'œ'</span>
        <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Convertion</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$str_ascii</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mb_ereg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'['</span><span style="color: #339933;">.</span><span style="color: #000088;">$v</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$k</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$str</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Cette fonction prend en compte les majuscules ainsi que les minuscules, pour la bonne raison, c&#8217;est qu&#8217;il est possible que l&#8217;on en ait besoin à d&#8217;autres endroits dans un programme. Ainsi, on factorise notre code (on fragmente le code).</p>
<p>On aurait pu utiliser des fonctions plus simples, comme <strong><span style="color: #003300;">str_replace</span></strong>, mais il faut aussi prendre en compte que si l&#8217;on souhaite faire la <strong>conversion des caractère en Javascript</strong>, il se peut que celle-ci ne fonctionne pas et nous donne des caractères &laquo;&nbsp;vraiment spéciaux&nbsp;&raquo; en fin de compte.</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/scripts-php/convertir-les-caractere-accentues-en-caracteres-non-accentues-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editeur de texte pour site Web</title>
		<link>http://www.web-codeur.com/generalites/editeur-de-texte-pour-site-web/</link>
		<comments>http://www.web-codeur.com/generalites/editeur-de-texte-pour-site-web/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 15:55:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Généralités]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=585</guid>
		<description><![CDATA[Très vite, lorsque l&#8217;on créer un site dynamique, comme un blog par exemple, il devient utile d&#8217;employer un éditeur de texte. Appelé aussi un éditeur de type WYSIWYG.
Le principe d&#8217;un éditeur WYSIWYG est : Ce que vous voyez lorsque vous faite la rédaction d&#8217;un article (mise en forme, &#8230;), aura le même rendu sur votre [...]]]></description>
			<content:encoded><![CDATA[<p>Très vite, lorsque l&#8217;on créer un site dynamique, comme un blog par exemple, il devient utile d&#8217;employer un éditeur de texte. Appelé aussi un éditeur de type <acronym title="What You See Is What You Get">WYSIWYG</acronym>.<span id="more-585"></span></p>
<p>Le principe d&#8217;un éditeur <acronym title="What You See Is What You Get">WYSIWYG</acronym> est : Ce que vous voyez lorsque vous faite la rédaction d&#8217;un article (mise en forme, &#8230;), aura le même rendu sur votre site dans la partie public.</p>
<p>En parcourant le net, on peut s&#8217;apercevoir qu&#8217;il en existe une multitude. Mais quelques uns se démarquent des autres par leur qualité et par leur réputation.</p>
<p><strong>TinyMCE</strong> ainsi que FCKEditor, nouvellement <strong>CKEditor</strong>, sont les plus connus de tous et peuvent être rapidement mis en place sur un champ de type Textarea. Ils ont tous les deux une documentation complète.</p>
<ul>
<li><a title="Documentation de TinyMCE" rel="nofollow" href="http://wiki.moxiecode.com/index.php/TinyMCE:Index">Documentation de TinyMCE</a></li>
<li><a title="Documentation de CKEditor" rel="nofollow" href="http://docs.cksource.com/">Documentation de CKEditor</a></li>
</ul>
<p>L&#8217;avantage que l&#8217;on peut trouver à CKEditor, c&#8217;est qu&#8217;il est très <strong>facilement intégrable avec la librairie JQuery</strong>. Idéal pour l&#8217;intégrer dans notre <a title=" Présentation d’un projet Web en vidéo" href="http://www.web-codeur.com/turoriels-video/presentation-d-un-projet-web/">projet de création de site Web</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/generalites/editeur-de-texte-pour-site-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Démarrer une application avec Zend application</title>
		<link>http://www.web-codeur.com/turoriels-video/demarrer-une-application-avec-zend-application/</link>
		<comments>http://www.web-codeur.com/turoriels-video/demarrer-une-application-avec-zend-application/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 09:26:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turoriels vidéo]]></category>
		<category><![CDATA[Projet Web]]></category>
		<category><![CDATA[Tutoriel video]]></category>
		<category><![CDATA[Vidéo]]></category>
		<category><![CDATA[Zend application]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=566</guid>
		<description><![CDATA[Après avoir vu la structure des dossiers et fichiers, nous verrons dans ce tutoriel vidéo comment démarrer notre application Web avec Zend_Application.

Utiliser Zend application pour créer notre projet Web, va permettre de configurer rapidement et facilement l&#8217;environnement PHP grâce aux paramètres par défaut de Zend, mais aussi par la mise en place d&#8217;un fichier &#171;&#160;Config.ini&#160;&#187;.
Le [...]]]></description>
			<content:encoded><![CDATA[<p>Après avoir vu la <a title="Architecture des dossiers avec Zend Application" href="http://www.web-codeur.com/turoriels-video/architecture-des-dossiers-avec-zend-application/">structure des dossiers et fichiers</a>, nous verrons dans ce <a title="Tutoriels vidéo" href="http://www.web-codeur.com/turoriels-video/">tutoriel vidéo</a> comment <strong>démarrer notre application Web avec Zend_Application</strong>.</p>
<p><span id="more-566"></span></p>
<p>Utiliser <strong>Zend application</strong> pour créer notre projet Web, va permettre de configurer rapidement et facilement l&#8217;environnement <acronym title="Pre-Hypertext Processing">PHP</acronym> grâce aux paramètres par défaut de Zend, mais aussi par la mise en place d&#8217;un fichier &laquo;&nbsp;Config.ini&nbsp;&raquo;.</p>
<p>Le tutoriel reprends en grande partie la structure décrite dans <a title="Documentation officiel de Zend Framework" rel="nofollow" href="http://framework.zend.com/manual/fr/zend.application.html">la documentation de Zend Framework</a> avec quelques modifications pour une question pratique.</p>
<p>Voici le tutoriel de 25 minutes sur le <strong>démarrage rapide de notre application</strong>.</p>
<p style="text-align: center;"><br /><img src="http://www.web-codeur.com/wp-content/uploads/FirstFrame.png" alt="media" /><br />
</p>
<p style="text-align: left;">]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/turoriels-video/demarrer-une-application-avec-zend-application/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Architecture des dossiers avec Zend Application</title>
		<link>http://www.web-codeur.com/turoriels-video/architecture-des-dossiers-avec-zend-application/</link>
		<comments>http://www.web-codeur.com/turoriels-video/architecture-des-dossiers-avec-zend-application/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:37:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turoriels vidéo]]></category>
		<category><![CDATA[Tutoriel video]]></category>
		<category><![CDATA[Zend application]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=558</guid>
		<description><![CDATA[C&#8217;est parti ! Voici une petite vidéo de 6 minutes sur l&#8217;architecture de dossiers et de fichiers à mettre en place pour démarrer notre application avec Zend Application.
Il n&#8217;y a pas de programmation à proprement dit dans cette vidéo, car je préférais créer plusieurs petits tutoriels vidéo plutôt que de réaliser un tutoriel de 40 [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est parti ! Voici une petite vidéo de 6 minutes sur l&#8217;<strong>architecture de dossiers et de fichiers</strong> à mettre en place pour démarrer notre application avec <strong>Zend Application</strong>.<span id="more-558"></span></p>
<blockquote><p>Il n&#8217;y a pas de programmation à proprement dit dans cette vidéo, car je préférais créer plusieurs petits <a title="Tutoriels vidéo" href="http://www.web-codeur.com/turoriels-video/">tutoriels vidéo</a> plutôt que de réaliser un tutoriel de 40 minutes. Cela permet aussi de voir points par points chaque étapes.</p></blockquote>
<p>Cette première organisation des dossiers est très proche de celle de la documentation de Zend afin de commencer simplement en s&#8217;appuyant sur sur l&#8217;<a title="Introduction au concept MVC" href="http://www.web-codeur.com/turoriels-video/introduction-au-concept-mvc-models-views-controllers/">introduction au concept <acronym title="Models Views Controllers">MVC</acronym></a>.</p>
<p>Les structures modulaires seront étudiés dans de prochaines tutoriels.</p>
<p style="text-align: center;"><br /><img src="http://www.web-codeur.com/wp-content/uploads/FirstFrame.png" alt="media" /><br />
</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/turoriels-video/architecture-des-dossiers-avec-zend-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction au concept MVC (Models, Views, Controllers)</title>
		<link>http://www.web-codeur.com/turoriels-video/introduction-au-concept-mvc-models-views-controllers/</link>
		<comments>http://www.web-codeur.com/turoriels-video/introduction-au-concept-mvc-models-views-controllers/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 17:26:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turoriels vidéo]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Tutoriel video]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=546</guid>
		<description><![CDATA[Avant de commencer à créer notre site, il me semblait important de comprendre le principe de fonctionnement du système MVC.
Un système modèles, vues, contrôleur permet de séparer une trois couches une application Web. Ainsi cela facilite grandement la réalisation, la maintenance et l&#8217;évolution du site internet.
C&#8217;est donc un gain de temps.
Vous pouvez retrouver sur le [...]]]></description>
			<content:encoded><![CDATA[<p>Avant de commencer à créer notre site, il me semblait important de comprendre le principe de fonctionnement du <strong>système <acronym title="Models Views Controllers">MVC</acronym></strong>.<span id="more-546"></span></p>
<p>Un système modèles, vues, contrôleur permet de <strong>séparer une trois couches une application Web</strong>. Ainsi cela facilite grandement la réalisation, la maintenance et l&#8217;évolution du site internet.</p>
<blockquote><p>C&#8217;est donc un gain de temps.</p></blockquote>
<p>Vous pouvez retrouver sur le document d&#8217;<strong><a title="Présention du concept MVC (Models, Views, Controllers)" href="http://www.web-codeur.com/wp-content/uploads/presentation-mvc.pdf">introduction au concept <acronym title="Models Views Controllers">MVC</acronym></a></strong>, les slides de la vidéo avec un exemple un peu plus concret que la théorie.</p>
<p style="text-align: center;"><br /><img src="http://www.web-codeur.com/wp-content/uploads/FirstFrame.png" alt="media" /><br />
</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/turoriels-video/introduction-au-concept-mvc-models-views-controllers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modifier la racine de vos sites en local</title>
		<link>http://www.web-codeur.com/turoriels-video/modifier-racine-site-local/</link>
		<comments>http://www.web-codeur.com/turoriels-video/modifier-racine-site-local/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 08:46:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Turoriels vidéo]]></category>
		<category><![CDATA[Vidéo]]></category>
		<category><![CDATA[Wamp]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=486</guid>
		<description><![CDATA[Voici un tutoriel vidéo qui explique comment avoir accès directement au nom de votre site en local.
Une url de ce type  &#171;&#160;http://localhost/mon-site-internet/&#160;&#187; peu facilement être transformée de la façon suivante &#171;&#160;http://mon-site-internet/&#160;&#187; sous Wamp.
La vidéo suivante, vous explique comment procéder. Il faut simplement modifier votre fichier &#171;&#160;Hosts&#160;&#187; et ajouter un fichier alias avec le nom de [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un <a title="Tutoriels vidéo" href="http://www.web-codeur.com/turoriels-video/">tutoriel vidéo</a> qui explique comment <strong>avoir accès directement au nom de votre site en local</strong>.<span id="more-486"></span></p>
<p>Une url de ce type  &laquo;&nbsp;<span style="text-decoration: underline;">http://localhost/mon-site-internet/</span>&nbsp;&raquo; peu facilement être transformée de la façon suivante &laquo;&nbsp;<span style="text-decoration: underline;">http://mon-site-internet/</span>&nbsp;&raquo; sous Wamp.</p>
<p>La vidéo suivante, vous explique comment procéder. Il faut simplement modifier votre fichier &laquo;&nbsp;Hosts&nbsp;&raquo; et ajouter un fichier alias avec le nom de votre nouvelle url.</p>
<p style="text-align: center;"><br /><img src="http://www.web-codeur.com/wp-content/uploads/FirstFrame.png" alt="media" /><br />
</p>
<p style="text-align: left;">Si vous n&#8217;avez pas de serveur sur votre ordinateur, <a title="Apprendre à instaler Wamp Serveur" href="http://www.web-codeur.com/videos/comment-installer-un-serveur-wamp/">apprenez à installer Wamp serveur</a> et découvrez comment modifier la localisation de vos sites.</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/turoriels-video/modifier-racine-site-local/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriels Vidéo disponibles sur Dailymotion</title>
		<link>http://www.web-codeur.com/news-sur-web-codeur/tutoriels-video-disponibles-sur-dailymotion/</link>
		<comments>http://www.web-codeur.com/news-sur-web-codeur/tutoriels-video-disponibles-sur-dailymotion/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 09:33:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News sur Web codeur]]></category>
		<category><![CDATA[Tutoriel video]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://www.web-codeur.com/?p=531</guid>
		<description><![CDATA[Les tutoriels vidéo présentés sur Web-codeur.com sont aussi disponibles sur Dailymotion&#8230;

En plus de rendre les vidéos téléchargeables sur Weecast, je les mets aussi à disposition sur Dailymotion où vous pouvez les visionner sur votre compte si vous en possédez un.]]></description>
			<content:encoded><![CDATA[<p><strong><a title="Tutoriels vidéo" href="http://www.web-codeur.com/turoriels-video/">Les tutoriels vidéo</a></strong> présentés sur <a title="Web codeur" href="http://www.web-codeur.com">Web-codeur.com</a> sont aussi disponibles sur Dailymotion&#8230;</p>
<p><span id="more-531"></span></p>
<p>En plus de rendre <a title="Vidéo disponibles sur Weecast" href="http://www.web-codeur.com/news-sur-web-codeur/tutoriels-videos-disponibles-sur-weecast/">les vidéos téléchargeables sur Weecast</a>, je les mets aussi à disposition sur <a title="Vidéos personnelles" rel="nofollow" href="http://www.dailymotion.com/nicko_73">Dailymotion</a> où vous pouvez les visionner sur votre compte si vous en possédez un.</p>]]></content:encoded>
			<wfw:commentRss>http://www.web-codeur.com/news-sur-web-codeur/tutoriels-video-disponibles-sur-dailymotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
