<?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="https://teddypayet.com/spip.php?id_mot=1&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Teddy Payet</title>
		<url>https://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>Plugin &#034;Lister les logos&#034;</title>
		<link>https://teddypayet.com/Plugin-Lister-les-logos</link>
		<guid isPermaLink="true">https://teddypayet.com/Plugin-Lister-les-logos</guid>
		<dc:date>2026-02-19T08:30: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>Git</dc:subject>

		<description>
&lt;p&gt;Dans SPIP, les logos sont largement utilis&#233;s pour illustrer les contenus : logos d'articles, de rubriques, d'organisations ou encore d'objets &#233;ditoriaux sp&#233;cifiques. Avec le temps, un site peut accumuler un grand nombre de logos, parfois difficiles &#224; identifier ou &#224; g&#233;rer. &lt;br class='autobr' /&gt;
J'ai initialement d&#233;velopp&#233; le plugin Lister les logos en 2014 pour r&#233;pondre &#224; un besoin simple : visualiser rapidement l'ensemble des logos pr&#233;sents sur un site SPIP et faciliter leur gestion. &lt;br class='autobr' /&gt;
Le plugin propose (&#8230;)&lt;/p&gt;


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

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

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH100/fond_article_plugin_lister_logos-7d3a9.png?1772638668' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Dans SPIP, les logos sont largement utilis&#233;s pour illustrer les contenus : logos d'articles, de rubriques, d'organisations ou encore d'objets &#233;ditoriaux sp&#233;cifiques. Avec le temps, un site peut accumuler un grand nombre de logos, parfois difficiles &#224; identifier ou &#224; g&#233;rer.&lt;/p&gt;
&lt;p&gt;J'ai initialement d&#233;velopp&#233; le plugin &lt;strong&gt;Lister les logos&lt;/strong&gt; en 2014 pour r&#233;pondre &#224; un besoin simple : &lt;strong&gt;visualiser rapidement l'ensemble des logos pr&#233;sents sur un site SPIP&lt;/strong&gt; et faciliter leur gestion.&lt;/p&gt;
&lt;p&gt;Le plugin propose notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; une &lt;strong&gt;liste centralis&#233;e des logos utilis&#233;s sur le site&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; une &lt;strong&gt;visualisation rapide des images associ&#233;es aux objets &#233;ditoriaux&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; un acc&#232;s direct aux contenus li&#233;s aux logos&lt;/li&gt;&lt;li&gt; une aide pr&#233;cieuse pour &lt;strong&gt;identifier les logos inutilis&#233;s ou &#224; remplacer&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette vue d'ensemble permet de &lt;strong&gt;mieux maintenir les m&#233;dias d'un site,&lt;/strong&gt; notamment lors d'une refonte graphique, d'une migration ou d'un travail de nettoyage des contenus.&lt;/p&gt;
&lt;p&gt;Apr&#232;s plusieurs ann&#233;es d'utilisation, j'ai r&#233;cemment mis &#224; jour le plugin pour le rendre compatible avec SPIP 4, afin qu'il continue &#224; rendre service aux webmestres et int&#233;grateurs qui souhaitent garder une vision claire des ressources graphiques de leur site.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Plugin SPIP : &lt;a href=&#034;https://plugins.spip.net/lister_logos.html?compatible_spip=4.4&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/lister_logos.html?compatible_spip=4.4&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Documentation : &lt;a href=&#034;https://contrib.spip.net/4600&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/4600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>La maintenance SPIP n'est pas un co&#251;t : c'est une strat&#233;gie</title>
		<link>https://teddypayet.com/La-maintenance-SPIP-n-est-pas-un-cout-c-est-une-strategie</link>
		<guid isPermaLink="true">https://teddypayet.com/La-maintenance-SPIP-n-est-pas-un-cout-c-est-une-strategie</guid>
		<dc:date>2026-01-14T08: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>Salari&#233;</dc:subject>
		<dc:subject>R&#233;flexion</dc:subject>
		<dc:subject>Strat&#233;gie</dc:subject>

		<description>
&lt;p&gt;La maintenance est souvent trait&#233;e comme une contrainte technique. En r&#233;alit&#233;, elle rel&#232;ve d'un choix de pilotage. Cet article propose un regard strat&#233;gique sur la maintenance des projets SPIP, non comme un co&#251;t &#224; subir, mais comme une condition essentielle pour d&#233;cider, arbitrer et faire durer un produit num&#233;rique sans que la technique ne devienne un alibi. &lt;br class='autobr' /&gt; Pr&#233;ambule La maintenance est rarement prioritaire. Tant que le site fonctionne, elle reste en arri&#232;re-plan. Elle ne produit rien de (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Salarie" rel="tag"&gt;Salari&#233;&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Reflexion" rel="tag"&gt;R&#233;flexion&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Strategie" rel="tag"&gt;Strat&#233;gie&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH100/caleb-jones-j3jmyxwqhxu-unsplash-7321f.jpg?1768379905' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;La maintenance est souvent trait&#233;e comme une contrainte technique. En r&#233;alit&#233;, elle rel&#232;ve d'un choix de pilotage. Cet article propose un regard strat&#233;gique sur la maintenance des projets SPIP, non comme un co&#251;t &#224; subir, mais comme une condition essentielle pour d&#233;cider, arbitrer et faire durer un produit num&#233;rique sans que la technique ne devienne un alibi.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;ambule&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;La maintenance est rarement prioritaire.&lt;/strong&gt; Tant que le site fonctionne, elle reste en arri&#232;re-plan. Elle ne produit rien de visible, n'apporte pas de nouveaut&#233; imm&#233;diate, et se confond souvent avec une contrainte &#224; repousser.&lt;/p&gt;
&lt;p&gt;Pourtant, dans un projet SPIP, la maintenance n'est pas un d&#233;tail technique. &lt;strong&gt;C'est un choix structurant.&lt;/strong&gt; Un choix qui conditionne la capacit&#233; &#224; &#233;voluer, &#224; corriger, &#224; d&#233;cider sans urgence.&lt;/p&gt;
&lt;p&gt;Pendant longtemps, maintenir un site consistait surtout &#224; faire tenir l'existant. Aujourd'hui, les attentes ont chang&#233;. Les projets s'inscrivent dans la dur&#233;e. Les environnements &#233;voluent. Les usages aussi. La maintenance ne peut plus &#234;tre pens&#233;e comme une op&#233;ration ponctuelle.&lt;/p&gt;
&lt;p&gt;Une approche moderne de la maintenance ne consiste pas &#224; tout g&#233;rer soi-m&#234;me. Elle repose au contraire sur une s&#233;paration claire. Le c&#339;ur de SPIP n'est pas le produit. Les plugins communautaires non plus. Ce qui compte, c'est ce qui fait la valeur du site, son usage, son m&#233;tier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maintenir, ce n'est pas entretenir le pass&#233;. C'est organiser l'avenir du projet.&lt;/strong&gt; C'est dans cette perspective que la maintenance cesse d'&#234;tre un co&#251;t. Elle devient une strat&#233;gie. Une mani&#232;re de rester concentr&#233; sur l'essentiel, sans subir la technique, ni la laisser d&#233;cider &#224; notre place.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Pourquoi la maintenance est encore per&#231;ue comme un co&#251;t&lt;/h2&gt;
&lt;p&gt;La maintenance ne se voit pas. Quand elle est bien faite, rien ne change en apparence. Le site fonctionne, les contenus s'affichent, les utilisateurs ne remarquent rien de particulier.&lt;/p&gt;
&lt;p&gt;C'est pr&#233;cis&#233;ment pour cela qu'elle est souvent rel&#233;gu&#233;e au second plan. Elle ne produit pas de fonctionnalit&#233;s, ne s'accompagne pas d'un livrable visible, et s'inscrit rarement dans un calendrier de communication. Dans beaucoup de projets, la maintenance est confondue avec du support. Elle est associ&#233;e &#224; la correction, &#224; l'incident, &#224; l'urgence. Jamais &#224; la construction. Jamais &#224; la strat&#233;gie.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ce qui fonctionne n'attire jamais l'attention.&lt;/strong&gt; Tant que le site tient, la maintenance semble facultative. Et le jour o&#249; elle devient indispensable, il est souvent d&#233;j&#224; trop tard pour la penser sereinement.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Quand la maintenance devient moderne&lt;/h2&gt;
&lt;p&gt;La maintenance moderne n'est pas une invention r&#233;cente. D'autres technologies l'ont int&#233;gr&#233;e depuis longtemps. Elles ont compris qu'un projet ne devait pas reposer sur la gestion manuelle de chaque composant, mais sur des d&#233;pendances clairement identifi&#233;es et des processus reproductibles.&lt;br class='autobr' /&gt;
Cette approche a fait ses preuves. Elle permet de savoir ce qui est utilis&#233;, dans quelle version, et dans quel cadre. Elle r&#233;duit les manipulations hasardeuses. Elle limite les &#233;carts entre les environnements. Et surtout, elle rend les projets compr&#233;hensibles par d'autres que ceux qui les ont initialement mis en place.&lt;/p&gt;
&lt;p&gt;Appliquer cette logique &#224; SPIP change profond&#233;ment la mani&#232;re de penser la maintenance. Le c&#339;ur du syst&#232;me et les extensions ne sont plus des &#233;l&#233;ments que l'on modifie directement. Ils deviennent des briques ma&#238;tris&#233;es, int&#233;gr&#233;es dans un cadre clair. Ce n'est pas une contrainte suppl&#233;mentaire. C'est une simplification.&lt;/p&gt;
&lt;p&gt;La maintenance cesse alors d'&#234;tre une succession d'actions isol&#233;es. Elle devient un processus continu, pr&#233;visible, documentable. Un socle sur lequel le projet peut &#233;voluer sans repartir de z&#233;ro &#224; chaque &#233;tape.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ce qui fonctionne ailleurs depuis longtemps fonctionne aussi ici, d&#232;s lors qu'on accepte de changer de posture.&lt;/strong&gt; En adoptant ces m&#233;thodes &#233;prouv&#233;es, on ne cherche pas &#224; rendre SPIP plus complexe. On cherche au contraire &#224; le rendre plus lisible, plus durable, et plus coh&#233;rent avec les attentes actuelles des projets num&#233;riques.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Se lib&#233;rer de ce qui n'est pas le c&#339;ur du projet&lt;/h2&gt;
&lt;p&gt;Dans un projet SPIP, tout n'a pas la m&#234;me valeur strat&#233;gique. Pourtant, beaucoup de temps et d'&#233;nergie sont souvent consacr&#233;s &#224; des &#233;l&#233;ments qui ne font pas la sp&#233;cificit&#233; du site. Le socle technique, les briques communes, les extensions g&#233;n&#233;riques finissent par occuper une place disproportionn&#233;e dans les d&#233;cisions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ce glissement est insidieux.&lt;/strong&gt; &#192; force de tout consid&#233;rer comme critique, plus rien ne l'est vraiment. Le pilotage se brouille. Les discussions portent sur la m&#233;canique plut&#244;t que sur la finalit&#233;. Le projet avance, mais son centre de gravit&#233; se d&#233;place.&lt;/p&gt;
&lt;p&gt;Se lib&#233;rer de ce qui n'est pas le c&#339;ur du projet, ce n'est pas se d&#233;sengager. &lt;strong&gt;C'est clarifier.&lt;/strong&gt; Accepter que certains composants rel&#232;vent d'un cadre ma&#238;tris&#233;, stable et partag&#233;, afin de concentrer l'attention l&#224; o&#249; elle est r&#233;ellement n&#233;cessaire. &lt;strong&gt;Sur le produit num&#233;rique.&lt;/strong&gt; Sur les usages. Sur le m&#233;tier.&lt;/p&gt;
&lt;p&gt;&#192; partir de ce moment-l&#224;, la maintenance change de nature. Elle n'est plus une accumulation de t&#226;ches techniques. Elle devient un outil de pilotage. Un moyen de prot&#233;ger ce qui fait la valeur du projet, en &#233;vitant qu'il soit noy&#233; dans des arbitrages de bas niveau. &lt;strong&gt;Maintenir, c'est choisir o&#249; l'on met son &#233;nergie et sa responsabilit&#233;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette clarification est d&#233;cisive. Elle conditionne la capacit&#233; &#224; discuter des &#233;volutions, &#224; prioriser, et &#224; d&#233;cider sans que chaque sujet technique ne devienne un frein ou un pr&#233;texte &#224; l'inaction.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Maintenir, c'est rester en capacit&#233; de d&#233;cider&lt;/h2&gt;
&lt;p&gt;Un projet bien maintenu est un projet sur lequel il est encore possible de faire des choix. &lt;strong&gt;Pas des choix th&#233;oriques, mais des d&#233;cisions concr&#232;tes, &lt;/strong&gt; prises sans urgence et sans crainte disproportionn&#233;e.&lt;/p&gt;
&lt;p&gt;Quand la maintenance est absente ou subie, cette capacit&#233; s'&#233;rode progressivement. Chaque &#233;volution devient risqu&#233;e. Chaque correction soul&#232;ve des interrogations. Le projet continue d'exister, mais il cesse d'&#234;tre pilotable. Les d&#233;cisions ne disparaissent pas, elles sont simplement report&#233;es ou prises dans la contrainte.&lt;/p&gt;
&lt;p&gt;&#192; l'inverse, une maintenance pens&#233;e comme une strat&#233;gie redonne de la marge de man&#339;uvre. Elle permet de d&#233;cider quand faire &#233;voluer, quand stabiliser, et quand ne pas agir. Elle rend les arbitrages possibles, parce que les cons&#233;quences sont mieux ma&#238;tris&#233;es.&lt;/p&gt;
&lt;p&gt;Cette capacit&#233; &#224; d&#233;cider est essentielle. Elle prot&#232;ge le projet des r&#233;actions impulsives, des refontes pr&#233;cipit&#233;es, et des changements dict&#233;s par l'urgence plut&#244;t que par le besoin r&#233;el. &lt;strong&gt;La valeur de la maintenance ne se mesure pas en interventions, &lt;i&gt;mais en libert&#233; de d&#233;cision.&lt;/i&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Maintenir, ce n'est pas chercher &#224; tout pr&#233;voir. C'est accepter que les projets &#233;voluent, tout en se donnant les moyens de choisir leur trajectoire, plut&#244;t que de la subir.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;La maintenance n'est pas un probl&#232;me technique mal compris. C'est un d&#233;bat strat&#233;gique trop souvent d&#233;plac&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quand un projet num&#233;rique s'enlise, la technique encaisse.&lt;/strong&gt; Elle devient l'obstacle commode, le responsable d&#233;sign&#233;, alors que la question r&#233;elle est ailleurs. Dans la capacit&#233; &#224; piloter. &#192; arbitrer. &#192; d&#233;cider sans urgence.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Maintenir un projet, ce n'est pas le figer.&lt;/strong&gt; Ce n'est pas le complexifier. C'est refuser que la technique prenne toute la place, faute de cadre et de choix assum&#233;s. C'est cr&#233;er les conditions pour que le d&#233;bat porte sur le produit, les usages et le m&#233;tier, pas sur ce qui aurait d&#251; &#234;tre anticip&#233;. &lt;strong&gt;La maintenance n'est pas un co&#251;t. C'est ce qui emp&#234;che la technique de devenir un alibi.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Et tant qu'elle est pens&#233;e comme une strat&#233;gie, elle permet au projet de rester &#224; sa juste place : &lt;strong&gt;un outil au service de d&#233;cisions conscientes,&lt;/strong&gt; plut&#244;t qu'un frein que l'on subit quand il est d&#233;j&#224; trop tard.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Photo de &lt;a href=&#034;https://unsplash.com/fr/@gcalebjones?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText&#034;&gt;Caleb Jones&lt;/a&gt; sur &lt;a href=&#034;https://unsplash.com/fr/photos/homme-portant-un-t-shirt-gris-debout-sur-la-foret-J3JMyXWQHXU?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText&#034;&gt;Unsplash&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>20 ans de blogging technique : ce que j'ai appris</title>
		<link>https://teddypayet.com/20-ans-de-blogging-technique-ce-que-j-ai-appris</link>
		<guid isPermaLink="true">https://teddypayet.com/20-ans-de-blogging-technique-ce-que-j-ai-appris</guid>
		<dc:date>2025-08-16T12:29:48Z</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>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>MagicMirror</dc:subject>
		<dc:subject>Domotique</dc:subject>
		<dc:subject>Home Assistant</dc:subject>

		<description>
&lt;p&gt;Depuis 2009, ce blog m'accompagne comme un carnet de route technique. De SPIP aux lignes de commande, des astuces de d&#233;veloppement aux projets domotiques, j'y ai consign&#233; mes d&#233;couvertes, mes erreurs et mes progr&#232;s. Quinze ans plus tard, je prends un peu de recul pour partager ce que cette aventure d'&#233;criture m'a appris : documenter pour soi, transmettre aux autres et laisser une trace vivante d'un parcours de d&#233;veloppeur qui &#233;volue. &lt;br class='autobr' /&gt; Un chemin commenc&#233; en 2009 Mon tout premier article de (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MagicMirror" rel="tag"&gt;MagicMirror&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Domotique" rel="tag"&gt;Domotique&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Home-Assistant" rel="tag"&gt;Home Assistant&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH113/nick-morrison-fhnnjk1yj7y-unsplash-531fa.jpg?1755599632' class='spip_logo spip_logo_right' width='150' height='113' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Depuis 2009, ce blog m'accompagne comme un carnet de route technique. De SPIP aux lignes de commande, des astuces de d&#233;veloppement aux projets domotiques, j'y ai consign&#233; mes d&#233;couvertes, mes erreurs et mes progr&#232;s. Quinze ans plus tard, je prends un peu de recul pour partager ce que cette aventure d'&#233;criture m'a appris : documenter pour soi, transmettre aux autres et laisser une trace vivante d'un parcours de d&#233;veloppeur qui &#233;volue.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Un chemin commenc&#233; en 2009&lt;/h2&gt;
&lt;p&gt;Mon tout premier article de la rubrique Blog, publi&#233; en d&#233;cembre 2009, portait sur &lt;a href='https://teddypayet.com/Appliquer-un-filtre-image_typo' class=&#034;spip_in&#034;&gt;un filtre graphique dans SPIP&lt;/a&gt; : un petit bout de code, rien de plus. &#192; ce moment-l&#224;, je n'avais pas de plan &#233;ditorial ni d'ambition particuli&#232;re. J'&#233;crivais pour ne pas oublier, pour garder une trace de mes exp&#233;rimentations. Avec le temps, ces notes &#233;parses sont devenues un journal technique &#224; part enti&#232;re, un espace vivant o&#249; se m&#234;lent astuces rapides, r&#233;flexions plus construites et d&#233;couvertes au fil de mes projets.&lt;br class='autobr' /&gt;
En revenant sur quinze ann&#233;es de publications, je r&#233;alise que ce blog a suivi le m&#234;me rythme que ma propre &#233;volution. Il a connu des p&#233;riodes d'intense activit&#233;, des creux in&#233;vitables, mais toujours cette constance : revenir &#233;crire quand une id&#233;e, un probl&#232;me ou une solution m&#233;ritaient d'&#234;tre partag&#233;s.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Les grandes p&#233;riodes de mon blog&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;2009&#8211;2013 : Les fondations techniques&lt;/strong&gt;&lt;br class='autobr' /&gt;
Lorsque j'ai ouvert la rubrique &lt;a href='https://teddypayet.com/Blog' class=&#034;spip_in&#034;&gt;Blog&lt;/a&gt;, je ne pensais pas vraiment &#224; construire une ligne &#233;ditoriale. J'&#233;crivais surtout pour moi, afin de conserver quelque part les petits bouts de code et les astuces que je d&#233;couvrais. SPIP occupait une place centrale dans mes exp&#233;rimentations. J'y testais les filtres, les boucles, les fa&#231;ons d'am&#233;liorer l'affichage ou d'optimiser mes squelettes. Beaucoup de mes articles de cette p&#233;riode sont courts, pr&#233;cis, et volontairement tr&#232;s pratiques. Ils refl&#232;tent un quotidien de d&#233;veloppeur-int&#233;grateur en construction, avide de solutions concr&#232;tes.&lt;/p&gt;
&lt;p&gt;Ce foisonnement technique a constitu&#233; une v&#233;ritable fondation. Non seulement il m'a permis d'apprendre plus vite en formalisant mes d&#233;couvertes, mais il m'a aussi donn&#233; un sentiment d'appartenance &#224; une communaut&#233; plus large. Chaque billet publi&#233; devenait une petite pierre ajout&#233;e &#224; l'&#233;difice collectif du web libre.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2014&#8211;2018 : Moins de volume, plus de sp&#233;cialisation&lt;/strong&gt;&lt;br class='autobr' /&gt;
Apr&#232;s cette p&#233;riode d'intense production, le rythme s'est ralenti. Les ann&#233;es 2014 &#224; 2018 ne comptent qu'une poign&#233;e d'articles, mais ceux-ci sont plus cibl&#233;s. Je n'avais plus besoin de consigner chaque manipulation, chaque filtre ou chaque commande. Mon blog a pris une autre fonction : celle de m&#233;moire technique. J'y revenais surtout quand une solution m&#233;ritait vraiment d'&#234;tre fix&#233;e, ou lorsqu'un sujet demandait un peu plus de recul.&lt;/p&gt;
&lt;p&gt;On y voit appara&#238;tre de nouveaux th&#232;mes, notamment l'industrialisation du d&#233;veloppement avec l'arriv&#233;e de Git, mais aussi des r&#233;flexions plus transverses sur l'organisation de mes projets. Cette p&#233;riode marque un passage de l'accumulation de notes &#224; une s&#233;lection plus rigoureuse de ce que je jugeais utile de partager. Il m'arrivait parfois de rassembler un ensemble de r&#233;f&#233;rences, d'articles, de tuto dans un seul et m&#234;me article sur mon blog. En effet, quand on rencontre une difficult&#233; dans un d&#233;veloppement, on regarde les solutions sur Stack Overflow, ou toute autre source. La solution n'&#233;tait pas syst&#233;matiquement dans la m&#234;me source mais au sein de plusieurs. Au lieu de m'arracher les cheveux plus tard &#224; refaire ce parcours, je mettais tout &#231;a dans un article.&lt;/p&gt;
&lt;p&gt;L'article &#034;&lt;a href='https://teddypayet.com/Petits-reglages-pour-symfony-sous-Mac-OSX' class=&#034;spip_in&#034;&gt;Petits r&#233;glages pour symfony sous Mac OSX&lt;/a&gt;&#034; est un exemple concret de cela. Lors de ma formation en tant que d&#233;veloppeur multim&#233;dia, j'apprenais le d&#233;veloppement avec Symfony (pfiuuuu la v2 !) et on devait faire un r&#233;glage particulier. 5 ans apr&#232;s sa mise en ligne, je recevais encore des remerciements de personnes qui avaient rencontr&#233; le m&#234;me probl&#232;me !&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2019&#8211;2021 : Relances ponctuelles&lt;/strong&gt;&lt;br class='autobr' /&gt;
Le blog conna&#238;t ensuite une phase plus irr&#233;guli&#232;re. Quelques articles apparaissent, souvent li&#233;s &#224; mes outils du quotidien. J'&#233;cris sur VSCode, sur Git, sur des pratiques de d&#233;veloppement qui se sont impos&#233;es au fil des ann&#233;es. Le blog devient alors une sorte de miroir de mon environnement de travail. Je ne publie pas souvent, mais chaque article porte une trace claire de ce que j'utilise r&#233;ellement. Je ne cherche pas &#224; faire comme les autres : des articles &#224; la mode. Certes, le blog ici pr&#233;sent est professionnel, ce n'est pas un journal personnel mais on y ressent toutefois mon &#233;volution.&lt;/p&gt;
&lt;p&gt;C'est une p&#233;riode o&#249; je ne cherche pas &#224; maintenir un rythme de publication. Je laisse venir les sujets. Je pr&#233;f&#232;re la qualit&#233; &#224; la quantit&#233;, quitte &#224; publier rarement. Ces articles isol&#233;s marquent pourtant des jalons importants de mon &#233;volution professionnelle, puisqu'ils correspondent &#224; une transition dans mes outils et mes m&#233;thodes. Cette p&#233;riode a &#233;t&#233; pour tout le monde incertaine... &#224; cause du COVID. &#201;tant confin&#233;, nous avions du temps, j'avais du temps. Je me suis mis &#224; la domotique et j'ai jet&#233; sur le papier (num&#233;rique) mes pas &#224; pas pour la mise en place de ma domotique avec &lt;a href=&#034;https://magicmirror.builders/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MagicMirror2&lt;/a&gt;. Mais cela a &#233;t&#233;, comme pour beaucoup, une p&#233;riode de remise en question...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2022&#8211;2025 : Renaissance et diversification&lt;/strong&gt;&lt;br class='autobr' /&gt;
&#192; partir de 2022, et plus encore en 2024, une nouvelle dynamique s'installe. Le blog reprend vie avec des sujets qui d&#233;passent le seul cadre du d&#233;veloppement web. La domotique devient un fil rouge, avec Home Assistant et MagicMirror comme terrains d'exploration privil&#233;gi&#233;s. J'y raconte mes sc&#233;narios, mes tableaux de bord, mes exp&#233;riences d'automatisation. Ces articles sont souvent plus narratifs, plus proches de mon quotidien, tout en restant tr&#232;s techniques.&lt;/p&gt;
&lt;p&gt;Cette renaissance ne signifie pas un abandon de SPIP. Au contraire, SPIP reste pr&#233;sent comme une base solide, mais il cohabite d&#233;sormais avec d'autres univers. Le blog devient le lieu o&#249; je croise mes comp&#233;tences de d&#233;veloppeur web avec mes envies d'exp&#233;rimenter dans la maison connect&#233;e. On y sent une maturit&#233; nouvelle : je n'&#233;cris plus seulement pour garder une trace, mais aussi pour transmettre une vision, pour relier mes savoir-faire &#224; des usages concrets qui parlent &#224; d'autres.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Ce que j'ai appris en 15 ans de blogging technique&lt;/h2&gt;
&lt;p&gt;Au d&#233;but, j'&#233;crivais sans autre intention que de me cr&#233;er une m&#233;moire technique. Une astuce not&#233;e, un filtre document&#233;, et je savais que je pourrais y revenir sans perdre du temps.&lt;/p&gt;
&lt;p&gt;Puis j'ai d&#233;couvert que ces articles servaient aussi &#224; d'autres.&lt;/p&gt;
&lt;p&gt;Avec le temps, j'ai vu mes th&#233;matiques &#233;voluer. D'abord centr&#233;es sur SPIP, elles se sont &#233;largies vers le PHP, les outils de d&#233;veloppement, puis la domotique et Home Assistant. Ce mouvement naturel a fait du blog un miroir de mes pratiques r&#233;elles. Il illustre le fait qu'un blog n'est pas fig&#233; : il vit, se transforme, et accompagne son auteur dans ses propres changements. Cette libert&#233; d'&#233;volution est ce qui l'a maintenu pertinent pour moi comme pour mes lecteurs.&lt;/p&gt;
&lt;p&gt;L'&#233;criture elle-m&#234;me a &#233;t&#233; une &#233;cole. Pour publier un article, m&#234;me court, il faut organiser ses id&#233;es, clarifier un raisonnement, trouver des mots justes. Ce travail m'a appris &#224; mieux expliquer, &#224; vulgariser, &#224; rendre mes pratiques compr&#233;hensibles. Cette comp&#233;tence, acquise peu &#224; peu, d&#233;passe largement le cadre du blog et rejaillit sur ma mani&#232;re de collaborer.&lt;/p&gt;
&lt;p&gt;Il m'a aussi fallu apprivoiser l'irr&#233;gularit&#233;. Certaines ann&#233;es foisonnent d'articles, d'autres sont plus creuses. J'ai longtemps per&#231;u ces silences comme des manques, avant de comprendre qu'ils faisaient partie du rythme. Un blog ne se mesure pas &#224; la fr&#233;quence hebdomadaire ou mensuelle, mais &#224; la continuit&#233; sur le long terme. Chaque retour d'&#233;criture enrichit le fil, m&#234;me apr&#232;s une pause.&lt;/p&gt;
&lt;p&gt;Enfin, il y a l'impact professionnel. Le blog m'a donn&#233; une visibilit&#233; dans la communaut&#233; SPIP, renforc&#233; mon image de d&#233;veloppeur partageur, et laiss&#233; des traces concr&#232;tes de mon &#233;volution. Mais le b&#233;n&#233;fice le plus profond reste personnel : voir s'accumuler ces fragments de m&#233;moire, ann&#233;e apr&#232;s ann&#233;e, et sentir que j'ai b&#226;ti une archive vivante de mon propre chemin.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Les d&#233;fis rencontr&#233;s&lt;/h2&gt;
&lt;p&gt;Le premier d&#233;fi a &#233;t&#233; la r&#233;gularit&#233;. Publier sur un blog demande une constance qui se heurte tr&#232;s vite aux contraintes de la vie professionnelle et personnelle. J'ai connu des ann&#233;es de forte activit&#233;, o&#249; j'encha&#238;nais les articles presque naturellement, port&#233; par mes d&#233;couvertes et mon enthousiasme. Mais j'ai aussi travers&#233; des p&#233;riodes beaucoup plus silencieuses, o&#249; l'envie d'&#233;crire ne trouvait pas sa place dans un quotidien charg&#233;. Le d&#233;fi n'&#233;tait pas seulement de trouver le temps, mais surtout de garder la flamme. &#192; chaque pause, je me suis demand&#233; si je reviendrais. Et chaque fois, j'ai fini par rouvrir l'&#233;diteur et recommencer, preuve que l'&#233;criture &#233;tait devenue pour moi une habitude de fond, une discipline ancr&#233;e au-del&#224; des al&#233;as.&lt;/p&gt;
&lt;p&gt;Un autre d&#233;fi important a &#233;t&#233; l'adaptation aux &#233;volutions techniques. Entre 2009 et 2025, les outils ont radicalement chang&#233;. J'ai commenc&#233; &#224; &#233;crire dans un contexte domin&#233; par SPIP, le PHP artisanal et des feuilles de style construites &#224; la main. Puis il a fallu int&#233;grer Git, comprendre les frameworks, apprivoiser les environnements modernes, et plus r&#233;cemment m'ouvrir &#224; la domotique. Chaque saut technologique m'a oblig&#233; &#224; r&#233;inventer mes sujets, &#224; revoir ma fa&#231;on de pr&#233;senter les choses. Ce n'&#233;tait pas seulement une mise &#224; jour technique, mais aussi un effort d'&#233;criture : comment expliquer autrement, avec des mots simples, des r&#233;alit&#233;s devenues plus complexes.&lt;/p&gt;
&lt;p&gt;Le blog a aussi rencontr&#233; ses limites en termes de visibilit&#233;. &#192; une &#233;poque o&#249; les r&#233;seaux sociaux ont pris une place &#233;norme, il peut sembler plus simple de poster une solution sur Twitter, Mastodon ou un forum que de r&#233;diger un article complet. Tenir un blog suppose de r&#233;sister &#224; cette tendance, de garder l'ambition d'un espace autonome, qui ne se dilue pas dans le flux &#233;ph&#233;m&#232;re.&lt;/p&gt;
&lt;p&gt;Un autre d&#233;fi a &#233;t&#233; l'&#233;quilibre entre notes personnelles et contenu utile aux autres. &#201;crire pour soi est simple, mais &#233;crire pour &#234;tre lu impose un effort suppl&#233;mentaire.&lt;/p&gt;
&lt;p&gt;Il y a aussi le d&#233;fi de la motivation, parfois &#233;mouss&#233;e apr&#232;s des ann&#233;es de publication.&lt;/p&gt;
&lt;p&gt;Enfin, il y a le doute, toujours pr&#233;sent : est-ce que ce que j'&#233;cris est pertinent ?&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Ce que je referais diff&#233;remment&lt;/h2&gt;
&lt;p&gt;Avec le recul, il y a des choix que j'aurais pu affiner d&#232;s le d&#233;part. Par exemple, poser une ligne &#233;ditoriale plus claire entre mes notes brutes et mes articles construits.&lt;/p&gt;
&lt;p&gt;J'aurais aussi aim&#233; organiser plus rigoureusement les mots-cl&#233;s et les cat&#233;gories. Cela m'aurait permis d'exploiter pleinement l'indexation et de faciliter la navigation pour mes lecteurs. De petites d&#233;cisions prises t&#244;t peuvent avoir un grand impact sur la structure d'un blog.&lt;/p&gt;
&lt;p&gt;Un autre point concerne la diversit&#233; des sujets. La domotique, par exemple, m'a s&#233;duit bien avant 2020 gr&#226;ce aux contenus DIY et aux cha&#238;nes Youtube que je suivais. Pourtant, je n'ai trouv&#233; un cadre concret pour l'appliquer qu'&#224; partir de cette date, dans mon quotidien &#224; la maison. J'aurais pu en parler plus t&#244;t, ne serait-ce que sous forme de veille ou de d&#233;couvertes, m&#234;me si ce domaine reste pour moi personnel et en dehors de toute sph&#232;re professionnelle.&lt;/p&gt;
&lt;p&gt;Il y a &#233;galement la question du ton. J'aurais pu oser davantage un style personnel, en assumant la part de r&#233;cit qui rend certains billets plus vivants. La technique pure est utile, mais les anecdotes et le contexte donnent souvent une valeur suppl&#233;mentaire.&lt;/p&gt;
&lt;p&gt;Enfin, si c'&#233;tait &#224; refaire, je travaillerais davantage sur la mise en valeur visuelle de mes articles. Non pas pour rechercher l'effet esth&#233;tique, mais pour accompagner la lecture, donner des points d'appui, et rendre mes contenus plus accessibles dans la dur&#233;e.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Conclusion : pourquoi continuer en 2025&lt;/h2&gt;
&lt;p&gt;&#201;crire reste n&#233;cessaire.&lt;/p&gt;
&lt;p&gt;Un billet, m&#234;me simple, peut encore trouver son utilit&#233;. Un blog vieillit bien mieux que les r&#233;seaux sociaux. Et il conserve une force que l'instantan&#233; ne peut pas offrir.&lt;/p&gt;
&lt;p&gt;Continuer en 2025, c'est d'abord prolonger une habitude. Mais c'est aussi r&#233;affirmer un choix : celui d'un espace ind&#233;pendant, o&#249; je d&#233;cide du rythme, des sujets, du ton. Je ne cherche pas la course &#224; l'audience, mais la coh&#233;rence d'un journal technique qui suit son auteur sur la dur&#233;e. Un blog n'a pas besoin d'&#234;tre bruyant pour &#234;tre utile.&lt;/p&gt;
&lt;p&gt;Chaque article publi&#233; est une brique ajout&#233;e &#224; un &#233;difice qui se construit lentement. Certains articles restent des notes rapides, d'autres deviennent des rep&#232;res durables. Et parfois, un billet &#233;crit presque pour moi se r&#233;v&#232;le pr&#233;cieux pour d'autres, plusieurs ann&#233;es apr&#232;s. C'est ce d&#233;calage temporel qui fait la richesse du blogging. La valeur d'un article ne se mesure pas au nombre de vues le lendemain de sa parution, mais &#224; sa capacit&#233; &#224; rester utile dans le temps.&lt;/p&gt;
&lt;p&gt;En 2025, j'ai envie de continuer pour plusieurs raisons. Parce que j'apprends toujours en &#233;crivant. Parce que j'&#233;prouve du plaisir &#224; relire mes propres archives et &#224; y voir mon chemin. Parce que je sais que ce blog n'est pas seulement mon aide-m&#233;moire, mais aussi un pont tendu vers ceux qui passent par les m&#234;mes questions techniques. Parce qu'il m'offre un espace de libert&#233;, loin des formats contraints des plateformes. Parce que la r&#233;gularit&#233; imparfaite de mes publications n'a jamais &#233;t&#233; un frein, mais plut&#244;t la preuve qu'il accompagne ma vie, telle qu'elle est. Parce que la transmission fait partie de ma fa&#231;on de travailler et de partager. Parce qu'un billet bien construit vit longtemps et continue de voyager tout seul. Parce que dans ce blog, je retrouve &#224; la fois un miroir, une trace et un terrain d'exp&#233;rimentation. Et parce que, tout simplement, je ne pourrais pas vraiment arr&#234;ter d'&#233;crire, tant c'est devenu une habitude ancr&#233;e.&lt;/p&gt;
&lt;p&gt;Je suis aussi une personne c&#233;r&#233;brale. J'aurais mille sujets personnels &#224; explorer, sur ma vision de la vie ou sur le d&#233;veloppement personnel, sans pr&#233;tendre donner de le&#231;ons, simplement pour exprimer ce que je suis. Mais j'ai choisi de garder ce site et sa rubrique blog dans une dimension technique et professionnelle. Peut-&#234;tre qu'un jour, j'ouvrirai un autre espace, d&#233;di&#233; au d&#233;veloppement personnel. Ici n'est pas le lieu que j'ai retenu pour cela.&lt;/p&gt;
&lt;p&gt;&#201;crire, encore et encore, m&#234;me sans obligation, m&#234;me sans calendrier fixe, reste une mani&#232;re de relier mon pr&#233;sent &#224; mon pass&#233; et d'ouvrir la porte &#224; l'avenir.&lt;/p&gt;
&lt;p&gt;Au plaisir de d&#233;couvrir vos retours, vos histoires et d'&#233;changer autour de ces parcours partag&#233;s.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Photo de &lt;a href=&#034;https://unsplash.com/fr/@nickmorrison?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#034;&gt;Nick Morrison&lt;/a&gt; sur &lt;a href=&#034;https://unsplash.com/fr/photos/macbook-pro-near-white-open-book-FHnnjk1Yj7Y?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#034;&gt;Unsplash&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Redirections 301 pour SPIP : Un plugin qui r&#233;pond &#224; un vrai besoin</title>
		<link>https://teddypayet.com/Redirections-301-pour-SPIP-Un-plugin-qui-repond-a-un-vrai-besoin</link>
		<guid isPermaLink="true">https://teddypayet.com/Redirections-301-pour-SPIP-Un-plugin-qui-repond-a-un-vrai-besoin</guid>
		<dc:date>2025-03-26T08: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>Lead Developer</dc:subject>
		<dc:subject>PHPStorm</dc:subject>
		<dc:subject>Git</dc:subject>

		<description>
&lt;p&gt;Dans le cadre d'une refonte &#233;ditoriale sur l'un des sites que je g&#232;re, je me suis retrouv&#233; confront&#233; &#224; un probl&#232;me r&#233;current : certaines URLs allaient dispara&#238;tre, rendant inaccessible du contenu pr&#233;c&#233;demment index&#233; et potentiellement encore consult&#233;. Pour &#233;viter ces erreurs 404 et pr&#233;server le r&#233;f&#233;rencement du site, il me fallait une solution efficace pour g&#233;rer les redirections 301 directement dans SPIP. &lt;br class='autobr' /&gt; Ayant d&#233;j&#224; cr&#233;&#233; plusieurs plugins par le pass&#233;, j'ai d&#251; m'y replonger apr&#232;s une (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Lead-Developer" rel="tag"&gt;Lead Developer&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHPStorm" rel="tag"&gt;PHPStorm&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH100/tim-foster-ldsahwkvezi-unsplash-18238.jpg?1748259151' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Dans le cadre d'une refonte &#233;ditoriale sur l'un des sites que je g&#232;re, je me suis retrouv&#233; confront&#233; &#224; un probl&#232;me r&#233;current : certaines URLs allaient dispara&#238;tre, rendant inaccessible du contenu pr&#233;c&#233;demment index&#233; et potentiellement encore consult&#233;. Pour &#233;viter ces erreurs 404 et pr&#233;server le r&#233;f&#233;rencement du site, il me fallait une solution efficace pour g&#233;rer les redirections 301 directement dans SPIP.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ayant d&#233;j&#224; cr&#233;&#233; plusieurs plugins par le pass&#233;, j'ai d&#251; m'y replonger apr&#232;s une longue p&#233;riode d'inactivit&#233; sur ce type de d&#233;veloppement. J'ai donc d&#233;cid&#233; de concevoir un plugin permettant d'ajouter et de g&#233;rer facilement des redirections permanentes depuis l'interface d'administration de SPIP.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Red&#233;couverte des pratiques de la communaut&#233; SPIP&lt;/h2&gt;
&lt;p&gt;En me replongeant dans l'univers du d&#233;veloppement de plugins SPIP, je me suis aper&#231;u que certaines r&#232;gles et pratiques avaient &#233;volu&#233;, notamment sur la plateforme de d&#233;veloppement &lt;a href=&#034;https://git.spip.net/explore&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;git.spip.net&lt;/a&gt;. Il m'a fallu me remettre &#224; jour sur ces nouvelles conventions et adapter mon code en cons&#233;quence.&lt;/p&gt;
&lt;p&gt;Une fois le plugin finalis&#233;, je l'ai d&#233;ploy&#233; sur mon propre site, mon blog, afin d'en tester l'efficacit&#233; en situation r&#233;elle. Rapidement, j'ai constat&#233; l'existence de nombreuses erreurs 404 provoqu&#233;es par des robots explorant d'anciennes URLs. Cet outil m'a permis de mettre en place les redirections n&#233;cessaires et d'analyser le comportement des visiteurs et des moteurs de recherche face &#224; ces modifications.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Un accueil positif de la communaut&#233;&lt;/h2&gt;
&lt;p&gt;La publication du plugin a suscit&#233; un vif int&#233;r&#234;t au sein de la communaut&#233; SPIP. De nombreux utilisateurs ont imm&#233;diatement propos&#233; des &#233;volutions et des am&#233;liorations via &lt;a href=&#034;https://git.spip.net/spip-contrib-extensions/redirections/-/issues/?sort=created_date&amp;state=all&amp;first_page_size=20&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;les issues sur Git&lt;/a&gt;, ce qui a confirm&#233; l'utilit&#233; du projet.&lt;/p&gt;
&lt;p&gt;Parall&#232;lement &#224; son adoption dans la communaut&#233;, &lt;strong&gt;Redirections 301&lt;/strong&gt; a &#233;t&#233; int&#233;gr&#233; dans mes propres projets professionnels. Il facilite la gestion des redirections et contribue &#224; la maintenance des sites tout en pr&#233;servant leur r&#233;f&#233;rencement naturel. Gr&#226;ce &#224; cet outil, il est d&#233;sormais plus simple pour mon &#233;quipe de suivre et d'administrer les changements d'URL, r&#233;duisant ainsi le risque d'erreurs 404 et les impacts n&#233;gatifs sur l'exp&#233;rience utilisateur et le SEO. Son int&#233;gration a &#233;galement permis d'am&#233;liorer notre flux de travail en apportant une solution centralis&#233;e et directement accessible depuis l'administration SPIP. &lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Une alternative aux redirections via .htaccess&lt;/h2&gt;
&lt;p&gt;On pourrait me dire qu'il est plus simple d'ajouter ces redirections directement dans le fichier .htaccess. Et je serais enti&#232;rement d'accord : c'est souvent la meilleure solution. Mais dans la r&#233;alit&#233;, ce n'est pas toujours possible, notamment lorsqu'on travaille pour des associations ou sur des sites de l'administration fran&#231;aise, o&#249; l'acc&#232;s &#224; ce fichier est restreint, voire impossible. C'est pr&#233;cis&#233;ment pour r&#233;pondre &#224; cette contrainte que j'ai d&#233;velopp&#233; ce plugin.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Et maintenant ?&lt;/h2&gt;
&lt;p&gt;Ce plugin va continuer d'&#233;voluer en fonction des retours des utilisateurs. De nouvelles fonctionnalit&#233;s pourraient voir le jour pour le rendre encore plus complet et adapt&#233; &#224; diff&#233;rents cas d'usage.&lt;/p&gt;
&lt;p&gt;Si vous utilisez SPIP et que vous souhaitez optimiser la gestion de vos redirections, je vous invite &#224; tester &lt;strong&gt;Redirections 301&lt;/strong&gt; et &#224; partager vos retours !&lt;/p&gt;
&lt;p&gt;&#128073; &lt;strong&gt;D&#233;couvrez le plugin et sa documentation ici : &lt;/strong&gt; &lt;a href=&#034;https://contrib.spip.net/Redirections-301&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Redirections-301&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Photo de &lt;a href=&#034;https://unsplash.com/fr/@timberfoster?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#034;&gt;Tim Foster&lt;/a&gt; sur &lt;a href=&#034;https://unsplash.com/fr/photos/vehicule-sur-la-route-pendant-la-journee-ldsAHwkVeZI?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#034;&gt;Unsplash&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin &#034;Redirections 301&#034;</title>
		<link>https://teddypayet.com/Redirections-301</link>
		<guid isPermaLink="true">https://teddypayet.com/Redirections-301</guid>
		<dc:date>2025-03-19T08:30: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>PHP</dc:subject>
		<dc:subject>B&#233;n&#233;vole</dc:subject>
		<dc:subject>Git</dc:subject>

		<description>
&lt;p&gt;Lorsqu'un site &#233;volue, ses URLs changent souvent : restructuration &#233;ditoriale, d&#233;placement de contenus, refonte graphique ou technique&#8230; Ces changements peuvent rapidement g&#233;n&#233;rer des erreurs 404 et nuire &#224; la navigation comme au r&#233;f&#233;rencement du site. &lt;br class='autobr' /&gt;
J'ai d&#233;velopp&#233; le plugin Redirections 301 pour r&#233;pondre &#224; ce besoin r&#233;current sur les sites SPIP : permettre aux administrateurs de g&#233;rer simplement les redirections et d'identifier les liens cass&#233;s. &lt;br class='autobr' /&gt;
Le plugin propose notamment : la (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Benevole" rel="tag"&gt;B&#233;n&#233;vole&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH100/fond_article_plugin_redirections_301-8afc1.png?1772637480' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Lorsqu'un site &#233;volue, ses URLs changent souvent : restructuration &#233;ditoriale, d&#233;placement de contenus, refonte graphique ou technique&#8230; Ces changements peuvent rapidement g&#233;n&#233;rer des erreurs 404 et nuire &#224; la navigation comme au r&#233;f&#233;rencement du site.&lt;/p&gt;
&lt;p&gt;J'ai d&#233;velopp&#233; le plugin &lt;strong&gt;Redirections 301&lt;/strong&gt; pour r&#233;pondre &#224; ce besoin r&#233;current sur les sites SPIP : permettre aux administrateurs de &lt;strong&gt;g&#233;rer simplement les redirections et d'identifier les liens cass&#233;s.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le plugin propose notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; la cr&#233;ation et la gestion de &lt;strong&gt;redirections 301 permanentes&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; la &lt;strong&gt;d&#233;tection des erreurs 404&lt;/strong&gt; rencontr&#233;es par les visiteurs&lt;/li&gt;&lt;li&gt; la transformation rapide de ces erreurs en redirections pertinentes&lt;/li&gt;&lt;li&gt; une gestion simple directement &lt;strong&gt;depuis l'espace priv&#233; de SPIP&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif est de faciliter la maintenance d'un site et d'accompagner ses &#233;volutions tout en pr&#233;servant la continuit&#233; des liens et le r&#233;f&#233;rencement.&lt;/p&gt;
&lt;p&gt;Ce plugin est particuli&#232;rement utile lors de r&lt;strong&gt;efontes, migrations ou restructurations &#233;ditoriales,&lt;/strong&gt; o&#249; la gestion des anciennes URLs devient un enjeu important.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Plugin SPIP : &lt;a href=&#034;https://plugins.spip.net/redirections.html?compatible_spip=4.4&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/redirections.html?compatible_spip=4.4&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Documentation : &lt;a href=&#034;https://contrib.spip.net/Redirections-301&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Redirections-301&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Association Didattica, mill&#233;sime 2024</title>
		<link>https://teddypayet.com/Association-Didattica-millesime-2024</link>
		<guid isPermaLink="true">https://teddypayet.com/Association-Didattica-millesime-2024</guid>
		<dc:date>2024-10-15T07:30: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>Associaiton Didattica</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Freelance</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Lead Developer</dc:subject>
		<dc:subject>Git</dc:subject>
		<dc:subject>VSCode</dc:subject>

		<description>
&lt;p&gt;L'association Didattica se fait un petit lifting et se met au gout du jour en adoptant une interface responsive. Ce remaniement esth&#233;tique a &#233;t&#233; mis en ligne en octobre 2024. &lt;br class='autobr' /&gt; La refonte graphique respecte l'aspect identitaire initiale du site. Nous avons rafraichi sa lecture sur l'ensemble des supports avec du responsive avec l'utilisation de Bootstrap 5 sur un SPIP 4.3. Toutes les pages ont &#233;t&#233; revues dans leur mise en forme et dans la structure des informations affich&#233;es gr&#226;ce au (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Associaiton-Didattica" rel="tag"&gt;Associaiton Didattica&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Freelance" rel="tag"&gt;Freelance&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Lead-Developer" rel="tag"&gt;Lead Developer&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/VSCode" rel="tag"&gt;VSCode&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L146xH150/arton91-2-d00a5.jpg?1748259078' class='spip_logo spip_logo_right' width='146' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;L'association Didattica se fait un petit lifting et se met au gout du jour en adoptant une interface responsive. Ce remaniement esth&#233;tique a &#233;t&#233; mis en ligne en octobre 2024.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La refonte graphique respecte l'aspect identitaire initiale du site. Nous avons rafraichi sa lecture sur l'ensemble des supports avec du responsive avec l'utilisation de Bootstrap 5 sur un SPIP 4.3. Toutes les pages ont &#233;t&#233; revues dans leur mise en forme et dans la structure des informations affich&#233;es gr&#226;ce au travail de L&#233;a.&lt;/p&gt;
&lt;p&gt;L'ensemble des plugins a &#233;t&#233; mis &#224; jour pour l'occasion. L'utilisation du plugin Albums coupl&#233; &#224; Galleria a &#233;t&#233; mis en place. Gr&#226;ce &#224; &#034;Albums&#034;, les images des diff&#233;rents projets de l'Association sont rassembl&#233;es dans un album puis rajout&#233;es dans un article par le mod&#232;le galleria.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Socicon, le site internet</title>
		<link>https://teddypayet.com/Socicon-le-site-internet</link>
		<guid isPermaLink="true">https://teddypayet.com/Socicon-le-site-internet</guid>
		<dc:date>2024-04-10T10: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>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Personnel</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Lead Developer</dc:subject>
		<dc:subject>Git</dc:subject>
		<dc:subject>VSCode</dc:subject>

		<description>
&lt;p&gt;Projet de reprise et cr&#233;ation du site Internet de la librairie Socicon &lt;br class='autobr' /&gt;
Depuis mars 2024, j'ai entrepris la reprise de la librairie Socicon, une ressource pr&#233;cieuse pour l'int&#233;gration d'ic&#244;nes sociales dans les sites web, qui n'&#233;tait plus activement maintenue. En collaboration avec l'auteur d'origine, coolseed, j'ai non seulement repris la maintenance de la librairie, mais j'ai &#233;galement recr&#233;&#233; un site internet de pr&#233;sentation d&#233;di&#233; &#224; Socicon. Je m'engage &#224; respecter l'id&#233;e originale de (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Personnel" rel="tag"&gt;Personnel&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Lead-Developer" rel="tag"&gt;Lead Developer&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/VSCode" rel="tag"&gt;VSCode&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH71/screenshot_2024-04-10_at_11-12-38_socicon_-_the_social_icon_font-20231.png?1748259079' class='spip_logo spip_logo_right' width='150' height='71' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Projet de reprise et cr&#233;ation du site Internet de la librairie Socicon&lt;/h2&gt;
&lt;p&gt;Depuis mars 2024, j'ai entrepris la reprise de la &lt;a href='https://teddypayet.com/Socicon' class=&#034;spip_in&#034;&gt;librairie Socicon&lt;/a&gt;, une ressource pr&#233;cieuse pour l'int&#233;gration d'ic&#244;nes sociales dans les sites web, qui n'&#233;tait plus activement maintenue. En collaboration avec l'auteur d'origine, &lt;a href=&#034;https://github.com/coolseed&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;coolseed&lt;/a&gt;, j'ai non seulement repris la maintenance de la librairie, mais j'ai &#233;galement recr&#233;&#233; un &lt;a href=&#034;http://socicon.teddypayet.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;site internet de pr&#233;sentation&lt;/a&gt; d&#233;di&#233; &#224; Socicon. Je m'engage &#224; respecter l'id&#233;e originale de l'auteur de la librairie Socicon, coolseed, et &#224; lui accorder toujours le dernier mot sur sa r&#233;alisation et sa vision de la librairie.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Cr&#233;ation du site internet avec SPIP&lt;/h2&gt;
&lt;p&gt;Le site internet de pr&#233;sentation de la librairie Socicon a &#233;t&#233; cr&#233;&#233; gr&#226;ce &#224; &lt;a href=&#034;https://www.spip.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SPIP&lt;/a&gt;, un syst&#232;me de gestion de contenu (CMS) flexible et puissant. Cette plateforme nous a permis de concevoir un site autonome, capable de t&#233;l&#233;charger automatiquement la derni&#232;re version de la librairie depuis GitHub. Ainsi, les utilisateurs ont toujours acc&#232;s &#224; la version la plus r&#233;cente de Socicon, garantissant une exp&#233;rience optimale.&lt;br class='autobr' /&gt;
De plus, j'ai d&#233;velopp&#233; la galerie de pr&#233;sentation des ic&#244;nes de la librairie en utilisant du JavaScript, en consultant le contenu du fichier JSON inclus dans la librairie Socicon. Cette galerie permet aux utilisateurs de visualiser facilement toutes les ic&#244;nes disponibles, offrant ainsi une exp&#233;rience immersive et pratique.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Int&#233;gration dynamique du CHANGELOG et du README&lt;/h2&gt;
&lt;p&gt;Une des fonctionnalit&#233;s cl&#233;s du site est l'int&#233;gration dynamique du CHANGELOG et du README directement depuis la derni&#232;re version de Socicon sur GitHub. Cela permet aux utilisateurs de consulter les derni&#232;res modifications apport&#233;es &#224; la librairie et d'acc&#233;der aux instructions d'utilisation et aux informations importantes sans avoir &#224; quitter le site.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;R&#233;activation du g&#233;n&#233;rateur de PNG&lt;/h2&gt;
&lt;p&gt;En collaborant avec coolseed, l'auteur d'origine de Socicon, nous avons pu r&#233;activer le g&#233;n&#233;rateur de PNG &#224; partir de la webfont. Cette fonctionnalit&#233; permet aux utilisateurs de cr&#233;er facilement des ic&#244;nes sociales personnalis&#233;es au format PNG, adapt&#233;es &#224; leurs besoins sp&#233;cifiques. Cela ajoute une valeur suppl&#233;mentaire &#224; la librairie Socicon et renforce son utilit&#233; pour les d&#233;veloppeurs web et les concepteurs.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Vision et objectifs futurs&lt;/h2&gt;
&lt;p&gt;Mon engagement envers la librairie Socicon ne s'arr&#234;te pas &#224; sa reprise et &#224; la cr&#233;ation du site internet de pr&#233;sentation. Je suis d&#233;termin&#233; &#224; continuer &#224; maintenir et &#224; am&#233;liorer la librairie, en r&#233;pondant aux besoins de la communaut&#233; des d&#233;veloppeurs web et en garantissant sa compatibilit&#233; avec les derni&#232;res technologies. De plus, je m'efforcerai d'explorer de nouvelles fonctionnalit&#233;s et d'optimiser l'exp&#233;rience utilisateur sur le site internet de Socicon.&lt;/p&gt;
&lt;p&gt;La reprise de la librairie Socicon et la cr&#233;ation du site internet de pr&#233;sentation repr&#233;sentent un pas important vers la p&#233;rennit&#233; et l'am&#233;lioration continue de cette ressource essentielle pour les d&#233;veloppeurs web. Gr&#226;ce &#224; la collaboration avec coolseed et &#224; l'utilisation de technologies modernes telles que SPIP et GitHub, nous avons pu offrir une exp&#233;rience utilisateur enrichie et garantir l'acc&#232;s &#224; la derni&#232;re version de Socicon. Je suis impatient de poursuivre ce projet et de contribuer activement au d&#233;veloppement de la communaut&#233; des d&#233;veloppeurs web.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Socicon</title>
		<link>https://teddypayet.com/Socicon</link>
		<guid isPermaLink="true">https://teddypayet.com/Socicon</guid>
		<dc:date>2024-04-08T11:58:21Z</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>Communaut&#233; SPIP</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Javascript</dc:subject>
		<dc:subject>Personnel</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Lead Developer</dc:subject>
		<dc:subject>Git</dc:subject>
		<dc:subject>VSCode</dc:subject>

		<description>
&lt;p&gt;Projet de reprise et maintenance de la librairie Socicon Dans le cadre de mon parcours professionnel ax&#233; sur le d&#233;veloppement web et la gestion de projets, j'ai entrepris la reprise et la maintenance de la librairie Socicon. La maintenance de cette librairie s'est arr&#234;t&#233;e fin 2019. Cette librairie, cr&#233;&#233;e par Quentin, &#233;tait pr&#233;cieuse pour l'int&#233;gration d'ic&#244;nes sociales dans les sites web, mais elle n'&#233;tait plus activement maintenue depuis cette p&#233;riode. &lt;br class='autobr' /&gt;
Fort de mon exp&#233;rience et de mon (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Communaute-SPIP" rel="tag"&gt;Communaut&#233; SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Personnel" rel="tag"&gt;Personnel&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Lead-Developer" rel="tag"&gt;Lead Developer&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/VSCode" rel="tag"&gt;VSCode&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH75/visual_github_socicon_2560-c7d34.png?1748259079' class='spip_logo spip_logo_right' width='150' height='75' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Projet de reprise et maintenance de la librairie Socicon&lt;/h2&gt;
&lt;p&gt;Dans le cadre de mon parcours professionnel ax&#233; sur le d&#233;veloppement web et la gestion de projets, j'ai entrepris la reprise et la maintenance de la librairie Socicon. La maintenance de cette librairie s'est arr&#234;t&#233;e fin 2019. Cette librairie, cr&#233;&#233;e par Quentin, &#233;tait pr&#233;cieuse pour l'int&#233;gration d'ic&#244;nes sociales dans les sites web, mais elle n'&#233;tait plus activement maintenue depuis cette p&#233;riode.&lt;/p&gt;
&lt;p&gt;Fort de mon exp&#233;rience et de mon int&#233;r&#234;t pour l'innovation technologique, j'ai contact&#233; Quentin, l'auteur d'origine de Socicon, pour discuter de la possibilit&#233; de reprendre et de poursuivre le d&#233;veloppement de la librairie. Apr&#232;s des &#233;changes, nous avons convenu d'un partenariat visant &#224; assurer la p&#233;rennit&#233; et l'&#233;volution continue de Socicon. En mars 2024, Socicon renait.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Cr&#233;ation du site internet d&#233;di&#233;&lt;/h2&gt;
&lt;p&gt;Dans le cadre de ce projet, j'ai initi&#233; la cr&#233;ation d'un &lt;a href=&#034;http://socicon.teddypayet.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;site internet d&#233;di&#233;&lt;/a&gt; &#224; la librairie Socicon. Ce site a &#233;t&#233; con&#231;u pour pr&#233;senter les fonctionnalit&#233;s de la librairie, fournir des instructions d'utilisation et faciliter le t&#233;l&#233;chargement des ressources n&#233;cessaires. L'interface a &#233;t&#233; pens&#233;e pour &#234;tre conviviale et intuitive, dans le but de rendre l'exp&#233;rience des utilisateurs aussi fluide que possible.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;H&#233;bergement sur GitHub&lt;/h2&gt;
&lt;p&gt;Afin de garantir une gestion transparente et collaborative du projet, les sources de la librairie Socicon ont &#233;t&#233; h&#233;berg&#233;es sur la &lt;a href=&#034;https://github.com/Ybbet/socicon&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plateforme GitHub&lt;/a&gt;. Cette approche permet non seulement de faciliter le suivi des &#233;volutions de la librairie, mais aussi d'encourager la contribution de la communaut&#233; des d&#233;veloppeurs. Les utilisateurs ont ainsi la possibilit&#233; de signaler des probl&#232;mes, proposer des am&#233;liorations et participer activement &#224; l'enrichissement de la librairie Socicon.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Vision et objectifs futurs&lt;/h2&gt;
&lt;p&gt;En reprenant la maintenance de la librairie Socicon, mon objectif est de continuer &#224; la faire &#233;voluer pour r&#233;pondre aux besoins de la communaut&#233; des d&#233;veloppeurs web. Cela inclut la mise &#224; jour pour garantir la compatibilit&#233; avec les derni&#232;res technologies web, l'ajout de nouvelles fonctionnalit&#233;s et l'optimisation de la performance. &#192; travers ce projet, je souhaite contribuer de mani&#232;re significative &#224; l'&#233;cosyst&#232;me des outils et des ressources disponibles pour les d&#233;veloppeurs web.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Pour finir&lt;/h2&gt;
&lt;p&gt;La reprise et la maintenance de la librairie Socicon repr&#233;sentent un engagement envers la p&#233;rennit&#233; et l'am&#233;lioration continue des ressources disponibles pour les d&#233;veloppeurs web. En collaborant avec l'auteur d'origine et en mettant en place des processus transparents et collaboratifs, nous pouvons assurer la viabilit&#233; &#224; long terme de cette librairie essentielle. Je suis d&#233;termin&#233; &#224; poursuivre ce travail et &#224; contribuer activement au d&#233;veloppement de la communaut&#233; des d&#233;veloppeurs web.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>RAMAU.archi.fr, mill&#233;sime 2023</title>
		<link>https://teddypayet.com/RAMAU-archi-fr-millesime-2023</link>
		<guid isPermaLink="true">https://teddypayet.com/RAMAU-archi-fr-millesime-2023</guid>
		<dc:date>2023-10-16T10: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>RAMAU</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Javascript</dc:subject>
		<dc:subject>Freelance</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>Lead Developer</dc:subject>
		<dc:subject>Git</dc:subject>
		<dc:subject>VSCode</dc:subject>

		<description>
&lt;p&gt;Dans la m&#234;me lign&#233;e que le site du LET.archi.fr, l'&#233;quipe du RAMAU et moi-m&#234;me avons travaill&#233; conjointement pour la refonte du site RAMAU.archi.fr. Ce travail a &#233;t&#233; mis en ligne en octobre 2023. &lt;br class='autobr' /&gt; Cette refonte graphique garde l'aspect graphique initial du site, ch&#232;re &#224; l'&#233;quipe. Nous avons raffraichi sa lecture sur l'ensemble des supports avec du responsive avec l'utilisation de Bootstrap 5. Toutes les pages ont &#233;t&#233; revu dans leur mise en forme et dans la structure des informations (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/RAMAU-32" rel="tag"&gt;RAMAU&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Freelance" rel="tag"&gt;Freelance&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Lead-Developer" rel="tag"&gt;Lead Developer&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/VSCode" rel="tag"&gt;VSCode&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH72/logo_ramau_2023-f9f34.jpg?1748259079' class='spip_logo spip_logo_right' width='150' height='72' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Dans la m&#234;me lign&#233;e que le site du &lt;a href='https://teddypayet.com/LET-archi-fr-millesime-2023' class=&#034;spip_in&#034;&gt;LET.archi.fr&lt;/a&gt;, l'&#233;quipe du RAMAU et moi-m&#234;me avons travaill&#233; conjointement pour la refonte du site RAMAU.archi.fr. Ce travail a &#233;t&#233; mis en ligne en octobre 2023.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette refonte graphique garde l'aspect graphique initial du site, ch&#232;re &#224; l'&#233;quipe. Nous avons raffraichi sa lecture sur l'ensemble des supports avec du responsive avec l'utilisation de Bootstrap 5. Toutes les pages ont &#233;t&#233; revu dans leur mise en forme et dans la structure des informations affich&#233;es gr&#226;ce au travail d'Elise, responsable du site du RAMAU.&lt;/p&gt;
&lt;p&gt;L'aspect UI/&#034;UX&#034; en t&#234;te, j'ai mis &#224; jour SPIP dans sa 4&#232;me version (la 4.1) et tous les plugins pour les besoins du site. Le front est bas&#233; sur Zcore pour la mise en place des templates personnalis&#233;s.&lt;/p&gt;
&lt;p&gt;Elise a encore une fois &#233;t&#233; tr&#232;s r&#233;active dans ce projet pour que nous puissions le mener &#224; terme ensemble.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LET.archi.fr, mill&#233;sime 2023</title>
		<link>https://teddypayet.com/LET-archi-fr-millesime-2023</link>
		<guid isPermaLink="true">https://teddypayet.com/LET-archi-fr-millesime-2023</guid>
		<dc:date>2023-07-06T10:36:21Z</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>Traitement automatique des images</dc:subject>
		<dc:subject>HTML</dc:subject>
		<dc:subject>CSS</dc:subject>
		<dc:subject>Graphic Design</dc:subject>
		<dc:subject>Web Design</dc:subject>
		<dc:subject>MySQL</dc:subject>
		<dc:subject>&#201;cole Nationale Sup&#233;rieure d'Architecture de Paris Lavillette (ENSAPLV)</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>D&#233;veloppeur Web</dc:subject>
		<dc:subject>Freelance</dc:subject>
		<dc:subject>jQuery</dc:subject>
		<dc:subject>Bootstrap (CSS et JS)</dc:subject>
		<dc:subject>PHPStorm</dc:subject>
		<dc:subject>Git</dc:subject>

		<description>
&lt;p&gt;L'un de mes premiers clients en d&#233;veloppement Web est le LET de l'ENSAPLV. Nous travaillons en collaboration depuis plusieurs ann&#233;es ensemble. Cette ann&#233;e 2023 a &#233;t&#233; le souhait et l'engagement pour le laboratoire de mettre &#224; jour le design du site et le faire rentrer dans un monde plus actuel dans son utilisation. La refonte a &#233;t&#233; mise en ligne ce lundi 3 juillet 2023. &lt;br class='autobr' /&gt; Cette refonte graphique garde l'essence initiale du site mais rafraichit sa lecture sur l'ensemble des supports avec du (&#8230;)&lt;/p&gt;


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

/ 
&lt;a href="https://teddypayet.com/SPIP" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Traitement-automatique-des-images" rel="tag"&gt;Traitement automatique des images&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/HTML" rel="tag"&gt;HTML&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/CSS" rel="tag"&gt;CSS&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Graphic-Design" rel="tag"&gt;Graphic Design&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Web-Design" rel="tag"&gt;Web Design&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Ecole-Nationale-Superieure-d-Architecture-de-Paris-Lavillette-ENSAPLV" rel="tag"&gt;&#201;cole Nationale Sup&#233;rieure d'Architecture de Paris Lavillette (ENSAPLV)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Developpeur-Web" rel="tag"&gt;D&#233;veloppeur Web&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Freelance" rel="tag"&gt;Freelance&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/jQuery" rel="tag"&gt;jQuery&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Bootstrap-CSS-et-JS" rel="tag"&gt;Bootstrap (CSS et JS)&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/PHPStorm" rel="tag"&gt;PHPStorm&lt;/a&gt;, 
&lt;a href="https://teddypayet.com/Git" rel="tag"&gt;Git&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://teddypayet.com/local/cache-vignettes/L150xH75/screenshot_2023-07-06_at_12-28-45_let_-_laboratoire_espaces_travail-c1cd8.png?1748259079' class='spip_logo spip_logo_right' width='150' height='75' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;L'un de mes premiers clients en d&#233;veloppement Web est le LET de l'ENSAPLV. Nous travaillons en collaboration depuis plusieurs ann&#233;es ensemble. Cette ann&#233;e 2023 a &#233;t&#233; le souhait et l'engagement pour le laboratoire de mettre &#224; jour le design du site et le faire rentrer dans un monde plus actuel dans son utilisation. La refonte a &#233;t&#233; mise en ligne ce lundi 3 juillet 2023.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette refonte graphique garde l'essence initiale du site mais rafraichit sa lecture sur l'ensemble des supports avec du responsive (Merci Bootstrap 5). Chaque page a &#233;t&#233; revue dans sa mise en forme et &#233;galement dans la structure de l'information gr&#226;ce au gros travail d'Elise, responsable &#233;ditoriale du site du LET.&lt;/p&gt;
&lt;p&gt;En outre de cet aspect UI/&#034;UX&#034;, j'ai profit&#233; pour mettre &#224; jour SPIP et l'ensemble des plugins du site. SPIP 4.1 propulse fi&#232;rement le site. Le c&#244;t&#233; front est bas&#233; sur Zcore avec un template maison que j'ai mis en place. Composition et SCSSPHP sont de la partie. Un bonheur de travailler avec ces plugins.&lt;/p&gt;
&lt;p&gt;Un tr&#232;s grand merci &#224; Elise de me faire confiance depuis toutes ces ann&#233;es &#224; travailler ensemble.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
