<?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>Développeur Web Freelance (PHP/MySQL) - Lyon &#187; PHP</title>
	<atom:link href="http://www.alexandreval.info/cv/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandreval.info/cv</link>
	<description>Développeur Freelance PHP / Création de sites Internet</description>
	<lastBuildDate>Thu, 25 Jun 2009 14:13:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fonction PHP retournant une Liste déroulante / Multi-Select</title>
		<link>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/</link>
		<comments>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 10:25:13 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Liste déroulante]]></category>
		<category><![CDATA[Select]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=19</guid>
		<description><![CDATA[Suite à un billet d&#8217;un collègue développeur (Jarodxxx), et d&#8217;un commentaire souhaitant obtenir un return, je vous propose quelques fonctions très utiles que j&#8217;utilise.
1 &#8211; Fonction qui retourne une liste déroulante (SELECT, ComboBox) :



/*fonction qui fabrique une combobox


parametres :


$tabs =&#62; $tableau qui contient les données a mettre dans la combo


$value =&#62; champ utiliser comme value


$text [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à un billet d&#8217;un collègue développeur (<a href="http://www.jarodxxx.com/index.php?post/2008/07/03/Une-fonction-PHP-pour-afficher-des-listes-deroulantes">Jarodxxx</a>), et d&#8217;un commentaire souhaitant obtenir un <strong>return</strong>, je vous propose quelques fonctions très utiles que j&#8217;utilise.</p>
<p><strong>1 &#8211; <a href="http://www.alexandreval.info/cv/tag/fonction">Fonction</a> qui retourne une liste déroulante (SELECT, ComboBox) :</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*fonction qui fabrique une combobox</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">parametres :</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$tabs =&gt; $tableau qui contient les données a mettre dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$value =&gt; champ utiliser comme value</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$text =&gt; champ a utiliser comme text</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$comboname =&gt; nom a donner a la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$inserblank =&gt; boolean qui dit si on doit inserer une ligne blanche au debut de la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$selectedValue =&gt; valeur a selectionner dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$onChangeEvent =&gt; fonction javascript a appeler sur l&#8217;event &#8216;onChange&#8217;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$disabled =&gt; desactiver ou non la liste*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> makeComboBox<span class="br0">&#40;</span><span class="re0">$tabs</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>=<span class="kw2">false</span>, <span class="re0">$selectedValue</span>=<span class="kw2">false</span>, <span class="re0">$onChangeEvent</span>=<span class="st0">&#8221;</span>, <span class="re0">$disabled</span>=<span class="kw2">false</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/*par defaut, combo &quot;vide&quot; */</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> = <span class="st0">&#8216;&lt;select name=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; id=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; disabled=&quot;disabled&quot;&gt;&lt;option value=&quot;&quot;&gt;Empty list&lt;/option&gt;&lt;/select&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$tabs</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span> &gt; <span class="nu0">0</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> = <span class="st0">&#8216;&lt;select name=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot; id=&quot;&#8217;</span>.<span class="re0">$comboname</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$onChangeEvent</span> != <span class="st0">&#8221;</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; onChange=&quot;&#8217;</span>.<span class="re0">$onChangeEvent</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$disabled</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; disabled=&quot;disabled&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$insertblank</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;option value=&quot;&quot;&gt;&lt;/option&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$tabs</span> <span class="kw1">as</span> <span class="re0">$tab</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//for ($i=0; $i&lt;count($tab); $i++){</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$value</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$selectedValue</span>!=<span class="kw2">false</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$value</span><span class="br0">&#93;</span> == <span class="re0">$selectedValue</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216; selected=&quot;selected&quot;&#8217;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&gt;&#8217;</span>.<span class="re0">$tab</span><span class="br0">&#91;</span><span class="re0">$text</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&lt;/option&gt;&#8217;</span>.<span class="st0">&quot;<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$return</span> .= <span class="st0">&#8216;&lt;/select&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$return</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>2 &#8211; Fonction qui retourne un Multi <a href="http://www.alexandreval.info/cv/tag/select">Select</a> : <a href="http://www.alexandreval.info/cv/tag/liste-deroulante">Liste déroulante</a> avec plusieurs choix possibles: </strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*Gestion des combos a selection multiples</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">parametres :</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$tab =&gt; $tableau qui contient les données a mettre dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$value =&gt; champ utiliser comme value</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$text =&gt; champ a utiliser comme text</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$comboname =&gt; nom a donner a la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$inserblank =&gt; boolean qui dit si on doit inserer une ligne blanche au debut de la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$selectedValue =&gt; valeur a selectionner dans la combo</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$onChangeEvent =&gt; fonction javascript a appeler sur l&#8217;event &#8216;onChange&#8217;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">$disabled =&gt; desactiver ou non la liste</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">$size =&gt; Nombre d&#8217;élément de la liste que l&#8217;on affiche</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> makeMultipleComboBox<span class="br0">&#40;</span><span class="re0">$tab</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>=<span class="kw2">false</span>, <span class="re0">$selectedValue</span>, <span class="re0">$onChangeEvent</span>=<span class="st0">&#8221;</span>, <span class="re0">$disabled</span>=<span class="kw2">false</span>, <span class="re0">$size</span>=<span class="nu0">5</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">/*on recupere une combo normale, sans rien selectionner*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <span class="re0">$this</span>-&gt;<span class="me1">makeComboBox</span><span class="br0">&#40;</span><span class="re0">$tab</span>, <span class="re0">$value</span>, <span class="re0">$text</span>, <span class="re0">$comboname</span>, <span class="re0">$insertblank</span>, <span class="nu0">-1</span>, <span class="re0">$onChangeEvent</span>, <span class="re0">$disabled</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*On change le type de combo*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;select &#8216;</span>, <span class="st0">&#8216;&lt;select multiple size=&quot;&#8217;</span>.<span class="re0">$size</span>.<span class="st0">&#8216;&quot; &#8216;</span>, <span class="re0">$return</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*on parse le code html pour rajouter les selections la ou il faut*/</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$selectedValue</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//print_r($selectedValue);exit;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//$tSelectedValue = split(&#8216;,&#8217;, $selectedValue);</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$selectedValue</span> <span class="kw1">as</span> <span class="re0">$cur</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$return</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$cur</span>.<span class="st0">&#8216;&quot;&gt;&#8217;</span>, <span class="st0">&#8216;&lt;option value=&quot;&#8217;</span>.<span class="re0">$cur</span>.<span class="st0">&#8216;&quot; selected=&quot;selected&quot;&gt;&#8217;</span>, <span class="re0">$return</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="re0">$return</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>2 fonctions très utiles donc qui génèrent le code HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/fonction-php-retournant-une-liste-deroulante-multi-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(PHP) Mettre des majuscules aux premières lettres</title>
		<link>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/</link>
		<comments>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 08:27:01 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[Majuscule]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/php-mettre-des-majuscules-au-premieres-lettres/</guid>
		<description><![CDATA[Je commence à vous montrer quelques scripts et astuces pour améliorer vos codes (PHP).
Une petite astuce toute simple pour mettre des majuscules à tous vos mots d&#8217;une chaîne de caractères. La fonction ucwords(); de php le permet , exemple :
$chaine = &#8216;alexandre val developpeur web&#8217;;
echo ucwords($chaine);
Ce qui affichera :
Alexandre Val Developpeur Web
Attention : la fonction [...]]]></description>
			<content:encoded><![CDATA[<p>Je commence à vous montrer quelques scripts et astuces pour améliorer vos codes (<a href="http://www.alexandreval.info/cv/tag/php">PHP</a>).<br />
Une petite astuce toute simple pour <strong>mettre des majuscules à tous vos mots d&#8217;une chaîne de caractères</strong>. La fonction <strong>ucwords();</strong> de php le permet , exemple :</p>
<blockquote><p>$chaine = &#8216;alexandre val developpeur web&#8217;;<br />
echo ucwords($chaine);</p></blockquote>
<p>Ce qui affichera :</p>
<blockquote><p>Alexandre Val Developpeur Web</p></blockquote>
<p><strong><font color="#ff6600">Attention</font> </strong>: la fonction ne comprend pas les &#8216;-&#8217;, &#8216;_&#8217; &#8216;(&#8216; devant les lettres. ce qui fait qu&#8217;une phrase comme celle-ci :</p>
<blockquote><p> echo ucwords(&#8216;alexandre val (developpeur web)&#8217;);</p></blockquote>
<p>affichera :</p>
<blockquote><p>Alexandre Val (developpeur Web)</p></blockquote>
<p>N&#8217;oubliez pas les fonction pour tout réduire en minuscule : strtolower(); et en majuscule : strtoupper();<br />
strtolower(), que l&#8217;on peut combiner avec ucwords() pour formatter le texte, exemple :</p>
<blockquote><p> $chaine = ALEXANDRE VAL DEVELOPPEUR WEB&#8217;;<br />
echo ucwords(strtolower($chaine));</p></blockquote>
<p>Affichera :</p>
<blockquote><p>Alexandre Val Developpeur Web</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/php-mettre-des-majuscules-aux-premieres-lettres/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Développements récents</title>
		<link>http://www.alexandreval.info/cv/developpements-recents/</link>
		<comments>http://www.alexandreval.info/cv/developpements-recents/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 17:27:11 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code-Script]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Galerie]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Projet]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/developpements-recents/</guid>
		<description><![CDATA[- Réalisation d&#8217;un site sur les acteurs des jeux vidéos façon IMDB. : Games Credits
- Refonte graphique de mon site CV Freelance. Voir la précédente version.
- Développement d&#8217;une page de démarrage personnalisable. Cliquez pour voir l&#8217;explication
- Administrateur du Site/Blog Tuxboard.com.
Plus de 30.000 visiteurs quotidien. Consultez les statistiques en détails de mon blog.
Design CSS, développement PHP/MySQL, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>- </strong>Réalisation d&#8217;un site sur les acteurs des jeux vidéos façon <em>IMDB</em>.<strong> : <a href="http://www.alexandreval.info/cv/developpement-game-credits-sur-game-creditsorg/">Games Credits</a></p>
<p>-</strong> Refonte<strong> </strong>graphique de mon site CV Freelance. <a href="http://www.alexandreval.info/index2.php">Voir la précédente version</a>.</p>
<p><strong>-</strong> Développement d&#8217;une<strong> page de démarrage personnalisable</strong>. <a class="link" href="http://www.tuxboard.com/index.php/?2007/10/08/2603-page-de-demarrage-pour-developpeur-webmaster" target="_blank">Cliquez pour voir l&#8217;explication</a><strong></p>
<p>-</strong> Administrateur du Site/Blog <a class="link" href="http://www.tuxboard.com/" target="_blank"><strong>Tuxboard.com</strong></a>.<br />
Plus de 30.000 visiteurs quotidien. Consultez les <a href="http://www.tuxboard.com/index.php/?statistiques-frequentation-tuxboard">statistiques en détails</a> de mon blog.<br />
Design CSS, développement PHP/MySQL, retouche Photoshop et administration Linux (Debian).<br />
Disponible <a class="link" href="http://www.tuxboard.com/" target="_blank">à cette adresse</a>.<br />
<strong></p>
<p>-</strong> <a href="http://www.alexandreval.info/cv/tag/developpement">Développement</a> du site <strong>Wanimo.com</strong>.<br />
Design CSS, développement PHP(Objet)/MySQL, retouche Photoshop.<br />
Disponible <a class="link" href="http://www.wanimo.com/" target="_blank">à cette adresse</a>.<br />
<strong></p>
<p>- </strong>Création du site <a title="Cronos" href="http://www.cronos.fr/index.php" target="_blank"><strong>Cronos</strong></a><br />
Découpe Photoshop, intégration graphique, design CSS, développement PHP.</p>
<p><strong>-</strong> Développement de modules pour un forum de poker : <a href="http://www.lyonholdem.com"><strong>Lyonholdem.com</strong></a><br />
Création de module greffés au forum de discussion et au backoffice.<br />
Disponible <a class="link" href="http://www.lyonholdem.com/Forum/" target="_blank">à cette adresse</a>.</p>
<p>-<strong> </strong><a href="http://www.alexandreval.info/cv/tag/developpement">Développement</a> d&#8217;une boutique en ligne simplifiée (Paiement par Paypal/CB).<br />
Possibilité d&#8217;upgrader en boutique en ligne avec paiement en ligne CB.<br />
Disponible <a class="link" href="http://www.alexandreval.info/boutique/" target="_blank">à cette adresse</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/developpements-recents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auteur du Blog www.Tuxboard.com</title>
		<link>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/</link>
		<comments>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 15:09:45 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projets]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=11</guid>
		<description><![CDATA[


Cliquez pour agrandir
 

Tuxboard.com



 
Blog
Blog créé début 2007, consacré aux Clips vidéo musicaux, images insolites, Photos, Publicité, playlists musicales.
Tuxboard.com compte à ce jour (16 octobre 2007) plus de 25.000 visites quotidiennes.
Consultez les statistiques du blog Tuxboard.com
Développement d&#8217;outils pour le site, de plugins pour Dotclear.


]]></description>
			<content:encoded><![CDATA[<table border="0" align="center" width="512" cellPadding="0" cellSpacing="0" height="186" style="width: 512px; height: 186px">
<tr>
<td rowSpan="2" width="175" align="center" vAlign="top"><a href="http://www.alexandreval.info/images/tuxboard_blog2.jpg" class="thickbox"><img border="0" width="150" src="http://www.alexandreval.info/images/s_tuxboard_blog2.jpg" height="100" class="img_border" /></a><br />
<span class="txt_index">Cliquez pour agrandir</span></td>
<td width="4"> </td>
<td width="240" vAlign="top" class="border_desc_Wdev">
<h2>Tuxboard.com</h2>
</td>
</tr>
<tr>
<td> </td>
<td height="80" vAlign="top" class="txt_Wdev"><strong>Blog</strong><br />
Blog créé début 2007, consacré aux Clips vidéo musicaux, images insolites, Photos, Publicité, playlists musicales.<br />
<strong>Tuxboard.com </strong>compte à ce jour (16 octobre 2007) plus de 25.000 visites quotidiennes.<br />
Consultez les <a href="http://www.tuxboard.com/index.php/?statistiques-frequentation-tuxboard" title="Statistiques www.Tuxboard.com">statistiques du blog Tuxboard.com</a><br />
Développement d&#8217;outils pour le site, de plugins pour Dotclear.</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/auteur-du-blog-www-tuxboard-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projets Chez Elao</title>
		<link>http://www.alexandreval.info/cv/projets-chez-elao/</link>
		<comments>http://www.alexandreval.info/cv/projets-chez-elao/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:55:43 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Site Marchand]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=10</guid>
		<description><![CDATA[


&#160;

Wanimo.com



&#160;
Site grand public.Développement d&#8217;un site marchand (ventes de nourriture, accessoires animaux).
Mise à jour de la base de données du site : Lotus en MySQL/PHP.
Développement outils mon compte, modules de backoffice.
Design CSS, Retouche Photoshop.
Langage utilisé : PHP/MySQL, HTML/CSS (W3C)


&#160;


]]></description>
			<content:encoded><![CDATA[<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="450">
<tr>
<td rowspan="3" align="center" valign="top" width="206"><a href="http://www.alexandreval.info/images/wanimo.jpg" class="thickbox"><img src="http://www.alexandreval.info/images/s_wanimo.jpg" class="img_border" border="0" height="100" width="150" /></a></td>
<td width="4">&nbsp;</td>
<td class="border_desc_Wdev" valign="top" width="240">
<h2>Wanimo.com</h2>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td rowspan="2" class="txt_Wdev" height="80" valign="top"><strong>Site grand public</strong>.Développement d&#8217;un site marchand (ventes de nourriture, accessoires animaux).<br />
Mise à jour de la base de données du site : Lotus en MySQL/<a href="http://www.alexandreval.info/cv/tag/php">PHP</a>.<br />
Développement outils mon compte, modules de backoffice.<br />
Design CSS, Retouche Photoshop.<br />
Langage utilisé : <a href="http://www.alexandreval.info/cv/tag/php">PHP</a>/<a href="http://www.alexandreval.info/cv/tag/mysql">MySQL</a>, HTML/CSS (W3C)</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/projets-chez-elao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projets Chez Jet Multimedia</title>
		<link>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/</link>
		<comments>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 14:51:56 +0000</pubDate>
		<dc:creator>Alexandre Val</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Cache]]></category>

		<guid isPermaLink="false">http://www.alexandreval.info/cv/?p=9</guid>
		<description><![CDATA[Création d&#8217;un système de cache en PHP orienté objet pour sites pour téléphone mobile.
]]></description>
			<content:encoded><![CDATA[<p>Création d&#8217;un système de cache en <a href="http://www.alexandreval.info/cv/tag/php">PHP</a> orienté objet pour sites pour téléphone mobile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandreval.info/cv/projets-chez-jet-multimedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

