<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>www.php-geek.fr</title>
	
	<link>http://www.php-geek.fr</link>
	<description>Astuces et tutoriels web - php, javascript, sql, cms, framework</description>
	<lastBuildDate>Mon, 28 May 2012 17:07:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/php-geek" /><feedburner:info uri="php-geek" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Configurer et utiliser EGit, une extension Git pour Eclipse</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/9yzvGN5j4AI/configurer-et-utiliser-egit-eclipse.html</link>
		<comments>http://www.php-geek.fr/configurer-et-utiliser-egit-eclipse.html#comments</comments>
		<pubDate>Mon, 28 May 2012 17:05:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[github]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=303</guid>
		<description><![CDATA[EGit est une extension pour Eclipse qui permet d&#8217;utiliser Git. Pour rappel, Git est un logiciel de gestion de versions qui permet à chaque utilisateur d&#8217;avoir une copie complète et l&#8217;historique d&#8217;un dépôt localement et de le distribuer. Voici un &#8230; <a href="http://www.php-geek.fr/configurer-et-utiliser-egit-eclipse.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-medium wp-image-308" title="egit2" src="http://www.php-geek.fr/wp-content/uploads/2012/05/egit2-300x296.png" alt="" width="184" height="182" />EGit est une extension pour Eclipse qui permet d&#8217;utiliser Git. Pour rappel, Git est un <a title="Logiciel_de_gestion_de_versions" href="http://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions">logiciel de gestion de versions</a> qui permet à chaque utilisateur d&#8217;avoir une copie complète et l&#8217;historique d&#8217;un dépôt localement et de le distribuer.</p>
<p style="text-align: justify;">Voici un tutoriel qui explique comment installer EGit afin d&#8217;importer un projet depuis un dépôt distant, faire un commit et distribuer le projet. J&#8217;utiliserai pour cet exemple le service web <a title="Bilbud on GitHub" href="https://github.com/Bilbud">GitHub</a>.</p>
<h3 style="text-align: justify;">1- INSTALLATION</h3>
<p>Il faut premièrement installer <a title="Mylyn for eclipse" href="http://www.eclipse.org/mylyn/">Mylyn</a> qui est nécessaire pour Egit. Lancez Eclipse puis rendez vous dans la fenêtre d&#8217;ajout d&#8217;extensions (help &gt; Install New Software), utilisez <em>http://download.eclipse.org/mylyn/releases/latest </em>comme adresse et installez <em>MyLyn Features.</em></p>
<p><a href="http://www.php-geek.fr/wp-content/uploads/2012/05/mylyn-features.png"><img class="size-full wp-image-311 aligncenter" title="mylyn-features" src="http://www.php-geek.fr/wp-content/uploads/2012/05/mylyn-features.png" alt="" width="800" height="450" /></a>Vous pouvez maintenant installer <a title="EGit for Eclipse" href="http://www.eclipse.org/egit/">Egit</a>, utilisez <em>http://download.eclipse.org/egit/updates comme adresse</em> et installez <em>Eclipse Git Team Provider.</em></p>
<h3><a href="http://www.php-geek.fr/wp-content/uploads/2012/05/egit-install.png"><img class="aligncenter size-full wp-image-313" title="egit-install" src="http://www.php-geek.fr/wp-content/uploads/2012/05/egit-install.png" alt="" width="800" height="450" /></a>2 &#8211; IMPORTER UN PROJET DEPUIS GITHUB</h3>
<p>Dans Eclipse, cliquez sur <em>File &gt; Import. </em>Dans la fenêtre qui s&#8217;ouvre choisissez <em>Git &gt; Projects from Git </em>, cliquez sur suivant , sélectionnez <em>URI</em> et cliquez sur suivant. Récupérez l&#8217;adresse SSH de votre projet sur GitHub  (ou l&#8217;adresse Git si vous n&#8217;avez qu&#8217;un accès en lecture seule)  et remplissez la fenêtre comme dans l&#8217;exemple suivant:</p>
<p><a href="http://www.php-geek.fr/wp-content/uploads/2012/05/import-from-github.png"><img class="aligncenter size-full wp-image-316" title="import-from-github" src="http://www.php-geek.fr/wp-content/uploads/2012/05/import-from-github.png" alt="" width="620" height="590" /></a>Cliquez ensuite sur suivant pour sélectionner les branches souhaitées et à nouveau sur suivant pour sélectionner la destination du projet:</p>
<p><a href="http://www.php-geek.fr/wp-content/uploads/2012/05/locat-dest-git.png"><img class="aligncenter size-full wp-image-317" title="locat-dest-git" src="http://www.php-geek.fr/wp-content/uploads/2012/05/locat-dest-git.png" alt="" width="620" height="590" /></a>Cliquez à nouveau sur suivant et sélectionnez <em>Use the new project wizard</em> afin de créer un projet avec comme dossier source le dossier précédemment utilisé. Vous devriez maintenant voir le projet importé dans Eclipse.</p>
<h3> 3 &#8211; FAIRE UN COMMIT</h3>
<p>Voici comment faire un <em>commit</em> sur votre dépôt local:</p>
<p>Faites un clique droit sur le dossier à <em>commit</em>, sélectionnez <em>Team &gt; Commit . </em>Dans la fenêtre qui s&#8217;ouvre tapez votre message et sélectionnez les fichiers à <em>commit.</em></p>
<h3> 4 &#8211; DISTRIBUER LE PROJET</h3>
<p>Nous allons voir ici comment envoyer les modifications de votre dernier commit sur GitHub:</p>
<p>Faites un clique droit sur votre projet et sélectionnez <em>Team &gt; Remote &gt; Push</em>. Utilisez le dépôt configuré par défaut et cliquez sur finish. Les modifications ont maintenant été envoyés sur GitHub.</p>
<p>&nbsp;</p>
<p>N&#8217;hésitez pas à répondre à cet article si vous rencontrez des difficultés <img src='http://www.php-geek.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/configurer-et-utiliser-egit-eclipse.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/configurer-et-utiliser-egit-eclipse.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=configurer-et-utiliser-egit-eclipse</feedburner:origLink></item>
		<item>
		<title>Activer le « verr num » avant le login sous Ubuntu</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/a7xK9WXUUk8/activer-le-verr-num-login-ubuntu.html</link>
		<comments>http://www.php-geek.fr/activer-le-verr-num-login-ubuntu.html#comments</comments>
		<pubDate>Sun, 27 May 2012 21:37:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=294</guid>
		<description><![CDATA[Si votre mot de passe Ubuntu contient des chiffres vous avez sûrement remarqué que le pavé numérique n&#8217;est pas activé par défaut au démarrage de votre machine ou lors d&#8217;un changement de session. Heureusement, numlockx est la! Ce logiciel permet &#8230; <a href="http://www.php-geek.fr/activer-le-verr-num-login-ubuntu.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Si votre mot de passe Ubuntu contient des chiffres vous avez sûrement remarqué que le pavé numérique <strong>n&#8217;est pas activé</strong> par défaut au démarrage de votre machine ou lors d&#8217;un changement de session. Heureusement, <a href="http://doc.ubuntu-fr.org/numlockx" title="numlockx">numlockx</a> est la! Ce logiciel permet d&#8217;activer le pavé numérique au démarrage de la fenêtre de connexion.</p>
<h3>Installation</h3>
<p>Ouvrir un terminal et taper la commande:</p>
<pre class="brush:shell">
sudo apt-get install numlockx
</pre>
<h3>Configuration</h3>
<p><em>Attention, cette manipulation est pour les utilisateurs de l&#8217;environnement Gnome (installé par défaut avec Ubuntu).</em><br />
Modifier le fichier <em>/etc/gdm/Init/Default</em> (ou <em>/etc/gdm3/Init/default</em> selon les cas) et y ajouter la ligne suivante en début de fichier.</p>
<pre class="brush:shell">
test -x /usr/bin/numlockx &#038;&#038; /usr/bin/numlockx on
</pre>
<p>Sources:<br />
<a href="http://doc.ubuntu-fr.org/numlockx " title="http://doc.ubuntu-fr.org/numlockx ">http://doc.ubuntu-fr.org/numlockx </a><br/><br />
<a href="http://forum.ubuntu-fr.org/viewtopic.php?id=1644" title="http://forum.ubuntu-fr.org/viewtopic.php?id=1644">http://forum.ubuntu-fr.org/viewtopic.php?id=1644</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/activer-le-verr-num-login-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/activer-le-verr-num-login-ubuntu.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=activer-le-verr-num-login-ubuntu</feedburner:origLink></item>
		<item>
		<title>Ubuntu: Créer un alias pour se connecter automatiquement en ssh</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/W9r0RWaqB2U/creer-un-alias-connection-ssh.html</link>
		<comments>http://www.php-geek.fr/creer-un-alias-connection-ssh.html#comments</comments>
		<pubDate>Sun, 29 Apr 2012 23:06:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=287</guid>
		<description><![CDATA[S&#8217;il vous arrive fréquemment de vous connecter en ssh à un serveur, vous en avez sûrement marre de taper votre mot de passe à chaque fois.Je vous propose dans cet article de créer un petit script qui permet de vous &#8230; <a href="http://www.php-geek.fr/creer-un-alias-connection-ssh.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>S&#8217;il vous arrive fréquemment de vous connecter en ssh à un serveur, vous en avez sûrement marre de taper votre mot de passe à chaque fois.Je vous propose dans cet article de créer un petit script qui permet de vous connectez à un serveur en tapant seulement un mot.</p>
<h3>Installer sshpass:</h3>
<pre class="brush:shell">sudo apt-get install sshpass</pre>
<h3>Créer un script bash:</h3>
<p>Dans votre dossier personnel créez le fichier &laquo;&nbsp;.sshautoconnect.sh&nbsp;&raquo; et ajoutez-y la ligne suivante:</p>
<pre class="brush:shell">sshpass -p 'PASSWORD' ssh -o StrictHostKeyChecking=no USER@SERVER.COM</pre>
<p>N&#8217;oubliez pas de changer les données en majuscules par les vôtres.</p>
<h3>Créer un alias:</h3>
<p>Dans votre dossier personnel, créez le fichier &laquo;&nbsp;.bash_aliases&nbsp;&raquo; et ajoutez-y la ligne suivante:</p>
<pre class="brush:shell">alias RACCOURCI='/home/USER/.sshautoconnect.sh'</pre>
<p>Encore un fois, n&#8217;oubliez pas de changer les données en majuscules par les vôtres.</p>
<p>Pour tester votre commande, fermez et relancez votre terminal et tapez l&#8217;alias que vous avez créé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/creer-un-alias-connection-ssh.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/creer-un-alias-connection-ssh.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=creer-un-alias-connection-ssh</feedburner:origLink></item>
		<item>
		<title>TheTvDb PHP API: Une librairie PHP simple d’utilisation pour TheTvDb</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/OHf05Z3Y1Qk/thetvdb-php-api.html</link>
		<comments>http://www.php-geek.fr/thetvdb-php-api.html#comments</comments>
		<pubDate>Sat, 28 Apr 2012 20:37:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=272</guid>
		<description><![CDATA[TheTvDb-PHP-API est une librairie PHP pour récupérer des informations sur les séries et épisodes depuis http://thetvdb.com/. Elle permet  d&#8217;obtenir et de maintenir à jour un grand nombre d&#8217;informations sur les séries et épisodes comme par exemple: La date de sortie &#8230; <a href="http://www.php-geek.fr/thetvdb-php-api.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>TheTvDb-PHP-API est une librairie PHP pour récupérer des informations sur les séries et épisodes depuis http://thetvdb.com/.</strong></p>
<p>Elle permet  d&#8217;obtenir et de maintenir à jour un grand nombre d&#8217;informations sur les séries et épisodes comme par exemple:</p>
<ul>
<li>La date de sortie des prochains épisodes</li>
<li>Le nom et la description des séries et épisodes</li>
<li>Le genre des séries</li>
<li>Le status des séries (en cours, terminée &#8230;)</li>
<li>La date de dernière mise à jour des informations</li>
<li>&#8230;</li>
</ul>
<p><a title="TheTvDb-PHP-API" href="https://github.com/Bilbud/TheTvDb-PHP-API">Voir/télécharger le projet sur GitHub</a></p>
<h3>Exemple d&#8217;utilisation de la librairie:</h3>
<pre class="brush:php">/*
* TheTvDb Service Setup
*/
require_once dirname(__FILE__).'/Adapter.php';
$tvdb_adapter = Elios_Service_Thetvdb_Adapter::getInstance();
$tvdb_adapter-&gt;setApiKey("APIKEY");

$tvdb = new Elios_Service_Thetvdb_Thetvdb();

/*
* Get the current mirror
*/
$mirror = $tvdb-&gt;getAvailableMirror();

/*
* Get the current server time
* store this value in database for future updates
*/
$time = $tvdb-&gt;getServerTime();

$seriesT = new Elios_Service_Thetvdb_Series();
/*
* Search a serie by name
*/
$series = $seriesT-&gt;findByName("South Park","en");
foreach($series as $serie){
echo $serie-&gt;nom." ".$serie-&gt;thetvdb_id;
}

/*
* Now we use thedvdb_id to get full serie data
* Elios_Service_Thetvdb_Serie attributes:
*
* public $thetvdb_id;
* public $nom;
* public $imdb_id;
* public $language;
* public $overview;
* public $genre;
* public $lastupdated;
* public $banner;
* public $status;
*/
$serie = $seriesT-&gt;getSerie("75897","en");
echo $serie-&gt;nom;

/*
* Use $serie-&gt;getBanners() to get all banners for the serie.
* This method returns an array of Elios_Service_Thetvdb_Banner objects.
* Elios_Service_Thetvdb_Banner attributes:
* public $id;
* public $BannerPath;
* public $BannerType;
* public $BannerType2;
* public $Colors;
* public $Language;
* public $Rating;
* public $RatingCount;
* public $SeriesName;
* public $ThumbnailPath;
* public $VignettePath;
* public $basePath = "http://thetvdb.com/banners/";
*/

$banners = $serie-&gt;getBanners();

/*
* We can now retrieve all the episodes with $serie-&gt;getEpisodes()
* This method returns an array of Elios_Service_Thetvdb_Episode objects.
* Elios_Service_Thetvdb_Episode attributes:
*
* public $thetvdb_id;
* public $saison;
* public $saison_id;
* public $serie_id;
* public $language;
* public $episode;
* public $overview;
* public $lastupdated;
* public $firstAired;
* public $titre;
*/
$episodes = $serie-&gt;getEpisodes();

/*
* Use this function to get a list of updated items since your last update
*/
$data = $tvdb-&gt;getUpdateList($time);
print_r($data);

/*
* for each items of the $data array:
* use $episodeT-&gt;getEpisode('ID') &amp;&amp; $seriesT-&gt;getSerie("ID","LANG") to retreive and store informations
*/
$episodeT = Elios_Service_Thetvdb_Episodes();
$episode = $episodeT-&gt;getEpisode('ID');
$serie = $seriesT-&gt;getSerie("ID","LANG");</pre>
<h3>Informations sur la librairie:</h3>
<p>Ouvrir Elios/Service/Thetvdb/example.php pour un exemple d&#8217;utilisation.</p>
<p>L&#8217;utilisateur doit avoir les droits d&#8217;écriture sur le dossier <em>cache</em>. Il est utilisé pour stocker temporairement les fichiers zip récupérés depuis l&#8217;api tvdb.</p>
<p><a href="http://Thetvdb.com">Thetvdb.com</a> est une base de donnée libre (wiki) qui stocke toutes les informations d&#8217;un très grand nombre de séries et épisodes.</p>
<p>Des informations sur l&#8217;API peuvent être trouvées ici: <a href="http://thetvdb.com/wiki/index.php/Programmers_API">http://thetvdb.com/wiki/index.php/Programmers_API</a></p>
<p>Obtenir une API KEY : <a href="http://thetvdb.com/?tab=apiregister">http://thetvdb.com/?tab=apiregister</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/thetvdb-php-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/thetvdb-php-api.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=thetvdb-php-api</feedburner:origLink></item>
		<item>
		<title>File_get_contents sur une url protegée par htaccess</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/7NDZkSoojzA/file_get_contents-htaccess.html</link>
		<comments>http://www.php-geek.fr/file_get_contents-htaccess.html#comments</comments>
		<pubDate>Thu, 26 Apr 2012 17:10:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=256</guid>
		<description><![CDATA[Voici une petite manip PHP pour faire un file_get_contents d&#8217;une URL protégée par un mot de passe: $login = "votre login"; $password = "password"; $opts = array('http' => array( 'method' => 'GET',//GET &#124; POST 'header' => "Content-Type: text/html\r\n". "Authorization: Basic &#8230; <a href="http://www.php-geek.fr/file_get_contents-htaccess.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Voici une petite manip PHP pour faire un file_get_contents d&#8217;une URL protégée par un mot de passe:</p>
<pre class="brush:php">
$login = "votre login";
$password = "password";
$opts = array('http' =>
  array(
    'method'  => 'GET',//GET | POST
    'header'  => "Content-Type: text/html\r\n".
    "Authorization: Basic ".base64_encode($login.':'.$password)."\r\n",
    'timeout' => 300
  )
);

$context  = stream_context_create($opts);
$url = "http://monsite.com/mapageprotegeeparmdp.php";
$result = file_get_contents($url, false, $context, -1, 40000);
</pre>
<p>Voila!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/file_get_contents-htaccess.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/file_get_contents-htaccess.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=file_get_contents-htaccess</feedburner:origLink></item>
		<item>
		<title>Outils pour créer une clef USB bootable</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/-rznRYk3rrI/creer-clef-usb-bootable-win-linux.html</link>
		<comments>http://www.php-geek.fr/creer-clef-usb-bootable-win-linux.html#comments</comments>
		<pubDate>Wed, 25 Apr 2012 22:18:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=232</guid>
		<description><![CDATA[Voici quelques outils pour créer une clef USB bootable afin d&#8217;installer Linux et Windows: &#160; WinUSB WinUSB est un logiciel qui tourne sous Ubuntu qui permet de préparer une clef USB afin d&#8217;installer Windows 7/Vista. Il peut être utilisé en CLI ou via l&#8217;interface &#8230; <a href="http://www.php-geek.fr/creer-clef-usb-bootable-win-linux.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Voici quelques outils pour créer une clef USB bootable afin d&#8217;installer Linux et Windows:</h3>
<p>&nbsp;</p>
<h4><strong>WinUSB</strong></h4>
<p>WinUSB est un logiciel qui tourne sous <strong>Ubuntu</strong> qui permet de préparer une clef USB afin d&#8217;installer Windows 7/Vista. Il peut être utilisé en CLI ou via l&#8217;interface graphique.</p>
<p><span style="text-decoration: underline;">Installation:</span></p>
<pre class="brush:shell">sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb</pre>
<p><span style="text-decoration: underline;">Utilisation en ligne de commande:</span><br />
Formatage de la clef:</p>
<pre class="brush:shell">sudo winusb --format &lt;iso path&gt; &lt;device&gt;</pre>
<p>Installation:</p>
<pre class="brush:shell">sudo winusb --install &lt;iso path&gt; &lt;partition&gt;</pre>
<p><span style="text-decoration: underline;">Utilisation via l&#8217;interface graphique:</span></p>
<div>Il suffit de spécifier l&#8217;iso à installer et la clef à utiliser.</div>
<div><a href="http://www.php-geek.fr/wp-content/uploads/2012/04/winusb-ubuntu-windows7.png"><img class="aligncenter size-medium wp-image-236" title="winusb-ubuntu-windows7" src="http://www.php-geek.fr/wp-content/uploads/2012/04/winusb-ubuntu-windows7-300x239.png" alt="" width="300" height="239" /></a></div>
<h5><a title="winusb-create-bootable-windows-installer-usb-in-ubuntu-linux" href="http://www.addictivetips.com/ubuntu-linux-tips/winusb-create-bootable-windows-installer-usb-in-ubuntu-linux/">source</a></h5>
<h5><strong><br />
</strong></h5>
<h4><a style="font-style: normal; line-height: 24px; text-decoration: underline;" href="http://www.php-geek.fr/wp-content/uploads/2012/04/Live-Linux-USB-Creator.jpg"><img class="size-medium wp-image-244 alignright" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeeeee; margin-top: 0.4em;" title="Live-Linux-USB-Creator" src="http://www.php-geek.fr/wp-content/uploads/2012/04/Live-Linux-USB-Creator-180x300.jpg" alt="" width="180" height="300" /></a><strong><span style="text-align: justify;">LinuxLive USB Creator</span></strong></h4>
<div>
<p style="text-align: justify;">LinuxLive USB Creator est un logiciel pour <strong>Windows</strong> qui permet de préparer une clef USB pour installer Linux de manière très simple et intuitive! Une image au format iso ou un cd/dvd peuvent être utilisés. Vous pouvez également télécharger une image directement depuis l&#8217;outil.</p>
<p style="text-align: justify;">Cliquez <a title="linuxliveusb" href="http://www.linuxliveusb.com/fr/download">ici</a> pour télécharger <a title="linuxliveusb" href="http://www.linuxliveusb.com/">LinuxLive USB Creator</a>.</p>
<h4><strong>Windows 7 USB/DVD download tool</strong></h4>
<h4><strong></strong>Windows 7 USB/DVD download tool permet de préparer une clef USB afin d&#8217;installer Windows 7.</h4>
<h4>L&#8217;outil est téléchargeable sur cette <a title="Windows 7 USB/DVD download tool" href="http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool">page</a>.</h4>
<p>&nbsp;</p>
<p>Bonne installation!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/creer-clef-usb-bootable-win-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/creer-clef-usb-bootable-win-linux.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=creer-clef-usb-bootable-win-linux</feedburner:origLink></item>
		<item>
		<title>Plugin  domain-mapping : supprimer le « cross domain login »</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/2PdrNdW2l1M/plugin-domain-mapping-supprimer-cross-domain-login.html</link>
		<comments>http://www.php-geek.fr/plugin-domain-mapping-supprimer-cross-domain-login.html#comments</comments>
		<pubDate>Tue, 27 Mar 2012 20:57:15 +0000</pubDate>
		<dc:creator>Bilbu</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=219</guid>
		<description><![CDATA[Si vous utilisez wordpress pour administrer plusieurs blogs, vous utilisez surement le plugin wordpress-mu-domain-mapping pour gérer les redirections vers vos différents domaines. Par défaut, ce plugin insère un petit bout de Javascript dans vos pages qui fait appel à une ressource située &#8230; <a href="http://www.php-geek.fr/plugin-domain-mapping-supprimer-cross-domain-login.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Si vous utilisez <strong>wordpress</strong> pour administrer plusieurs blogs, vous utilisez surement le plugin <a title="domain mapping plugin" href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">wordpress-mu-domain-mapping</a> pour gérer les redirections vers vos différents domaines.</p>
<p>Par défaut, ce plugin insère un petit bout de Javascript dans vos pages qui fait appel à une ressource située sur le domaine principal de votre installation WordPress. Il est utilisé afin que vous ne soyez pas obligé de vous connecter à l&#8217;interface d&#8217;administration de chacun de vos blogs.</p>
<pre class="brush:javascript">&lt;script src='http://myprimarydomain.com/
dm=c7301fe2427cc4720c3b1933b64ece3b&amp;action=load&amp;blogid=2&amp;siteid=1&amp;t=1048960837&amp;back=http%3A%2F%2Fexample.com%2F'
type='text/javascript'&gt;</pre>
<p>Ce Javascript peut poser problème dans certains cas.<br />
Il peut causer des &laquo;&nbsp;infinite loop&nbsp;&raquo; lorsque vous passez d&#8217;un site à un autre.<br />
Il peut également poser problème si votre site principal est protégé par htaccess ou si vous ne voulez pas que vos différents sites soient reliés.</p>
<p>Pour empêcher l&#8217;affichage du script il suffit d&#8217;ajouter cette ligne dans le fichier functions.php de vos différents thèmes:</p>
<pre class="brush:php">remove_action( 'wp_head', 'remote_login_js_loader' );</pre>
<p>Bonne journée!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/plugin-domain-mapping-supprimer-cross-domain-login.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/plugin-domain-mapping-supprimer-cross-domain-login.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=plugin-domain-mapping-supprimer-cross-domain-login</feedburner:origLink></item>
		<item>
		<title>Afficher les dossiers et fichiers cachés sous Eclipse</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/ekaV_3I-ExU/afficher-fichiers-caches-eclipse.html</link>
		<comments>http://www.php-geek.fr/afficher-fichiers-caches-eclipse.html#comments</comments>
		<pubDate>Wed, 15 Feb 2012 11:59:29 +0000</pubDate>
		<dc:creator>Bilbu</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=212</guid>
		<description><![CDATA[Par défaut, Eclipse n&#8217;affiche pas les fichiers cachés. Il est pourtant nécessaire parfois de pouvoir les voir dans ses projets comme pas exemple les fichiers &#171;&#160;.htaccess&#160;&#187; . Pour cela, il faut changer les filtres d&#8217;Eclipse via la petite flèche située &#8230; <a href="http://www.php-geek.fr/afficher-fichiers-caches-eclipse.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Par défaut, Eclipse n&#8217;affiche pas les fichiers cachés. Il est pourtant nécessaire parfois de pouvoir les voir dans ses projets comme pas exemple les fichiers &laquo;&nbsp;.htaccess&nbsp;&raquo; .</p>
<p>Pour cela, il faut changer les filtres d&#8217;Eclipse via la petite flèche située à la droite de la vue &laquo;&nbsp;PHP Explorer&nbsp;&raquo; puis cliquer sur &laquo;&nbsp;Filters&nbsp;&raquo;:<br />
<a href="http://www.php-geek.fr/wp-content/uploads/2012/02/eclipse-filters.png"><img class="aligncenter size-medium wp-image-214" title="eclipse-filters" src="http://www.php-geek.fr/wp-content/uploads/2012/02/eclipse-filters-300x214.png" alt="" width="300" height="214" /></a></p>
<p>Dans la nouvelle fenêtre qui s&#8217;ouvre il faut simplement décocher la checkbox <em>.* resources</em>:<br />
<a href="http://www.php-geek.fr/wp-content/uploads/2012/02/eclipse-filters2.png"><img class="aligncenter size-medium wp-image-215" title="eclipse-filters2" src="http://www.php-geek.fr/wp-content/uploads/2012/02/eclipse-filters2-203x300.png" alt="" width="203" height="300" /></a></p>
<p>Et c&#8217;est tout. J&#8217;espère que ce post permettra à quelques développeurs de gagner un peu de temps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/afficher-fichiers-caches-eclipse.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/afficher-fichiers-caches-eclipse.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=afficher-fichiers-caches-eclipse</feedburner:origLink></item>
		<item>
		<title>Transformez votre pc en serveur multimédia pour la Freebox V6 avec uShare</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/qRDx5vMSLpI/transformez-votre-pc-en-serveur-multimedia-freebox-ushare.html</link>
		<comments>http://www.php-geek.fr/transformez-votre-pc-en-serveur-multimedia-freebox-ushare.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 23:46:03 +0000</pubDate>
		<dc:creator>Bilbu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[freebox v6]]></category>
		<category><![CDATA[upnp]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=198</guid>
		<description><![CDATA[uShare est un serveur multimédia fonctionnant sous Linux qui permet de lire les vidéos et les musiques de votre pc directement sur votre Freebox. Cet outil est une bonne alternative au très connu HomePlayer qui n&#8217;est malheureusement pas compatible avec &#8230; <a href="http://www.php-geek.fr/transformez-votre-pc-en-serveur-multimedia-freebox-ushare.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="uShare" href="http://ushare.geexbox.org/">uShare</a> est un serveur multimédia fonctionnant sous Linux qui permet de lire les vidéos et les musiques de votre pc directement sur votre Freebox. Cet outil est une bonne alternative au très connu <a title="HomePlayer" href="http://homeplayer.free.fr/">HomePlayer</a> qui n&#8217;est malheureusement pas compatible avec la Freebox V6. La seule différence avec HomePlayer, c&#8217;est qu&#8217;à l&#8217;heure actuelle les sous-titres (au format .srt) ne sont pas gérés par uShare. Il reste néanmoins une bonne solution de remplacement et on espère que les sous-titres seront bientôt pris en compte.</p>
<h2>Voici comment installer et configurer uShare sur Ubuntu:</h2>
<h3>Installation:</h3>
<pre class="brush:shell">sudo apt-get install ushare</pre>
<h3>Configuration:</h3>
<p>Il faut éditer le fichier <em>/etc/ushare.conf</em></p>
<pre class="brush:shell"># /etc/ushare.conf
# Edit this file with 'dpkg-reconfigure ushare'
# Configuration file for uShare

# nom du serveur
USHARE_NAME=server

# Interface réseau à utiliser
USHARE_IFACE=eth0

# Port à écouter
# Ne pas oublier d'ouvrir le port en TCP si vous utilisez un par-feu.
USHARE_PORT=49200

# Pour à écouter pour les connections Telnet
USHARE_TELNET_PORT=

# Dossiers à partager
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/home/mydir/movies/,/home/mydir/music/

# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
#
# Options are TRUE/YES/1 for override and anything else for default behaviour
USHARE_OVERRIDE_ICONV_ERR=

# Enable Web interface (yes/no)
USHARE_ENABLE_WEB=no

# Enable Telnet control interface (yes/no)
USHARE_ENABLE_TELNET=no

# Use XboX 360 compatibility mode (yes/no)
USHARE_ENABLE_XBOX=no

# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
USHARE_ENABLE_DLNA=no</pre>
<p>Il suffit ensuite démarrer le serveur avec la commande:</p>
<pre class="brush:shell">sudo service ushare start</pre>
<p>Si tout ce passe comme prévu, votre serveur devrait être visible dans le menu <em>disques </em>de votre Freebox V6.</p>
<p>Notez que uShare peut aussi être utilisé sur Xbox et PS3, il faut pour cela mettre les paramètres USHARE_ENABLE_XBOX et USHARE_ENABLE_DLNA à &laquo;&nbsp;yes&nbsp;&raquo;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/transformez-votre-pc-en-serveur-multimedia-freebox-ushare.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/transformez-votre-pc-en-serveur-multimedia-freebox-ushare.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=transformez-votre-pc-en-serveur-multimedia-freebox-ushare</feedburner:origLink></item>
		<item>
		<title>Comment utiliser MySql dans un programme C</title>
		<link>http://feedproxy.google.com/~r/php-geek/~3/GT_RnG4ONPs/utiliser-mysql-programme-c.html</link>
		<comments>http://www.php-geek.fr/utiliser-mysql-programme-c.html#comments</comments>
		<pubDate>Thu, 29 Dec 2011 13:54:49 +0000</pubDate>
		<dc:creator>Bilbu</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.php-geek.fr/?p=167</guid>
		<description><![CDATA[Pour utiliser une base de données MySql dans un programme écrit en C il faut utiliser le header &#171;&#160;mysql.h&#160;&#187;. A priori ce n&#8217;est pas bien difficile, il y a juste à rajouter la ligne #include &#60;mysql.h&#62; au début de votre &#8230; <a href="http://www.php-geek.fr/utiliser-mysql-programme-c.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.php-geek.fr/wp-content/uploads/2011/12/mysql-logo1-300x218.jpg" alt="" title="mysql-logo" width="300" height="218" class="alignright size-medium wp-image-177" /></p>
<p style="text-align: justify">Pour utiliser une base de données MySql dans un programme écrit en C il faut utiliser le header &laquo;&nbsp;mysql.h&nbsp;&raquo;.</p>
<p style="text-align: justify">A priori ce n&#8217;est pas bien difficile, il y a juste à rajouter la ligne <strong>#include &lt;mysql.h&gt;</strong> au début de votre programme. Cela devient un peu plus difficile par contre quand votre compilateur vous dit que la librairie mysql.h n&#8217;est pas présente dans votre système&#8230;</p>
<p>Pour résoudre ce problème, il faut installer le paquet libmysqlclientXX-dev:</p>
<pre class="brush:shell">sudo apt-get install libmysqlclient16-dev</pre>
<p>Une fois ce paquet installé (et que mysql.h est bien appelé dans votre programme) il suffit de compiler avec la commande suivante:</p>
<pre class="brush:shell">gcc programme.c `mysql_config --cflags --libs`</pre>
<h3>Voici maintenant comment exécuter des requêtes dans votre programme:</h3>
<pre class="brush:c">
//premièrement, on initialise la connexion
char *server = "localhost";
char *user = "dbuser";
char *password = "dbpsw";
char *database = "dbname";
MYSQL *conn;

conn = mysql_init(NULL);
mysql_real_connect(conn, server,user, password, database, 0, NULL, 0);

//exemple de SELECT
MYSQL_RES *res;
MYSQL_ROW row;
mysql_query(conn, "SELECT * FROM example_table");
res = mysql_use_result(conn);
while ((row = mysql_fetch_row(res)) != NULL){
//on accède aux valeurs avec row[0], row[1] ...
}

//exemple avec INSERT
char* column1 = "test";
char* column2 = 123;
char temp[512];
sprintf(temp, "INSERT INTO example_table (column1,column2) VALUES ('%s','%i');",column1,column2);
mysql_query(conn, temp);

//On oubli pas de fermer la connexion:
mysql_close(conn);
</pre>
<p>Bonne chance!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.php-geek.fr/utiliser-mysql-programme-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.php-geek.fr/utiliser-mysql-programme-c.html?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=utiliser-mysql-programme-c</feedburner:origLink></item>
	</channel>
</rss>

