<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>C-Stan, Solutions web - Blog</title>
	<link>http://www.c-stan.fr/</link>
	<description>Sp&#233;cialis&#233;e dans la cr&#233;ation de sites et services web, applications smartphones, C-Stan, situ&#233;e &#224; Nancy, vous apporte conseil et expertise en syst&#232;mes d'information et technologies open source.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>C-Stan, Solutions web</title>
		<url>http://www.c-stan.fr/local/cache-vignettes/L100xH125/siteon0-38e4a.jpg</url>
		<link>http://www.c-stan.fr/</link>
		<height>125</height>
		<width>100</width>
	</image>




	

	

	

	



<item xml:lang="fr">
		<title>La s&#233;lection d'applications Android de l'&#233;quipe (1/2)</title>
		<link>http://blog.c-stan.fr/Applications-Android-le-Best-of/La-selection-d-applications</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Applications-Android-le-Best-of/La-selection-d-applications</guid>
		<dc:date>2011-03-29T22:04:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Nous vous pr&#233;sentons ici les applications qui ont retenus notre attention et qui sont utilis&#233;es r&#233;guli&#232;rement par notre &#233;quipe. Cet pr&#233;sentation est compos&#233;e de 2 parties, car un seul article ne serait pas suffisant pour lister toutes les bonnes applis sur android. A bon entendeur Gratuit D&#233;tection de radars fixes et mobiles, fonctionnement communautaire. Advanced task killer Gratuit G&#233;rer et fermer les applications qui restent en m&#233;moire et usent la batterie inutilement. Aldiko Gratuit (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,30" rel="directory"&gt;Applications Android : le Best of&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L64xH64/arton90-d677a.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='64' height='64' class='spip_logos' style='height:64px;width:64px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Nous vous pr&#233;sentons ici les applications qui ont retenus notre attention et qui sont utilis&#233;es r&#233;guli&#232;rement par notre &#233;quipe. Cet pr&#233;sentation est compos&#233;e de 2 parties, car un seul article ne serait pas suffisant pour lister toutes les bonnes applis sur android.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;A bon entendeur&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;D&#233;tection de radars fixes et mobiles, fonctionnement communautaire.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Advanced task killer&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;G&#233;rer et fermer les applications qui restent en m&#233;moire et usent la batterie inutilement.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Aldiko&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Lecteur d'E-books + annuaire d'e-book&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Allocin&#233;&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Sorties de films et horaires des cinemas proches (utilisation du GPS). Tr&#233;s pratique et rapide.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;App 2 SD&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Un outil tr&#232;s utile pour d&#233;placer les applications sur votre carte SD afin de lib&#233;rer de la m&#233;moire et d'am&#233;liorer la rapidit&#233; de son t&#233;l&#233;phone.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;aTilt 3D Labyrinth&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Jeux de bille tres r&#233;aliste et addictif&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Ave comics&lt;/strong&gt;
&lt;br /&gt;Gratuit
T&#233;l&#233;charger, acheter et lire des BD sur votre smartphone ou votre ordinateur portable. Les BD sont payantes bien sur.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Barcode Scanner&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Lecteur de codes barres et QR code rapide et versatile.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Battery indicator&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;L'ic&#244;ne s'installe dans la barre de notification et affiche pr&#233;cis&#233;ment le pourcentage de batterie restante. Elle offre la possibilit&#233; de connaitre les d&#233;tails d'utilisation de la batterie.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Chess clock&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Une horloge tr&#232;s pratique pour les parties d'&#233;chec, de go et autres jeux &#224; 2 joueurs.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Chordbot lite&lt;/strong&gt;
&lt;br /&gt;Version gratuite
Une appli bien pratique pour les musiciens : vous entrez une progression d'accords, une rythmique, un tempo. Ensuite Chordbot joue l'accompagnement pour vos exercices, solis ou compositions.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;D&#233;cibel&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Comme son nom l'indique, D&#233;cibel mesure l'intensit&#233; sonore d'un lieu et trace un graphique dans le temps. Affiche aussi les valeurs maxi et mini.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Dice Roller / DroidDice&lt;/strong&gt;
&lt;br /&gt;Gratuites
&lt;br /&gt;2 applications de lanc&#233;s de d&#233;s, utiles pour les jeu de r&#244;listes, joueurs de Warhammer et consors, ou tout simplement pour des d&#233;s classiques (6)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;FeddMyFolks&lt;/strong&gt;
&lt;br /&gt;Payante
&lt;br /&gt;Une application pour g&#233;rer ses listes de courses, tr&#233;s ergonomique et avec un avantage ind&#233;niable sur les autres : la reconnaissance vocale. Ca marche vraiment, en fran&#231;ais, et c'est nettement moins contraignant.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Flikie wallpaper&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Des fonds d'&#233;cran de qualit&#233;, une interface rapide, et agr&#233;able, voila ce qui vous fera choisir Flikie wallpaper.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Free wifi connect&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Application indispensable pour tous les d&#233;tenteurs d'une Freebox, afin de se connecter sur tous les hotspots wifi de Free.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Funtons&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Un gingle est parfois plus &#233;loquent que des mots : avec Funton vous disposez de sons choisis en acc&#232;s rapide sur le bureau de votre mobile pour les lancer &#224; tous moment.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Goggles&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Une application exp&#233;rimentale de Google labs : prenez un photo et le logiciel recherche sur internet des informations correspondantes au sujet comme par exemple une pochette de DVD, de livre, une peinture, une devanture de magasin, ... A essayer&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Google traduction&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Outil de traduction simple et efficace, dispose d'une quantit&#233; de langues impressionnantes et surtout de la reconnaissance vocale et synth&#232;se vocale pour une prononciation sans faille.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;GPS Status&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Vous souhaitez v&#233;rifier le fonctionnement de votre GPS ou connaitre l'acc&#233;l&#233;ration, ou la vitesse que vous subissez dans la voiture de votre coll&#232;gue fou du volant, cette appli est faite pour vous.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Hoccer&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Transf&#233;rer des fichiers, photos, vid&#233;os, cartes contact ou autres n' a jamais &#233;t&#233; aussi simple : lancez hoccer sur les 2 mobiles android ou iPhone et glissez le fichier &#224; envoyer d'un &#233;cran &#224; l'autre : bluffant et pratique.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Horaires SNCF&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Ce logiciel va &#224; l'essentiel, il propose les gares les plus proches de votre position et permet ensuite d'afficher les prochains trains au d&#233;part de la gare que vous aurez choisie.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;IMDb&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;Internet Movie Data Base est une mine d'or si vous &#234;tes passion&#233; (ou pas) de cin&#233;ma : toutes les infos accessibles telles que les films les plus vus, casting, bandes annonces, bios, ...&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mobile Metronome&lt;/strong&gt;
&lt;br /&gt;Gratuit
&lt;br /&gt;L'interface n'est pas la plus r&#233;ussie mais c'est la seule appli qui ne souffre pas de probl&#232;mes de synchronisation.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Abonentendeur, Advanced task killer, Aldiko, Allocin&#233;, App 2 SD, aTilt 3D Labyrinth, Ave comics, Barcode Scanner, Battery indicator, Chess clock , Chordbot lite, D&#233;cibel, Dice Roller, DroidDice, FeddMyFolks, Flikie wallpaper, Free wifi connect , Funtons, Goggles, Google traduction , GPS Status, Hoccer, Horaires SNCF, IMDb, Mobile Metronome&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Quick Settings : tous les r&#233;glages de votre mobile sur un &#233;cran</title>
		<link>http://blog.c-stan.fr/Applications-Android-le-Best-of/Quick-Settings-tous-les-reglages</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Applications-Android-le-Best-of/Quick-Settings-tous-les-reglages</guid>
		<dc:date>2010-11-16T16:58:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Quick settings fait partie des applications incontournables. Le d&#233;veloppeur a r&#233;ussi &#224; r&#233;unir, dans un seul &#233;cran clair et ergonomique, tous les param&#232;tres disponibles sur un mobile android : r&#233;glage de la luminosit&#233; de l'&#233;cran avec une fonction auto-&#233;clairage activation / d&#233;sactivation de la sonnerie et du vibreur activation / d&#233;sactivation du Wi-fi activation / d&#233;sactivation du GPS activation / d&#233;sactivation du Bluetooth contr&#244;le de la totalit&#233; des volumes : sonnerie, notifications, (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,30" rel="directory"&gt;Applications Android : le Best of&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L64xH64/arton89-35a5b.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='64' height='64' class='spip_logos' style='height:64px;width:64px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Quick settings fait partie des applications incontournables. Le d&#233;veloppeur a r&#233;ussi &#224; r&#233;unir, dans un seul &#233;cran clair et ergonomique, tous les param&#232;tres disponibles sur un mobile android :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_33 spip_documents spip_documents_left' style='float:left; width:304px;'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L304xH403/scrshot-quick-settings-3ae0e.png' width='304' height='403' alt=&quot;&quot; style='height:403px;width:304px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; r&#233;glage de la luminosit&#233; de l'&#233;cran avec une fonction auto-&#233;clairage
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; activation / d&#233;sactivation de la sonnerie et du vibreur
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; activation / d&#233;sactivation du Wi-fi
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; activation / d&#233;sactivation du GPS
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; activation / d&#233;sactivation du Bluetooth
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; contr&#244;le de la totalit&#233; des volumes : sonnerie, notifications, m&#233;dias, alarmes, appels vocaux et des sons syst&#232;mes
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; fonction lampe torche
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; affichage du pourcentage d'utilisation de la batterie&lt;/p&gt; &lt;p&gt;Bref, tout ce dont on a besoin en moins de 2 clics (ou plut&#244;t tapotements).
Le meilleur de toutes les applications du genre.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les mots-cl&#233;s les plus recherch&#233;s sur le web</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Les-mots-cles-les-plus-recherches</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Les-mots-cles-les-plus-recherches</guid>
		<dc:date>2010-11-11T22:50:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Que vous soyez curieux ou soucieux de mieux connaitre votre secteur d'activit&#233;, il est maintenant tr&#233;s facile de savoir quels sont les mots-cl&#233;s les plus recherch&#233;s en France ou dans une r&#233;gion. Le service en ligne Google Insight est un outil efficace et pratique pour conna&#238;tre les derni&#232;res tendances du net. Google Insight en fran&#231;ais Une fois sur la page de Google Insight, choisissez la France dans le filtre &quot;pays&quot; puis votre r&#233;gion si vous le souhaitez. Vous pouvez ensuite sp&#233;cifier d'autres (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Que vous soyez curieux ou soucieux de mieux connaitre votre secteur d'activit&#233;,
il est maintenant tr&#233;s facile de savoir quels sont les mots-cl&#233;s les plus recherch&#233;s en France ou dans une r&#233;gion. Le service en ligne Google Insight est un outil efficace et pratique pour conna&#238;tre les derni&#232;res tendances du net.&lt;/p&gt; &lt;p&gt;&lt;a href='http://www.google.com/insights/search/?hl=fr' class='spip_out'&gt;Google Insight en fran&#231;ais&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_32 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L480xH274/google_tendances_des_recherches_-_interet_pour_recherche_sur_le_web_-_france-1b728.png' width='480' height='274' alt=&quot;Google tendances des recherches - interet pour recherche sur le web - france&quot; title=&quot;Google tendances des recherches - interet pour recherche sur le web - france&quot; style='height:274px;width:480px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Une fois sur la page de Google Insight, choisissez la France dans le filtre &quot;pays&quot; puis votre r&#233;gion si vous le souhaitez.
&lt;br /&gt;Vous pouvez ensuite sp&#233;cifier d'autres filtres (ou pas) comme la dur&#233;e, les cat&#233;gories de recherche, ...
&lt;br /&gt;En plus des 10 termes les plus recherch&#233;s, Google pr&#233;sente la liste des mots qui ont la plus forte progression.&lt;/p&gt; &lt;p&gt;Il est &#233;galement possible d'obtenir la courbe d'&#233;volution de l'int&#233;r&#234;t pour un mot cl&#233; pr&#233;cis ainsi que la r&#233;partition des recherches selon les r&#233;gions.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ubuntu 10.04 : probl&#232;mes de son dans Skype</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Ubuntu-10-04-probleme-de-son-dans</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Ubuntu-10-04-probleme-de-son-dans</guid>
		<dc:date>2010-11-09T09:09:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Plusieurs probl&#232;mes de son sont apparus dans Skype 2.1.0.81 (b&#234;ta) au passage &#224; Ubuntu 10.04. 1 - Son ralenti ou acc&#233;l&#233;r&#233; Le mieux est de repasser &#224; la version pr&#233;c&#233;dente de Skype : 2.1.0.47 Pour ce faire : 1.1 - D&#233;sinstallez Skype 2.1.0.47 : sudo apt-get purge skype 1.2 - T&#233;l&#233;chargez et installez Skype 2.1.0.47 &#224; l'url : http://www.echoblogger.com/downloads/download-skype-version-21047-beta-linux/ 1.3 - Normalement tout devrait fonctionner. Sinon passez au point 2 2 - Autres probl&#232;mes de son Pour (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton87.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='149' class='spip_logos' style='height:149px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Plusieurs probl&#232;mes de son sont apparus dans Skype 2.1.0.81 (b&#234;ta) au passage &#224; Ubuntu 10.04.&lt;/p&gt; &lt;h2&gt;1 - Son ralenti ou acc&#233;l&#233;r&#233;&lt;/h2&gt;
&lt;p&gt;Le mieux est de repasser &#224; la version pr&#233;c&#233;dente de Skype : 2.1.0.47
Pour ce faire :&lt;/p&gt; &lt;p&gt;1.1 - D&#233;sinstallez Skype 2.1.0.47 :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo apt-get purge skype&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;1.2 - T&#233;l&#233;chargez et installez Skype 2.1.0.47 &#224; l'url : &lt;a href='http://www.echoblogger.com/downloads/download-skype-version-21047-beta-linux/' class='spip_out'&gt;http://www.echoblogger.com/downloads/download-skype-version-21047-beta-linux/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;1.3 - Normalement tout devrait fonctionner. Sinon passez au point 2&lt;/p&gt; &lt;h2&gt;2 - Autres probl&#232;mes de son&lt;/h2&gt;
&lt;p&gt;Pour ma part le son fonctionnait parfaitement en appels Skype to Skype mais en appels Externe (fixe ou mobile) to Skype, mon interlocuteur ne m'entendait pas alors que mois si.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;La solution : supprimer totalement PulseAudio pour laisser la place &#224; Alsa&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;2.1 - Supprimez le paquet &#171; pulseaudio &#187; et toutes ses d&#233;pendances depuis Synaptic&lt;/p&gt; &lt;p&gt;2.2 - Ajoutez les d&#233;p&#244;ts audiohack :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;deb http://ppa.launchpad.net/dtl131/ppa/ubuntu lucid main &lt;br /&gt; deb-src http://ppa.launchpad.net/dtl131/ppa/ubuntu lucid main&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;2.3 - Installez gnome-media, gnome-applets&lt;/p&gt; &lt;p&gt;2.4 - Si besoin faites la mise &#224; jour des paquets gnome-media, gnome-applets&lt;/p&gt; &lt;p&gt;2.5 - Red&#233;marrez Ubuntu.&lt;/p&gt; &lt;p&gt;Alsa prend donc le commandement de l'Audio sur votre PC. Par la m&#234;me occasion Skype devrait fonctionner parfaitement. De plus vous pouvez ajouter l'applet &#171; Contr&#244;leur de volume &#187; sur votre tableau de bord et vos bouton de contr&#244;le de volume du clavier fonctionneront&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Spip 2.1 : mes articles ont disparu !</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Spip-2-1-mes-articles-ont-disparu</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Spip-2-1-mes-articles-ont-disparu</guid>
		<dc:date>2010-09-06T07:42:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Depuis le 3 Septembre 2010, les sites tournant sous la version 2.1 de Spip ont vu tous leurs articles disparaitrent du front office. Dans l'absolu rien de gr&#226;ve puisqu'ils sont toujours dans la base de donn&#233;es. Un correctif a &#233;t&#233; rapidement post&#233; sur le site officiel http://www.spip.net Le probl&#232;me n'est pr&#233;sent que sur les serveurs 32 bits. Deux solutions s'offrent &#224; vous pour corriger le probl&#232;mes : 1 - mettre &#224; jour votre version Spip vers la 2.1.2 ou 2 - modifier le fichier (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH79/arton86-ca60a.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='79' class='spip_logos' style='height:79px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Depuis le 3 Septembre 2010, les sites tournant sous la version 2.1 de Spip ont vu tous leurs articles disparaitrent du front office.&lt;/p&gt; &lt;p&gt;Dans l'absolu rien de gr&#226;ve puisqu'ils sont toujours dans la base de donn&#233;es. Un correctif a &#233;t&#233; rapidement post&#233; sur le site officiel &lt;a href='http://www.spip.net/' class='spip_out' rel='nofollow'&gt;http://www.spip.net&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Le probl&#232;me n'est pr&#233;sent que sur les serveurs 32 bits.&lt;/p&gt; &lt;p&gt;Deux solutions s'offrent &#224; vous pour corriger le probl&#232;mes :&lt;/p&gt; &lt;p&gt;1 - mettre &#224; jour votre version Spip vers la 2.1.2&lt;/p&gt; &lt;p&gt;ou&lt;/p&gt; &lt;p&gt;2 - modifier le fichier &quot;ecrire/public/quete.php&quot;, ligne 82&lt;/p&gt; &lt;p&gt;Remplacez :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(time()+(3600*24*10000))) ; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Par :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(time()+(3600*24*365*2))) ;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Videz votre cache, et le tour est jou&#233;.&lt;/p&gt; &lt;p&gt;L'&#233;quipe de Spip s'excuse de cette &#171; boulette &#187;.&lt;/p&gt; &lt;p&gt;&lt;i&gt;Source :&lt;/i&gt; &lt;a href='http://www.spip.net/fr_article5248.html' class='spip_out' rel='nofollow'&gt;http://www.spip.net/fr_article5248.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Remettre les boutons de fen&#234;tre &#224; droite dans Ubuntu 10.04 (Lucid Lynx)</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Remettre-les-boutons-de-fenetre-a</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Remettre-les-boutons-de-fenetre-a</guid>
		<dc:date>2010-05-03T08:39:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>En passant &#224; Ubuntu 10.04 (Lucid Lynx) vous avez surement remarqu&#233; que les boutons pour maximiser, minimiser et fermer une fen&#234;tre se retrouvent en haut &#224; gauche de celle-ci. Ce qui peut &#234;tre ennuyeux lorsque l'on a l'habitude de les chercher sur la droite. Heureusement, il est possible de les remettre sur la droite de la fen&#234;tre : 1 - Dans un terminal (ou Alt + F2) tapez : gconf-editor 2 - Puis d&#233;roulez l'arborescence comme suit : apps &#8594; metacity &#8594; general 3 - Modifiez la valeur de &#171; (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;En passant &#224; Ubuntu 10.04 (Lucid Lynx) vous avez surement remarqu&#233; que les boutons pour maximiser, minimiser et fermer une fen&#234;tre se retrouvent en haut &#224; gauche de celle-ci. Ce qui peut &#234;tre ennuyeux lorsque l'on a l'habitude de les chercher sur la droite.&lt;/p&gt; &lt;p&gt;Heureusement, il est possible de les remettre sur la droite de la fen&#234;tre :&lt;/p&gt; &lt;p&gt;1 - Dans un terminal (ou Alt + F2) tapez :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;gconf-editor&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;2 - Puis d&#233;roulez l'arborescence comme suit : apps &#8594; metacity &#8594; general&lt;/p&gt; &lt;p&gt;3 - Modifiez la valeur de &#171; button_layout &#187; en double cliquant dessus. Saisisez la valeur :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;:minimize,maximize,close&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;4 - La modification est prise en compte imm&#233;diatement. Vous n'avez plus qu'&#224; fermer la fen&#234;tre (en haut &#224; droite !).&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_30 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/IMG/png/cpature_blog1.png' width='500' height='399' alt=&quot;&quot; style='height:399px;width:500px;' /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;ubuntu 10.04, lucid lynx, fen&#234;tre, fenetre, fermer, maximiser, minimiser, droite, gauche, button_layout, ubuntu, 10.04, bouton&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Red&#233;marrage automatique de Clamav apr&#232;s un plantage</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Redemarrage-automatique-de-Clamav</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Redemarrage-automatique-de-Clamav</guid>
		<dc:date>2010-04-22T12:44:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Sur les RPS propos&#233;s par OVH, beaucoup de personnes ont des probl&#232;mes avec l'anti-virus Clamav qui plante r&#233;guli&#232;rement et empech&#232;che ainsi les e-mails d'&#234;tre re&#231;us. Je vous propose donc un script qui vous permettra de v&#233;rifier r&#233;guli&#232;rement si Clamd &#224; rencontr&#233; un probl&#232;me auquel cas il sera red&#233;marrer. 1 - Cr&#233;er un fichier &quot;script_redemarrage.sh&quot; contenant les insctructions suivantes : #!/bin/bash #On recherche une erreur recente dans le fichier de log de mail var=`tail -1 /var/log/mail.log | grep (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Sur les RPS propos&#233;s par OVH, beaucoup de personnes ont des probl&#232;mes avec l'anti-virus Clamav qui plante r&#233;guli&#232;rement et empech&#232;che ainsi les e-mails d'&#234;tre re&#231;us. Je vous propose donc un script qui vous permettra de v&#233;rifier r&#233;guli&#232;rement si Clamd &#224; rencontr&#233; un probl&#232;me auquel cas il sera red&#233;marrer.&lt;/p&gt; &lt;p&gt;1 - Cr&#233;er un fichier &quot;script_redemarrage.sh&quot; contenant les insctructions suivantes :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt; &lt;br /&gt; #On recherche une erreur recente dans le fichier de log de mail&lt;br /&gt; var=`tail -1 /var/log/mail.log | grep &quot;corrupt or unknown clamd scanner error&quot;`&lt;br /&gt; &lt;br /&gt; #On r&#233;cup&#232;re la date et heure du jour&lt;br /&gt; export datejour=`date +%d/%m/%Y-%X`&lt;br /&gt; &lt;br /&gt; #Si on n'a pas trouv&#233; d'erreur&lt;br /&gt; if [ -z &quot;$var&quot; ]&lt;br /&gt; then&lt;br /&gt; #Tout va bien&lt;br /&gt; echo &quot;$datejour - Clamav fonctionne toujours&quot; &gt;&gt; /home/user/www/log/clamv.log&lt;br /&gt; else&lt;br /&gt; #Sinon on red&#233;marre le deamon clamd&lt;br /&gt; echo &quot;$datejour - ERREUR - Clamav red&#233;marre&quot; &gt;&gt; /home/user/www/log/clamv.log&lt;br /&gt; /etc/init.d/clamd restart&lt;br /&gt; /etc/init.d/spamd restart&lt;br /&gt; fi&lt;br /&gt; &lt;br /&gt; #On controle la taille du fichier afin qu'il ne d&#233;passe pas 5000 lignes&lt;br /&gt; lcnt=$(wc -l /home/user/www/log/clamv.log) &lt;br /&gt; lcnt=${lcnt% *}&lt;br /&gt; if [ $lcnt -gt 5000 ] ; then&lt;br /&gt; ((start=5000))&lt;br /&gt; echo 'downsizing ...'&lt;br /&gt; tail -$start /home/user/www/log/clamv.log &gt; /home/user/www/log/clamv.logTemp&lt;br /&gt; mv /home/user/www/log/clamv.logTemp /home/user/www/log/clamv.log&lt;br /&gt; fi&lt;br /&gt; &lt;br /&gt; exit 0&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;2 - Cr&#233;er le fichier vide &quot;clamv.log&quot; &#224; l'emplacement &quot;/home/user/www/&quot;. Vous pouvez bien s&#251;r indiquer un tout autre emplacement mais pensez bien &#224; modifier le script en cons&#233;quence.&lt;/p&gt; &lt;p&gt;3 - Envoy&#233; le fichier &quot;script_redemarrage.sh&quot; sur votre serveur.&lt;/p&gt; &lt;p&gt;4 - Cr&#233;er une t&#226;che cron qui executera ce script r&#233;guli&#232;rement.&lt;/p&gt; &lt;p&gt;5 - Vous pouvez donc v&#233;rifier dans le fichier de log &#224; quel moment Clamav &#224; rencontr&#233; un probl&#232;me et a d&#251; &#234;tre red&#233;marr&#233;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mise &#224; jour d'un serveur releases OVH</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Mise-a-jour-d-un-serveur-releases</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Mise-a-jour-d-un-serveur-releases</guid>
		<dc:date>2010-04-22T12:33:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Pourquoi mettre &#224; jour votre serveur ? Les patchs : apportent des am&#233;liorations aux logiciels pr&#233;sents sur le serveur comblent des failles de s&#233;curit&#233; plus ou moins importantes am&#233;liorent la stabilit&#233; et la rapidit&#233; du serveur Mettre &#224; jour votre serveur 1 - Se connecter en SSH au serveur concern&#233; en tant que root. Sous unix ssh root@nom_du_serveur 2 - Sauvegarder toutes les configurations personnalis&#233;es : Apache, PHP, MySQL, etc... 3 - Lancer la commande suivante : wget (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2&gt;Pourquoi mettre &#224; jour votre serveur ?&lt;/h2&gt;
&lt;p&gt;Les patchs :&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; apportent des am&#233;liorations aux logiciels pr&#233;sents sur le serveur
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; comblent des failles de s&#233;curit&#233; plus ou moins importantes
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; am&#233;liorent la stabilit&#233; et la rapidit&#233; du serveur&lt;/p&gt; &lt;h2&gt;Mettre &#224; jour votre serveur&lt;/h2&gt;
&lt;p&gt;1 - Se connecter en SSH au serveur concern&#233; en tant que root. Sous unix&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ssh root@nom_du_serveur&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;2 - Sauvegarder toutes les configurations personnalis&#233;es : Apache, PHP, MySQL, etc...&lt;/p&gt; &lt;p&gt;3 - Lancer la commande suivante :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;wget ftp://ftp.ovh.net/made-in-ovh/release/patch-all.sh -O patch-all.sh; sh patch-all.sh&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Cette commande permet d'appliquer tous les patchs disponibles pour votre serveur. Le temps d'execution peut &#234;tre plus ou moins long en fonction de la date de la derni&#232;re mise &#224; jour du syst&#232;me.&lt;/p&gt; &lt;p&gt;Cette manipulation &#224; &#233;t&#233; test&#233;e sur un serveur NS Gentoo RC1, un serveur Kimsufi Gentoo RC2 et un serveur RPS sous la m&#234;me distribution.&lt;/p&gt; &lt;p&gt;Pour plus d'information : &lt;a href='http://guides.ovh.com/ReleasePatchSecurite' class='spip_out' rel='nofollow'&gt;http://guides.ovh.com/ReleasePatchS...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Gnome Activity Journal</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Gnome-Activity-Journal</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Gnome-Activity-Journal</guid>
		<dc:date>2010-04-06T22:42:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Gnome activity journal est un outil pour parcourir et retrouver facilement ses fichiers sur votre ordinateur. Il utilise Zeitgeist pour rassembler les informations sur les fichiers, les sites web, les contacts que vous avez utilis&#233;s et Tracker pour r&#233;cup&#233;rer l'&#233;tat actuel des fichiers et des m&#233;tas informations les concernants. C'est une d&#233;marche alternative de plus, permettant de rechercher dans vos fichiers d'une mani&#232;re plus intelligente que l'habituel navigateur de fichier ou poste de travail. (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L64xH64/arton77-c96d1.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='64' height='64' class='spip_logos' style='height:64px;width:64px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Gnome activity journal est un outil pour parcourir et retrouver facilement ses fichiers sur votre ordinateur. Il utilise Zeitgeist pour rassembler les informations sur les fichiers, les sites web, les contacts que vous avez utilis&#233;s et Tracker pour r&#233;cup&#233;rer l'&#233;tat actuel des fichiers et des m&#233;tas informations les concernants.&lt;/p&gt; &lt;p&gt;C'est une d&#233;marche alternative de plus, permettant de rechercher dans vos fichiers d'une mani&#232;re plus intelligente que l'habituel navigateur de fichier ou poste de travail.
&lt;br /&gt;Avec Zeitgiest, vous visualisez jour par jour les documents auxquels vous avez acc&#233;d&#233;, soit pour les consulter, les modifier ou ceux que vous avez cr&#233;&#233;s. Vous ne vous rappelez plus du dossier dans lequel vous avez enregistr&#233; vos documents hier apres midi ? Gnome activity journal vous pr&#233;sente tous les documents avec un apper&#231;u, graphique. Il est alors tr&#233;s facile d'ouvrir un de ces fichiers, nul besoin de se souvenir du sous-sous-sous dossier dans lequel il est enregistr&#233;.
&lt;br /&gt;L'essayer, c'est l'adopter.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_27 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L500xH317/mercredi_to_today_-_activity_journal_019-2-0dcf6.png' width='500' height='317' alt=&quot;Gnome journal - Zeitgeist&quot; title=&quot;Gnome journal - Zeitgeist&quot; style='height:317px;width:500px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Installer Gnome Activity Journal&lt;/h3&gt;
&lt;p&gt;1. Ajoutez le d&#233;pot suivant :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo add-apt-repository ppa:zeitgeist/ppa&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;2. Mettez &#224; jour les d&#233;pots&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo aptitude update&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;3. Puis installez le paquet :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo aptitude install gnome-activity-journal&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Comment utiliser les QR Codes</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Comment-utiliser-les-QR-Codes</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Comment-utiliser-les-QR-Codes</guid>
		<dc:date>2010-04-06T22:06:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Les QR codes sont apparus en 1994 au Japon o&#249; ils sont aujourd'hui monnaie courante. Un QR code permet de coder n'importe quel type d'information pouvant donner acc&#232;s &#224; un site web, une adresse mail, un num&#233;ro de t&#233;l&#233;phone, une application &#224; t&#233;l&#233;charger sur mobile, ... La majorit&#233; des t&#233;l&#233;phones mobiles actuels sont capable de lire et d&#233;coder les QR codes et si ce n'est pas le cas du votre, vous pourrez toujours t&#233;l&#233;charger une application qui lui ouvrira ce nouveau mode de communication. Barcode Scanner (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L148xH148/arton81-5bd1e.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='148' height='148' class='spip_logos' style='height:148px;width:148px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Les QR codes sont apparus en 1994 au Japon o&#249; ils sont aujourd'hui monnaie courante.
&lt;br /&gt;Un QR code permet de coder n'importe quel type d'information pouvant donner acc&#232;s &#224; un site web, une adresse mail, un num&#233;ro de t&#233;l&#233;phone, une application &#224; t&#233;l&#233;charger sur mobile, ...&lt;/p&gt; &lt;p&gt;La majorit&#233; des t&#233;l&#233;phones mobiles actuels sont capable de lire et d&#233;coder les QR codes et si ce n'est pas le cas du votre, vous pourrez toujours t&#233;l&#233;charger une application qui lui ouvrira ce nouveau mode de communication. &lt;a href='http://code.google.com/p/zxing/' class='spip_out'&gt;Barcode Scanner&lt;/a&gt; est une solution open source disponible pour iPhone et Android, simple et rapide d'utilisation.
&lt;br /&gt;Pour les syst&#232;mes symbian, vous trouverez par exemple &lt;a href='http://europe.nokia.com/A4149142' class='spip_out'&gt;Nokia Barcode Reader&lt;/a&gt; ou &lt;a href='http://reader.kaywa.com/' class='spip_out'&gt;Kaywa Reader&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Si vous souhaitez cr&#233;er vos propres codes pour une campagne de marketing viral par exemple, vous trouverez sur le net pl&#233;thore de g&#233;n&#233;rateurs en ligne. &lt;a href='http://www.qurify.com/' class='spip_out'&gt;Qurify&lt;/a&gt; a le m&#233;rite d'&#234;tre simple, efficace et d'avoir propos&#233; un nouveau verbe consacr&#233; &#224; la g&#233;n&#233;ration de QR codes : Qurifying !&lt;/p&gt; &lt;p&gt;Vous retrouverez sur notre Blog des QR codes d&#232;s que cela est possible, comprenez tous les lien utilisables par votre mobile. &lt;br /&gt;Commen&#231;ons de suite par un lien vers Qurify :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_26 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L132xH132/qurified-cc8ea.png' width='132' height='132' alt=&quot;Lien vers Qurify, g&#233;n&#233;rateur de QR codes&quot; title=&quot;Lien vers Qurify, g&#233;n&#233;rateur de QR codes&quot; style='height:132px;width:132px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;center&gt;
&lt;p&gt;URL de Qurify&lt;/p&gt; &lt;/center&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mise &#224; jour d'une table MySQL &#224; partir d'un fichier CSV en PHP</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Mise-a-jour-d-une-table-MySQL-a</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Mise-a-jour-d-une-table-MySQL-a</guid>
		<dc:date>2010-03-26T16:45:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Cette fonction permet de mettre &#224; jour une table MySQL &#224; partir d'un fichier CSV. Si la valeur n'existe pas dans la table, elle est ajout&#233;e, sinon on la met &#224; jour. Dans un premier temps on parse le fichier CSV, puis on g&#233;n&#232;re les requ&#234;tes n&#233;cessaires &#224; la mise &#224; jour de la table MySQL. &lt;?php /* $fichier : lien relatif vers le fichier CSV $table_mysql : nom de la table MySQL &#224; remplir ou &#224; mettre &#224; jour $id_table : id primaire de la table, si l'id existe, on met &#224; jour, (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH52/arton78-0bc8b.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='52' class='spip_logos' style='height:52px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette fonction permet de mettre &#224; jour une table MySQL &#224; partir d'un fichier CSV. Si la valeur n'existe pas dans la table, elle est ajout&#233;e, sinon on la met &#224; jour.&lt;/p&gt; &lt;p&gt;Dans un premier temps on parse le fichier CSV, puis on g&#233;n&#232;re les requ&#234;tes n&#233;cessaires &#224; la mise &#224; jour de la table MySQL.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; /*&lt;br /&gt; $fichier : lien relatif vers le fichier CSV&lt;br /&gt; $table_mysql : nom de la table MySQL &#224; remplir ou &#224; mettre &#224; jour&lt;br /&gt; $id_table : id primaire de la table, si l'id existe, on met &#224; jour, sinon on insert&lt;br /&gt; $champs : tableau contenant les nom des champs MySQL de la table $table_mysql dans l'ordre d'apparition dans le fichier CSV&lt;br /&gt; */&lt;br /&gt; function CSVtoMySQL($fichier, $table_mysql, $id_table, $champs){&lt;br /&gt; &lt;br /&gt; $separateur=&quot;;&quot;;&lt;br /&gt; $delimiteur='&quot;';&lt;br /&gt; $saut_ligne=&quot;\n&quot;;&lt;br /&gt; &lt;br /&gt; //Fonction de connexion &#224; la base de donn&#233;e&lt;br /&gt; getconnection();&lt;br /&gt; &lt;br /&gt; //Si le fichier existe&lt;br /&gt; if(file_exists($fichier)){&lt;br /&gt; if($chaine = @implode(&quot;&quot;,@file($fichier))) {&lt;br /&gt; &lt;br /&gt; $lignes=explode($saut_ligne,$chaine);&lt;br /&gt; &lt;br /&gt; //On parcours toutes les lignes du fichier&lt;br /&gt; foreach($lignes as $ligne){&lt;br /&gt; &lt;br /&gt; //On r&#233;cup&#232;re les valeurs&lt;br /&gt; $champs_valeur=explode($separateur,$ligne);&lt;br /&gt; &lt;br /&gt; //On enl&#232;ve le d&#233;limiteur&lt;br /&gt; foreach($champs_valeur as $key=&gt;$val){&lt;br /&gt; $valeur_temp=trim($val);&lt;br /&gt; &lt;br /&gt; if($valeur_temp!='&quot;&quot;'){&lt;br /&gt; &lt;br /&gt; //On enl&#232;ve les d&#233;limiteurs&lt;br /&gt; if(substr($valeur_temp,0,1)==$delimiteur){&lt;br /&gt; $valeur_temp=substr($valeur_temp,1);&lt;br /&gt; }&lt;br /&gt; if(substr($valeur_temp,-1)==$delimiteur){&lt;br /&gt; $valeur_temp=substr($valeur_temp,0,-1);&lt;br /&gt; }&lt;br /&gt; }else{&lt;br /&gt; $valeur_temp='';&lt;br /&gt; }&lt;br /&gt; $champs_valeur[$key]=$valeur_temp;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; $position_clef=array_search($id_table,$champs);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //On regarde si la valeur existe d&#233;j&#224; dans la table&lt;br /&gt; $select=&quot;select * from &quot;.$table_mysql.&quot; where &quot;.$id_table.&quot;=\&quot;&quot;.$champs_valeur[$position_clef].&quot;\&quot;&quot;;&lt;br /&gt; &lt;br /&gt; $res=mysql_query($select);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //Si existe deja on met &#224; jour&lt;br /&gt; if(mysql_num_rows($res)&gt;0){&lt;br /&gt; $ligne_existante=mysql_fetch_array($res);&lt;br /&gt; $update=&quot;update &quot;.$table_mysql.&quot; set &quot;;&lt;br /&gt; &lt;br /&gt; foreach($champs as $key=&gt;$champ){&lt;br /&gt; if($champ!=$id_table){&lt;br /&gt; $update.=&quot; &quot;.$champ.&quot;=\&quot;&quot;.$champs_valeur[$key].&quot;\&quot;,&quot;;&lt;br /&gt; }else{&lt;br /&gt; $valeur_id_table=$champs_valeur[$key];&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; $update=substr($update,0,-1);&lt;br /&gt; $update.=&quot; where &quot;.$id_table.&quot;=\&quot;&quot;.$valeur_id_table.&quot;\&quot;&quot;;&lt;br /&gt; mysql_query($update);&lt;br /&gt; }else{&lt;br /&gt; // Sinon on insert&lt;br /&gt; $insert=&quot;insert into &quot;.$table_mysql.&quot; set &quot;;&lt;br /&gt; &lt;br /&gt; foreach($champs as $key=&gt;$champ){&lt;br /&gt; $insert.=&quot; &quot;.$champ.&quot;=\&quot;&quot;.$champs_valeur[$key].&quot;\&quot;,&quot;;&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; $insert=substr($insert,0,-1);&lt;br /&gt; mysql_query($insert);&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;CSV, MySQL, parser, parse CSV, parse MySQL, CSVtoMySQL, PHP, mise &#224; jour, update, update MySQL, mise &#224; jour MySQL&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>QMail : corriger l'erreur &quot;multilog : fatal : unable to lock directory&quot;</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/QMail-corriger-l-erreur-multilog</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/QMail-corriger-l-erreur-multilog</guid>
		<dc:date>2010-03-08T09:42:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Lorsque vous red&#233;marrez QMail ou si vous ne recevez plus d'e-mails et que l'une des erreurs ci-dessous apparait : multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure multilog: fatal: unable to lock directory /var/log/qmailsmtp/: temporary failure Il suffit de suivre les instructions suivantes #On se connecte au serveur en SSH en root ssh root@nom_du_serveur # On arr&#234;te le service QMail /etc/init.d/qmail stop # On recherche les processus li&#233;s &#224; QMail ps -ef (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton76.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='138' class='spip_logos' style='height:138px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Lorsque vous red&#233;marrez QMail ou si vous ne recevez plus d'e-mails et que l'une des erreurs ci-dessous apparait :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure&lt;br /&gt; multilog: fatal: unable to lock directory /var/log/qmailsmtp/: temporary failure&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Il suffit de suivre les instructions suivantes&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#On se connecte au serveur en SSH en root&lt;br /&gt; ssh root@nom_du_serveur&lt;br /&gt; &lt;br /&gt; # On arr&#234;te le service QMail&lt;br /&gt; /etc/init.d/qmail stop &lt;br /&gt; &lt;br /&gt; # On recherche les processus li&#233;s &#224; QMail&lt;br /&gt; ps -ef |grep qmail &lt;br /&gt; &lt;br /&gt; # On tue le processus posant probl&#232;me. XXX est le num&#233;ro du processus&lt;br /&gt; kill XXX&lt;br /&gt; &lt;br /&gt; # On red&#233;marre le service QMail&lt;br /&gt; /etc/init.d/qmail start&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Votre mail sera d&#233;bloqu&#233; et fonctionnera &#224; nouveau sans perte d'e-mails.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les outils de traduction sur Gphone</title>
		<link>http://blog.c-stan.fr/Applications-Android-le-Best-of/Les-outils-de-traduction-sur</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Applications-Android-le-Best-of/Les-outils-de-traduction-sur</guid>
		<dc:date>2010-03-05T14:04:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Parmi la foule des applications de traduction sur Android, trois d'entre elles ont retenu notre attention : Translate, Convey This Translator et Google traduction. Apr&#232;s les avoir test&#233;es toutes les trois, le verdict est rapide : Google traduction rassemble le meilleur des 3 sans les d&#233;fauts, en ajoutant des fonctions bien utiles. L'interface est simple et s'av&#232;re la plus ergonomique &#224; l'usage. Il est en particulier tr&#232;s rapide d'inverser les langues de traduction, par exemple passer de l'angais &gt; (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,30" rel="directory"&gt;Applications Android : le Best of&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L42xH42/arton75-4db8c.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='42' height='42' class='spip_logos' style='height:42px;width:42px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Parmi la foule des applications de traduction sur Android, trois d'entre elles ont retenu notre attention : Translate, Convey This Translator et Google traduction.
&lt;br /&gt;Apr&#232;s les avoir test&#233;es toutes les trois, le verdict est rapide : &lt;strong&gt;Google traduction&lt;/strong&gt; rassemble le meilleur des 3 sans les d&#233;fauts, en ajoutant des fonctions bien utiles.&lt;/p&gt; &lt;p&gt;L'interface est simple et s'av&#232;re la plus ergonomique &#224; l'usage. Il est en particulier tr&#232;s rapide d'inverser les langues de traduction, par exemple passer de l'angais &gt; fran&#231;ais au fran&#231;ais &gt; anglais, par un simple clic sur un bouton, l&#224; o&#249; les autres logiciels n&#233;cessitent de changer la langue de traduction cible et celle de d&#233;part s&#233;par&#233;ment.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_19 spip_documents spip_documents_left' style='float:left; width:160px;'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L160xH240/google-traduction-1-2-07226.png' width='160' height='240' alt=&quot;Google traduction : r&#233;sultat de traduction 1&quot; title=&quot;Google traduction : r&#233;sultat de traduction 1&quot; style='height:240px;width:160px;' /&gt;&lt;/span&gt; &lt;span class='spip_document_20 spip_documents'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L160xH240/google-traduction-2-2-7cb8f.png' width='160' height='240' alt=&quot;Google traduction : r&#233;sultat de traduction 2&quot; title=&quot;Google traduction : r&#233;sultat de traduction 2&quot; style='height:240px;width:160px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;Description&lt;/h3&gt;
&lt;p&gt;L'interface de Google traduction est la plus compl&#232;te tout en restant sobre. Elle donne les informations suivantes &#224; l'issue de d'une traduction d'un mot ou expression :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Une traduction (usuelle) &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; La prononciation en alphabet phon&#233;tique international
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; L'&#233;coute du mot si vous avez install&#233; le service TTS (Text to speech)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Une liste des autres traductions possibles
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Une liste d'expressions connexes (si disponible)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Des photos (si disponible)&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_21 spip_documents centrer'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L160xH240/google-traduction-3-eec54.png' width='160' height='240' alt=&quot;Google traduction : historique&quot; title=&quot;Google traduction : historique&quot; style='height:240px;width:160px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Une historique est pr&#233;sente et vous permet de visualiser rapidement les mots que vous avez d&#233;j&#224; recherch&#233;s, tr&#232;s pratique lorsqu'on est en phase d'apprentissage d'une langue. Vous pourrez m&#234;me dresser une liste des traductions que vous souhaitez conserver pour une consultation ult&#233;rieure (suivi). &lt;br /&gt;Google propose des traductions dans plus de 50 langues.&lt;/p&gt; &lt;p&gt;Encore une fois Google montre son exp&#233;rience en conception d'applications, m&#234;me les plus sommaires.
Un must have !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>MySQL : cr&#233;er une connexion distante</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/MySQL-creer-une-connexion-distante</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/MySQL-creer-une-connexion-distante</guid>
		<dc:date>2010-02-17T08:41:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Voici la marche &#224; suivre pour utiliser une connexion distante MySQL. C'est &#224; dire se connecter &#224; la base de donn&#233;es d'un serveur B depuis un serveur A 1 - Dans le fichier de configuration MySQL &quot;my.cnf&quot; du serveur B commenter les lignes : skip-networking bind-address = 127.0.0.1 Pour commenter ces lignes, il suffit d'ajouter un di&#232;se (#) au d&#233;but de chaque ligne. 2 - Cr&#233;er un utilisateur MySQL sur le serveur B qui &#233;coute (Hosts) vers l'IP du serveur A GRANT ALL PRIVILEGES ON *.* TO (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH52/arton74-73d5d.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='52' class='spip_logos' style='height:52px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Voici la marche &#224; suivre pour utiliser une connexion distante MySQL. C'est &#224; dire se connecter &#224; la base de donn&#233;es d'un serveur B depuis un serveur A&lt;/p&gt; &lt;p&gt;1 - Dans le fichier de configuration MySQL &quot;my.cnf&quot; du serveur B commenter les lignes :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;skip-networking&lt;br /&gt; bind-address = 127.0.0.1&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Pour commenter ces lignes, il suffit d'ajouter un di&#232;se (#) au d&#233;but de chaque ligne.&lt;/p&gt; &lt;p&gt;2 - Cr&#233;er un utilisateur MySQL sur le serveur B qui &#233;coute (Hosts) vers l'IP du serveur A&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'nom_utilisateur'@'ip_serveur_A'&lt;br /&gt; IDENTIFIED BY 'mot_de_passe' WITH GRANT OPTION;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;3 - Dans la fonction mysql_connect de PHP appel&#233;e depuis le serveur A mettre l'adresse IP du serveur B&lt;/p&gt; &lt;h2&gt;Attention, si et seulement si vous utilisez une version de MySQL &gt;= 4.1.1, vous devez suivre les instructions suivantes&lt;/h2&gt;
&lt;p&gt;4 - Ajouter la ligne suivante au fichier my.cnf du serveur B&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;set_variable = old_passwords=1&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;5 - Modifier le mot de passe de l'utilisateur sur le serveur B&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;SET PASSWORD FOR 'nom_utilisateur'@'ip_serveur_A' = OLD_PASSWORD('nouveau_password');&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;6 - Red&#233;marer MySQL avec la commande&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;/etc/init.d/mysql restart&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Pour plus d'informations sur la fonctionnalit&#233; &quot;old-passwords&quot; de MySQL : &lt;a href='http://dev.mysql.com/doc/refman/5.0/fr/old-client.html' class='spip_out' rel='nofollow'&gt;http://dev.mysql.com/doc/refman/5.0...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Parser un fichier XML vers un tableau PHP ou une table MySQL</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Parser-un-fichier-XML-vers-un</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Parser-un-fichier-XML-vers-un</guid>
		<dc:date>2010-02-12T14:29:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>L'utilisation d'un fichier XML en PHP n&#233;cessite souvent des librairies externes ou des algorythmes complexes. Ici nous vous proposons deux fonctions simples pour transformer votre fichier XML en tableau associatif PHP puis en requ&#234;te MySQL. Cette derni&#232;re permet de remplir une table MySQL &#224; partir d'un fichier XML. Vous pouvez choisir les champs &#224; inserer ou non. Code source Pr&#233;-requis Avant toute chose, si vous voulez utiliser la fonction XMLtoSQL, il vous faut une fonction de connexion &#224; une (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton73.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='98' class='spip_logos' style='height:98px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;L'utilisation d'un fichier XML en PHP n&#233;cessite souvent des librairies externes ou des algorythmes complexes. Ici nous vous proposons deux fonctions simples pour transformer votre fichier XML en tableau associatif PHP puis en requ&#234;te MySQL. Cette derni&#232;re permet de remplir une table MySQL &#224; partir d'un fichier XML. Vous pouvez choisir les champs &#224; inserer ou non.&lt;/p&gt; &lt;h2&gt;Code source&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Pr&#233;-requis&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Avant toute chose, si vous voulez utiliser la fonction XMLtoSQL, il vous faut une fonction de connexion &#224; une base de donn&#233;es. Ici la fonction getconnection() est utilis&#233;e. Elle se pr&#233;sente sous la forme :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; function getConnection() {&lt;br /&gt; $mysql = &quot;localhost&quot;; // nom du serveur&lt;br /&gt; $login = &quot;XXXXXX&quot;; // identifiant de l'utilisateur&lt;br /&gt; $pwd = &quot;XXXXXX&quot;; // mot de passe de l'utilisateur&lt;br /&gt; $base = &quot;nom_de_la_base&quot;; // nom de la base&lt;br /&gt; $id_connect = mysql_connect($mysql, $login, $pwd)&lt;br /&gt; or die(&quot;Erreur interne : connexion au serveur de BD refus&amp;eacute;e&lt;br&gt;&quot;);&lt;br /&gt; mysql_select_db($base)&lt;br /&gt; or die(&quot;Erreur interne : connexion &amp;agrave; la BD refus&amp;eacute;e&lt;br&gt;&quot;);&lt;br /&gt; }&lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parseur XMLtoARRAY&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; // FONCTION qui transforme le fichier XML en tableau associatif PHP&lt;br /&gt; // IN&lt;br /&gt; // $fichier : STRING, chemin complet vers le fichier&lt;br /&gt; // $item : STRING, nom de l'objet principal XML&lt;br /&gt; // $champs : ARRAY, tableau des champs que l'on veux r&#233;cup&#233;rer&lt;br /&gt; &lt;br /&gt; // OUT&lt;br /&gt; // Tableau associatif de la forme : &lt;br /&gt; // [0]=&gt;{ &quot;champs1&quot;=&gt;&quot;valeur1&quot;, &quot;champs2&quot;=&gt;&quot;valeur2&quot; }&lt;br /&gt; // [1]=&gt;{ &quot;champs1&quot;=&gt;&quot;valeur3&quot;, &quot;champs2&quot;=&gt;&quot;valeur4&quot; }&lt;br /&gt; &lt;br /&gt; function XMLtoARRAY($fichier,$item,$champs) {&lt;br /&gt; // on lit le fichier&lt;br /&gt; if(file_exists($fichier)){&lt;br /&gt; if($chaine = @implode(&quot;&quot;,@file($fichier))) {&lt;br /&gt; &lt;br /&gt; // on &#233;clate les objets &lt;item&gt;&lt;br /&gt; $tmp = preg_split(&quot;/&lt;\/?&quot;.$item.&quot;&gt;/&quot;,$chaine);&lt;br /&gt; &lt;br /&gt; // on parcours les &lt;item&gt;&lt;br /&gt; for($i=0;$i&lt;sizeof($tmp)-1;$i+=1){&lt;br /&gt; // on recherche les champs demand&#233;s&lt;br /&gt; foreach($champs as $champ) {&lt;br /&gt; $tmp2 = preg_split(&quot;/&lt;\/?&quot;.$champ.&quot;&gt;/&quot;,$tmp[$i]);&lt;br /&gt; // on ajoute l'&#233;l&#233;ment au tableau&lt;br /&gt; $tmp3[$i][$champ] = @$tmp2[1];&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; // retourne le tableau associatif&lt;br /&gt; return $tmp3;&lt;br /&gt; }&lt;br /&gt; }else{&lt;br /&gt; return &quot;Le fichier n'existe pas&quot;;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parseur XMLtoSQL&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; // FONCTION qui remplit une table MySQL &#224; partir d'un fichier XML&lt;br /&gt; // IN&lt;br /&gt; // $fichier : STRING, chemin complet vers le fichier&lt;br /&gt; // $item : STRING, nom de l'objet principal XML, sert aussi de nom pour la table MySQL&lt;br /&gt; // $champs : ARRAY, tableau des champs que l'on veux r&#233;cup&#233;rer, equivalent des champs pour MySQL&lt;br /&gt; // $test : INT, vaut 1 si vous en voulez pas executer les requ&#234;tes&lt;br /&gt; &lt;br /&gt; // OUT&lt;br /&gt; // Phrase de notification&lt;br /&gt; &lt;br /&gt; function XMLtoSQL($fichier,$item,$champs,$test=0){&lt;br /&gt; &lt;br /&gt; //On recup&#232;re le tableau PHP correspondant au fichier XML&lt;br /&gt; $xml = XMLtoARRAY($fichier,$item,$champs);&lt;br /&gt; if(is_array($xml)){&lt;br /&gt; getconnection();&lt;br /&gt; $nom_table=$item;&lt;br /&gt; $requetes_insert=array();&lt;br /&gt; $requete=&quot;&quot;;&lt;br /&gt; foreach($xml as $un_enregistrement){&lt;br /&gt; $requete=&quot;INSERT INTO &quot;.$nom_table.&quot; &quot;;&lt;br /&gt; $col_name=&quot;(&quot;;&lt;br /&gt; $value=&quot;(&quot;;&lt;br /&gt; foreach($un_enregistrement as $champs=&gt;$valeur){&lt;br /&gt; $col_name.=$champs.&quot;,&quot;;&lt;br /&gt; $value.=&quot;\&quot;&quot;.$valeur.&quot;\&quot;,&quot;;&lt;br /&gt; }&lt;br /&gt; $col_name=substr($col_name,0,-1);&lt;br /&gt; $value=substr($value,0,-1);&lt;br /&gt; $requete.=$col_name.&quot;) VALUES &quot;.$value.&quot;)&quot;;&lt;br /&gt; $requetes_insert[]=$requete;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; //Si tout est ok on vide la table&lt;br /&gt; $vidange_table=&quot;TRUNCATE TABLE &quot;.$nom_table;&lt;br /&gt; if($test==0){&lt;br /&gt; $res_vidange=mysql_query($vidange_table);&lt;br /&gt; if(!$res_vidange){&lt;br /&gt; return &quot;Erreur lors de la vidange de la table : &quot;.$nom_table;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; //Puis on execute les requ&#234;tes une par une&lt;br /&gt; foreach($requetes_insert as $key=&gt;$une_requete){&lt;br /&gt; if($test==0){&lt;br /&gt; $res_requete=mysql_query($une_requete);&lt;br /&gt; if(!$res_requete){&lt;br /&gt; return &quot;Erreur lors de l'execution de la requete num &quot;.$key.&quot; : &quot;.$une_requete;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; return &quot;Importation des &quot;.sizeof($requetes_insert).&quot; requetes reussie&quot;;&lt;br /&gt; }else{&lt;br /&gt; return &quot;L'erreur suivante a ete detectee : &quot;.$xml;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;h2&gt;Exemple d'utilisation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Notre fichier XML : test.xml&lt;/strong&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;br /&gt; &lt;personne&gt;&lt;br /&gt; &lt;nom&gt;MARTIN&lt;/nom&gt;&lt;br /&gt; &lt;prenom&gt;Julien&lt;/prenom&gt;&lt;br /&gt; &lt;date_naissance&gt;1996-10-06&lt;/date_naissance&gt;&lt;br /&gt; &lt;num_tel&gt;764704140&lt;/num_tel&gt;&lt;br /&gt; &lt;/personne&gt;&lt;br /&gt; &lt;br /&gt; &lt;personne&gt;&lt;br /&gt; &lt;nom&gt;ROBERT&lt;/nom&gt;&lt;br /&gt; &lt;prenom&gt;Marcial&lt;/prenom&gt;&lt;br /&gt; &lt;date_naissance&gt;1996-10-06&lt;/date_naissance&gt;&lt;br /&gt; &lt;num_tel&gt;764704140&lt;/num_tel&gt;&lt;br /&gt; &lt;/personne&gt;&lt;br /&gt; &lt;br /&gt; &lt;personne&gt;&lt;br /&gt; &lt;nom&gt;GRANDJEAN&lt;/nom&gt;&lt;br /&gt; &lt;prenom&gt;Pierre&lt;/prenom&gt;&lt;br /&gt; &lt;date_naissance&gt;1996-10-06&lt;/date_naissance&gt;&lt;br /&gt; &lt;num_tel&gt;764704140&lt;/num_tel&gt;&lt;br /&gt; &lt;/personne&gt; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Notre code PHP&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; &lt;br /&gt; echo XMLtoSQL(&quot;test.xml&quot;,&quot;personne&quot;,array(&quot;nom&quot;,&quot;prenom&quot;));&lt;br /&gt; &lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;R&#233;sultats&lt;/strong&gt;
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; La table &quot;personne&quot; sera vid&#233;e
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Elle ne sera remplie qu'avec les champs nom et prenom du fichier XML. Les autres champs sont ignor&#233;s.
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; La fonction affichera le nombre d'insertions dans la table&lt;/p&gt; &lt;p&gt;Code inspir&#233; de la source : &lt;a href='http://www.phpsources.org/scripts172-PHP.htm' class='spip_out' rel='nofollow'&gt;http://www.phpsources.org/scripts17...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;xml, php, mysql, parseur, parser, fonction, fichier xml&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Launchy, une nouvelle fa&#231;on de rechercher ses fichiers sans perte de temps</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Launchy-une-nouvelle-facon-de</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Launchy-une-nouvelle-facon-de</guid>
		<dc:date>2010-02-10T16:57:45Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Launchy est un outil qui bouleverse la traditionnelle m&#233;thode de classement des fichiers en dossiers, sous-dossiers, sous-sous-dossiers, ... bref un casse t&#234;te quotidien. Il est disponible sur toutes les plateformes windows, Linux et Mac. Avec Launchy, vous retrouvez tous vos fichiers et dossiers en moins de 5 secondes, il vous suffit de vous rappeler d'un mot, ou simplement de 3 ou 4 lettres contenues dans le nom du fichier. Bien s&#251;r, si vous nommez vos fichiers 'doc1', 'doc2', 'doc3', ..., (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton72.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='54' class='spip_logos' style='height:54px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Launchy est un outil qui bouleverse la traditionnelle m&#233;thode de classement des fichiers en dossiers, sous-dossiers, sous-sous-dossiers, ... bref un casse t&#234;te quotidien. Il est disponible sur toutes les plateformes windows, Linux et Mac.
&lt;br /&gt;Avec Launchy, vous retrouvez tous vos fichiers et dossiers en moins de 5 secondes, il vous suffit de vous rappeler d'un mot, ou simplement de 3 ou 4 lettres contenues dans le nom du fichier.
&lt;br /&gt;Bien s&#251;r, si vous nommez vos fichiers 'doc1', 'doc2', 'doc3', ..., Launchy ne pourra pas vous aider. Il est &#233;vident que la fa&#231;on dont vous nommez vos fichiers et dossiers est d&#233;terminant pour un syst&#232;me de classement efficace.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Pour acc&#233;der &#224; un fichier, rien de plus simple :&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Lancez Launchy gr&#226;ce &#224; la combinaison de touches [win] + [espace] (cette combinaison de touches est personnalisable)
&lt;br /&gt;Il s'ouvre dans une petite fen&#234;tre sur votre bureau.
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Tapez quelques lettre se trouvant dans le nom du fichier (ou dossier)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Launchy vous propose la liste des r&#233;sultats qui correspondent &#224; votre saisie par ordre de pertinence
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; D&#233;filez dans la liste propos&#233;e &#224; l'aide des touches curseur [haut] et [bas] et appuyez sur [entr&#233;e] pour ouvrir un fichier&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_14 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L368xH162/amarok-0bfeb.png' width='368' height='162' alt=&quot;Fen&#234;tre de recherche&quot; title=&quot;Fen&#234;tre de recherche&quot; style='height:162px;width:368px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Avec l'habitude, seulement quelques minutes d'utilisation, cette op&#233;ration ne vous prendra pas plus de 3 secondes.&lt;/p&gt; &lt;p&gt;Fini la corv&#233;e pour rechercher un fichier dans le poste de travail qui consiste toujours &#224; repartir du dossier &#224; la racine de votre disque ou 'mes documents' pour les utilisateurs &#233;quip&#233;s de portes-fen&#234;tres &lt;i&gt;(*)&lt;/i&gt;, puis de parcourir l'arborescence jusqu'&#224; enfin retrouver le fichier tant convoit&#233;, apr&#232;s avoir travers&#233; plus de 5 sous-dossiers sans compter les erreurs d'embranchement et retours en arri&#232;re.
&lt;br /&gt;Ici, m&#234;me si vous avez 10 niveaux de sous-dossier, l'acc&#232;s &#224; leur contenu est imm&#233;diat.
&lt;br /&gt;Cerise sur le g&#226;teau, au fur et a mesure de son utilisation, Launchy est capable d'apprendre et retient les choix que vous avez faits pour vous les proposer en en premi&#232;re position lors de la prochaine recherche.&lt;/p&gt; &lt;p&gt;Launchy permet &#233;galement des lancer vos programmes selon le m&#234;me principe et offre d'autres utilisations pour les plus aguerris. Pour plus de d&#233;tails voir le site officiel (en anglais), rubrique tips &amp; tricks.&lt;/p&gt; &lt;p&gt;&lt;encart_lien&gt;&lt;/p&gt; &lt;p&gt;Site : &lt;a href='http://www.launchy.net/' class='spip_out'&gt;http://www.launchy.net&lt;/a&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Installation de Launchy&lt;/h3&gt;
&lt;p&gt;Launchy est disponible pour Windows, Linux et Mac&lt;/p&gt; &lt;p&gt;&lt;a href='http://sourceforge.net/projects/launchy/files/' class='spip_out'&gt;T&#233;l&#233;charger Launchy&lt;/a&gt;
&lt;br /&gt;Si vous voulez tester la &lt;a href='http://www.launchy.net/downloads/linux/launchy_2.6B1-1_i386.deb' class='spip_out'&gt;version 2.6 beta2&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Apr&#232;s l'installation, il vous suffira d'indiquer les dossiers que vous souhaitez indexer dans les options, onglet 'Catalog'.
Vous pouvez aussi sp&#233;cifier le type de documents &#224; prendre en compte par exemple .jpg, .odt, .xls&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_15 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L450xH327/Launchy_options_007-5436b.png' width='450' height='327' alt=&quot;Options - catalog&quot; title=&quot;Options - catalog&quot; style='height:327px;width:450px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Lancez ensuite la r&#233;-indexation &#224; l'aide du bouton 'Rescan catalog', et profitez de cet outil qui va simplifier votre quotidien.&lt;/p&gt; &lt;p&gt;&lt;/encart_lien&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;(*)&lt;/i&gt; Je l'avoue, il faut chercher loin pour comprendre cette allusion capillo-tract&#233;e !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les expressions r&#233;guli&#232;res utiles</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Les-expressions-regulieres-utiles</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Les-expressions-regulieres-utiles</guid>
		<dc:date>2010-02-05T14:57:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>V&#233;rifier une URL V&#233;rifie les URLs http ou https, avec ou sans les www. Les sous-domaines et les r&#233;pertoires sont accept&#233;s. ^(https?://)?([-a-zA-Z0-9]3,\.)?[-a-zA-Z0-9]3,63\.[a-z]2,(/[-./_?&amp;=a-zA-Z0-9]*)?$ V&#233;rifier une adresse e-mail Accepte les tous les caract&#232;res possibles dans une adresse e-mail. ^[a-z0-9!#$%&amp;'*+/=?^_`|~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`|~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]2,)$ V&#233;rifier un code postal Fran&#231;ais Accepte les motifs suivants : 54460 ou 54 (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2&gt;V&#233;rifier une URL&lt;/h2&gt;
&lt;p&gt;V&#233;rifie les URLs http ou https, avec ou sans les www. Les sous-domaines et les r&#233;pertoires sont accept&#233;s.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;^(https?://)?([-a-zA-Z0-9]{3,}\.)?[-a-zA-Z0-9]{3,63}\.[a-z]{2,}(/[-./_?&amp;=a-zA-Z0-9]*)?$&lt;/code&gt;&lt;/div&gt;
&lt;h2&gt;V&#233;rifier une adresse e-mail&lt;/h2&gt;
&lt;p&gt;Accepte les tous les caract&#232;res possibles dans une adresse e-mail.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;^[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2,})$&lt;/code&gt;&lt;/div&gt;
&lt;h2&gt;V&#233;rifier un code postal Fran&#231;ais&lt;/h2&gt;
&lt;p&gt;Accepte les motifs suivants : 54460 ou 54 460&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;^[0-9]{2} *[0-9]{3}$&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plusieurs noms de domaine (DNS) pour un m&#234;me site</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Plusieurs-noms-de-domaine-DNS-pour</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Plusieurs-noms-de-domaine-DNS-pour</guid>
		<dc:date>2010-02-04T17:07:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Vous avez plusieurs noms de domaine (DNS) pour un m&#234;me site et voudriez en avoir un principal ? Il vous suffit pour &#231;a de faire pointer tous vos noms de domaines vers le r&#233;pertoire du site web. Puis dans le .htaccess copier-coller ce code : RewriteCond %HTTP_HOST ^(www\.) ?adresse-secondaire\.com RewriteRule ^(.*)$ http://www.adresse-principale.com/ [R=301,L] Assurez-vous que la r&#233;&#233;criture d'URL est bien active sur votre serveur et que votre fichier .htaccess comporte bien les lignes (en d&#233;but (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton69.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='150' class='spip_logos' style='height:150px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Vous avez plusieurs noms de domaine (DNS) pour un m&#234;me site et voudriez en avoir un principal ?
Il vous suffit pour &#231;a de faire pointer tous vos noms de domaines vers le r&#233;pertoire du site web. Puis dans le .htaccess copier-coller ce code :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;RewriteCond %HTTP_HOST ^(www\.) ?adresse-secondaire\.com &lt;br /&gt; RewriteRule ^(.*)$ http://www.adresse-principale.com/ [R=301,L]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Assurez-vous que la r&#233;&#233;criture d'URL est bien active sur votre serveur et que votre fichier .htaccess comporte bien les lignes (en d&#233;but de fichier) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;RewriteEngine On&lt;br /&gt; &lt;br /&gt; # Indiquez ici arborescence pour arriver &#224; la racine de votre site &#224; partir de &lt;br /&gt; # l'url principale. En g&#233;n&#233;ral /&lt;br /&gt; &lt;br /&gt; RewriteBase /&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Vous pouvez ainsi rediriger autant de noms de domaines d&#233;sir&#233;s vers le DNS principal simplement en recopiant le code ci-dessus.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>G&#233;olocalisation en PHP, PERL et autres langages</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Geolocalisation-en-PHP</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Geolocalisation-en-PHP</guid>
		<dc:date>2010-02-04T17:02:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Voici comment faire de la g&#233;olocalisation en PHP et d'autres langages. Utilisation en PERL - PHP Pour utiliser la g&#233;olocalisation en PHP &#224; partir de l'adresse IP de l'internaute, un script PERL nomm&#233; Net Geo IP existe. Installer le packet PERL Pour installer le packet PERL sur votre serveur veuillez utiliser le code suivant pear install http://download.pear.php.net/package/Net_GeoIP-1.0.0RC1.tgz T&#233;l&#233;charger la base de donn&#233;es Les bases de donn&#233;es des zones g&#233;ographiques d'IP se trouvent aux (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L114xH115/arton70-66c8a.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='114' height='115' class='spip_logos' style='height:115px;width:114px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Voici comment faire de la g&#233;olocalisation en PHP et d'autres langages.&lt;/p&gt; &lt;h2&gt;Utilisation en PERL - PHP&lt;/h2&gt;
&lt;p&gt;Pour utiliser la g&#233;olocalisation en PHP &#224; partir de l'adresse IP de l'internaute, un script PERL nomm&#233; Net Geo IP existe.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Installer le packet PERL&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Pour installer le packet PERL sur votre serveur veuillez utiliser le code suivant&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;pear install http://download.pear.php.net/package/Net_GeoIP-1.0.0RC1.tgz&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;T&#233;l&#233;charger la base de donn&#233;es&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Les bases de donn&#233;es des zones g&#233;ographiques d'IP se trouvent aux adresses suivantes : &lt;br /&gt;Par pays : &lt;a href='http://www.maxmind.com/app/geoip_country' class='spip_out' rel='nofollow'&gt;http://www.maxmind.com/app/geoip_country&lt;/a&gt;
&lt;br /&gt;Par villes : &lt;a href='http://www.maxmind.com/app/geolitecity' class='spip_out' rel='nofollow'&gt;http://www.maxmind.com/app/geolitecity&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Il existe deux types de base :&lt;/p&gt; &lt;p&gt;Version gratuite : &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; 99.5% de pr&#233;cision
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Les utilisateurs AOL sont automatiquement reconnus comme venant des USA
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Mise &#224; jour mensuelle&lt;/p&gt; &lt;p&gt;Version payante (50$ + 12$ par mois de mise &#224; jour) :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; 99.8% de pr&#233;cision
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Reconnaissance des utilisateurs AOL &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Mise &#224; jour quotidienne&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Code PHP&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; &lt;br /&gt; require_once('Net/GeoIP.php');&lt;br /&gt; &lt;br /&gt; $geoip = Net_GeoIP::getInstance('./GeoIP.dat');&lt;br /&gt; &lt;br /&gt; $ip = getenv('REMOTE_ADDR');&lt;br /&gt; &lt;br /&gt; $country = $geoip-&gt;lookupCountryName($ip);&lt;br /&gt; &lt;br /&gt; echo &quot;Salut je viens de &quot;.$country;&lt;br /&gt; &lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;h2&gt;Utilisation en PHP pur&lt;/h2&gt;
&lt;p&gt;il est possible d'utiliser la g&#233;olocalisation uniquement en PHP.&lt;/p&gt; &lt;p&gt;Pour cela il n'est pas utile de transferer les fichiers t&#233;l&#233;charg&#233;s vers votre base de donn&#233;es. Ce serait un travail long pour des temps de r&#233;ponses m&#233;diocres.&lt;/p&gt; &lt;p&gt;Pour avoir une recherche optimale, il suffit de t&#233;l&#233;charger les sources en binaire :
&lt;br /&gt;Par pays : &lt;a href='http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz' class='spip_out' rel='nofollow'&gt;http://geolite.maxmind.com/download...&lt;/a&gt;
&lt;br /&gt;Par ville : &lt;a href='http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz' class='spip_out' rel='nofollow'&gt;http://geolite.maxmind.com/download...&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Puis d'utiliser le code PHP suivant :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; &lt;br /&gt; include(&quot;geoipcity.inc&quot;);&lt;br /&gt; include(&quot;geoipregionvars.php&quot;);&lt;br /&gt; &lt;br /&gt; //Mettre le chemin vers le fichier binaire&lt;br /&gt; $gi = geoip_open(&quot;GeoLiteCity.dat&quot;,GEOIP_STANDARD);&lt;br /&gt; &lt;br /&gt; $record = geoip_record_by_addr($gi,&quot;88.174.5.20&quot;);&lt;br /&gt; &lt;br /&gt; echo '{&quot;lat&quot;:&quot;'.$record-&gt;latitude.'&quot;,&quot;long&quot;:&quot;'.$record-&gt;longitude.'&quot;}';&lt;br /&gt; &lt;br /&gt; geoip_close($gi);&lt;br /&gt; &lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;h2&gt;Utilisation dans d'autres langage&lt;/h2&gt;
&lt;p&gt;Si vous souhaitez utiliser la g&#233;olocalisation dans d'autres langages de programmation, le site met &#224; disposition une API compl&#232;te &#224; l'adresse : &lt;a href='http://www.maxmind.com/app/api' class='spip_out' rel='nofollow'&gt;http://www.maxmind.com/app/api&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Les langages propos&#233;s sont les suivants :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; C
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Perl
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; PHP
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Apache (mod_geoip)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Java &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Python &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; C# &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Ruby &lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; MS COM Object (avec des exemple en ASP, ColdFusion, Pascal, PHP, Perl, Python et Visual Basic code)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; VB.NET (Seulement par pays)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Pascal
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Javascript&lt;/p&gt; &lt;p&gt;&lt;i&gt;Source : &lt;a href='http://htmlblog.net/geolocate-your-visitors-with-php-part-1' class='spip_out' rel='nofollow'&gt;http://htmlblog.net/geolocate-your-...&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;g&#233;olocalisation, g&#233;o localisation, geolocalisation, geo localisation, php, perl, ip, pays, villes,&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Un outil de time tracking efficace : Hamster</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Un-outil-de-time-tracking-abouti</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Un-outil-de-time-tracking-abouti</guid>
		<dc:date>2010-02-01T23:41:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Hamster est l'outil le plus abouti et le mieux pens&#233; qu'il nous a &#233;t&#233; donn&#233; de tester &#224; ce jour. Apr&#232;s seulement quelques minutes d'utilisation, on se rend compte qu'il s'agit d'un logiciel qui n'en est pas &#224; sa premi&#232;re mouture. Tout est fait pour que l'on perde le moins de temps possible &#224; noter les temps pass&#233;s sur des projets, des t&#226;ches ponctuelles : on peut passer d'une t&#226;che &#224; une autre en moins de 5 secondes m&#234;me s'il s'agit d'une nouvelle t&#226;che non encore r&#233;pertori&#233;e. Le logiciel peut s'installer (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L128xH128/arton68-b5e27.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='128' height='128' class='spip_logos' style='height:128px;width:128px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Hamster est l'outil le plus abouti et le mieux pens&#233; qu'il nous a &#233;t&#233; donn&#233; de tester &#224; ce jour. Apr&#232;s seulement quelques minutes d'utilisation, on se rend compte qu'il s'agit d'un logiciel qui n'en est pas &#224; sa premi&#232;re mouture. &lt;br /&gt;Tout est fait pour que l'on perde le moins de temps possible &#224; noter les temps pass&#233;s sur des projets, des t&#226;ches ponctuelles : on peut passer d'une t&#226;che &#224; une autre en moins de 5 secondes m&#234;me s'il s'agit d'une nouvelle t&#226;che non encore r&#233;pertori&#233;e.&lt;/p&gt; &lt;p&gt;Le logiciel peut s'installer dans le tableau de bord d'Ubuntu. Il est alors accessible et mis &#224; jour en 2 clics.&lt;/p&gt; &lt;p&gt;Des rapports et des statistiques sont disponibles sous une forme tr&#232;s claire et agr&#233;able : vue par jours, semaines et mois.
Il est possible d'ajouter une t&#226;che pass&#233;e si l'on a omis de la d&#233;clencher au d&#233;marrage, il suffit de d&#233;placer une plage de temps sur une r&#232;gle gradu&#233;e en heures pour d&#233;finir le d&#233;but ou la fin.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L450xH350/overview-hamster-2a9c3.png' width='450' height='350' alt=&quot;Hamster - time tracking statistiques&quot; title=&quot;Hamster - time tracking statistiques&quot; style='height:350px;width:450px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;En bref, rien ne manque dans cet outil incontournable pour tous ceux dont la gestion du temps est primordiale dans leur activit&#233;.&lt;/p&gt; &lt;p&gt;&lt;encart_lien&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Site officiel&lt;/strong&gt; : &lt;a href='http://projecthamster.wordpress.com/about/' class='spip_out'&gt;http://projecthamster.wordpress.com/about/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt; :
Cherchez Hamster dans synaptic ou le gestionnaire de paquets d'Ubuntu puis installez le, ou si vous pr&#233;f&#233;rez la ligne de commande :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo apt-get install hamster-applet&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Ajoutez ensuite l'applet au tableau de bord en faisant un clic-droit sur un espace libre du tableau puis &quot;Ajouter au tableau de bord&quot; :
&lt;br /&gt;choisir &quot;Gestionnaire de temps&quot; ou &quot;Time Tracker&quot; et cliquer sur &quot;Ajouter&quot;&lt;/p&gt; &lt;p&gt;&lt;/encart_lien&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>PHP : Faire un ping vers une adresse IP</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/PHP-Faire-un-ping-vers-une-adresse</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/PHP-Faire-un-ping-vers-une-adresse</guid>
		<dc:date>2010-01-29T09:19:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Voici le code PHP permettant de faire un ping sur une adresse IP. Tr&#232;s utile pour savoir si une machine est connect&#233;e. Nous utilisons la fonction exec qui ex&#233;cute une commande directement sur le serveur. // Adresse IP &#224; tester $ip_a_tester=&quot;127.0.0.1&quot;; // Timeout : Nombre de secondes sans r&#233;ponse positive avant arr&#234;t du test $nb_seconde_a_attendre=1; if(exec(&quot;ping &quot;.$ip_a_tester.&quot; -w &quot;.$nb_seconde_a_attendre)) //si ping renvoie un r&#233;ponse positive (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton67.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='98' class='spip_logos' style='height:98px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Voici le code PHP permettant de faire un ping sur une adresse IP. Tr&#232;s utile pour savoir si une machine est connect&#233;e. Nous utilisons la fonction exec qui ex&#233;cute une commande directement sur le serveur.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;// Adresse IP &#224; tester&lt;br /&gt; $ip_a_tester=&quot;127.0.0.1&quot;;&lt;br /&gt; &lt;br /&gt; // Timeout : Nombre de secondes sans r&#233;ponse positive avant arr&#234;t du test&lt;br /&gt; $nb_seconde_a_attendre=1;&lt;br /&gt; &lt;br /&gt; if(exec(&quot;ping &quot;.$ip_a_tester.&quot; -w &quot;.$nb_seconde_a_attendre)){&lt;br /&gt; &lt;br /&gt; //si ping renvoie un r&#233;ponse positive&lt;br /&gt; echo &quot;connect&#233;&quot;;&lt;br /&gt; &lt;br /&gt; }else{&lt;br /&gt; &lt;br /&gt; echo &quot;d&#233;connect&#233;&quot;;&lt;br /&gt; &lt;br /&gt; }&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ultracopier : un copier - coller &#233;volu&#233;</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Ultracopier-un-copier-coller</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Ultracopier-un-copier-coller</guid>
		<dc:date>2010-01-25T08:09:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Le version 0.2 finale d'Ultracopier vient de sortir. Ce logiciel est multiplateforme (Linux, Mac, Windows) et peut s'utiliser sur tous les supports : disque dur, clef USB, CD-ROM. Il permet une utilisation pouss&#233;e de la fonction copier - coller d'origine : pause/reprise limitation de vitesse gestion de la liste de copie recherche dans la liste de copie gestion des erreurs et des collisions etc... Logiciel &#224; d&#233;couvrir et &#224; t&#233;l&#233;charger sur le site (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L128xH128/arton66-bfdfa.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='128' height='128' class='spip_logos' style='height:128px;width:128px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le version 0.2 finale d'Ultracopier vient de sortir. Ce logiciel est multiplateforme (Linux, Mac, Windows) et peut s'utiliser sur tous les supports : disque dur, clef USB, CD-ROM. &lt;/p&gt; &lt;p&gt;Il permet une utilisation pouss&#233;e de la fonction copier - coller d'origine :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; pause/reprise
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; limitation de vitesse
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; gestion de la liste de copie
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; recherche dans la liste de copie
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; gestion des erreurs et des collisions
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; etc...&lt;/p&gt; &lt;p&gt;Logiciel &#224; d&#233;couvrir et &#224; t&#233;l&#233;charger sur le &lt;a href='http://ultracopier-fr.first-world.info/' class='spip_out'&gt;site officiel&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les PME se d&#233;placent moins : &#233;tude Skype</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Les-PME-se-deplacent-moins-etude</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Les-PME-se-deplacent-moins-etude</guid>
		<dc:date>2010-01-22T08:28:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Une &#233;tude commandit&#233;e par Skype montre que les PME europ&#233;ennes ont fortement diminu&#233;s leurs d&#233;placements au profit des communications, plus particuli&#232;rement gr&#226;ce aux outils offerts par les nouvelles technologies. L'&#233;tude montre que 61% des PME parmi 8 pays europ&#233;ens serait dans ce cas de figure. En France, il s'agirait de la moiti&#233; des entreprises qui se sont tourn&#233;es vers ces nouvelles pratiques visant &#224; garder le contact avec leurs partenaires et clients dans un contexte &#233;conomique difficile. Les (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L105xH47/arton65-2ecb6.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='105' height='47' class='spip_logos' style='height:47px;width:105px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Une &#233;tude commandit&#233;e par Skype montre que les PME europ&#233;ennes ont fortement diminu&#233;s leurs d&#233;placements au profit des communications, plus particuli&#232;rement gr&#226;ce aux outils offerts par les nouvelles technologies.&lt;/p&gt; &lt;p&gt;L'&#233;tude montre que 61% des PME parmi 8 pays europ&#233;ens serait dans ce cas de figure. En France, il s'agirait de la moiti&#233; des entreprises qui se sont tourn&#233;es vers ces nouvelles pratiques visant &#224; garder le contact avec leurs partenaires et clients dans un contexte &#233;conomique difficile. Les arguments majeurs avanc&#233;s sont l'inutilit&#233; de certains d&#233;placements, le temps, les frais et l'impact environnemental.&lt;/p&gt; &lt;p&gt;&lt;a href='http://www.generation-nt.com/etude-skype-communication-outils-deplacement-avantages-actualite-947761.html' class='spip_out'&gt;Plus d'infos sur GNT&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>MySQL : effectuer un recherche et remplace</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/MySQL-effectuer-un-recherche-et</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/MySQL-effectuer-un-recherche-et</guid>
		<dc:date>2010-01-22T08:25:53Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Voici un morceaux de code MySQL qu'il est tr&#232;s utile de connaitre. Il permet de faire un recherche et remplace dans un champ donn&#233; d'une table. UPDATE `nom_de_la_table` SET `nom_du_champ` = REPLACE (`nom_du_champ`,'ancien_mot','nouveau_mot') Attention : les apostrophes sont diff&#233;rentes selon si on parle d'un champs de la table (nom_du_champ) ou d'un chaine de caract&#232;re (ancien_mot)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH52/arton64-d1e62.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='52' class='spip_logos' style='height:52px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Voici un morceaux de code MySQL qu'il est tr&#232;s utile de connaitre. Il permet de faire un recherche et remplace dans un champ donn&#233; d'une table.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;UPDATE `nom_de_la_table` SET `nom_du_champ` = REPLACE (`nom_du_champ`,'ancien_mot','nouveau_mot')&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Attention : les apostrophes sont diff&#233;rentes selon si on parle d'un champs de la table (nom_du_champ) ou d'un chaine de caract&#232;re (ancien_mot)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>PhpMyAdmin : Probl&#232;me de cookies</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/PhpMyAdmin-Probleme-de-cookies</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/PhpMyAdmin-Probleme-de-cookies</guid>
		<dc:date>2010-01-19T08:31:08Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Pour une raison inconnue PhpMyAdmin s'est mis &#224; retourner l'erreur :&quot;Vous devez accepter les cookies pour continuer&quot; sur un serveur Gentoo d'OVH. Il est inutile de chercher &#224; r&#233;soudre ce probl&#232;me dans les param&#232;tres de votre navigateur. Pour ma part, il a suffit de red&#233;marrer Apache totalement. Cette manipulation peut se faire facilement sous Webmin de la mani&#232;re suivante : &quot;Serveurs&quot; -&gt; &quot;Serveur Web Apache&quot; -&gt; &quot;Arr&#234;ter Apache&quot; -&gt; &quot;D&#233;marrer Apache&quot; (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton63.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='88' class='spip_logos' style='height:88px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour une raison inconnue PhpMyAdmin s'est mis &#224; retourner l'erreur :&quot;Vous devez accepter les cookies pour continuer&quot; sur un serveur Gentoo d'OVH.&lt;/p&gt; &lt;p&gt;Il est inutile de chercher &#224; r&#233;soudre ce probl&#232;me dans les param&#232;tres de votre navigateur. Pour ma part, il a suffit de red&#233;marrer Apache totalement. Cette manipulation peut se faire facilement sous Webmin de la mani&#232;re suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&quot;Serveurs&quot; -&gt; &quot;Serveur Web Apache&quot; -&gt; &quot;Arr&#234;ter Apache&quot; -&gt; &quot;D&#233;marrer Apache&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Vous pouvez aussi le faire en SSH :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;/etc/rc.d/init.d/httpd stop&lt;br /&gt; &lt;br /&gt; /etc/rc.d/init.d/httpd start&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Base de donn&#233;es Villes et D&#233;partements de France</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Base-de-donnees-Villes-et</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Base-de-donnees-Villes-et</guid>
		<dc:date>2010-01-19T07:58:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Voici une base de donn&#233;es des d&#233;partements et des villes Fran&#231;aises. Une application AJAX / Flash est fournie pour mieux comprendre son utilisation. La base de donn&#233;es se pr&#233;sente sous la forme : region (id_region, nom_region) departement (id_departement, #id_region, code, nom_departement) maps_ville (id_ville, #id_departement, nom, cp, lat, lon) Villes et D&#233;partements de France Source : (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L114xH115/arton62-ba979.gif&quot; alt=&quot;&quot; align=&quot;right&quot; width='114' height='115' class='spip_logos' style='height:115px;width:114px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Voici une base de donn&#233;es des d&#233;partements et des villes Fran&#231;aises. Une application AJAX / Flash est fournie pour mieux comprendre son utilisation.&lt;/p&gt; &lt;p&gt;La base de donn&#233;es se pr&#233;sente sous la forme :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;region (id_region, nom_region)&lt;br /&gt; &lt;br /&gt; departement (id_departement, #id_region, code, nom_departement)&lt;br /&gt; &lt;br /&gt; maps_ville (id_ville, #id_departement, nom, cp, lat, lon)&lt;/code&gt;&lt;/div&gt;
&lt;dl class='spip_document_10 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://www.c-stan.fr/IMG/zip/ville_de_france_v3.zip&quot; title='Zip - 1 Mo' type=&quot;application/zip&quot;&gt;&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L52xH52/zip-2bcd4.png' width='52' height='52' alt='Zip - 1 Mo' style='height:52px;width:52px;' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Villes et D&#233;partements de France&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;Source : &lt;a href='http://www.jarodxxx.com/index.php?post/2008/12/04/Liste-des-villes-de-france-avec-coordon%C3%A9es-GPS-et-les-departements-et-carte-dynamique-en-flash-V3' class='spip_out' rel='nofollow'&gt;http://www.jarodxxx.com/index.php?p...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Note Everything : un bloc note texte, audio et graphique</title>
		<link>http://blog.c-stan.fr/Applications-Android-le-Best-of/Note-Everything-un-bloc-note-texte</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Applications-Android-le-Best-of/Note-Everything-un-bloc-note-texte</guid>
		<dc:date>2010-01-18T23:08:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Avec ce programme, vous pourrez prendre des notes rapides selon votre pr&#233;f&#233;rence : Fa&#231;on &quot;Bloc-note&quot; gr&#226;ce au clavier virtuel M&#233;mo audio en enregistrant simplement votre voix (ou celle de quelqu'un d'autre) En dessinant un croquis directement sur l'&#233;cran de votre mobile De quoi s'adapter aux diff&#233;rents usages des utilisateurs mais &#233;galement aux diff&#233;rentes sources d'information. De plus, vous pouvez organiser toutes vos notes en dossier, sous dossiers. Une fonction de recherche vous aide &#224; (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,30" rel="directory"&gt;Applications Android : le Best of&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L64xH64/arton61-dc658.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='64' height='64' class='spip_logos' style='height:64px;width:64px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Avec ce programme, vous pourrez prendre des notes rapides selon votre pr&#233;f&#233;rence :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Fa&#231;on &quot;Bloc-note&quot; gr&#226;ce au clavier virtuel
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; M&#233;mo audio en enregistrant simplement votre voix (ou celle de quelqu'un d'autre)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; En dessinant un croquis directement sur l'&#233;cran de votre mobile
De quoi s'adapter aux diff&#233;rents usages des utilisateurs mais &#233;galement aux diff&#233;rentes sources d'information.&lt;/p&gt; &lt;p&gt; De plus, vous pouvez organiser toutes vos notes en dossier, sous dossiers. Une fonction de recherche vous aide &#224; retrouver vos infos.
Vous pouvez :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Envoyer une note par SMS (pratique pour cr&#233;er des mod&#232;les), mail, facebook, delicious, ...
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Cr&#233;er un raccourci sur le bureau
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Exporter vos note sur une carte SD
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Importer facilement tous vos m&#233;mos si vous &#234;tes un ancien utilisateur de Palm, mais aussi Outlook, OInotepad et une fonction Mass import &#224; partir d'une carte SD&lt;/p&gt; &lt;p&gt;Logiciel gratuit, il propose quelques fonctions suppl&#233;mentaires dans sa version payante (moins de 3,00 euros).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Indicateur de charge de batterie : Battery Indicator</title>
		<link>http://blog.c-stan.fr/Applications-Android-le-Best-of/Indicateur-de-charge-de-batterie</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Applications-Android-le-Best-of/Indicateur-de-charge-de-batterie</guid>
		<dc:date>2010-01-18T22:29:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>L'ic&#244;ne affich&#233;e par d&#233;faut sur les diff&#233;rents mod&#232;les de t&#233;l&#233;phones est peu pr&#233;cise et ne vous donne qu'une id&#233;e tr&#232;s vague de la charge batterie restante. Battery Indicator est un outil l&#233;ger et simple qui ajoute une ic&#244;ne discr&#232;te dans la barre de notification. Il affiche un pourcentage de charge, ce pourcentage est plus ou moins pr&#233;cis en fonction du mod&#232;le de mobile, la pr&#233;cision &#233;tant au minimum de 10%, elle peut aller jusqu'&#224; 1%. En bref, un outil discret et qui s'int&#232;gre parfaitement &#224; l'interface (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,30" rel="directory"&gt;Applications Android : le Best of&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L64xH64/arton60-ccf9a.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='64' height='64' class='spip_logos' style='height:64px;width:64px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;L'ic&#244;ne affich&#233;e par d&#233;faut sur les diff&#233;rents mod&#232;les de t&#233;l&#233;phones est peu pr&#233;cise et ne vous donne qu'une id&#233;e tr&#232;s vague de la charge batterie restante.&lt;/p&gt; &lt;p&gt;Battery Indicator est un outil l&#233;ger et simple qui ajoute une ic&#244;ne discr&#232;te dans la barre de notification. Il affiche un pourcentage de charge, ce pourcentage est plus ou moins pr&#233;cis en fonction du mod&#232;le de mobile, la pr&#233;cision &#233;tant au minimum de 10%, elle peut aller jusqu'&#224; 1%.&lt;/p&gt; &lt;p&gt;En bref, un outil discret et qui s'int&#232;gre parfaitement &#224; l'interface de votre Google phone.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>How to : Mise &#224; jour vers Thunderbird 3 sur Ubuntu</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/How-to-Mise-a-jour-vers</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/How-to-Mise-a-jour-vers</guid>
		<dc:date>2010-01-15T11:30:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>T&#233;l&#233;chargez le paquet Ubuntuzilla, un outil bien pratique pour mettre &#224; jour les programmes de la fondation Mozilla qui ne sont pas encore dans les paquets officiels. La mise &#224; jour reprend les comptes de votre messagerie ainsi que votre configuration compl&#232;te et v&#233;rifie si les extensions install&#233;es sont compatibles. Si ce n'est pas le cas il essaiera de trouver une mise &#224; jour pour chacune d'elles. Vous pouvez le t&#233;l&#233;charger sur Sourceforge bien s&#251;r : t&#233;l&#233;charger le paquet Ubuntuzilla Installer (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L117xH115/arton59-7c7e4.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='117' height='115' class='spip_logos' style='height:115px;width:117px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;T&#233;l&#233;chargez le paquet Ubuntuzilla, un outil bien pratique pour mettre &#224; jour les programmes de la fondation Mozilla qui ne sont pas encore dans les paquets officiels.
&lt;br /&gt;La mise &#224; jour reprend les comptes de votre messagerie ainsi que votre configuration compl&#232;te et v&#233;rifie si les extensions install&#233;es sont compatibles. Si ce n'est pas le cas il essaiera de trouver une mise &#224; jour pour chacune d'elles.&lt;/p&gt; &lt;p&gt;Vous pouvez le t&#233;l&#233;charger sur Sourceforge bien s&#251;r : &lt;a href='http://sourceforge.net/projects/ubuntuzilla/files/ubuntuzilla/4.8.3/ubuntuzilla-4.8.3-0ubuntu1-i386.deb/download' class='spip_out'&gt;t&#233;l&#233;charger le paquet Ubuntuzilla&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Installer ensuite le paquet (double clic sur le fichier)&lt;/p&gt; &lt;p&gt;Il s'agit d'un outil en ligne de commande, mais ne vous alarmez pas, une simple commande est n&#233;cessaire.
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Fermez votre ancien Thunderbird si vous l'avez ouvert
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Ouvrez un terminal
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; tapez la commande suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ubuntuzilla.py -a install -p thunderbird&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Il vous suffit ensuite de r&#233;pondre aux questions qui sont pos&#233;es ensuite par l'outil (dans l'ordre) :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Num&#233;ro de la version
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; langue du programme : si l'outil n'a pas &#233;t&#233; modifi&#233;, tapez 16 pour le fran&#231;ais
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Votre mot de passe admin
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Indiquez si vous voulez sauvegarder vos comptes (ils seront de toute fa&#231;on enti&#232;rement conserv&#233;s avec la nouvelle version)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Indiquez si vous souhaitez des mises &#224; jour automatiques&lt;/p&gt; &lt;p&gt;Une fois l'installation termin&#233;e, relancez Thunderbird comme &#224; l'habitude et la r&#233;cup&#233;ration de vos comptes sera automatique, aucune manipulation n'est n&#233;cessaire.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>My Fontbook : visualisez toutes vos polices de caract&#232;res</title>
		<link>http://blog.c-stan.fr/Infos-du-web/My-Fontbook-visualisez-toutes-vos</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/My-Fontbook-visualisez-toutes-vos</guid>
		<dc:date>2009-12-23T09:27:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Gr&#226;ce &#224; ce service en ligne, vous allez pouvoir visualiser vos polices de caract&#232;res facilement. Son utilisation est gratuite, de plus vous pouvez cr&#233;er un compte afin de conserver en m&#233;moire vos polices et les classer selon vos pr&#233;f&#233;rences. Il vous sera possible de visualiser vos polices ailleurs que dans votre bureau une fois votre compte cr&#233;&#233; : pratique lors de vos d&#233;placement chez l'imprimeur. Comparez en un clin d'oeil l'ensemble de vos polices : un aper&#231;u rapide est affich&#233; dans de petites (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L80xH80/arton54-4c9b3.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='80' height='80' class='spip_logos' style='height:80px;width:80px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Gr&#226;ce &#224; ce service en ligne, vous allez pouvoir visualiser vos polices de caract&#232;res facilement.
Son utilisation est gratuite, de plus vous pouvez cr&#233;er un compte afin de conserver en m&#233;moire vos polices et les classer selon vos pr&#233;f&#233;rences.
Il vous sera possible de visualiser vos polices ailleurs que dans votre bureau une fois votre compte cr&#233;&#233; : pratique lors de vos d&#233;placement chez l'imprimeur.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_9 spip_documents'&gt;
&lt;img src='http://www.c-stan.fr/local/cache-vignettes/L184xH184/myfontbook-b5d93.png' width='184' height='184' alt=&quot;Aper&#231;u MyFontbook&quot; title=&quot;Aper&#231;u MyFontbook&quot; style='height:184px;width:184px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Comparez en un clin d'oeil l'ensemble de vos polices : un aper&#231;u rapide est affich&#233; dans de petites boites. Vous pourrez m&#234;me visualiser chaque police sous forme de paragraphes pr&#233;sent&#233;s en colonne, saisir un texte personnalis&#233; et d'autres fonctionnalit&#233;s pratiques que nous vous laissons d&#233;couvrir.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Configuer Firefox - trucs et astuces</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Configuer-Firefox-trucs-et-astuces</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Configuer-Firefox-trucs-et-astuces</guid>
		<dc:date>2009-12-23T08:20:29Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Acc&#233;l&#233;rer le temps de chargement des pages Dans l'URL tapez : &#171; about:config &#187; puis validez le message qui suit. Cherchez le lignes : network.http.pipelining Valeur par d&#233;faut : False Changez la valeur : True Cherchez le lignes : network.http.proxy.pipelining Valeur par d&#233;faut : False Changez la valeur : True Javascript : Etendre le temps de r&#233;ponse limite Dans Firefox 3, un script doit r&#233;pondre en moins de 10 secondes, sinon une alerte &quot;script sans r&#233;ponse&quot; apparait. Si vous &#234;tes sur (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L84xH81/arton53-c518a.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='84' height='81' class='spip_logos' style='height:81px;width:84px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Acc&#233;l&#233;rer le temps de chargement des pages&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Dans l'URL tapez : &#171; &lt;code class='spip_code' dir='ltr'&gt;about:config&lt;/code&gt; &#187; puis validez le message qui suit.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Cherchez le lignes : network.http.pipelining
&lt;br /&gt;Valeur par d&#233;faut : False
&lt;br /&gt;Changez la valeur : True&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Cherchez le lignes : network.http.proxy.pipelining
&lt;br /&gt;Valeur par d&#233;faut : False
&lt;br /&gt;Changez la valeur : True&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Javascript : Etendre le temps de r&#233;ponse limite&lt;/h3&gt;
&lt;p&gt;Dans Firefox 3, un script doit r&#233;pondre en moins de 10 secondes, sinon une alerte &quot;script sans r&#233;ponse&quot; apparait. Si vous &#234;tes sur un site ou un r&#233;seau avec une connexion lente, il est possible d'&#233;tendre ce temps de r&#233;ponse gr&#226;ce &#224; la configuration int&#233;gr&#233;e de Firefox&lt;/p&gt; &lt;p&gt;Voici comment &#233;tendre le temps de r&#233;ponse autoris&#233; des scripts :
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Dans l'URL tapez : &#171; &lt;code class='spip_code' dir='ltr'&gt;about:config&lt;/code&gt; &#187; puis validez le message qui suit.
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Recherchez ensuite la ligne : dom.max_script_run_time
&lt;br /&gt;Valeur par d&#233;faut : 10 (en secs)
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Modifiez la valeur par un entier &gt; 10&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Transf&#233;rer sa messagerie vers Thunderbird</title>
		<link>http://blog.c-stan.fr/Infos-du-web/Transferer-sa-messagerie-vers</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Infos-du-web/Transferer-sa-messagerie-vers</guid>
		<dc:date>2009-12-23T08:14:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>D'une autre messagerie vers Thunderbird Installer Thunderbird puis le plugin ImportExportTools Dans votre messagerie actuelle exportez tous les messages d'un dossier dans un r&#233;pertoire au format EML Dans thunderbird cr&#233;ez votre compte de messagerie puis le dossier correspondant &#224; celui d'origine et importez les fichiers EML depuis un dossier recommencer l'op&#233;ration pour chaque dossier D&#233;placer Thunderbird sur un autre poste de travail (ou pour une r&#233;installation) Pour windows copiez le (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,15" rel="directory"&gt;Infos du web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L80xH84/arton52-1eb6d.jpg&quot; alt=&quot;&quot; align=&quot;right&quot; width='80' height='84' class='spip_logos' style='height:84px;width:80px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;D'une autre messagerie vers Thunderbird&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Installer Thunderbird puis le plugin ImportExportTools
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Dans votre messagerie actuelle exportez tous les messages d'un dossier dans un r&#233;pertoire au format EML
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Dans thunderbird cr&#233;ez votre compte de messagerie puis le dossier correspondant &#224; celui d'origine et importez les fichiers EML depuis un dossier
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; recommencer l'op&#233;ration pour chaque dossier&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;D&#233;placer Thunderbird sur un autre poste de travail
&lt;br /&gt;(ou pour une r&#233;installation)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Pour windows copiez le r&#233;pertoire qui se trouve dans Documents and settings/votre_utilisateur/Application Data/Thunderbird
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; collez le sur votre nouveau poste au meme endroit apr&#232;s avoir install&#233; Thunderbird
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; c'est tout&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Pour Linux copiez le r&#233;pertoire qui se trouve dans &lt;br /&gt;/home/nom_user/.mozilla-thunderbird
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; collez le sur votre nouveau poste au meme endroit apr&#232;s avoir install&#233; Thunderbird&lt;/p&gt; &lt;p&gt;Note : Vous pouvez le coller a un autre endroit pour effectuer des sauvegardes par exemple. pour cela modifiez le fichier profiles.ini qui se trouve dans :
&lt;br /&gt;/home/nom_user/.mozilla-thunderbird&lt;/p&gt; &lt;pre&gt;
[General]
StartWithLastProfile=1
&lt;p&gt;[Profile0]
Name=default
IsRelative=0 ; pour positionner le dossier ou on le souhaite
Path=/home/nom_user/dossier_thunder ; par exemple&lt;/p&gt;
&lt;pre&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installer Flash dans Flock</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Installer-Flash-dans-Flock</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Installer-Flash-dans-Flock</guid>
		<dc:date>2009-11-17T08:26:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>1. R&#233;cup&#233;rez le plugin sur : http://get.adobe.com/flashplayer/ 2. Choisir le format .tar.gz : install_flash_player_10_linux.tar.gz 3. Extraire le fichier libflashplayer.so et copiez le dans le sous-r&#233;pertoire plugins de l'installation de Flock. Ne pas oublier de relancer Flock pour qu'il prenne en compte le plugin.

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/IMG/arton45.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='150' class='spip_logos' style='height:150px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;1. R&#233;cup&#233;rez le plugin sur : &lt;a href='http://get.adobe.com/flashplayer/' class='spip_out'&gt;http://get.adobe.com/flashplayer/&lt;/a&gt; &lt;br /&gt;2. Choisir le format .tar.gz : install_flash_player_10_linux.tar.gz
&lt;br /&gt;3. Extraire le fichier libflashplayer.so et copiez le dans le sous-r&#233;pertoire plugins de l'installation de Flock.&lt;/p&gt; &lt;p&gt;Ne pas oublier de relancer Flock pour qu'il prenne en compte le plugin.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;flash, flock, flash player, plugin, ubuntu, linux&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Red&#233;marrer le serveur graphique de gnome (Ubuntu 9.04 et &gt;)</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Redemarrer-le-serveur-graphique-de</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Redemarrer-le-serveur-graphique-de</guid>
		<dc:date>2009-11-16T08:28:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Depuis la version 9.04 Jaunty Jackalope, le raccourci pour red&#233;marrer le serveur graphique a &#233;t&#233; d&#233;sactiv&#233; car certains utilisateurs se plaignaient de le d&#233;clencher par m&#233;garde. Il est toujours possible d'effectuer cette op&#233;ration &#224; l'aide d'un raccourci clavier, toutefois un peu plus compliqu&#233; : ALT + Imp. Ecr + K

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L150xH150/arton46-1315d.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='150' height='150' class='spip_logos' style='height:150px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Depuis la version 9.04 Jaunty Jackalope, le raccourci pour red&#233;marrer le serveur graphique a &#233;t&#233; d&#233;sactiv&#233; car certains utilisateurs se plaignaient de le d&#233;clencher par m&#233;garde.&lt;/p&gt; &lt;p&gt;Il est toujours possible d'effectuer cette op&#233;ration &#224; l'aide d'un raccourci clavier, toutefois un peu plus compliqu&#233; : ALT + Imp. Ecr + K&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;serveur graphique, ubuntu, Jaunty Jackalope, linux&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Mettre 4GB de RAM sur Ubuntu 32bits</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Mettre-4GB-de-RAM-sur-Ubuntu</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Mettre-4GB-de-RAM-sur-Ubuntu</guid>
		<dc:date>2009-09-29T07:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Pour que ubuntu 32bits prenne en compte 4GB de RAM au lieu de 3.1 ou 3.2 GB, il suffit d'installer les paquets linux-server et linux-headers-server avec la commande : sudo apt-get install linux-server linux-headers-server

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour que ubuntu 32bits prenne en compte 4GB de RAM au lieu de 3.1 ou 3.2 GB, il suffit d'installer les paquets linux-server et linux-headers-server avec la commande :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo apt-get install linux-server linux-headers-server&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;4gb, ram, ubuntu, linux, ubuntu 32bit, 4gb ram, m&#233;moire&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SPIP : Jointure entre plusieurs tables dans une boucle</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Jointure-entre-plusieurs-tables</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Jointure-entre-plusieurs-tables</guid>
		<dc:date>2009-09-07T08:23:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>Spip fait les jointures automatiquement entre les diff&#233;rentes tables renseign&#233;es. Par exemple pour sortir les documents que des articles publi&#233;s : &lt;BOUCLE_document (documents documents_articles articles)par pointsinversepagination 5statut='publie'&gt; &lt;/BOUCLE_document&gt; Spip g&#232;re tout seul les liens crit&#232;re-table et table-table (=jointures). Dans la boucle les balises utilis&#233;es seront celles de la premi&#232;re table renseign&#233;e, ici (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH79/arton50-c8555.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='79' class='spip_logos' style='height:79px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Spip fait les jointures automatiquement entre les diff&#233;rentes tables renseign&#233;es.&lt;/p&gt; &lt;p&gt;Par exemple pour sortir les documents que des articles publi&#233;s :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;BOUCLE_document (documents documents_articles articles){par points}{inverse}{pagination 5}{statut='publie'}&gt;&lt;br /&gt; &lt;br /&gt; &lt;/BOUCLE_document&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Spip g&#232;re tout seul les liens crit&#232;re-table et table-table (=jointures).&lt;/p&gt; &lt;p&gt;Dans la boucle les balises utilis&#233;es seront celles de la premi&#232;re table renseign&#233;e, ici &quot;documents&quot;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Transert de base de donn&#233;es entre deux MySQL (Ubuntu &gt;= 6.06)</title>
		<link>http://blog.c-stan.fr/Ubuntu-un-OS-libre/Transert-de-base-de-donnees-entre</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Ubuntu-un-OS-libre/Transert-de-base-de-donnees-entre</guid>
		<dc:date>2008-01-30T09:04:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lo&#239;c Baumont</dc:creator>



		<description>La manipulation a &#233;t&#233; effectu&#233;e entre un Ubuntu 6.06 et un Ubuntu 7.10 Les fichiers contenant les bases de donn&#233;es MySQL se trouvent dans : /var/lib/mysql Un simple copier / coller de ces fichiers (et r&#233;pertoires) suffit &#224; d&#233;placer les les bases de donn&#233;es correctement. Il faut bien-sur &#234;tre en tant que ROOT pour effectuer ce d&#233;placement. Remettre les droits sur les nouveaux fichiers : sudo /etc/init.d/mysql stop sudo chown -R mysql:mysql /var/lib/mysql sudo /etc/init.d/mysql (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,17" rel="directory"&gt;Ubuntu, un OS libre&lt;/a&gt;


		</description>


 <content:encoded>&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L100xH52/arton48-d2a9e.png&quot; alt=&quot;&quot; align=&quot;right&quot; width='100' height='52' class='spip_logos' style='height:52px;width:100px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La manipulation a &#233;t&#233; effectu&#233;e entre un Ubuntu 6.06 et un Ubuntu 7.10&lt;/p&gt; &lt;p&gt;Les fichiers contenant les bases de donn&#233;es MySQL se trouvent dans : /var/lib/mysql&lt;/p&gt; &lt;p&gt;Un simple copier / coller de ces fichiers (et r&#233;pertoires) suffit &#224; d&#233;placer les les bases de donn&#233;es correctement. Il faut bien-sur &#234;tre en tant que ROOT pour effectuer ce d&#233;placement.&lt;/p&gt; &lt;p&gt;Remettre les droits sur les nouveaux fichiers :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;sudo /etc/init.d/mysql stop&lt;br /&gt; sudo chown -R mysql:mysql /var/lib/mysql&lt;br /&gt; sudo /etc/init.d/mysql start&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;ubuntu, mysql, transfert, base de donn&#233;es, linux, lamp&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Redirection chez Amen</title>
		<link>http://blog.c-stan.fr/Le-coin-des-developpeurs/Redirection-chez-Amen</link>
		<guid isPermaLink="true">http://blog.c-stan.fr/Le-coin-des-developpeurs/Redirection-chez-Amen</guid>
		<dc:date>2007-08-06T08:06:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Claude Stan</dc:creator>



		<description>Pour param&#233;trer la redirection web, dans espace client Amen http://client.amen.fr Cliquez sur &quot;Mes Packs&quot;, puis s&#233;lectionner le pack concern&#233; Cliquez sur l'onglet sup&#233;rieur &quot;DOMAINE&quot;, dans la rubrique &quot;Param&#232;tres techniques&quot;, cliquez sur le bouton &quot;Configuration de votre zone DNS&quot;. Dans la nouvelle fen&#234;tre,cliquez sur le bouton &quot;Mode Expert&quot; =&gt; cocher la case &#224; droite de l'entr&#233;e www =&gt; dans la liste d&#233;roulante en haut, choisissez &quot;Modifier une entr&#233;e&quot; Dans la nouvelle fen&#234;tre : =&gt; TYPE : (...)

-
&lt;a href="http://blog.c-stan.fr/categorie,25" rel="directory"&gt;Le coin des d&#233;veloppeurs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Pour param&#233;trer la redirection web, dans espace client Amen &lt;a href='http://client.amen.fr/' class='spip_out'&gt;http://client.amen.fr&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Cliquez sur &quot;Mes Packs&quot;, puis s&#233;lectionner le pack concern&#233;
&lt;br /&gt;&lt;img src=&quot;http://www.c-stan.fr/local/cache-vignettes/L6xH6/puce-cebf5.gif&quot; width='6' height='6' class='puce' alt=&quot;-&quot; style='height:6px;width:6px;' /&gt; Cliquez sur l'onglet sup&#233;rieur &quot;DOMAINE&quot;,
&lt;br /&gt;dans la rubrique &quot;Param&#232;tres techniques&quot;, cliquez sur le bouton &quot;Configuration de votre zone DNS&quot;.&lt;/p&gt; &lt;p&gt;Dans la nouvelle fen&#234;tre,cliquez sur le bouton &quot;Mode Expert&quot;
&lt;br /&gt;=&gt; cocher la case &#224; droite de l'entr&#233;e www
&lt;br /&gt;=&gt; dans la liste d&#233;roulante en haut, choisissez &quot;Modifier une entr&#233;e&quot;&lt;/p&gt; &lt;p&gt;Dans la nouvelle fen&#234;tre :
&lt;br /&gt;=&gt; TYPE : Redirection web
&lt;br /&gt;=&gt; REDIRECTION : l'adresse de redirection (Exemple : http://www.nomdevotreFAI/votredossier/votrepage.html)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
































</channel>

</rss>

