<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Teddy Payet</title>
	<link>https://www.teddypayet.com/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://www.teddypayet.com/spip.php?id_mot=79&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Teddy Payet</title>
		<url>http://www.teddypayet.com/local/cache-vignettes/L144xH162/siteon0-84dcb.png?1748259078</url>
		<link>https://www.teddypayet.com/</link>
		<height>162</height>
		<width>144</width>
	</image>

                    

<item xml:lang="fr">
		<title>Des astuces et m&#233;mos pour SVN</title>
		<link>http://www.teddypayet.com/Des-astuces-et-memos-pour-SVN</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Des-astuces-et-memos-pour-SVN</guid>
		<dc:date>2018-06-15T09:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>Lignes de commandes</dc:subject>
		<dc:subject>SVN</dc:subject>
		<dc:subject>PHPStorm</dc:subject>

		<description>
&lt;p&gt;Je travaille encore tr&#232;s souvent sur des projets sous SVN avec grand plaisir. J'utilise des lignes de commandes pour aller plus vite. Il arrive parfois que je me creuse les m&#233;ninges pour certaines lignes de commandes. Alors, un petit article m&#233;mo ne fera pas de mal. &lt;br class='autobr' /&gt; body background-color:white ; &lt;br class='autobr' /&gt;
Lorsqu'on est sous SVN, il est parfois utile de voir la liste des &#233;l&#233;ments qui ne sont pas encore reconnus dans le d&#233;p&#244;t. svn st | grep ^ ? Et si on ne veut pas avoir le &#034; ?&#034; et les espaces (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Lignes-de-commandes" rel="tag"&gt;Lignes de commandes&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHPStorm" rel="tag"&gt;PHPStorm&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton153-88e97.jpg?1755172405' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Je travaille encore tr&#232;s souvent sur des projets sous SVN avec grand plaisir. J'utilise des lignes de commandes pour aller plus vite. Il arrive parfois que je me creuse les m&#233;ninges pour certaines lignes de commandes. Alors, un petit article m&#233;mo ne fera pas de mal.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;style&gt;body {background-color:white;}&lt;/style&gt;
&lt;p&gt;Lorsqu'on est sous SVN, il est parfois utile de voir la liste des &#233;l&#233;ments qui ne sont pas encore reconnus dans le d&#233;p&#244;t.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^?&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et si on ne veut pas avoir le &#034; ?&#034; et les espaces entre ce &#034; ?&#034; et le nom des &#233;l&#233;ments :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^? | cut -c9-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pour lister tous les &#233;l&#233;ments qui ont &#233;t&#233; modifi&#233; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^M&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pour lister tous les &#233;l&#233;ments qui ont &#233;t&#233; ajout&#233; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^A&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pour lister tous les &#233;l&#233;ments qui sont introuvables :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^!&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si vous d&#233;sirez afficher tous les &#233;l&#233;ments autres que modifi&#233;s ou ajout&#233;s :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep -v ^[AM]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Afficher tous les fichiers ayant &#233;t&#233; modifi&#233;, ou ajout&#233; ou qui ne sont pas reconnus par svn :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep ^[AMD\!?]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il arrive parfois qu'on ait besoin de d&#233;poser des fichiers (exemple : un dump d'une base de donn&#233;es) mais sans vouloir t&#233;l&#233;charger tout le r&#233;pertoire cible sur son local. Voici la commande ad&#233;quate :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn co http://example.org/url_depot/bdd_dump/ --depth empty&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cela permettra de faire un checkout sur son local sans t&#233;l&#233;charger tous les fichiers pr&#233;sents sur le d&#233;p&#244;t.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;R&#232;gle g&#233;n&#233;rique&lt;/h2&gt;
&lt;p&gt;De mani&#232;re g&#233;n&#233;rale, SVN en lignes de commande ajoute 9 caract&#232;res avant le nom de l'&#233;l&#233;ment affich&#233;. De ce fait, &#224; chaque fois que vous ne d&#233;sirez pas voir ces 9 caract&#232;res (ou 9 colonnes), il faut mettre &#224; la fin de votre commande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;| cut -c9-&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;En bash, si on d&#233;sire exporter le r&#233;sultat de notre commande dans un fichier, il faut rajouter &#224; la fin de notre commande &lt;i&gt;&#034; &gt; nom_fichier.txt&#034;&lt;/i&gt;&lt;br class='autobr' /&gt;
Soit pour exemple, la liste des fichiers autres que modifi&#233;s et/ou ajout&#233;s :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;svn st | grep -v ^[AM] &gt; files.txt&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Ajouter de nouveaux fichiers/r&#233;pertoires au d&#233;p&#244;t&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;for new_element in $(svn st | grep &#034;^?&#034; | cut -c9-); do svn add ${new_element}; done;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Supprimer des fichiers/r&#233;pertoires obsol&#232;tes au d&#233;p&#244;t&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;for delete_element in $(svn st | grep &#034;^\!&#034; | cut -c9-); do svn delete ${delete_element}; done;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Visuel : Photo by Moja Msanii on Unsplash&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin &#171; Agrandir la largeur de page &#187;</title>
		<link>http://www.teddypayet.com/Plugin-Agrandir-la-largeur-de-page</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Plugin-Agrandir-la-largeur-de-page</guid>
		<dc:date>2015-08-03T07:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>HTML</dc:subject>
		<dc:subject>Astuce</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>B&#233;n&#233;vole</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce plugin permet d'agrandir la largeur de la page dans l'espace priv&#233; de SPIP. Vous pourrez personnaliser cette largeur si besoin. &lt;br class='autobr' /&gt;
Pour informations, le pr&#233;fixe du plugin est spip_hop. Il vient de l'onomatop&#233;e &#034;Hop&#034; qui, selon Wikipedia, signifie une &#171; exclamation sugg&#233;rant l'ex&#233;cution d'un saut ou d'une man&#339;uvre habile &#187;. De par sa fonctionnalit&#233; principale &#034;les &#233;crans&#034;, j'aurais pu l'appeler spip_ecran mais ce terme est trop proche de l'id&#233;e &#034;&#233;cran de s&#233;curit&#233;&#034; induisant ainsi (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Plugins" rel="directory"&gt;Plugins&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Astuce" rel="tag"&gt;Astuce&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton143-adfed.png?1748349715' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce plugin permet d'agrandir la largeur de la page dans l'espace priv&#233; de SPIP. Vous pourrez personnaliser cette largeur si besoin.&lt;/p&gt;
&lt;p&gt;Pour informations, le pr&#233;fixe du plugin est &lt;i&gt;spip_hop&lt;/i&gt;. Il vient de l'onomatop&#233;e &#034;Hop&#034; qui, selon Wikipedia, signifie une &#171; exclamation sugg&#233;rant l'ex&#233;cution d'un saut ou d'une man&#339;uvre habile &#187;. De par sa fonctionnalit&#233; principale &#034;les &#233;crans&#034;, j'aurais pu l'appeler &lt;i&gt;spip_ecran&lt;/i&gt; mais ce terme est trop proche de l'id&#233;e &#034;&#233;cran de s&#233;curit&#233;&#034; induisant ainsi l'utilisateur en erreur.&lt;br class='autobr' /&gt;
Mais &#034;Hop&#034; est aussi la r&#233;action des beta-testeurs de ce plugin apr&#232;s son activation. &lt;i&gt;&#034;Et hop !&#034;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour plus d'informations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://contrib.spip.net/Plugin-Agrandir-la-largeur-de-page&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://contrib.spip.net/Plugin-Agrandir-la-largeur-de-page&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/spip_hop.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/spip_hop.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin &#171; Initialiser Zcore &#187;</title>
		<link>http://www.teddypayet.com/Plugin-Initialiser-Zcore</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Plugin-Initialiser-Zcore</guid>
		<dc:date>2015-07-31T16:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>HTML</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>B&#233;n&#233;vole</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Suite &#224; l'article Cr&#233;er des squelettes avec Zcore, ce plugin voit le jour. Il permet de cr&#233;er pour tous les objets &#233;ditoriaux le squelette n&#233;cessaire pour fonctionner avec l'architecture &#171; Z &#187; et plus pr&#233;cis&#233;ment avec Zcore. Pr&#233;sentation &lt;br class='autobr' /&gt;
Ce plugin reprend les principes dans l'article &#034;Cr&#233;er des squelettes avec Zcore&#034; et vous aide &#224; faire ces diff&#233;rentes op&#233;rations depuis l'espace priv&#233;. Apr&#232;s activation, un lien est ajout&#233; dans le menu &#034;Squelettes&#034; : &#034;Squelettes Zcore&#034;. Il vous am&#232;nera sur (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Plugins" rel="directory"&gt;Plugins&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton148-4434c.png?1748349715' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Suite &#224; l'article &lt;a href=&#034;https://contrib.spip.net/Creer-des-squelettes-avec-Zcore&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Cr&#233;er des squelettes avec Zcore&lt;/a&gt;, ce plugin voit le jour. Il permet de cr&#233;er pour tous les objets &#233;ditoriaux le squelette n&#233;cessaire pour fonctionner avec l'architecture &#171; Z &#187; et plus pr&#233;cis&#233;ment avec Zcore.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;sentation&lt;/h2&gt;
&lt;p&gt;Ce plugin reprend les principes dans l'article &lt;i&gt;&#034;Cr&#233;er des squelettes avec Zcore&#034;&lt;/i&gt; et vous aide &#224; faire ces diff&#233;rentes op&#233;rations depuis l'espace priv&#233;. Apr&#232;s activation, un lien est ajout&#233; dans le menu &#034;Squelettes&#034; : &#034;Squelettes Zcore&#034;. Il vous am&#232;nera sur la page suivante :&lt;/p&gt;
&lt;p&gt;Sur cette derni&#232;re, vous avez 3 tableaux :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les contr&#244;les ;&lt;/li&gt;&lt;li&gt; Les r&#233;pertoires ;&lt;/li&gt;&lt;li&gt; Les objets &#233;ditoriaux.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Plus d'informations :&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://contrib.spip.net/Plugin-Initialiser-ses-squelettes-Zcore&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Plugin-Initialiser-ses-squelettes-Zcore&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/zinit.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/zinit.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Cr&#233;er un trunk sur la zone SPIP</title>
		<link>http://www.teddypayet.com/Creer-un-trunk-sur-la-zone-SPIP</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Creer-un-trunk-sur-la-zone-SPIP</guid>
		<dc:date>2015-07-30T07:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>Astuce</dc:subject>
		<dc:subject>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>Mac OS</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Il arrive parfois que lorsqu'on a cr&#233;&#233; un plugin sur SPIP-Zone (ou qu'on veuille reprendre le d&#233;veloppement d'un plugin sur SPIP-Zone) que ce plugin n'est pas sur la structure trunk/branches/tags. Pour reprendre ce plugin, il est conseill&#233; de mettre le r&#233;pertoire sous cette structure avant de commencer. &lt;br class='autobr' /&gt; Un script pour les commander tous ! Au lieu de faire cela ligne par ligne, commande par commande, vous pouvez lancer un script &#224; personnaliser selon le besoin. Les lignes de commande &#224; (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/Astuce" rel="tag"&gt;Astuce&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Mac-OS" rel="tag"&gt;Mac OS&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton135-764e1.jpg?1754353680' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Il arrive parfois que lorsqu'on a cr&#233;&#233; un plugin sur SPIP-Zone (ou qu'on veuille reprendre le d&#233;veloppement d'un plugin sur SPIP-Zone) que ce plugin n'est pas sur la structure &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;trunk/branches/tags&lt;/code&gt;. Pour reprendre ce plugin, il est conseill&#233; de mettre le r&#233;pertoire sous cette structure avant de commencer.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Un script pour les commander tous !&lt;/h2&gt;
&lt;p&gt;Au lieu de faire cela ligne par ligne, commande par commande, vous pouvez lancer un script &#224; personnaliser selon le besoin. Les lignes de commande &#224; taper ne sont pas forc&#233;ment tr&#232;s nombreuses mais elles sont r&#233;p&#233;titives. Je vais de ce fait vous montrer un script bash qui simplifiera cette migration. Mais qui dit &lt;i&gt;&#034;bash&#034;&lt;/i&gt;, dit &#234;tre donc sous un environnement UNIX : Linux, Mac OS.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Le script&lt;/h2&gt;
&lt;textarea readonly='readonly' cols='40' rows='23' class='spip_cadre spip_cadre_block' dir='ltr'&gt;#!/bin/bash
url_svn=svn://zone.spip.org/spip-zone/_plugins_/
plugin_nom=votreplugin
plugin_numero=0.9.0
svn mv ${url_svn}${plugin_nom} ${url_svn}${plugin_nom}_trunk -m &#034;On commence la migration du plugin ${plugin_nom} en trunk/branches/tags&#034;
svn mkdir ${url_svn}${plugin_nom} ${url_svn}${plugin_nom}/branches/ ${url_svn}${plugin_nom}/tags/ -m &#034;On recr&#233;e le nom du r&#233;pertoire ${plugin_nom} avec le r&#233;pertoire branches/ et tags/&#034;
svn cp ${url_svn}${plugin_nom}_trunk ${url_svn}${plugin_nom}/branches/v${plugin_numero:0:1} -m &#034;On copie les fichiers du plugin ${plugin_nom} dans sa branche v${plugin_numero:0:1}&#034;
svn cp ${url_svn}${plugin_nom}/branches/v${plugin_numero:0:1} ${url_svn}${plugin_nom}/tags/${plugin_numero} -m &#034;On pose le tag correspondant &#224; la version ${plugin_numero} du plugin ${plugin_nom}&#034;
svn mv ${url_svn}${plugin_nom}_trunk ${url_svn}${plugin_nom}/trunk -m &#034;On d&#233;place enfin le r&#233;pertoire initial vers le trunk pour le plugin ${plugin_nom} v${plugin_numero}&#034;&lt;/textarea&gt;&lt;h2 class=&#034;spip&#034;&gt;Personnalisation&lt;/h2&gt;
&lt;p&gt;Il faut copier-coller ces lignes de commande dans un fichier qui aura pour extension &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.sh&lt;/code&gt;. Pour votre plugin, vous devez changer 2 valeurs :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;i&gt;plugin_nom&lt;/i&gt; : le nom du r&#233;pertoire de votre plugin&lt;/li&gt;&lt;li&gt; &lt;i&gt;plugin_numero&lt;/i&gt; : le num&#233;ro du plugin (sous la forme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;x.y.z&lt;/code&gt;) que vous trouverez dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;plugin.xml&lt;/code&gt; ou &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;paquet.xml&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Vous n'avez pas besoin de changer l'URL du serveur svn de la zone sauf si le plugin que vous d&#233;sirez reprendre le d&#233;veloppement n'est pas dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_plugins_&lt;/code&gt;.&lt;br class='autobr' /&gt;
Ce script va faire &lt;strong&gt;5 commits&lt;/strong&gt; au final avec les commentaires qui vont bien avec. Pour cela, ouvrez votre terminal et lancer le script que vous avez cr&#233;&#233;.&lt;/p&gt;
&lt;p&gt;J'ai d&#233;j&#224; &#233;prouv&#233; ce script &#224; mon travail sur mes diff&#233;rents projets. &lt;strong&gt;Il est simple et efficace.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Explications&lt;/h2&gt;
&lt;p&gt;M&#234;me si le script est simple, on peut expliquer ce qui se passe et notamment l'&#233;criture particuli&#232;re de la syntaxe de bash.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Tout fichier bash commence par la ligne &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#!/bin/bash&lt;/code&gt;. Cela indique (en plus de l'extension &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.sh&lt;/code&gt;) que c'est bien un fichier&#8230; bash.&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;url_svn=&lt;/code&gt; : lorsque vous voyez un texte suivi d'un simple signe &#233;gal &lt;i&gt;&#034;=&#034;&lt;/i&gt;, c'est que vous cr&#233;ez une variable avec une valeur ;&lt;/li&gt;&lt;li&gt; Pour rappeler au besoin la variable, vous devez taper &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$&lt;/code&gt; puis le nom de la variable d&#233;sir&#233;e.&lt;/li&gt;&lt;li&gt; Pour pouvoir mettre du texte coll&#233; &#224; votre variable, il faut mettre le nom de la variable entre accolades. Exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;${plugin_nom}_trunk&lt;/code&gt; donnera &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;votreplugin_trunk&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Si vous d&#233;sirez avoir les premiers caract&#232;res de votre variable, dans le rappel de votre variable, vous pouvez utiliser la forme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;${nom_variable:debut:longueur}&lt;/code&gt; o&#249; :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;i&gt;nom_variable&lt;/i&gt; : le nom de votre variable ;&lt;/li&gt;&lt;li&gt; &lt;i&gt;debut&lt;/i&gt; : emplacement o&#249; commencer (0 &#233;tant le num&#233;ro du premier caract&#232;re) ;&lt;/li&gt;&lt;li&gt; &lt;i&gt;longueur&lt;/i&gt; : le nombre de caract&#232;res que vous d&#233;sirez r&#233;cup&#233;rer.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Plus de lecture&lt;/h2&gt;
&lt;p&gt;Le sujet du rangement sur la zone a &#233;t&#233; abord&#233; &#224; plusieurs reprises :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://contrib.spip.net/La-Zone-Facile&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://contrib.spip.net/La-Zone-Facile&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.weblog.eliaz.fr/article113.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.weblog.eliaz.fr/article113.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/distribuer-une-contribution.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/distribuer-une-contribution.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Image : &#169; &lt;a href=&#034;http://www.lifeofpix.com/gallery/squirrel/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;By Leroy&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin &#034;Info Sites&#034; - todo</title>
		<link>http://www.teddypayet.com/Plugin-Info-Sites-todo</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Plugin-Info-Sites-todo</guid>
		<dc:date>2014-08-25T19:28:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;:Pages x Liste des organisations commit:z84316 x Liste des projets commit:z84316 x Liste des sites commit:z84316 x Liste des contacts commit:z84316 x Diagnostic ISO des diff&#233;rents sites d'un projet @projets_sites @projets commit:z84358 x Diagnostic d'un site @projets_sites commit:z84380 x Statistiques commit:z84755 &lt;br class='autobr' /&gt;
:Fonctionnalit&#233;s + Cr&#233;ation d'un webservice pour insertion d'une fiche de site, ou projet dans une page externe Mettre un token pour s&#233;curiser les donn&#233;es &lt;br class='autobr' /&gt;
:Page diagnostic (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton129-91269.jpg?1749708313' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;todo&gt;&lt;br class='autobr' /&gt;
:Pages&lt;br class='autobr' /&gt;
x Liste des organisations commit:z84316&lt;br class='autobr' /&gt;
x Liste des projets commit:z84316&lt;br class='autobr' /&gt;
x Liste des sites commit:z84316&lt;br class='autobr' /&gt;
x Liste des contacts commit:z84316&lt;br class='autobr' /&gt;
x Diagnostic ISO des diff&#233;rents sites d'un projet @projets_sites @projets commit:z84358&lt;br class='autobr' /&gt;
x Diagnostic d'un site @projets_sites commit:z84380&lt;br class='autobr' /&gt;
x Statistiques commit:z84755&lt;/p&gt;
&lt;p&gt;:Fonctionnalit&#233;s&lt;br class='autobr' /&gt;
+ Cr&#233;ation d'un webservice pour insertion d'une fiche de site, ou projet dans une page externe&lt;br class='autobr' /&gt;
Mettre un token pour s&#233;curiser les donn&#233;es&lt;/p&gt;
&lt;p&gt;:Page diagnostic d'un site&lt;br class='autobr' /&gt;
x Lister les plugins d'un site commit:z97978&lt;br class='autobr' /&gt;
x V&#233;rifier la version du plugin sur le site et la derni&#232;re mise &#224; jour commit:z97978&lt;br class='autobr' /&gt;
x Cr&#233;er un r&#233;pertoire de proc&#233;dure selon le CMS : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;inclure/diagnostic/spip/blabla.html&lt;/code&gt; commit:z97978&lt;br class='autobr' /&gt;
x Lien de t&#233;l&#233;chargement de l'archive commit:z97978&lt;br class='autobr' /&gt;
x Lien vers le svn du plugin commit:z97978&lt;br class='autobr' /&gt;
+ Version du logiciel&lt;/p&gt;
&lt;p&gt;:Page diagnostic ISO des sites d'un projet&lt;br class='autobr' /&gt;
x Tableau par champ de la table. commit:z84358&lt;br class='autobr' /&gt;
+ S&#233;paration par onglet des listes (administrateurs, webmestres et plugins) du reste des informations. Sinon page trop longue.&lt;br class='autobr' /&gt;
+ Essayer de simplifier le code de la page. Possibilit&#233; de rendre automatique le retour des balises. On d&#233;termine tous les champs de la table, puis on construit les cha&#238;nes de langue, retour des valeurs, etc.&lt;/p&gt;
&lt;p&gt;:Page projet&lt;br class='autobr' /&gt;
x Bouton de modification du projet commit:z84316&lt;br class='autobr' /&gt;
x Ajout de formulaires d'&#233;dition des liens entre les autres objets&lt;br class='autobr' /&gt;
x Ajout de champs li&#233;s au d&#233;p&#244;t du projet (trac, svn/git, rss des commits etc.)&lt;br class='autobr' /&gt;
x Lister les derniers commits du d&#233;p&#244;t&lt;br class='autobr' /&gt;
x Breadcrumb commit:z84316&lt;/p&gt;
&lt;p&gt;:Page organisation&lt;br class='autobr' /&gt;
x Bouton de modification de l'organisation commit:z84316&lt;br class='autobr' /&gt;
x Liste des contacts commit:z84316&lt;br class='autobr' /&gt;
x Liste des projets commit:z84316&lt;br class='autobr' /&gt;
+ Cr&#233;ation de la page d'&#233;dition d'une organisation directement depuis le FO&lt;br class='autobr' /&gt;
+ Ajout de formulaires d'&#233;dition des liens entre les autres objets&lt;br class='autobr' /&gt;
x Breadcrumb commit:z84316&lt;br class='autobr' /&gt;
&lt;/todo&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Image : &#169; &lt;a href=&#034;http://barnimages.com/bookshelf/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Barn Images&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin &#171; Info SPIP &#187;</title>
		<link>http://www.teddypayet.com/Plugin-Info-SPIP</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Plugin-Info-SPIP</guid>
		<dc:date>2014-07-21T16:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>B&#233;n&#233;vole</dc:subject>
		<dc:subject>XML</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce plugin permet d'avoir une page, dans la partie priv&#233;e, donnant la fiche identitaire de votre site et de votre serveur. Il offre aussi la possiblit&#233; d'avoir une page au format xml (dans la partie publique) reprenant les m&#234;me informations que la page du priv&#233;. &lt;br class='autobr' /&gt; Ce plugin apr&#232;s activation fournira une page accessible par http://example.org/ecrire/?exec=info_config. &lt;br class='autobr' /&gt;
Les pages livr&#233;es par le plugin http://example.org/ecrire/?exec=configurer_info_config et (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Plugins" rel="directory"&gt;Plugins&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/XML" rel="tag"&gt;XML&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton147-29e00.png?1748349715' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Ce plugin permet d'avoir une page, dans la partie priv&#233;e, donnant la fiche identitaire de votre site et de votre serveur. Il offre aussi la possiblit&#233; d'avoir une page au format xml (dans la partie publique) reprenant les m&#234;me informations que la page du priv&#233;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce plugin apr&#232;s activation fournira une page accessible par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;http://example.org/ecrire/?exec=info_config&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Les pages livr&#233;es par le plugin &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;http://example.org/ecrire/?exec=configurer_info_config&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;http://example.org/ecrire/?exec=info_config&lt;/code&gt; ne sont accessibles qu'aux webmestres du site. &lt;br class='autobr' /&gt;
En effet, ces informations, plut&#244;t techniques, n'int&#233;ressent pas les administrateurs mais les d&#233;veloppeurs.&lt;/p&gt;
&lt;p&gt;Plus d'informations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://contrib.spip.net/Plugin-Info-SPIP&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Plugin-Info-SPIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/info_spip.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/info_spip.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Nettoyer la m&#233;diath&#232;que</title>
		<link>http://www.teddypayet.com/Nettoyer-la-mediatheque</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Nettoyer-la-mediatheque</guid>
		<dc:date>2014-05-28T07:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>MySQL</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>B&#233;n&#233;vole</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce plugin pour SPIP 2.1 et + a pour but de faire du rangement dans le r&#233;pertoire IMG/ d'un site SPIP. Il est int&#233;ressant dans l'un des cas suivants : Vous avez un site SPIP avec une version inf&#233;rieure &#224; la 1.9.2 et vous voulez le monter de version ; Vous avez un site depuis une version inf&#233;rieure &#224; SPIP 1.9.2 ; Vous voulez faire le m&#233;nage des logos et des documents orphelins dans votre r&#233;pertoire IMG/.
&lt;br class='autobr' /&gt;
Dans tous les cas, ce plugin d&#233;placera les fichiers obsol&#232;tes dans un sous-r&#233;pertoire (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Plugins" rel="directory"&gt;Plugins&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH100/arton141-36d09.png?1748349715' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce plugin pour SPIP 2.1 et + a pour but de faire du rangement dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMG/&lt;/code&gt; d'un site SPIP. Il est int&#233;ressant dans l'un des cas suivants :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Vous avez un site SPIP avec une version inf&#233;rieure &#224; la 1.9.2 et vous voulez le monter de version ;&lt;/li&gt;&lt;li&gt; Vous avez un site depuis une version inf&#233;rieure &#224; SPIP 1.9.2 ;&lt;/li&gt;&lt;li&gt; Vous voulez faire le m&#233;nage des logos et des documents orphelins dans votre r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMG/&lt;/code&gt;.&lt;br class='autobr' /&gt;
Dans tous les cas, ce plugin d&#233;placera les fichiers obsol&#232;tes dans un sous-r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMG/orphelins&lt;/code&gt;. A vous de d&#233;cider de leur sort par la suite.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Plus d'informations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/medias_nettoyage.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/medias_nettoyage.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://contrib.spip.net/Nettoyer-la-mediatheque&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://contrib.spip.net/Nettoyer-la-mediatheque&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Titre de logo, v2</title>
		<link>http://www.teddypayet.com/Titre-de-logo-v2</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Titre-de-logo-v2</guid>
		<dc:date>2014-05-23T07:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>MySQL</dc:subject>
		<dc:subject>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce plugin est une refonte pour SPIP 3.0 du plugin &#034;Titre de logo&#034;, cr&#233;&#233; initialement par ARNO*. &lt;br class='autobr' /&gt; La version 2 du plugin Titre de logo reprend les m&#234;mes fonctions que la v1 mais &#233;tend le titre et le descriptif aux logos de tout objet &#233;ditorial de SPIP. Il ajoute un titre et un descriptif aux logos. &lt;br class='autobr' /&gt;
Plus d'informations : http://plugins.spip.net/titre_logo.html http://contrib.spip.net/Titre-de-logo-v2&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Plugins" rel="directory"&gt;Plugins&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH75/arton140-ec89b.png?1750313784' class='spip_logo spip_logo_right' width='150' height='75' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Ce plugin est une refonte pour SPIP 3.0 du plugin &#034;Titre de logo&#034;, cr&#233;&#233; initialement par ARNO*.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La version 2 du plugin Titre de logo reprend les m&#234;mes fonctions que la v1 mais &#233;tend le titre et le descriptif aux logos de tout objet &#233;ditorial de SPIP. Il ajoute un titre et un descriptif aux logos.&lt;/p&gt;
&lt;p&gt;Plus d'informations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://plugins.spip.net/titre_logo.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://plugins.spip.net/titre_logo.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://contrib.spip.net/Titre-de-logo-v2&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://contrib.spip.net/Titre-de-logo-v2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pr&#234;ts sur fonds d'&#233;pargne</title>
		<link>http://www.teddypayet.com/Prets-sur-fonds-d-epargne</link>
		<guid isPermaLink="true">http://www.teddypayet.com/Prets-sur-fonds-d-epargne</guid>
		<dc:date>2014-05-15T14:14:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>HTML</dc:subject>
		<dc:subject>MySQL</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>D&#233;veloppeur Web</dc:subject>
		<dc:subject>Salari&#233;</dc:subject>
		<dc:subject>Caisse des d&#233;p&#244;ts</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce site du groupe de la Caisse des d&#233;p&#244;ts pr&#233;sente les pr&#234;ts sur fonds d'&#233;pargne au service de l'int&#233;r&#234;t g&#233;n&#233;ral. &lt;br class='autobr' /&gt;
Il a &#233;t&#233; r&#233;alis&#233; sous SPIP 3.0. L'int&#233;gration HTML des diff&#233;rents pages a &#233;t&#233; bas&#233; sur Bootstrap 3.0 par un d&#233;veloppeur int&#233;grateur. &lt;br class='autobr' /&gt;
J'ai d&#233;velopp&#233; pour ce site le formulaire d'&#233;valuation d'un projet qui d&#233;termine le pr&#234;t associ&#233;. Cr&#233;ation de formulaires CVT multi-&#233;tapes, nouveaux objets &#233;ditoriaux que les administrateurs peuvent mettre &#224; jour selon leur besoin et les (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Developpement" rel="directory"&gt;D&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Developpeur-Web" rel="tag"&gt;D&#233;veloppeur Web&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Salarie" rel="tag"&gt;Salari&#233;&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Caisse-des-depots" rel="tag"&gt;Caisse des d&#233;p&#244;ts&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L100xH114/arton130-7755d.jpg?1748527907' class='spip_logo spip_logo_right' width='100' height='114' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce site du groupe de la Caisse des d&#233;p&#244;ts pr&#233;sente les pr&#234;ts sur fonds d'&#233;pargne au service de l'int&#233;r&#234;t g&#233;n&#233;ral.&lt;/p&gt;
&lt;p&gt;Il a &#233;t&#233; r&#233;alis&#233; sous SPIP 3.0. L'int&#233;gration HTML des diff&#233;rents pages a &#233;t&#233; bas&#233; sur Bootstrap 3.0 par un d&#233;veloppeur int&#233;grateur.&lt;/p&gt;
&lt;p&gt;J'ai d&#233;velopp&#233; pour ce site le formulaire d'&#233;valuation d'un projet qui d&#233;termine le pr&#234;t associ&#233;. Cr&#233;ation de formulaires CVT multi-&#233;tapes, nouveaux objets &#233;ditoriaux que les administrateurs peuvent mettre &#224; jour selon leur besoin et les dispositifs en place.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>CDC D&#233;veloppement Solidaire</title>
		<link>http://www.teddypayet.com/CDC-Developpement-Solidaire</link>
		<guid isPermaLink="true">http://www.teddypayet.com/CDC-Developpement-Solidaire</guid>
		<dc:date>2014-03-21T08:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>HTML</dc:subject>
		<dc:subject>CSS</dc:subject>
		<dc:subject>MySQL</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Javascript</dc:subject>
		<dc:subject>D&#233;veloppeur Web</dc:subject>
		<dc:subject>Salari&#233;</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Sublime Text</dc:subject>
		<dc:subject>SVN</dc:subject>

		<description>
&lt;p&gt;Ce site du groupe de la Caisse des D&#233;p&#244;ts pr&#233;sente les actions d'une filiale du groupe dans le monde. &lt;br class='autobr' /&gt;
Il a &#233;t&#233; port&#233; sous SPIP 3.0 et utilise le framework Bootstrap 3.0 (CSS et JS). L'int&#233;gration a &#233;t&#233; assur&#233; par un d&#233;veloppeur int&#233;grateur. &lt;br class='autobr' /&gt;
J'ai d&#233;velopp&#233; un plugin g&#233;rant les dons et adh&#233;sions &#224; cette filiale. Cr&#233;ation de formulaire CVT multi-&#233;tapes, cr&#233;ation d'empreintes stock&#233;es en base de donn&#233;es, envoi et retour d'informations &#224; un webservice bancaire (norme &#224; respecter) qui assure (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.teddypayet.com/Developpement" rel="directory"&gt;D&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Developpeur-Web" rel="tag"&gt;D&#233;veloppeur Web&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Salarie" rel="tag"&gt;Salari&#233;&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/Sublime-Text" rel="tag"&gt;Sublime Text&lt;/a&gt;, 
&lt;a href="http://www.teddypayet.com/SVN" rel="tag"&gt;SVN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://www.teddypayet.com/local/cache-vignettes/L150xH150/arton131-06535.png?1748259079' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce site du groupe de la Caisse des D&#233;p&#244;ts pr&#233;sente les actions d'une filiale du groupe dans le monde.&lt;/p&gt;
&lt;p&gt;Il a &#233;t&#233; port&#233; sous SPIP 3.0 et utilise le framework Bootstrap 3.0 (CSS et JS). L'int&#233;gration a &#233;t&#233; assur&#233; par un d&#233;veloppeur int&#233;grateur.&lt;/p&gt;
&lt;p&gt;J'ai d&#233;velopp&#233; un plugin g&#233;rant les dons et adh&#233;sions &#224; cette filiale. Cr&#233;ation de formulaire CVT multi-&#233;tapes, cr&#233;ation d'empreintes stock&#233;es en base de donn&#233;es, envoi et retour d'informations &#224; un webservice bancaire (norme &#224; respecter) qui assure le paiement du don ou de l'abonnement.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
