<?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>Nukium &#187; tutoriel</title>
	<atom:link href="http://nukium.com/tag/tutoriel/feed/" rel="self" type="application/rss+xml" />
	<link>http://nukium.com</link>
	<description>Ressources et tutoriaux : Web 2.0 - PHP - CodeIgniter - Webdesign</description>
	<lastBuildDate>Tue, 15 May 2012 15:45:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Suppression de balises HTML dans une chaîne de caractères en PHP</title>
		<link>http://nukium.com/developpement-php/suppression-balises-html-chaine-de-caracteres-string-php/</link>
		<comments>http://nukium.com/developpement-php/suppression-balises-html-chaine-de-caracteres-string-php/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:26:53 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[REGEX]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1911</guid>
		<description><![CDATA[Cet article propose deux lignes de code permettant de supprimer certaines balises HTML d&#8217;une chaîne de caractères en PHP. L&#8217;avantage est que vous allez pouvoir cibler certaines balises contrairement à la fonction native strip_tags qui supprime la totalité des balises PHP et HTML. La solution est simple, il suffit d&#8217;utiliser preg_replace avec deux expressions régulières [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fsuppression-balises-html-chaine-de-caracteres-string-php%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Suppression%20de%20balises%20HTML%20dans%20une%20cha%C3%AEne%20de%20caract%C3%A8res%20en%20PHP%22%20%7D);"></div>
<p>Cet article propose deux lignes de code permettant de <strong>supprimer certaines balises HTML</strong> d&#8217;une <strong>chaîne de caractères en PHP</strong>. L&#8217;avantage est que vous allez pouvoir <strong>cibler certaines balises</strong> contrairement à la fonction native <em>strip_tags</em> qui supprime la totalité des balises PHP et HTML.</p>
<p>La solution est simple, il suffit d&#8217;utiliser <em>preg_replace</em> avec deux <strong>expressions régulières (REGEX)</strong> à adapter en fonction de la balise ciblée.</p>
<h3>Supprimer un lien HTML (balise ouvrante &lt;a&gt; et balise fermante &lt;/a&gt;</h3>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1911code3'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19113"><td class="code" id="p1911code3"><pre class="html" style="font-family:monospace;">$string = preg_replace(&quot;`(&lt;a[^&gt;]*&gt;)(.*)(&lt;\/a&gt;)`Ui&quot;, &quot;&quot;,$string);</pre></td></tr></table></div>

<h3>Supprimer une image HTML (balise auto-fermante &lt;img /&gt;</h3>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1911code4'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19114"><td class="code" id="p1911code4"><pre class="html" style="font-family:monospace;">$string = preg_replace('#&lt;img(.*)/&gt;#i', &quot;&quot;,$string);</pre></td></tr></table></div>

<p>Il vous suffit d&#8217;adapter le nom de la balise dans l&#8217;expression régulière si vous souhaitez supprimer d&#8217;autres balises.</p>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1911&amp;md5=fd8e5a110b00217e5f9c94c696376411" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/suppression-balises-html-chaine-de-caracteres-string-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fsuppression-balises-html-chaine-de-caracteres-string-php%2F&amp;language=fr_FR&amp;category=text&amp;title=Suppression+de+balises+HTML+dans+une+cha%C3%AEne+de+caract%C3%A8res+en+PHP&amp;description=Cet+article+propose+deux+lignes+de+code+permettant+de+supprimer+certaines+balises+HTML+d%26%238217%3Bune+cha%C3%AEne+de+caract%C3%A8res+en+PHP.+L%26%238217%3Bavantage+est+que+vous+allez+pouvoir+cibler+certaines+balises+contrairement+%C3%A0...&amp;tags=PHP%2CREGEX%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>UPDATE MySQL Multi Database (Cross Database Update)</title>
		<link>http://nukium.com/developpement-php/mysql/update-mysql-multi-database-cross-database-update/</link>
		<comments>http://nukium.com/developpement-php/mysql/update-mysql-multi-database-cross-database-update/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 14:49:26 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Cross Database]]></category>
		<category><![CDATA[requête]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1904</guid>
		<description><![CDATA[Voici une requête SQL fonctionnant sous MySQL qui peut se révéler très utile. Cette syntaxe permet d&#8217;effectuer un UPDATE classique sur une table MySQL en piochant les données depuis une autre base de données MySQL. Il s&#8217;agit d&#8217;un Cross Database Update pour le terme technique. Attention tout de même, les deux bases de données doivent [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fmysql%252Fupdate-mysql-multi-database-cross-database-update%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22UPDATE%20MySQL%20Multi%20Database%20%28Cross%20Database%20Update%29%22%20%7D);"></div>
<p>Voici une <strong>requête SQL</strong> fonctionnant sous MySQL qui peut se révéler très utile. Cette syntaxe permet d&#8217;effectuer un <strong>UPDATE</strong> classique sur une table MySQL en <strong>piochant les données depuis une autre base de données MySQL</strong>. Il s&#8217;agit d&#8217;un <strong>Cross Database Update</strong> pour le terme technique. Attention tout de même, les deux bases de données doivent se situer sur le même serveur MySQL. Il ne s&#8217;agit pas d&#8217;une <strong>requête croisée sur une base de données distante</strong>.</p>
<p>Voici la requête que j&#8217;utilise pour ce genre d&#8217;opérations :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1904code8'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p19048"><td class="code" id="p1904code8"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> database_1<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span>
<span style="color: #993333; font-weight: bold;">JOIN</span>   database_2<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span>
<span style="color: #993333; font-weight: bold;">ON</span>     database_1<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>id <span style="color: #66cc66;">=</span> database_2<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>id
<span style="color: #993333; font-weight: bold;">SET</span>    database_1<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>field_1 <span style="color: #66cc66;">=</span> database_2<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>field_1<span style="color: #66cc66;">,</span> 
       database_1<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>field_2 <span style="color: #66cc66;">=</span> database_2<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">.</span>field_2</pre></td></tr></table></div>

<p>De cette manière il devient très simple de dupliquer des données entre deux bases MySQL.</p>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1904&amp;md5=e3070162aa266fe5bd7c2a60fe2184a9" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/mysql/update-mysql-multi-database-cross-database-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fmysql%2Fupdate-mysql-multi-database-cross-database-update%2F&amp;language=fr_FR&amp;category=text&amp;title=UPDATE+MySQL+Multi+Database+%28Cross+Database+Update%29&amp;description=Voici+une+requ%C3%AAte+SQL+fonctionnant+sous+MySQL+qui+peut+se+r%C3%A9v%C3%A9ler+tr%C3%A8s+utile.+Cette+syntaxe+permet+d%26%238217%3Beffectuer+un+UPDATE+classique+sur+une+table+MySQL+en+piochant+les+donn%C3%A9es+depuis+une...&amp;tags=Cross+Database%2CMySQL%2Crequ%C3%AAte%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Rechercher un nom de champ dans un base de données</title>
		<link>http://nukium.com/developpement-php/mysql/rechercher-nom-de-champ-dans-base-de-donnees/</link>
		<comments>http://nukium.com/developpement-php/mysql/rechercher-nom-de-champ-dans-base-de-donnees/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 10:15:07 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1874</guid>
		<description><![CDATA[Cette requête SQL peut être utile si vous travaillez sur une grosse base de données par exemple et que vous essayez de localiser un champ d&#8217;une table à partir du nom du champ. Personnellement je m&#8217;en sert pour renommer les champs étant des noms réservés par Doctrine lors d&#8217;une introspection du framework Symfony. Imaginons par [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fmysql%252Frechercher-nom-de-champ-dans-base-de-donnees%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Rechercher%20un%20nom%20de%20champ%20dans%20un%20base%20de%20donn%C3%A9es%22%20%7D);"></div>
<p>Cette requête SQL peut être utile si vous travaillez sur une <strong>grosse base de données</strong> par exemple et que vous essayez de <strong>localiser un champ d&#8217;une table à partir du nom du champ</strong>.</p>
<p>Personnellement je m&#8217;en sert pour renommer les champs étant des noms réservés par <strong>Doctrine</strong> lors d&#8217;une <strong>introspection du framework Symfony</strong>.</p>
<p>Imaginons par exemple que nous recherchons toutes les tables possédant un champ nommé &laquo;&nbsp;last_modified&nbsp;&raquo; dans la base de données &laquo;&nbsp;introspection&nbsp;&raquo;. La requête SQL se présente alors comme suit :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1874code11'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p187411"><td class="code" id="p1874code11"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
<span style="color: #993333; font-weight: bold;">FROM</span> INFORMATION_SCHEMA<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">COLUMNS</span>
<span style="color: #993333; font-weight: bold;">WHERE</span> COLUMN_NAME <span style="color: #993333; font-weight: bold;">LIKE</span> <span style="color: #ff0000;">'%last_modified%'</span>
<span style="color: #993333; font-weight: bold;">AND</span> TABLE_SCHEMA <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'introspection'</span></pre></td></tr></table></div>

<p>D&#8217;une manière générale, apprendre à utiliser les requêtes sur <strong>INFORMATION_SCHEMA</strong> peut se révéler très utile !</p>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1874&amp;md5=b5389684e8ca6ee5d1ccc5be04991176" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/mysql/rechercher-nom-de-champ-dans-base-de-donnees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fmysql%2Frechercher-nom-de-champ-dans-base-de-donnees%2F&amp;language=fr_FR&amp;category=text&amp;title=Rechercher+un+nom+de+champ+dans+un+base+de+donn%C3%A9es&amp;description=Cette+requ%C3%AAte+SQL+peut+%C3%AAtre+utile+si+vous+travaillez+sur+une+grosse+base+de+donn%C3%A9es+par+exemple+et+que+vous+essayez+de+localiser+un+champ+d%26%238217%3Bune+table+%C3%A0+partir+du...&amp;tags=MySQL%2CSQL%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Fonction de Hashage des paramètres pour Ogone Basic e-Commerce</title>
		<link>http://nukium.com/developpement-php/fonction-de-hashage-des-parametres-pour-ogone-basic-e-commerce/</link>
		<comments>http://nukium.com/developpement-php/fonction-de-hashage-des-parametres-pour-ogone-basic-e-commerce/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 20:16:45 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[Ogone]]></category>
		<category><![CDATA[stuff]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1852</guid>
		<description><![CDATA[Voici une petite fonction sans grande prétention mais qui pourrait intéresser les webmasters désirant intégrer le moyen de paiement Ogone Basic e-Commerce sur leur site e-commerce. En effet, Ogone spécifie dans sa documentation technique que le formulaire d&#8217;appel au serveur de paiement doit contenir un paramètre invisible &#171;&#160;SHASign&#160;&#187; contenant une clé de vérification hashée. Cette [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Ffonction-de-hashage-des-parametres-pour-ogone-basic-e-commerce%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Fonction%20de%20Hashage%20des%20param%C3%A8tres%20pour%20Ogone%20Basic%20e-Commerce%22%20%7D);"></div>
<p>Voici une petite fonction sans grande prétention mais qui pourrait intéresser les webmasters désirant intégrer <strong>le moyen de paiement Ogone Basic e-Commerce</strong> sur leur <strong>site e-commerce</strong>. En effet, Ogone spécifie dans sa documentation technique que le formulaire d&#8217;appel au serveur de paiement doit contenir un paramètre invisible &laquo;&nbsp;<strong>SHASign</strong>&nbsp;&raquo; contenant une <strong>clé de vérification hashée</strong>. </p>
<p>Cette clé est formée à partir de <strong>tous les paramètres du formulaire</strong> envoyés au serveur de paiement ainsi que d&#8217;un mot de passe (<strong>passphrase</strong>) secret à définir sur votre interface d&#8217;administration Ogone.</p>
<p>Le principe est donc simple, toutes les clés doivent être en <strong>majuscules et rangées par ordre alphabétique</strong> et chaque valeur doit être concaténée au mot de passe.</p>
<p>La fonction ci-dessous permet de réaliser cette opération, elle nécessite un algorithme de hashage (sha1 par défaut), la liste de tous les paramètres de votre formulaire (excepté le champ &laquo;&nbsp;SHASign&nbsp;&raquo;) <strong>en majuscules ou non</strong> et pour finir votre mot de passe.</p>
<p>La fonction retourne la clé hashée qu&#8217;il faut ensuite renseigner dans le champ <strong>SHASign</strong>.</p>
<p>Si lors du paiement vous recevez l&#8217;erreur <strong>unknown order/1/r</strong>, c&#8217;est que votre clé de hashage est incorrecte (mauvais mot de passe, manque de paramètres ou encore mauvais algorithme de hashage).</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1852code15'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p185215"><td class="code" id="p1852code15"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * Fonction permettant de générer le HASH-IN d'Ogone.
 * @param string $_algorithm
 * @param array $_parameters
 * @param string $_passphrase
 * @return string
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> ogone_hash_parameters<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_algorithm</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'sha1'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_parameters</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_passphrase</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'mySecretPassphrase'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$parameters</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//__ On s'assure que toutes les clés sont en majuscules et rangées par ordre alphabétique</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_parameters</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>
&nbsp;
		<span style="color: #000088;">$parameters</span><span style="color: #009900;">&#91;</span><a href="http://www.php.net/strtoupper"><span style="color: #990000;">strtoupper</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$k</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$v</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
	<a href="http://www.php.net/ksort"><span style="color: #990000;">ksort</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parameters</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;">$parameters</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: #000088;">$k</span> <span style="color: #339933;">.</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: #000088;">$_passphrase</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <a href="http://www.php.net/call_user_func"><span style="color: #990000;">call_user_func</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_algorithm</span><span style="color: #339933;">,</span> <span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>&nbsp;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1852code16'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p185216"><td class="code" id="p1852code16"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//__ Exemple d'appel de la fonction</span>
<span style="color: #000088;">$SHASign</span> <span style="color: #339933;">=</span> ogone_hash_parameters<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sha1'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'PSPID'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'your_PSPID'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'orderID'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'amount'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1504</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'currency'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'EUR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'myProductionSecretPassphrase'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1852&amp;md5=387c6b041566d83a66f9656c99a64fad" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/fonction-de-hashage-des-parametres-pour-ogone-basic-e-commerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Ffonction-de-hashage-des-parametres-pour-ogone-basic-e-commerce%2F&amp;language=fr_FR&amp;category=text&amp;title=Fonction+de+Hashage+des+param%C3%A8tres+pour+Ogone+Basic+e-Commerce&amp;description=Voici+une+petite+fonction+sans+grande+pr%C3%A9tention+mais+qui+pourrait+int%C3%A9resser+les+webmasters+d%C3%A9sirant+int%C3%A9grer+le+moyen+de+paiement+Ogone+Basic+e-Commerce+sur+leur+site+e-commerce.+En+effet%2C+Ogone+sp%C3%A9cifie...&amp;tags=e-commerce%2COgone%2CPHP%2Cstuff%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Télécharger un dossier avec SFTP</title>
		<link>http://nukium.com/actualites/telecharger-dossier-avec-sftp/</link>
		<comments>http://nukium.com/actualites/telecharger-dossier-avec-sftp/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 13:03:21 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SFTP]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1841</guid>
		<description><![CDATA[Ce tutoriel explique comment télécharger le contenu d'un répertoire distant via le protocole SFTP.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Factualites%252Ftelecharger-dossier-avec-sftp%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22T%C3%A9l%C3%A9charger%20un%20dossier%20avec%20SFTP%22%20%7D);"></div>
<p>Voici une technique permettant de <strong>télécharger le contenu entier d&#8217;un répertoire en ligne de commande via le protocole SFTP</strong>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<ul>
<li>Première étape : <strong>créer un répertoire local</strong></li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1841code19'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p184119"><td class="code" id="p1841code19"><pre class="shell" style="font-family:monospace;">$ mkdir tmp;
$ cd tmp;</pre></td></tr></table></div>

<ul>
<li>Deuxième étape : <strong>se connecter en SFTP et se placer dans le répertoire dont on veut télécharger le contenu</strong></li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1841code20'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p184120"><td class="code" id="p1841code20"><pre class="shell" style="font-family:monospace;">$ sftp example.com ;
$ cd dossier_a_recuperer ;</pre></td></tr></table></div>

<ul>
<li>Troisième étape : <strong>télécharger tous les fichiers du répertoire distant dans le dossier <em>tmp</em> précédemment créé</strong></li>
</ul>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1841code21'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p184121"><td class="code" id="p1841code21"><pre class="shell" style="font-family:monospace;">$ get * ;
$ exit ;</pre></td></tr></table></div>

<p>Vous devriez alors retrouver dans le répertoire local <em>tmp</em> tous les fichiers du répertoire distant <em>dossier_a_recuperer</em>.</p>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1841&amp;md5=0135acec6e5f6b7b96f5a99fc77b9ef8" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/actualites/telecharger-dossier-avec-sftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Factualites%2Ftelecharger-dossier-avec-sftp%2F&amp;language=fr_FR&amp;category=text&amp;title=T%C3%A9l%C3%A9charger+un+dossier+avec+SFTP&amp;description=Voici+une+technique+permettant+de+t%C3%A9l%C3%A9charger+le+contenu+entier+d%26%238217%3Bun+r%C3%A9pertoire+en+ligne+de+commande+via+le+protocole+SFTP.+%26nbsp%3B+%26nbsp%3B+%26nbsp%3B+%26nbsp%3B+Premi%C3%A8re+%C3%A9tape+%3A+cr%C3%A9er+un+r%C3%A9pertoire+local...&amp;tags=Linux%2CSFTP%2Cshell%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>sfWidgetFormDate / sfWidgetFormDateTime et l&#8217;attribut &#171;&#160;disabled&#160;&#187;</title>
		<link>http://nukium.com/developpement-php/symfony/sfwidgetformdate-sfwidgetformdatetime-lattribut-disabled/</link>
		<comments>http://nukium.com/developpement-php/symfony/sfwidgetformdate-sfwidgetformdatetime-lattribut-disabled/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 16:04:03 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1665</guid>
		<description><![CDATA[Nous allons voir dans cet article comment rendre rapidement non éditables les listes déroulantes générées par les widgets symfony (1.4) sfWidgetFormDate et sfWidgetFormDateTime. En effet, il existe une petite subtilité de syntaxe qui peut rapidement faire penser à un bug du framework lorsque l&#8217;on essaye d&#8217;appliquer l&#8217;attribut &#171;&#160;disabled&#160;&#187; sur l&#8217;un de ces deux widgets. Pour [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fsymfony%252Fsfwidgetformdate-sfwidgetformdatetime-lattribut-disabled%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22sfWidgetFormDate%20%2F%20sfWidgetFormDateTime%20et%20l%27attribut%20%5C%22disabled%5C%22%22%20%7D);"></div>
<p>Nous allons voir dans cet article comment rendre rapidement <strong>non éditables</strong> les listes déroulantes générées par les widgets symfony (1.4) <strong>sfWidgetFormDate</strong> et <strong>sfWidgetFormDateTime</strong>. En effet, il existe une petite subtilité de syntaxe qui peut rapidement faire penser à un bug du framework lorsque l&#8217;on essaye d&#8217;appliquer l&#8217;attribut &laquo;&nbsp;disabled&nbsp;&raquo; sur l&#8217;un de ces deux widgets.</p>
<p>Pour illustrer la méthode, nous allons éditer le fichier {model}Form.class.php (relatif à votre modèle) contenant la méthode configure() permettant de redéfinir les widgets<br />
instanciés dans Base {model}Form.class.php.</p>
<p>En ajoutant l&#8217;attribut &laquo;&nbsp;disabled&nbsp;&raquo; directement dans cette classe, ceux-ci seront automatiquement désactivés (mais affichés à l&#8217;utilisateur) dès lors que vous générerez le formulaire du modèle.</p>
<h2>Attribut disabled pour un sfWidgetFormDate</h2>
<p>Pour la classe <strong>sfWidgetFormDate</strong> pas de problèmes, il suffit d&#8217;ajouter directement l&#8217;attribut au widget :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1665code27'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p166527"><td class="code" id="p1665code27"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getWidget</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'my_date'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'disabled'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'disabled'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h2>Attribut disabled pour un sfWidgetFormDateTime</h2>
<p>Pour la classe <strong>sfWidgetFormDateTime</strong> il existe une petite subtilité, l&#8217;attribut doit être déclaré deux fois, une fois pour la configuration de la partie &laquo;&nbsp;date&nbsp;&raquo; et une seconde fois pour la partie &laquo;&nbsp;time&nbsp;&raquo; du widget :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1665code28'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p166528"><td class="code" id="p1665code28"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getWidget</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'my_datetime'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'date'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'disabled'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'disabled'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getWidget</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'my_datetime'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'time'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'disabled'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'disabled'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>


 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1665&amp;md5=1196fd41aafc3d3df7756682942a3cbf" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/symfony/sfwidgetformdate-sfwidgetformdatetime-lattribut-disabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fsymfony%2Fsfwidgetformdate-sfwidgetformdatetime-lattribut-disabled%2F&amp;language=fr_FR&amp;category=text&amp;title=sfWidgetFormDate+%2F+sfWidgetFormDateTime+et+l%26%238217%3Battribut+%26laquo%3B%26nbsp%3Bdisabled%26nbsp%3B%26raquo%3B&amp;description=Nous+allons+voir+dans+cet+article+comment+rendre+rapidement+non+%C3%A9ditables+les+listes+d%C3%A9roulantes+g%C3%A9n%C3%A9r%C3%A9es+par+les+widgets+symfony+%281.4%29+sfWidgetFormDate+et+sfWidgetFormDateTime.+En+effet%2C+il+existe+une+petite+subtilit%C3%A9...&amp;tags=PHP%2Csymfony%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Insert or Update sous MySQL</title>
		<link>http://nukium.com/developpement-php/mysql/insert-update-sous-mysql/</link>
		<comments>http://nukium.com/developpement-php/mysql/insert-update-sous-mysql/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 11:38:10 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1430</guid>
		<description><![CDATA[Si vous désirez insérer des données sous MySQL ou effectuer une mise à jour sur la ligne s&#8217;il existe déjà, sachez qu&#8217;il existe une syntaxe permettant de réaliser l&#8217;opération au sein d&#8217;une instruction INSERT. Pour pouvoir utiliser cette syntaxe vos tables devront obligatoirement posséder une clé primaire puisque c&#8217;est sur cette clé qu&#8217;un test va [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fmysql%252Finsert-update-sous-mysql%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Insert%20or%20Update%20sous%20MySQL%22%20%7D);"></div>
<p>Si vous désirez insérer des données sous MySQL ou effectuer une mise à jour sur la ligne s&#8217;il existe déjà, sachez qu&#8217;il existe une syntaxe permettant de réaliser l&#8217;opération au sein d&#8217;une instruction INSERT.</p>
<p>Pour pouvoir utiliser cette syntaxe vos tables devront obligatoirement posséder une clé primaire puisque c&#8217;est sur cette clé qu&#8217;un test va être effectué par MySQL.</p>
<h2>Mise à jour d&#8217;une ligne MySQL si elle existe déjà</h2>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1430code32'); return false;">View Code</a> MYSQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p143032"><td class="code" id="p1430code32"><pre class="mysql" style="font-family:monospace;"><a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=INSERT"><span style="color: #990099; font-weight: bold;">INSERT</span></a> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=INTO"><span style="color: #990099; font-weight: bold;">INTO</span></a> <span style="color: #008000;">`base`</span>.<span style="color: #008000;">`table`</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`champ`</span><span style="color: #FF00FF;">&#41;</span> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=VALUES"><span style="color: #990099; font-weight: bold;">VALUES</span></a> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'valeur'</span><span style="color: #FF00FF;">&#41;</span> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=ON"><span style="color: #990099; font-weight: bold;">ON</span></a> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=DUPLICATE%20KEY"><span style="color: #990099; font-weight: bold;">DUPLICATE KEY</span></a> <a href="http://search.mysql.com/search?site=refman-%35%31&amp;q=UPDATE"><span style="color: #990099; font-weight: bold;">UPDATE</span></a> <span style="color: #008000;">`champ`</span> <span style="color: #CC0099;">=</span> <span style="color: #008000;">'valeur'</span><span style="color: #000033;">;</span></pre></td></tr></table></div>


 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1430&amp;md5=8b09b098f520b5a7960103a673ed311a" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/mysql/insert-update-sous-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fmysql%2Finsert-update-sous-mysql%2F&amp;language=fr_FR&amp;category=text&amp;title=Insert+or+Update+sous+MySQL&amp;description=Si+vous+d%C3%A9sirez+ins%C3%A9rer+des+donn%C3%A9es+sous+MySQL+ou+effectuer+une+mise+%C3%A0+jour+sur+la+ligne+s%26%238217%3Bil+existe+d%C3%A9j%C3%A0%2C+sachez+qu%26%238217%3Bil+existe+une+syntaxe+permettant+de+r%C3%A9aliser+l%26%238217%3Bop%C3%A9ration+au...&amp;tags=MySQL%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Rechercher / Remplacer dans une base MySQL</title>
		<link>http://nukium.com/developpement-php/mysql/rechercher-remplacer-dans-une-base-mysql/</link>
		<comments>http://nukium.com/developpement-php/mysql/rechercher-remplacer-dans-une-base-mysql/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 17:06:56 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1305</guid>
		<description><![CDATA[Il existe plusieurs méthodes permettant de rechercher / remplacer du texte au sein d&#8217;une base de données MySQL comme vous le feriez avec n&#8217;importe quel éditeur de texte évolué. Une méthode simple se base sur la fonction replace de MySQL et sur une requête de mise à jour. Pour réaliser cette requête, vous devrez impérativement [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fdeveloppement-php%252Fmysql%252Frechercher-remplacer-dans-une-base-mysql%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Rechercher%20%2F%20Remplacer%20dans%20une%20base%20MySQL%22%20%7D);"></div>
<p>Il existe plusieurs méthodes permettant de <strong>rechercher / remplacer du texte au sein d&#8217;une base de données MySQL</strong> comme vous le feriez avec n&#8217;importe quel éditeur de texte évolué. Une méthode simple se base sur la <strong>fonction replace de MySQL</strong> et sur une requête de mise à jour.</p>
<p>Pour réaliser cette requête, vous devrez impérativement indiquer la table et le champ à utiliser pour effectuer la recherche puis le remplacement d&#8217;informations.</p>
<p>Enfin, veuillez noter que cette fonction est <strong>sensible à la casse</strong>, voici la requête à utiliser :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1305code35'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p130535"><td class="code" id="p1305code35"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #993333; font-weight: bold;">table</span> <span style="color: #993333; font-weight: bold;">SET</span> champ <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">replace</span><span style="color: #66cc66;">&#40;</span>champ<span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'texte a rechercher'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'texte à remplacer'</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>


 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1305&amp;md5=d80df465280223df6a6f2c6a624bdbb1" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/developpement-php/mysql/rechercher-remplacer-dans-une-base-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fdeveloppement-php%2Fmysql%2Frechercher-remplacer-dans-une-base-mysql%2F&amp;language=fr_FR&amp;category=text&amp;title=Rechercher+%2F+Remplacer+dans+une+base+MySQL&amp;description=Il+existe+plusieurs+m%C3%A9thodes+permettant+de+rechercher+%2F+remplacer+du+texte+au+sein+d%26%238217%3Bune+base+de+donn%C3%A9es+MySQL+comme+vous+le+feriez+avec+n%26%238217%3Bimporte+quel+%C3%A9diteur+de+texte+%C3%A9volu%C3%A9.+Une...&amp;tags=D%C3%A9veloppement%2CMySQL%2CPhpMyAdmin%2Ctutoriel%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Des coins arrondis pour vos images avec jQuery (CSS3 Rounded Corners like)</title>
		<link>http://nukium.com/javascript/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/</link>
		<comments>http://nukium.com/javascript/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 22:11:36 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1150</guid>
		<description><![CDATA[WebDesignerWall propose un tutoriel que je vous invite à découvrir permettant de créer rapidement des coins arrondis sur des images grâce à jQuery à la manière de CSS3 (rounded corners). Cette solution permet de contourner les problèmes de compatibilités rencontrés avec certains navigateur comme Firefox. Le code jQuery ajoute automatiquement le code HTML réalisant les [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fjavascript%252Fjquery%252Fdes-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Des%20coins%20arrondis%20pour%20vos%20images%20avec%20jQuery%20%28CSS3%20Rounded%20Corners%20like%29%22%20%7D);"></div>
<p><img class="alignleft size-full wp-image-1151" style="margin-top: 5px; margin-bottom: 5px;" title="jquery rounded corners" src="http://www.nukium.com/wordpress/wp-content/uploads/2010/07/jquery-rounded-corners.jpg" alt="jquery rounded corners" width="262" height="234" /><strong>WebDesignerWall</strong> propose un <strong>tutoriel</strong> que je vous invite à découvrir permettant de créer rapidement des <strong>coins arrondis sur des images grâce à jQuery</strong> à la manière de <strong>CSS3</strong> (<strong>rounded corners</strong>).</p>
<p>Cette solution permet de contourner les <strong>problèmes de compatibilités</strong> rencontrés avec certains navigateur comme Firefox.</p>
<p>Le <strong>code jQuery</strong> ajoute automatiquement le <strong>code HTML</strong> réalisant les <strong>coins arrondis aux images</strong> portant une certaines classe, de plus, il gère automatiquement l&#8217;<strong>ombre</strong> et masque l&#8217;image originale afin d&#8217;en <strong>empêcher la copie</strong> !</p>
<p>Un script que je vous recommande car très léger et très pratique !</p>
<p><a href="http://www.webdesignerwall.com/tutorials/css3-rounded-image-with-jquery/">En savoir plus&#8230;</a></p>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1150&amp;md5=57923cb03acb54d8d4aefc5ac8086306" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/javascript/jquery/des-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fjavascript%2Fjquery%2Fdes-coins-arrondis-pour-vos-images-avec-jquery-css3-rounded-corners-like%2F&amp;language=fr_FR&amp;category=text&amp;title=Des+coins+arrondis+pour+vos+images+avec+jQuery+%28CSS3+Rounded+Corners+like%29&amp;description=WebDesignerWall+propose+un+tutoriel+que+je+vous+invite+%C3%A0+d%C3%A9couvrir+permettant+de+cr%C3%A9er+rapidement+des+coins+arrondis+sur+des+images+gr%C3%A2ce+%C3%A0+jQuery+%C3%A0+la+mani%C3%A8re+de+CSS3+%28rounded+corners%29....&amp;tags=CSS3%2Ctutoriel%2Cweb+2.0%2Cweb+design%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Activer le multitâche sur un iPhone 3G</title>
		<link>http://nukium.com/geeks/gadgets/activer-le-multitache-sur-un-iphone-3g/</link>
		<comments>http://nukium.com/geeks/gadgets/activer-le-multitache-sur-un-iphone-3g/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 22:28:43 +0000</pubDate>
		<dc:creator>Nukium</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://nukium.com/?p=1143</guid>
		<description><![CDATA[La fonctionnalité de multitâche (multitasking) est nativement désactivée dans l&#8217;iOS 4 pour les modèles 3G d&#8217;iPhone pour des raisons de performances. En revanche, la fonctionnalité est bel et bien présente au sein de l&#8217;OS et vous pouvez facilement l&#8217;activer. Le multitâche permet de lancer plusieurs applications simultanément et de passer d&#8217;une application à l&#8217;autre sans [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_silver" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fnukium.com%252Fgeeks%252Fgadgets%252Factiver-le-multitache-sur-un-iphone-3g%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Activer%20le%20multit%C3%A2che%20sur%20un%20iPhone%203G%22%20%7D);"></div>
<p>La <strong>fonctionnalité de multitâche (multitasking)</strong> est nativement <strong>désactivée dans l&#8217;iOS 4</strong> pour les <strong>modèles 3G d&#8217;iPhone</strong> pour des raisons de <strong>performances</strong>. En revanche, la fonctionnalité est bel et bien présente au sein de l&#8217;OS et vous pouvez facilement l&#8217;<strong>activer</strong>.</p>
<p>Le <strong>multitâche</strong> permet de <strong>lancer plusieurs applications simultanément</strong> et de passer d&#8217;une application à l&#8217;autre sans ralentir l&#8217;appareil (avec cependant un petit bémol pour les modèles 3G !)</p>
<div class="icon-information">Pour réaliser ce <strong>tutoriel</strong>, il est impératif de <strong>savoir se connecter en SSH à l&#8217;iPhone 3G</strong> à l&#8217;aide du logiciel <strong>DiskAid</strong> par exemple.</div>
<p>Pour <strong>activer le multitâche sur votre iPhone 3G</strong>, suivez la procédure suivante :</p>
<ol>
<li>Connectez-vous via <strong>SSH</strong> à votre appareil</li>
<li>Éditer le fichier <strong>N82AP.plist</strong> qui se situe dans<strong> root/System/Library/CoreService/SpringBoard.app/</strong></li>
<li>Cherchez la ligne <strong>&lt;key&gt;multitasking&lt;/key&gt;</strong> et remplacez la balise &lt;false/&gt; située juste au dessous par &lt;true/&gt;</li>
<li>Sauvegardez le fichier, déconnectez votre iPhone puis redémarrez le.</li>
<li>Le <strong>multitâche est activé</strong>, vous pouvez afficher le volet en double cliquant sur le bouton home <img src='http://nukium.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>

 <p><a href="http://nukium.com/wordpress/?flattrss_redirect&amp;id=1143&amp;md5=fc8e0b10d5c7451ef4fcd68a31b3e988" title="Flattr" target="_blank"><img src="http://nukium.com/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://nukium.com/geeks/gadgets/activer-le-multitache-sur-un-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=Kromack&amp;popout=1&amp;url=http%3A%2F%2Fnukium.com%2Fgeeks%2Fgadgets%2Factiver-le-multitache-sur-un-iphone-3g%2F&amp;language=fr_FR&amp;category=text&amp;title=Activer+le+multit%C3%A2che+sur+un+iPhone+3G&amp;description=La+fonctionnalit%C3%A9+de+multit%C3%A2che+%28multitasking%29+est+nativement+d%C3%A9sactiv%C3%A9e+dans+l%26%238217%3BiOS+4+pour+les+mod%C3%A8les+3G+d%26%238217%3BiPhone+pour+des+raisons+de+performances.+En+revanche%2C+la+fonctionnalit%C3%A9+est+bel+et+bien+pr%C3%A9sente...&amp;tags=Apple%2CiPhone%2Ctutoriel%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

