<?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>Geekographie Ma&#239;eulesque</title>
	<link>https://geekographie.maieul.net/</link>
	<description>Ce site est consacr&#233; &#224; quelques unes des mes geekeries. J'y donne des conseils, des r&#233;flexions, sur les logiciels et les langages que je connais ou que j'apprends.
J'y parle notamment de l'usage de LaTeX en sciences humaines et sociales, en particulier pour la gestion de la bibliographie.
Le contenu peut &#234;tre sous la forme d'articles d&#233;taill&#233;s ou de simples notes.
L'ensemble du contenu est, sauf pr&#233;cision contraire, sous licence Cr&#233;ative Commons Paternit&#233;-Partage des Conditions Initiales &#224; l'identique France.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://geekographie.maieul.net/spip.php?id_rubrique=37&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Vous pouvez utiliser (C)Keditor</title>
		<link>http://geekographie.maieul.net/32</link>
		<guid isPermaLink="true">http://geekographie.maieul.net/32</guid>
		<dc:date>2011-02-20T12:50:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Ma&#239;eul</dc:creator>



		<description>
&lt;p&gt;Il y a quelque temps, j'avais post&#233; un message extr&#234;mement critique vis &#224; vis de de (F)CKeditor. Je r&#233;vise ici mon jugement, suite au dernier article publi&#233; sur Contrib. Je continue &#224; penser que (F)Ckeditor est une mauvaise id&#233;e parce qu'il incite &#224; penser forme et non sens. Je continuer &#224; penser que l'apprentissage des raccourcis typographiques de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; a plus de sens, m&#234;me si cela peut prendre un peu plus de temps (et encore). Pour autant, la derni&#232;re contribution enl&#232;ve une de mes&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="http://geekographie.maieul.net/Plugin" rel="directory"&gt;Plugin&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Il y a quelque temps, j'avais post&#233; &lt;a href='http://geekographie.maieul.net/29' class=&#034;spip_in&#034;&gt;un message extr&#234;mement critique vis &#224; vis de de (F)CKeditor&lt;/a&gt;. Je r&#233;vise ici mon jugement, suite au &lt;a href=&#034;http://www.spip-contrib.net/Preserver-la-typo-SPIP-avec-CKeditor&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;dernier article publi&#233; sur Contrib&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Je continue &#224; penser que (F)Ckeditor est une mauvaise id&#233;e parce qu'il incite &#224; penser forme et non sens. Je continuer &#224; penser que l'apprentissage des raccourcis typographiques de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; a plus de sens, m&#234;me si cela peut prendre un peu plus de temps (et encore).&lt;/p&gt;
&lt;p&gt;Pour autant, la derni&#232;re contribution enl&#232;ve une de mes critiques majeures, en fait ma critique majeure, &#224; savoir que (F)Ckeditor produit du &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt; et non pas du code &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;En effet, il est d&#233;sormais possible de dire &#224; (F)Ckeditor de &lt;a href=&#034;http://www.spip-contrib.net/Preserver-la-typo-SPIP-avec-CKeditor&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;produire du &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; et non pas du &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt;&lt;/a&gt;.
Ce qui &#224; l'avantage&#160;:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; de permettre une conversion plus simple vers d'autres formats.&lt;/li&gt;&lt;li&gt; de permettre de se passer de CKeditor le cas &#233;ch&#233;ant.&lt;/li&gt;&lt;li&gt; de pouvoir utiliser les crayons.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div &lt;div class='rss_ps'&gt;&lt;p&gt;Je n'ai pas test&#233;, mais je fais confiance &#224; l'auteur de l'article. Reste &#224; savoir comment nettoyer une base qui a &#233;t&#233; salie par les anciennes versions du plugin.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>N'utilisez pas (F)CKeditor&#160;!</title>
		<link>http://geekographie.maieul.net/29</link>
		<guid isPermaLink="true">http://geekographie.maieul.net/29</guid>
		<dc:date>2011-01-30T19:11:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Ma&#239;eul</dc:creator>



		<description>
&lt;p&gt;Les diff&#233;rentes variantes du plugin (F)CKeditor de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; ont un certain succ&#232;s. Ainsi, si j'en crois le site des statistiques SPIPiennes, pr&#232;s de 11% des sites &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; l'utiliseraient, ce qui prouve qu'il y a demande. Pourtant, c'est un tr&#232;s mauvais choix technique. L'exp&#233;rience que j'ai eue avec tous ceux qui l'ont install&#233; me le confirme&#160;: s'il semble plus pratique au d&#233;but, il entra&#238;ne rapidement des soucis. Une confusion des genres Pourquoi utiliser ce plugin&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;? Deux raisons sont&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="http://geekographie.maieul.net/Plugin" rel="directory"&gt;Plugin&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Les diff&#233;rentes variantes du plugin (F)CKeditor de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; ont un certain succ&#232;s. Ainsi, si j'en crois le &lt;a href=&#034;http://stats.spip.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;site des statistiques SPIPiennes&lt;/a&gt;, pr&#232;s de 11% des sites &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; l'utiliseraient, ce qui prouve qu'il y a demande.&lt;/p&gt;
&lt;p&gt;Pourtant, c'est un &lt;i&gt;tr&#232;s mauvais choix&lt;/i&gt; technique. L'exp&#233;rience que j'ai eue avec tous ceux qui l'ont install&#233; me le confirme&#160;: s'il semble plus pratique au d&#233;but, il entra&#238;ne rapidement des soucis.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;h2&#034;&gt;Une confusion des genres&lt;/h2&gt;
&lt;p&gt;Pourquoi utiliser ce plugin&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;? Deux raisons sont principalement &#233;voqu&#233;es&#160;:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; permettre aux utilisateurs de ne pas avoir &#224; apprendre les raccourcis typographiques de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;.&lt;/li&gt;&lt;li&gt; permettre aux utilisateurs de personnaliser l'apparence de leur article.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Je passe sur la premi&#232;re raison, &#233;tant donn&#233; que je dirais quelques alternatives.&lt;/p&gt;
&lt;p&gt;La seconde raison est tr&#232;s mauvaise&#160;:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Elle incite &#224; confondre sens et mani&#232;re de pr&#233;senter.&lt;/li&gt;&lt;li&gt; Elle incite &#224; se concentrer non pas sur le contenu d'un article, mais sur la mani&#232;re dont il sera pr&#233;sent&#233;.&lt;/li&gt;&lt;li&gt; Elle a pour cons&#233;quence, bien souvent, d'obtenir un site dont l'unit&#233; graphique n'est plus assur&#233;e, ce qui produit au mieux des chocs visuels, au pire des crises d'&#233;pilepsies.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Autrement dit, elle rend inutile le travail du toilemestre. Elle rend m&#234;me inutile la logique d'un &lt;a href=&#034;https://fr.wikipedia.org/wiki/CMS&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;&lt;span class=&#034;caps&#034;&gt;&lt;span class=&#034;caps&#034;&gt;CMS&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, puisqu'un &lt;a href=&#034;https://fr.wikipedia.org/wiki/CMS&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;&lt;span class=&#034;caps&#034;&gt;&lt;span class=&#034;caps&#034;&gt;CMS&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; est l&#224; justement pour distinguer le travail de r&#233;daction, qui rel&#232;ve des r&#233;dacteurs (si si&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;!) et celui de pr&#233;sentation du contenu, qui rel&#232;ve du webmestre.&lt;/p&gt;
&lt;p&gt;Ainsi une des cons&#233;quences pourra &#234;tre que le r&#233;dacteur confonde, par exemple un intertitre et un texte &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;grosse police rouge&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;.&lt;/p&gt;
&lt;h2 class=&#034;h2&#034;&gt;Une base de donn&#233;e bousill&#233;e&lt;/h2&gt;
&lt;p&gt;Ce type de plugins n'utilise pas les raccourcis typographiques de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;, mais introduit directement du &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt; dans la base de donn&#233;e.&lt;/p&gt;
&lt;p&gt;Cons&#233;quence&#160;:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; un &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt; bien souvent foutoir et illisible, impossible &#224; &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#233;purer&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; simplement, par exemple le jour o&#249; l'on d&#233;cide d'avoir un site &#224; l'allure coh&#233;rente.&lt;/li&gt;&lt;li&gt; l'absence d'abstraction entra&#238;ne une conversion plus difficile vers des formats autres que le &lt;a href=&#034;https://fr.wikipedia.org/wiki/HTML&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;&lt;span class=&#034;caps&#034;&gt;&lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (&lt;a href=&#034;https://fr.wikipedia.org/wiki/LaTeX&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;LaTeX&lt;/a&gt;, &lt;a href=&#034;https://fr.wikipedia.org/wiki/XML&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;&lt;span class=&#034;caps&#034;&gt;&lt;span class=&#034;caps&#034;&gt;XML&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; et j'en passe).&lt;/li&gt;&lt;li&gt; l'absence d'abstraction rend tout changement beaucoup plus complexe.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Exemple du troisi&#232;me point&#160;: alors que le syst&#232;me des documents de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; affecte un num&#233;ro &#224; chaque document, num&#233;ro qui est appel&#233; dans le texte gr&#226;ce au raccourci &lt;code&gt;&lt;imgxxx&gt;&lt;/code&gt;. Il est ainsi possible d'appeler plusieurs fois un m&#234;me document dans divers articles, puis de modifier &lt;i&gt;une seule fois&lt;/i&gt; ce document et que cela se r&#233;pande sur tous les articles. &lt;s&gt;Ce n'est pas du tout possible avec FCKeditor&lt;/s&gt;. En fait c'est possible avec la derni&#232;re version du plugin. Si le plugin s'am&#233;liore afin d'utiliser les raccourcis de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; et non pas du &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt;, ma critique tombera &#224; l'eau.&lt;/p&gt;
&lt;h2 class=&#034;h2&#034;&gt;La perte des crayons&lt;/h2&gt;
&lt;p&gt;Et oui, il est impossible d'utiliser avec cela le plugin &lt;a href=&#034;http://www.spip-contrib.net/Les-crayons&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Crayons&lt;/a&gt;. Or ce plugin est incontestablement un tr&#232;s bon plugin et une aide pr&#233;cieuse pour le maintien d'un site, puisqu'il permet d'&#233;diter le &lt;strong&gt;contenu&lt;/strong&gt; sur le site public.&lt;/p&gt;
&lt;p&gt;Si on essaye de crayonner un article cr&#233;&#233; avec CKeditor, on obtient alors une catastrophe, puisque le &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt; appara&#238;t dans le formulaire.&lt;/p&gt;
&lt;h2 class=&#034;h2&#034;&gt;Quelles alternatives&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;?&lt;/h2&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Apprendre les &lt;a href=&#034;http://www.spip.net/fr_article1578.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;raccourcis typographiques de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;&lt;/a&gt; n'est pas la mer &#224; boire et permet aussi de se concentrer sur le sens. On pourra m&#234;me obtenir un tableau r&#233;capitulatif&#160;: &lt;a href=&#034;http://www.uzine.net/IMG/pdf/doc-273.pdf&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.uzine.net/IMG/pdf/doc-273.pdf&lt;/a&gt;. Et le temps pour un webmestre de formation des r&#233;dacteurs sera largement compens&#233; par le non-temps pass&#233; &#224; d&#233;m&#234;ler le &lt;span class=&#034;caps&#034;&gt;HTML&lt;/span&gt; produit par CKEditor.&lt;/li&gt;&lt;li&gt; On pourra utiliser le &lt;a href=&#034;http://www.spip-contrib.net/Porte-plume,3117&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;porte-plume&lt;/a&gt; qui offre une barre typographique produisant des raccourcis &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;, propre. Et les extensions du porte-plume permettront de combler certains manques.&lt;/li&gt;&lt;li&gt; On pourra &#233;galement utiliser le plugin &lt;a href=&#034;http://www.spip-contrib.net/odt2spip-creation-d-articles-a-partir-de-fichiers&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Odt2SPIP&lt;/a&gt; qui permettra de convertir un fichier Openoffice &lt;i&gt;structur&#233; selon le sens&lt;/i&gt; en article &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;.&lt;/li&gt;&lt;li&gt; Pour la gestion des documents, on utilisera avec pertinence le &lt;a href=&#034;http://www.spip-contrib.net/Mediatheque&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plugin m&#233;diath&#232;que&lt;/a&gt;, &#233;ventuellement en conjonction avec la &lt;a href=&#034;http://www.spip-contrib.net/MediaBox&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;M&#233;diabox&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div &lt;div class='rss_ps'&gt;&lt;p&gt;Cet article aurait pu &#234;tre publi&#233; sur Contrib &#8230; mais celui-ci n'a pas pour but d'engendrer une pol&#233;mique.&lt;/p&gt;
&lt;p&gt;On lira &#233;galement &lt;a href='http://geekographie.maieul.net/32' class=&#034;spip_in&#034;&gt;mon article suite aux modifications&lt;/a&gt; apport&#233;es dans le code de (F)CKeditor.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Champ extra, crayons, sqlite</title>
		<link>http://geekographie.maieul.net/9</link>
		<guid isPermaLink="true">http://geekographie.maieul.net/9</guid>
		<dc:date>2010-12-07T16:59:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Ma&#239;eul</dc:creator>



		<description>
&lt;p&gt;Pour un projet associatif, j'utilise une base de donn&#233;e SQLite que je g&#232;re via &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;. J'ai ajout&#233; &#224; la table spip_articles de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; un champ extra, et je souhaitais pouvoir l'&#233;diter via les Crayons. Voil&#224; comment j'ai proc&#233;d&#233;, une fois le champ extra ajout&#233;. Pour rendre &#233;ditable le champs (que j'appel ici #&lt;span class=&#034;caps&#034;&gt;CHAMP&lt;/span&gt;) via les crayons, rien de plus simple. #&lt;span class=&#034;caps&#034;&gt;CHAMP&lt;/span&gt; Seulement voil&#224;&#160;: j'obtenais lors de l'&#233;dition, non un textarea mais un simple input, ce qui pour rend l'&#233;dition compliqu&#233;,&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="http://geekographie.maieul.net/Champs-extras" rel="directory"&gt;Champs extras&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Pour un projet associatif, j'utilise une base de donn&#233;e &lt;a href=&#034;https://fr.wikipedia.org/wiki/SQLite&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;SQLite&lt;/a&gt; que je g&#232;re via &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;J'ai ajout&#233; &#224; la table spip_articles de &lt;span class=&#034;caps&#034;&gt;SPIP&lt;/span&gt; un &lt;a href=&#034;http://plugins.spip.net/Champs-extra&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;champ extra&lt;/a&gt;, et je souhaitais pouvoir l'&#233;diter via les &lt;a href=&#034;http://www.spip-contrib.net/Les-crayons&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Crayons&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Voil&#224; comment j'ai proc&#233;d&#233;, une fois le champ extra ajout&#233;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour rendre &#233;ditable le champs (que j'appel ici &lt;code&gt;#CHAMP&lt;/code&gt;) via les crayons, rien de plus simple.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class='spip'&gt;&lt;code&gt;&lt;div class='#EDIT{champ}'&gt;
#CHAMP&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Seulement voil&#224;&#160;: j'obtenais lors de l'&#233;dition, non un &lt;code&gt; textarea&lt;/code&gt; mais un simple &lt;code&gt;input&lt;/code&gt;, ce qui pour rend l'&#233;dition compliqu&#233;, puisque le contenu du champ peut faire plusieur ligne.&lt;/p&gt;
&lt;p&gt;Le plugin crayon d&#233;finit le type de champ de formulaire, &lt;a href=&#034;http://www.spip-contrib.net/Crayons-Controleurs-et-Vues&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;appel&#233; &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;Contr&#244;leurs&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;&lt;/a&gt; affich&#233; selon le type du champ &lt;span class=&#034;caps&#034;&gt;SQL&lt;/span&gt;. Pour les champs de type &lt;code&gt;TEXT&lt;/code&gt;, cela d&#233;pend de la longueur.&lt;/p&gt;
&lt;p&gt;Seulement voil&#224;, en SQLite, les champs de type &lt;code&gt;TEXT&lt;/code&gt; ne peuvent avoir qu'une seule longueur. Il n'y a pas de &lt;code&gt;TINYTEXT&lt;/code&gt; ou de &lt;code&gt;MEDIUMTEXT&lt;/code&gt; ou autre &lt;code&gt;BIGTEXT&lt;/code&gt;. C'est pourquoi j'avais syst&#233;matiquement un &lt;code&gt;input&lt;/code&gt;, et non pas un &lt;code&gt;textarea&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Les crayons ont un contr&#244;leur et une vue&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;i. e. ce qui est affich&#233; apr&#232;s la modification d'un champ via les crayons.&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt; par d&#233;faut pour les champs extra, mais on peut en d&#233;finir des nouveaux pour chaques types de champ.&lt;/p&gt;
&lt;h2 class=&#034;h2&#034;&gt;Le contr&#244;leur&lt;/h2&gt;
&lt;p&gt;Dans mon dossier de squelettes&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Qui est sous forme de plugin, .cf mon article &#171;&#160;Jeux de squelettes sous (&#8230;)&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt;, j'ai cr&#233;&#233; un dossier &lt;code&gt;controleurs&lt;/code&gt;, dedans un squelette &lt;code&gt;champ.html&lt;/code&gt;, qui contient ceci&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class='spip'&gt;&lt;code&gt;[(#REM) Controleur pour le crayon 'champ' , uniquement html ]
#CACHE{0} &lt;BOUCLE_a(ARTICLES){id_article}{statut==.}&gt;
&lt;textarea class=&#034;crayon-active&#034; name=&#034;#ENV{name_champ}&#034; style=&#034;width:#ENV{largeur}px; height:#ENV{hauteur}px;#ENV{style}&#034;&gt; [(#CHAMP**)]&lt;/textarea&gt;
&lt;/BOUCLE_a&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;h2&#034;&gt;La vue&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;Idem&lt;/i&gt;, dans mon dossier de squelettes, j'ai cr&#233;&#233; un dossier &lt;code&gt;vues&lt;/code&gt;.
Et dans ce dossier un fichier &lt;code&gt;champ.html&lt;/code&gt;, qui contient&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class='spip'&gt;&lt;code&gt;[(#REM) Vue pour le crayon 'champ' ]
#CACHE{0}
&lt;BOUCLE_a(ARTICLES){id_article}{statut==.}&gt;
[(#CHAMP|propre)]
&lt;/BOUCLE_a&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et voil&#224;, j'ai d&#233;sormais mes crayons qui me permettent d'&#233;diter un champ texte long avec une base SQLite.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div &lt;div class='rss_ps'&gt;&lt;p&gt;J'ai choisi d'utiliser SQLite&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;Pour &#233;conomiser une base &lt;a href=&#034;https://fr.wikipedia.org/wiki/MySQL&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;MySQL&lt;/a&gt; chez &lt;a href=&#034;http://lautre.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;L'Autre.net&lt;/a&gt;, qui limite le nombre &#224; six par adh&#233;rents&lt;/li&gt;&lt;li&gt; Parce que je n'avais pas besoin d'une base MySQL, &#233;tant donn&#233; que seulement cinq personnes peuvent la consulter, et que donc les performances ne sont pas vraiment en jeux.&lt;/li&gt;&lt;li&gt; Parce qu'il est plus simple de r&#233;cup&#233;rer par &lt;span class=&#034;caps&#034;&gt;FTP&lt;/span&gt; le fichier SQLite que de passer par PhpMyAdmin pour faire un export&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;SQLite ne fonctionne pas selon un sch&#233;ma client/serveur, mais avec un (&#8230;)&#034; id=&#034;nh3&#034;&gt;3&lt;/a&gt;]&lt;/span&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;&lt;i&gt;i. e.&lt;/i&gt; ce qui est affich&#233; apr&#232;s la modification d'un champ via les crayons.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Notes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;Qui est sous forme de plugin, &lt;i&gt;.cf&lt;/i&gt; mon article &lt;a href='http://geekographie.maieul.net/3' class=&#034;spip_in&#034;&gt;&#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;Jeux de squelettes sous forme de plugin&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb3&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3&#034; class=&#034;spip_note&#034; title=&#034;Notes 3&#034; rev=&#034;appendix&#034;&gt;3&lt;/a&gt;] &lt;/span&gt;SQLite ne fonctionne pas selon un sch&#233;ma client/serveur, mais avec un fichier local. Cause, en partie, de ses faibles performances.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>



</channel>

</rss>
