<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<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>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=113&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Principe g&#233;n&#233;ral</title>
		<link>https://www.spip.net/fr_article3437.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article3437.html</guid>
		<dc:date>2007-05-20T10:22:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>BoOz, cent20, cerdic, dani, Ma&#239;eul, mortimer</dc:creator>



		<description>
&lt;p&gt;Tout le contenu d'un site g&#233;r&#233; sous SPIP est install&#233; dans une base de donn&#233;es MySQL. Pour pr&#233;senter ces informations aux visiteurs du site, il faut donc r&#233;aliser l'op&#233;ration qui consiste &#224; lire les informations, &#224; les organiser et &#224; les mettre en page, afin d'afficher une page HTML dans le navigateur Web. &lt;br class='autobr' /&gt;
A moins d'utiliser un gestionnaire de contenu avanc&#233; comme SPIP, cette op&#233;ration est assez fastidieuse : &lt;br class='autobr' /&gt;
- il faut conna&#238;tre la programmation PHP et MySQL, et &#233;crire des &#171; routines &#187; (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique135.html" rel="directory"&gt;Webmestres&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-5&#034; id=&#034;nav69e214e0e19be7.58037851&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Pour-chaque-type-de-page-un-squelette&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Pour-chaque-type-de-page-un-squelette&#034; class=&#034;spip_ancre&#034;&gt;Pour chaque type de page, un squelette&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Lorsque-SPIP-appelle-un-squelette-il-lui-passe-un-contexte&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Lorsque-SPIP-appelle-un-squelette-il-lui-passe-un-contexte&#034; class=&#034;spip_ancre&#034;&gt;Lorsque SPIP appelle un squelette, il lui passe un contexte&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-principe-de-fonctionnement-du-cache-de-maniere-simplifiee&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-principe-de-fonctionnement-du-cache-de-maniere-simplifiee&#034; class=&#034;spip_ancre&#034;&gt;Le principe de fonctionnement du cache, de mani&#232;re simplifi&#233;e&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-fichier-html&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-fichier-html&#034; class=&#034;spip_ancre&#034;&gt;Le fichier .html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Que-peut-on-mettre-dans-un-fichier-html&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Que-peut-on-mettre-dans-un-fichier-html&#034; class=&#034;spip_ancre&#034;&gt;Que peut-on mettre dans un fichier .html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Tout le contenu d'un site g&#233;r&#233; sous SPIP est install&#233; dans une base de donn&#233;es MySQL. Pour pr&#233;senter ces informations aux visiteurs du site, il faut donc r&#233;aliser l'op&#233;ration qui consiste &#224; lire les informations, &#224; les organiser et &#224; les mettre en page, afin d'afficher une page HTML dans le navigateur Web.&lt;/p&gt;
&lt;p&gt;A moins d'utiliser un gestionnaire de contenu avanc&#233; comme SPIP, cette op&#233;ration est assez fastidieuse : &lt;br /&gt;- il faut conna&#238;tre la programmation PHP et MySQL, et &#233;crire des &#171; routines &#187; relativement complexes ;
&lt;br /&gt;- l'int&#233;gration de telles routines dans une mise en page HTML &#233;labor&#233;e est assez p&#233;nible ;
&lt;br /&gt;- il faut d&#233;velopper toute une interface pour que les utilisateurs autoris&#233;s modifient le contenu de la base de donn&#233;es ; &lt;br /&gt;- il faut prendre en compte des probl&#232;mes de performances : le recours syst&#233;matique &#224; du code MySQL et PHP est gourmand en ressources, ralentit la visite et, dans des cas extr&#234;mes, provoque des plantages du serveur Web.&lt;/p&gt;
&lt;p&gt;SPIP propose une solution compl&#232;te pour contourner ces difficult&#233;s :
&lt;br /&gt;- la mise en page du site est effectu&#233;e au moyen de gabarits au format HTML nomm&#233;s &lt;i&gt;squelettes&lt;/i&gt;, contenant des instructions simplifi&#233;es permettant d'indiquer o&#249; et comment se placent les informations tir&#233;es de la base de donn&#233;es dans la page ;
&lt;br /&gt;- un syst&#232;me de cache permet de stocker chaque page et ainsi d'&#233;viter de provoquer des appels &#224; la base de donn&#233;es &#224; chaque visite. Non seulement la charge sur le serveur est r&#233;duite, la vitesse tr&#232;s largement acc&#233;l&#233;r&#233;e, de plus un site sous SPIP reste consultable m&#234;me lorsque la base MySQL est plant&#233;e ;
&lt;br /&gt;- un &#171; espace priv&#233; &#187; permettant aux administrateurs et aux r&#233;dacteurs de g&#233;rer l'ensemble des donn&#233;es du site.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Pour-chaque-type-de-page-un-squelette&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Pour-chaque-type-de-page-un-squelette'&gt;Pour chaque type de page, un squelette&lt;a class='sommaire-back sommaire-back-5' href='#s-Pour-chaque-type-de-page-un-squelette' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;L'int&#233;r&#234;t (et la limite) d'un syst&#232;me de publication automatis&#233;, est de d&#233;finir un gabarit pour, par exemple, tous les articles. On indique dans ce gabarit (le squelette) o&#249; viendront se placer, par exemple, le titre, le texte, les liens de navigation... de l'article, et le syst&#232;me fabriquera chaque page individuelle d'article en pla&#231;ant automatiquement ces &#233;l&#233;ments tir&#233;s de la base de donn&#233;es, dans la mise en page con&#231;ue par la/le webmestre.&lt;/p&gt;
&lt;p&gt;Ce syst&#232;me automatis&#233; permet donc une pr&#233;sentation coh&#233;rente &#224; l'int&#233;rieur d'un site... Et c'est aussi sa limite : il ne permet pas de d&#233;finir une interface diff&#233;rente pour chaque page isol&#233;e (on verra plus loin que SPIP autorise cependant une certaine souplesse).&lt;/p&gt;
&lt;p&gt;Lorsque vous installez SPIP, un jeu de squelettes est propos&#233; par d&#233;faut. Il se trouve dans le r&#233;pertoire &lt;strong&gt;squelettes-dist/&lt;/strong&gt;, &#224; la racine de votre site. D&#232;s que vous modifiez ces fichiers pour les adapter &#224; vos besoins, ou si vous voulez installer un autre jeu de squelettes, il convient de cr&#233;er un r&#233;pertoire nomm&#233; &lt;strong&gt;squelettes/&lt;/strong&gt; au m&#234;me niveau. Pour plus de d&#233;tails sur cette question, lire l'article &lt;a href='https://www.spip.net/fr_article3347.html' class=&#034;spip_in&#034;&gt;O&#249; placer ses squelettes&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Lorsqu'un visiteur demande la page &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;http://exemple.org/spip.php?article3437&lt;/code&gt;, SPIP va chercher un squelette nomm&#233; &#171; article.html &#187;. SPIP se base donc sur l'adresse URL de la page pour d&#233;terminer le squelette &#224; utiliser :&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id7ec2_c0'&gt; L'URL &lt;/th&gt;&lt;th id='id7ec2_c1'&gt; appellera le squelette &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7ec2_c0'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?article3437&lt;/code&gt;&lt;/td&gt;
&lt;td headers='id7ec2_c1'&gt;&lt;tt&gt;article.html&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7ec2_c0'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?rubrique143&lt;/code&gt;&lt;/td&gt;
&lt;td headers='id7ec2_c1'&gt;&lt;tt&gt;rubrique.html&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7ec2_c0'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?mot12&lt;/code&gt;&lt;/td&gt;
&lt;td headers='id7ec2_c1'&gt;&lt;tt&gt;mot.html&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7ec2_c0'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?auteur5&lt;/code&gt;&lt;/td&gt;
&lt;td headers='id7ec2_c1'&gt;&lt;tt&gt;auteur.html&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7ec2_c0'&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?site364&lt;/code&gt;&lt;/td&gt;
&lt;td headers='id7ec2_c1'&gt;&lt;tt&gt;site.html&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Avec deux cas particuliers :&lt;/p&gt;
&lt;p&gt;- L'URL &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php&lt;/code&gt; appelle le squelette sommaire.html. Il s'agit de la page d'accueil du site.
&lt;br /&gt;- L'URL &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=abcd&lt;/code&gt; appelle le squelette abcd.html. En d'autres termes, vous pouvez cr&#233;er des squelettes qui ne sont pas pr&#233;vus par le syst&#232;me et les nommer comme vous le souhaitez.&lt;/p&gt;
&lt;p&gt;Cette syntaxe sert &#233;galement pour les pages telles que le plan du site ou les r&#233;sultats de recherche par exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=plan&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=recherche&amp;recherche=ecureuil&lt;/code&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Lorsque-SPIP-appelle-un-squelette-il-lui-passe-un-contexte&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Lorsque-SPIP-appelle-un-squelette-il-lui-passe-un-contexte'&gt;Lorsque SPIP appelle un squelette, il lui passe un contexte&lt;a class='sommaire-back sommaire-back-5' href='#s-Lorsque-SPIP-appelle-un-squelette-il-lui-passe-un-contexte' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Par ailleurs, vous aurez constat&#233; que l'URL fournit d'autres &#233;l&#233;ments que le nom du squelette. Par exemple, dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?article3437&lt;/code&gt;, le num&#233;ro de l'article demand&#233; (3437) ; dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=recherche&amp;recherche=ecureuil&lt;/code&gt;, le mot recherch&#233; (ecureuil).&lt;/p&gt;
&lt;p&gt;Il s'agit d'un &#171; contexte &#187;, c'est-&#224;-dire, une ou plusieurs &#171; variables d'environnement &#187;, que SPIP va fournir au squelette pour qu'elles puissent &#234;tre utilis&#233;es dans la composition de la page. En effet, le squelette article.html a besoin de conna&#238;tre le num&#233;ro de l'article demand&#233; pour rechercher son titre, son texte,... dans la base de donn&#233;es. De m&#234;me, le squelette recherche.html doit connaitre les mots recherch&#233;s par le visiteur pour trouver les enregistrements de la base de donn&#233;es qui contiennent ces termes.&lt;/p&gt;
&lt;p&gt;Dans toute URL, les variables d'environnement apparaissent apr&#232;s le &#171; ? &#187;. Lorsqu'il y en a plusieurs, elles sont s&#233;par&#233;es par des &#171; &amp; &#187;.&lt;/p&gt;
&lt;p&gt;Dans l'URL &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=recherche&amp;recherche=ecureuil&lt;/code&gt;, on a donc deux variables : page et recherche, auxquelles on attribue les valeurs respectives &#171; recherche &#187; et &#171; &#233;cureuil &#187;.&lt;/p&gt;
&lt;p&gt;Dans le cas de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?article3437&lt;/code&gt;, SPIP a simplifi&#233; l'URL qui correspond en fait &#224; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip.php?page=article&amp;id_article=3437&lt;/code&gt; (si si, vous pouvez essayer !). On a donc ici aussi deux variables : page a la valeur &#034;article&#034; et id_article a la valeur &#034;3437&#034;. Ces variables permettent &#224; SPIP d'utiliser les donn&#233;es de l'article 3437 dans le squelette article.html.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-principe-de-fonctionnement-du-cache-de-maniere-simplifiee&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-principe-de-fonctionnement-du-cache-de-maniere-simplifiee'&gt;Le principe de fonctionnement du cache, de mani&#232;re simplifi&#233;e&lt;a class='sommaire-back sommaire-back-5' href='#s-Le-principe-de-fonctionnement-du-cache-de-maniere-simplifiee' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class='spip_document_2138 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;38&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L485xH653/Image_7-ba771.png?1594835767' width='485' height='653' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2138 '&gt;&lt;strong&gt;Sch&#233;ma simplifi&#233; du syst&#232;me de cache
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;SPIP regarde si une page correspondante &#224; l'URL demand&#233;e se situe dans le &lt;strong&gt;CACHE&lt;/strong&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Si la page existe, SPIP v&#233;rifie qu'elle n'est pas trop ancienne.
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Si la page est trop ancienne, SPIP la recalcule &#224; partir du squelette et de la base MySQL, puis la stocke dans le &lt;strong&gt;CACHE&lt;/strong&gt;, avant de l'envoyer &#224; l'utilisateur.&lt;/li&gt;&lt;li&gt; Si la page est assez r&#233;cente, SPIP la retourne &#224; l'utilisateur.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt; Si la page n'existe pas, SPIP la calcule &#224; partir du squelette et de la base MySQL, puis la stocke dans le &lt;strong&gt;CACHE&lt;/strong&gt;, avant de l'envoyer &#224; l'utilisateur.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Lors d'une visite suivante, si le d&#233;lai entre les deux visites est suffisamment court, c'est donc cette nouvelle page stock&#233;e dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/tmp/cache&lt;/code&gt; qui est retourn&#233;e, sans avoir &#224; faire un nouveau calcul &#224; partir de la base de donn&#233;es. En cas de plantage de la base de donn&#233;es, c'est forc&#233;ment la page en cache qui est retourn&#233;e, m&#234;me si elle est &#171; trop &#226;g&#233;e &#187;.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;i&gt;Remarque.&lt;/i&gt; On voit ici que chaque page du site est mise en cache individuellement, et chaque recalcul est provoqu&#233; par les visites du site. Il n'y a pas, en particulier, un recalcul de toutes les pages du site d'un seul coup &#224; &#233;ch&#233;ance r&#233;guli&#232;re (ce genre de &#171; grosse man&#339;uvres &#187; ayant le bon go&#251;t de surcharger le serveur et de le faire parfois planter).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Par d&#233;faut, si aucune balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CACHE&lt;/code&gt; n'est utilis&#233;e en d&#233;but de squelette, une page est consid&#233;r&#233;e comme trop vieille au bout de 24 heures.&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Une fois que vous aurez compris le langage SPIP, vous pourrez modifier ce (&#8230;)&#034; id=&#034;nh2-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-fichier-html&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-fichier-html'&gt;Le fichier .html&lt;a class='sommaire-back sommaire-back-5' href='#s-Le-fichier-html' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Dans SPIP, nous appelons les fichiers &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.html&lt;/code&gt;&lt;/strong&gt; les &lt;strong&gt;squelettes&lt;/strong&gt;. Ce sont eux qui d&#233;crivent l'interface graphique de vos pages.&lt;/p&gt;
&lt;p&gt;Ces fichiers sont r&#233;dig&#233;s directement en HTML, auquel on ajoute des instructions permettant d'indiquer &#224; SPIP o&#249; il devra placer les &#233;l&#233;ments tir&#233;s de la base de donn&#233;es (du genre : &#171; placer le titre ici &#187;, &#171; indiquer &#224; cet endroit la liste des articles portant sur le m&#234;me th&#232;me &#187;...).&lt;/p&gt;
&lt;p&gt;Les instructions de placement des &#233;l&#233;ments sont r&#233;dig&#233;es dans un langage sp&#233;cifique, qui fait l'objet du pr&#233;sent manuel d'utilisation. Ce langage constitue par ailleurs la seule difficult&#233; de SPIP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#171; Encore un langage ? &#187;&lt;/strong&gt; H&#233; oui, il va vous falloir apprendre un nouveau langage. Il n'est cependant pas tr&#232;s compliqu&#233;, et il permet de cr&#233;er des interfaces complexes tr&#232;s rapidement. Par rapport au couple PHP/MySQL, vous verrez qu'il vous fait gagner un temps fou (surtout : il est beaucoup plus simple). C'est un &lt;span lang=&#034;en&#034;&gt;&lt;i&gt;markup language&lt;/i&gt;&lt;/span&gt;, c'est-&#224;-dire un langage utilisant des balises similaires &#224; celles du HTML.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Que-peut-on-mettre-dans-un-fichier-html&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Que-peut-on-mettre-dans-un-fichier-html'&gt;Que peut-on mettre dans un fichier .html&lt;a class='sommaire-back sommaire-back-5' href='#s-Que-peut-on-mettre-dans-un-fichier-html' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les fichiers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.html&lt;/code&gt; sont essentiellement des fichiers &#171; texte &#187;, compl&#233;t&#233;s d'instructions de placement des &#233;l&#233;ments de la base de donn&#233;es.&lt;/p&gt;
&lt;p&gt;SPIP analyse uniquement les instructions de placement des &#233;l&#233;ments de la base de donn&#233;es (cod&#233;es selon le langage sp&#233;cifique de SPIP) ; il se contrefiche de ce qui est plac&#233; dans ce fichier et qui ne correspond pas &#224; ces instructions.&lt;/p&gt;
&lt;p&gt;Leur contenu essentiel est donc du HTML. Vous d&#233;terminez la mise en page, la version du HTML d&#233;sir&#233;, etc. Vous pouvez &#233;videmment y inclure des feuilles de style (CSS), mais &#233;galement du JavaScript, du Flash... en gros : tout ce qu'on place habituellement dans une page Web.&lt;/p&gt;
&lt;p&gt;Mais vous pouvez &#233;galement (tout cela n'est jamais que du texte) cr&#233;er du XML (par exemple, &#171; backend.html &#187; g&#233;n&#232;re du XML).&lt;/p&gt;
&lt;p&gt;Plus original : toutes les pages retourn&#233;es au visiteur sont tir&#233;es du &lt;strong&gt;CACHE&lt;/strong&gt; par une page &#233;crite en PHP. Vous pouvez donc inclure dans vos squelettes des instructions en PHP, elles seront ex&#233;cut&#233;es lors de la visite. Utilis&#233;e de mani&#232;re assez fine, cette possibilit&#233; apporte une grande souplesse &#224; SPIP, que vous pouvez ainsi compl&#233;ter (par exemple ajouter un compteur, etc.), ou m&#234;me faire &#233;voluer certains &#233;l&#233;ments de mise en page en fonction des informations tir&#233;es de la base de donn&#233;es.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb2-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 2-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Une fois que vous aurez compris le langage SPIP, vous pourrez modifier ce d&#233;lai en vous servant de la balise &lt;a href='https://www.spip.net/fr_article1902.html#cache' class=&#034;spip_in&#034;&gt;#CACHE&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les variantes de squelette</title>
		<link>https://www.spip.net/fr_article3445.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article3445.html</guid>
		<dc:date>2006-08-21T14:19:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>dani</dc:creator>


		<dc:subject>SPIP 4.0</dc:subject>

		<description>
&lt;p&gt;SPIP permet de g&#233;rer des variantes de squelettes par rubrique, par branche ou par langue. &lt;br class='autobr' /&gt; Attention version de SPIP &lt;br class='autobr' /&gt;
C'est le plugin &#034;squelettes par rubriques&#034; qui permet la personnalisation de l'apparence selon la langue ou la rubrique de l'objet principal concern&#233;. Ce plugin a &#233;t&#233; int&#233;gr&#233; &#224; la distribution de base de SPIP jusqu'&#224; la version 3.2. &lt;br class='autobr' /&gt;
&#192; partir de SPIP 4.0.0, il faut installer et activer le plugin &#034;squelettes par rubriques&#034; pour en b&#233;n&#233;ficier. &lt;br class='autobr' /&gt;
Des mises en page (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique470.html" rel="directory"&gt;Gestion des squelettes&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@spip40" rel="tag"&gt;SPIP 4.0&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;SPIP permet de g&#233;rer des variantes de squelettes par rubrique, par branche ou par langue.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-3&#034; id=&#034;nav69e214e0e3bfc7.72744052&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Attention-version-de-SPIP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Attention-version-de-SPIP&#034; class=&#034;spip_ancre&#034;&gt;Attention version de SPIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Des-mises-en-page-differentes&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Des-mises-en-page-differentes&#034; class=&#034;spip_ancre&#034;&gt;Des mises en page diff&#233;rentes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Ordre-exhaustif-des-variantes-de-squelette&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ordre-exhaustif-des-variantes-de-squelette&#034; class=&#034;spip_ancre&#034;&gt;Ordre exhaustif des variantes de squelette&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Attention-version-de-SPIP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Attention-version-de-SPIP'&gt;Attention version de SPIP &lt;a class='sommaire-back sommaire-back-3' href='#s-Attention-version-de-SPIP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;C'est le plugin &#034;squelettes par rubriques&#034; qui permet la personnalisation de l'apparence selon la langue ou la rubrique de l'objet principal concern&#233;. Ce plugin a &#233;t&#233; int&#233;gr&#233; &#224; la distribution de base de SPIP jusqu'&#224; la version 3.2.&lt;/p&gt;
&lt;p&gt;&#192; partir de SPIP 4.0.0, il faut installer et activer &lt;a href=&#034;https://plugins.spip.net/squelettes_par_rubrique.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;le plugin &#034;squelettes par rubriques&#034;&lt;/a&gt; pour en b&#233;n&#233;ficier.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Des-mises-en-page-differentes&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Des-mises-en-page-differentes'&gt;Des mises en page diff&#233;rentes&lt;a class='sommaire-back sommaire-back-3' href='#s-Des-mises-en-page-differentes' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Comme mentionn&#233; dans le &lt;a href='https://www.spip.net/fr_article3437.html' class=&#034;spip_in&#034;&gt;Principe g&#233;n&#233;ral&lt;/a&gt; et dans la &lt;a href='https://www.spip.net/article2128.html#squel_langue'&gt;documentation sur le multilinguisme&lt;/a&gt;, SPIP permet de g&#233;rer des &lt;i&gt;variantes des squelettes&lt;/i&gt;, par langue, par rubrique ou les deux.&lt;/p&gt;
&lt;p&gt;On peut souhaiter, par exemple, que tous les articles d'une rubrique aient une mise en page diff&#233;rente : couleur de fond et taille de texte diff&#233;rentes, informations relatives aux mots cl&#233;s mises en &#233;vidence, etc.&lt;/p&gt;
&lt;p&gt;Ou encore que le contenu d'une rubrique donn&#233;e soit pr&#233;sent&#233; diff&#233;remment parce qu'il correspond &#224; un type de donn&#233;es diff&#233;rent : par exemple en listant tous les articles par num&#233;ro, y compris leur contenu qui serait court, plut&#244;t que les derniers en dates suivis d'une pagination de tous les articles, avec des liens vers les pages d'articles.&lt;/p&gt;
&lt;p&gt;Enfin, on pourra aussi vouloir que l'interface du site soit diff&#233;rente selon la langue de l'article ou de la rubrique.&lt;/p&gt;
&lt;p&gt;Les variantes de squelettes sont une solution simple &#8212; mais du coup, pas forc&#233;ment tr&#232;s souple &#8212; pour permettre &#224; SPIP de faire cela.&lt;/p&gt;
&lt;p&gt;Pour b&#233;n&#233;ficier de mises en pages diff&#233;rentes, il suffit de r&#233;aliser des squelettes diff&#233;rents auxquels on donnera des noms de fichier dont le suffixe indique quand il faut les utiliser :&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.en.html&lt;/code&gt; : squelette pour les articles en langue anglaise, &lt;br /&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rubrique.html&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.html&lt;/code&gt; : squelettes par d&#233;faut, s'appliquant &#224; toutes les rubriques et articles n'ayant pas de squelette particulier, &lt;strong&gt;leur pr&#233;sence est obligatoire dans le m&#234;me r&#233;pertoire que les variantes pour que celles-ci soient prises en compte&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rubrique=22.html&lt;/code&gt; : squelette pour la seule rubrique num&#233;ro 22,
&lt;br /&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rubrique-22.html&lt;/code&gt; : squelette pour la rubrique num&#233;ro 22 et toutes ses sous-rubriques,
&lt;br /&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article=22.html&lt;/code&gt; : squelette pour tous les articles de la seule rubrique 22, &lt;br /&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article-22.html&lt;/code&gt; : squelette pour tous les articles de la rubrique 22 ainsi que tous ceux de toutes ses sous-rubriques,&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Ordre-exhaustif-des-variantes-de-squelette&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Ordre-exhaustif-des-variantes-de-squelette'&gt;Ordre exhaustif des variantes de squelette&lt;a class='sommaire-back sommaire-back-3' href='#s-Ordre-exhaustif-des-variantes-de-squelette' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Prenons l'exemple des squelettes d'article, avec des valeurs donn&#233;es de langue et de rubriques (mais l'explication ci-dessous reste valable pour les squelettes de rubriques ou les br&#232;ves, et bien s&#251;r, quelles que soient les langues et les num&#233;ros de rubriques).&lt;/p&gt;
&lt;p&gt;Rappelons avant tout que SPIP recherche &lt;i&gt;d'abord&lt;/i&gt; le r&#233;pertoire o&#249; il prendra le squelette, comme d&#233;taill&#233; dans &#171; &lt;a href='https://www.spip.net/fr_article3347.html' class=&#034;spip_in&#034;&gt;O&#249; placer les fichiers de squelettes ?&lt;/a&gt; &#187;, en cherchant s'il existe un fichier &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.html&lt;/code&gt;&lt;/strong&gt;. Il ne faut donc pas cr&#233;er de variante de squelette (par exemple un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.cs.html&lt;/code&gt;) sans cr&#233;er &lt;i&gt;dans le m&#234;me r&#233;pertoire&lt;/i&gt; un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.html&lt;/code&gt;, au risque de voir notre variante ignor&#233;e au profit du squelette g&#233;n&#233;rique d'un r&#233;pertoire de priorit&#233; moindre.&lt;/p&gt;
&lt;p&gt;Si ce fichier existe, SPIP utilise les fichiers de squelettes selon leur nom en commen&#231;ant par &#171; les plus pr&#233;cis &#187;, avec pr&#233;c&#233;dence du rubricage par rapport &#224; la langue. Voici donc l'ordre (par priorit&#233; d&#233;croissante) dans lequel sont utilis&#233;s les fichiers de squelettes selon leur nom :&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article=8.cs.html&lt;/code&gt; : si ce fichier existe, il ne s'applique qu'aux articles en langue tch&#232;que de la rubrique num&#233;ro 8 (mais pas aux articles contenus par ses sous-rubriques).&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article=8.html&lt;/code&gt; : si ce fichier existe, il s'applique aux articles de la rubrique 8 (sauf aux articles concern&#233;s par un fichier sp&#233;cifiant aussi la langue, tel que pr&#233;c&#233;demment).&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article-2.es.html&lt;/code&gt; : si ce fichier existe, il s'applique aux articles en espagnol contenus dans la rubrique 2 et ses sous-rubriques. Si la rubrique 8 est une sous-rubrique de la 2 et si les fichiers ci-dessus existent, ils pr&#233;vaudront.&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article-2.html&lt;/code&gt; : si ce fichier existe, il s'applique aux articles contenus dans la rubrique 2 et ses sous-rubriques (sauf aux articles concern&#233;s par les fichiers indiqu&#233;s ci-dessus).&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.vi.html&lt;/code&gt; : si ce fichier existe, il s'applique aux articles en vietnamien, dans toutes les rubriques (sauf aux articles concern&#233;s par les fichiers indiqu&#233;s ci-dessus).&lt;/p&gt;
&lt;p&gt;- Enfin, le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;article.html&lt;/code&gt; s'applique &#224; tous les articles qui ne sont pas concern&#233;s par les fichiers indiqu&#233;s ci-dessus. Et, r&#233;p&#233;tons-le, il est n&#233;cessaire que ce fichier existe.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Sauvegarder vos donn&#233;es</title>
		<link>https://www.spip.net/fr_article3418.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article3418.html</guid>
		<dc:date>2006-07-23T02:40:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>dani, L'&#233;quipe de SPIP, tetue</dc:creator>



		<description>
&lt;p&gt;Que ce soit pour effectuer une mise &#224; jour de SPIP, ou pour d&#233;m&#233;nager votre site, vous aurez besoin de sauvegarder vos donn&#233;es. Ou simplement, vous &#234;tes une personne pr&#233;cautionneuse et vous vous pr&#233;occupez de faire r&#233;guli&#232;rement des sauvegardes de votre site. C'est bien. &lt;br class='autobr' /&gt; 1. D'abord vider le cache &lt;br class='autobr' /&gt;
Pour &#233;viter de r&#233;cup&#233;rer un lourd tas de fichiers inutiles, pensez &#224; vider le cache de votre site SPIP avant d'en r&#233;cup&#233;rer les donn&#233;es (surtout si votre site compte beaucoup de visites). (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique484.html" rel="directory"&gt;Pour aller plus loin&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Que ce soit pour effectuer une mise &#224; jour de SPIP, ou pour d&#233;m&#233;nager votre site, vous aurez besoin de sauvegarder vos donn&#233;es. Ou simplement, vous &#234;tes une personne pr&#233;cautionneuse et vous vous pr&#233;occupez de faire r&#233;guli&#232;rement des sauvegardes de votre site. C'est bien.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav69e214e0e57db2.16408413&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-t1-D-abord-vider-le-cache&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#t1-D-abord-vider-le-cache&#034; class=&#034;spip_ancre&#034;&gt;1. D'abord vider le cache&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-t2-Sauvegarder-la-base-de-donnees&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#t2-Sauvegarder-la-base-de-donnees&#034; class=&#034;spip_ancre&#034;&gt;2. Sauvegarder la base de donn&#233;es&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Realiser-une-sauvegarde-complete&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Realiser-une-sauvegarde-complete&#034; class=&#034;spip_ancre&#034;&gt;R&#233;aliser une sauvegarde compl&#232;te&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Automatiser-les-sauvegardes&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Automatiser-les-sauvegardes&#034; class=&#034;spip_ancre&#034;&gt;Automatiser les sauvegardes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;t1-D-abord-vider-le-cache&#034;&gt;&lt;h2 class=&#034;h2&#034; id='t1-D-abord-vider-le-cache'&gt;1. D'abord vider le cache&lt;a class='sommaire-back sommaire-back-4' href='#s-t1-D-abord-vider-le-cache' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pour &#233;viter de r&#233;cup&#233;rer un lourd tas de fichiers inutiles, pensez &#224; vider le cache de votre site SPIP avant d'en r&#233;cup&#233;rer les donn&#233;es (surtout si votre site compte beaucoup de visites).&lt;/p&gt;
&lt;p&gt;Pour vider le cache de votre site, rendez-vous en tant qu'administrateur, &#224; la page &#171; &lt;strong&gt;Configuration du site &gt; Vider le cache&lt;/strong&gt; &#187; de l'espace priv&#233;, sans oublier de cliquer ensuite sur le bouton &#171; Vider le cache &#187; de la page affich&#233;e. Le message &#171; Le cache est vide &#187; confirme l'action.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;t2-Sauvegarder-la-base-de-donnees&#034;&gt;&lt;h2 class=&#034;h2&#034; id='t2-Sauvegarder-la-base-de-donnees'&gt;2. Sauvegarder la base de donn&#233;es&lt;a class='sommaire-back sommaire-back-4' href='#s-t2-Sauvegarder-la-base-de-donnees' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;La base de donn&#233;es est le c&#339;ur de votre syst&#232;me d'information : tout le contenu des articles, des br&#232;ves, des rubriques, des auteurs et des forums y est stock&#233;.&lt;/p&gt;
&lt;p&gt;Pour r&#233;aliser la sauvegarde de votre base de donn&#233;es (c'est-&#224;-dire de l'int&#233;gralit&#233; de vos documents r&#233;alis&#233;s avec SPIP), rendez-vous dans la page &#171; &lt;strong&gt;Sauvegarder la base&lt;/strong&gt; &#187; du menu maintenance de l'espace priv&#233;&lt;/p&gt;
&lt;p&gt;La sauvegarde g&#233;n&#233;r&#233;e &#224; partir du site est sous le format SQLite : &lt;i&gt;nom_site_aaaammjj.sqlite&lt;/i&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;jusqu'&#224; SPIP 2.1| XML| dump.xml ou dump.xml.gz&#034; id=&#034;nh3-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt; Une fois le fichier de sauvegarde g&#233;n&#233;r&#233;, vous pouvez le r&#233;cup&#233;rer en FTP &#224; l'adresse &lt;strong&gt;./tmp/dump/&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;strong&gt;Remarque importante :&lt;/strong&gt; Cette sauvegarde n'est utilisable qu'avec la version de SPIP dans laquelle elle a &#233;t&#233; effectu&#233;e. Pensez &#224; la noter ou &#224; t&#233;l&#233;charger cette version de SPIP pour pouvoir tout retrouver comme avant en cas de probl&#232;me. R&#233;p&#233;tons ce conseil, car c'est une erreur tr&#232;s classique : en cas de mise &#224; jour de SPIP, &lt;span style='color: red;'&gt;&lt;strong&gt;ne r&#233;installez pas la base de donn&#233;es &#224; partir de la sauvegarde effectu&#233;e pr&#233;c&#233;demment avec un SPIP de version ant&#233;rieure&lt;/strong&gt;&lt;/span&gt;. Utilisez votre sauvegarde pour d&#233;m&#233;nager votre site vers un SPIP de m&#234;me version.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Il est aussi possible de faire une sauvegarde de la base sans passer par SPIP en effectuant un export de la base sous phpMyAdmin qui permettra alors des mont&#233;es en version.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Realiser-une-sauvegarde-complete&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Realiser-une-sauvegarde-complete'&gt;R&#233;aliser une sauvegarde compl&#232;te&lt;a class='sommaire-back sommaire-back-4' href='#s-Realiser-une-sauvegarde-complete' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Dans le cadre d'une simple &lt;a href='https://www.spip.net/fr_article1318.html' class=&#034;spip_in&#034;&gt;mise &#224; jour de SPIP&lt;/a&gt;, il n'est pas n&#233;cessaire de sauvegarder l'int&#233;gralit&#233; de votre site. Par contre, c'est indispensable si vous souhaitez &lt;a href='https://www.spip.net/fr_article3141.html' class=&#034;spip_in&#034;&gt;d&#233;m&#233;nager votre site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour avoir une sauvegarde compl&#232;te de vos donn&#233;es SPIP, il faut &#233;galement penser &#224; r&#233;cup&#233;rer (par FTP) :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; votre dossier &lt;i&gt;/IMG&lt;/i&gt; (et ses sous-r&#233;pertoires), qui contient toutes les images et les documents joints du site&lt;/li&gt;&lt;li&gt; vos squelettes et tout ce que contient votre dossier &#171; &lt;i&gt;squelettes&lt;/i&gt; &#187;&lt;/li&gt;&lt;li&gt; vos fichiers personnalis&#233;s &lt;i&gt;mes_options.php&lt;/i&gt; et &lt;i&gt;mes_fonctions.php&lt;/i&gt;&lt;/li&gt;&lt;li&gt; les contributions et les plugins que vous aviez install&#233;s et tout ce que contient votre dossier &#171; &lt;i&gt;plugins&lt;/i&gt; &#187;&lt;/li&gt;&lt;li&gt; Les fichiers config/cl&#233;s&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Automatiser-les-sauvegardes&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Automatiser-les-sauvegardes'&gt;Automatiser les sauvegardes&lt;a class='sommaire-back sommaire-back-4' href='#s-Automatiser-les-sauvegardes' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A noter, qu'il existe le plugin &lt;a href=&#034;https://contrib.spip.net/Le-plugin-saveauto-sauvegarde-automatique-de-la-base&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Saveauto&lt;/a&gt; qui permet de sauvegarder quotidiennement sa base de donn&#233;es.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb3-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 3-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;jusqu'&#224; SPIP 2.1| XML| &lt;i&gt;dump.xml&lt;/i&gt; ou &lt;i&gt;dump.xml.gz&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>D&#233;m&#233;nagement d'un site SPIP</title>
		<link>https://www.spip.net/fr_article3141.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article3141.html</guid>
		<dc:date>2006-06-20T06:25:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>dani</dc:creator>



		<description>&lt;p&gt;Comment r&#233;cup&#233;rer d'un h&#233;bergement la totalit&#233; de l'information d'un site SPIP, lorsque l'on change d'h&#233;bergement, par exemple.&lt;/p&gt;

-
&lt;a href="https://www.spip.net/fr_rubrique151.html" rel="directory"&gt;Installation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Changer l'h&#233;bergement d'un site SPIP est presque aussi simple que de &lt;a href='https://www.spip.net/fr_article6822.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;l'installer&lt;/a&gt;. Viennent s'y ajouter la r&#233;cup&#233;ration des donn&#233;es de la base et de la personnalisation du site hors SPIP. Il faut &#233;galement adapter sa configuration au nouvel h&#233;bergement.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-5&#034; id=&#034;nav69e214e0e80d78.08138135&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Avant-de-commencer&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Avant-de-commencer&#034; class=&#034;spip_ancre&#034;&gt;Avant de commencer&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Preparer-le-site&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Preparer-le-site&#034; class=&#034;spip_ancre&#034;&gt;Pr&#233;parer le site&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Deux-manieres-de-generer-le-nouveau-site&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Deux-manieres-de-generer-le-nouveau-site&#034; class=&#034;spip_ancre&#034;&gt;Deux mani&#232;res de g&#233;n&#233;rer le nouveau site&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Option-1-telecharger-tous-les-fichiers&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Option-1-telecharger-tous-les-fichiers&#034; class=&#034;spip_ancre&#034;&gt;Option 1 : t&#233;l&#233;charger tous les fichiers&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Option-2-ne-recuperer-que-les-donnees-et-la-personnalisation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Option-2-ne-recuperer-que-les-donnees-et-la-personnalisation&#034; class=&#034;spip_ancre&#034;&gt;Option 2 : ne r&#233;cup&#233;rer que les donn&#233;es et la personnalisation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Tant que le site reste dans le cadre des recommandations de SPIP, il est aussi facile de transf&#233;rer un site SPIP que de &lt;a href='https://www.spip.net/fr_article6822.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;l'installer&lt;/a&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Avant-de-commencer&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Avant-de-commencer'&gt;Avant de commencer&lt;a class='sommaire-back sommaire-back-5' href='#s-Avant-de-commencer' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Avant de commencer il faudra aussi s'assurer d'avoir :
&lt;br /&gt;- un compte d'administrateur SPIP,
&lt;br /&gt;- un client FTP configur&#233; ou configurable, &lt;br /&gt;- les donn&#233;es d'acc&#232;s FTP &#224; l'ancien et au nouvel h&#233;bergements (URL, login et password pour chacun)
&lt;br /&gt;- les donn&#233;es d'acc&#232;s &#224; la base de donn&#233;es de l'ancien et du nouvel h&#233;bergements (URL ou localhost ; login et password pour chacun)&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Preparer-le-site&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Preparer-le-site'&gt;Pr&#233;parer le site&lt;a class='sommaire-back sommaire-back-5' href='#s-Preparer-le-site' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Avertir !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Si votre site a une activit&#233; importante, il est pr&#233;f&#233;rable d'&#233;viter qu'il y ait des contributions pendant le d&#233;m&#233;nagement du site. SPIP n'a pas de m&#233;canisme sp&#233;cifique pour cela, mais on peut d&#233;j&#224; (et de pr&#233;f&#233;rence plusieurs jours avant les op&#233;rations) : &lt;br /&gt;- avertir par mail les auteurs, si l'on maintient une liste de ceux-ci, &lt;br /&gt;- mettre un post g&#233;n&#233;ral dans la messagerie interne de SPIP, &lt;br /&gt;- &#233;ventuellement le publier sur le site lui m&#234;me, par exemple au moyen du plugin &lt;a href=&#034;https://plugins.spip.net/entravaux.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#034;En travaux&#034;&lt;/a&gt; ou &lt;a href=&#034;https://plugins.spip.net/alerte_urgence.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#034;alerte urgence&#034;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A priori, il sera toujours possible, une fois le site d&#233;m&#233;nag&#233;, de v&#233;rifier dans le calendrier du site et dans le suivi des forums de l'ancien site, s'il y a eu de nouvelles contributions, et recommencer l'exportation et importation, cette fois-ci uniquement les donn&#233;es vers un site d&#233;j&#224; pr&#233;par&#233;. Mais si pendant ce temps il y a eu des contributions dans le nouveau site, vous &#234;tes coinc&#233; : il vous faudra choisir entre un jeu de donn&#233;es ou l'autre&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;celles de l'ancien site ou celles du nouveau site, chacune avec les (&#8230;)&#034; id=&#034;nh4-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;Nous n'abordons pas ici les consid&#233;rations relatives &#224; l'URL du site, en particulier pour savoir si l'on en change ou si l'on a un DNS propre et que l'on fait suivre. Dans le premier cas, il faudra quoi qu'il en soit chercher un moyen de pr&#233;venir les utilisateurs. Une bonne mesure est de pr&#233;voir un temps de coexistence des deux URLs et de mettre dans la premi&#232;re une page de travaux le temps du d&#233;m&#233;nagement, puis une page de redirection vers le nouveau site d&#232;s qu'il est pr&#234;t. Dans le deuxi&#232;me cas si l'on veut conserver son nom de domaine, cela fait intervenir des modifications dans le DNS, ce sur quoi il faut &#234;tre vigilant, en particulier parce qu'ils y a un temps de propagation des donn&#233;es, qui peut aller jusqu'&#224; 48h ou plus&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;C'est hors de port&#233;e de cette doc, mais tant sur le sujet de la redirection (&#8230;)&#034; id=&#034;nh4-2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vider le cache&lt;/strong&gt; avant de &lt;strong&gt;faire une copie de sauvegarde de la base de donn&#233;es&lt;/strong&gt;. Cette proc&#233;dure est expliqu&#233;e dans cet article : &#171; &lt;a href='https://www.spip.net/fr_article3418.html' class=&#034;spip_in&#034;&gt;Sauvegarder vos donn&#233;es&lt;/a&gt; &#187;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Deux-manieres-de-generer-le-nouveau-site&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Deux-manieres-de-generer-le-nouveau-site'&gt;Deux mani&#232;res de g&#233;n&#233;rer le nouveau site&lt;a class='sommaire-back sommaire-back-5' href='#s-Deux-manieres-de-generer-le-nouveau-site' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;On peut distinguer deux mani&#232;res de d&#233;m&#233;nager le site :
&lt;br /&gt;- la premi&#232;re consiste &#224; t&#233;l&#233;charger vers votre ordinateur la totalit&#233; des fichiers de l'ancien h&#233;bergement, &#224; les t&#233;l&#233;charger dans le nouveau, puis &#224; finaliser la configuration SPIP,
&lt;br /&gt;- la deuxi&#232;me consiste &#224; ne r&#233;cup&#233;rer que les donn&#233;es et la personnalisation du site SPIP, installer SPIP dans le nouvel h&#233;bergement et remonter les donn&#233;es et la personnalisation.&lt;/p&gt;
&lt;p&gt;La premi&#232;re solution est a priori plus simple, mais t&#233;l&#233;charger toutes les fichiers de SPIP est inutile et peut finir par prendre du temps. La deuxi&#232;me est plus &#233;l&#233;gante, et &#231;a peut &#234;tre l'occasion pour le webmestre de &#171; nettoyer &#187; un peu le code d'un site et ne r&#233;cup&#233;rer que ce qui est utile.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Option-1-telecharger-tous-les-fichiers&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Option-1-telecharger-tous-les-fichiers'&gt;Option 1 : t&#233;l&#233;charger tous les fichiers&lt;a class='sommaire-back sommaire-back-5' href='#s-Option-1-telecharger-tous-les-fichiers' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Sur le site initial&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; vider le cache du site (pour &#233;viter de r&#233;cup&#233;rer trop de fichiers inutiles)&lt;/li&gt;&lt;li&gt; Une sauvegarde de la base (dump).&lt;/li&gt;&lt;li&gt; Avec le client FTP, t&#233;l&#233;chargez la totalit&#233; des fichiers et dossiers&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Sur le nouveau site &lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Placer l'ensemble des fichiers et dossiers pr&#233;c&#233;dents.&lt;/li&gt;&lt;li&gt; Effacer le fichier de connection &#224; la base de donn&#233;es &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/connect.php&lt;/code&gt; pour forcer la r&#233;installation du site.&lt;/li&gt;&lt;li&gt; Avec un navigateur, visitez le dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ecrire/&lt;/code&gt; de votre nouvel h&#233;bergement et terminez &lt;a href='https://www.spip.net/tr_article402.html#config'&gt;la derni&#232;re phase du processus d'installation de SPIP&lt;/a&gt;. Dans cette &#233;tape, seront n&#233;cessaires les codes de connexion &#224; la base de donn&#233;es du nouvel h&#233;bergement et il sera &#233;ventuellement n&#233;cessaire de r&#233;gler les droits d'acc&#232;s aux dossiers de SPIP.&lt;/li&gt;&lt;li&gt; Entrez dans l'espace priv&#233; avec le compte administrateur que vous venez de cr&#233;er et allez dans &#171; Configuration du site &#187;, &#171; Maintenance du site &#187;, et ex&#233;cutez : &#171; Restaurer la base &#187;, et c'est tout.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Il convient de noter que le compte administrateur que l'on cr&#233;e en configurant SPIP est perdu d&#232;s que l'on a import&#233; la base compl&#232;te. A partir de ce moment l&#224; il faut utiliser les comptes de r&#233;dacteurs tel qu'ils existaient dans le site initial.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;ajustements&#034;&gt;&lt;/a&gt;
&lt;br /&gt;- Il vous restera juste &#224; v&#233;rifier et re-configurer quelques informations sur le site, en particulier :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; r&#233;gler le jeu de caract&#232;res, si vous l'avez modifi&#233; par rapport &#224; la configuration par d&#233;faut de SPIP et si vous voyez des zigouigouis sur votre espace public,&lt;/li&gt;&lt;li&gt; d&#233;finir la (nouvelle) adresse URL du site, le nom du site et l'adresse du webmestre, dans la configuration du site,&lt;/li&gt;&lt;li&gt; v&#233;rifier d'autres r&#233;glages, tels que l'interactivit&#233; ou les langues.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Option-2-ne-recuperer-que-les-donnees-et-la-personnalisation&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Option-2-ne-recuperer-que-les-donnees-et-la-personnalisation'&gt;Option 2 : ne r&#233;cup&#233;rer que les donn&#233;es et la personnalisation&lt;a class='sommaire-back sommaire-back-5' href='#s-Option-2-ne-recuperer-que-les-donnees-et-la-personnalisation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il faudra d'abord identifier &lt;i&gt;avec pr&#233;cision&lt;/i&gt; le num&#233;ro de version de SPIP&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-3&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Le num&#233;ro de version de SPIP est indiqu&#233; dans toutes les pages de l'espace (&#8230;)&#034; id=&#034;nh4-3&#034;&gt;3&lt;/a&gt;]&lt;/span&gt; install&#233; dans le site que l'on veut d&#233;m&#233;nager.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sur l'ancien site&lt;/strong&gt;&lt;br class='autobr' /&gt;
Il faut r&#233;cup&#233;rer les donn&#233;es :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; La base de donn&#233;es que l'on pourra par exemple exporter depuis phpMyAdmin.&lt;/li&gt;&lt;li&gt; tout le contenu du dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;IMG/&lt;/code&gt;, qui contient les images et les documents joints du site.&lt;/li&gt;&lt;li&gt; Depuis SPIP 4.0, il faut aussi r&#233;cup&#233;rer le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/cles.php&lt;/code&gt; qui contient les cl&#233;s cryptographiques du site&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Sur le nouveau site&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Installer le SPIP &#034;nu&#034; dans la m&#234;me version&lt;/li&gt;&lt;li&gt; Placer les fichiers de l'ancien site en respectant les positions des dossiers&lt;/li&gt;&lt;li&gt; Importer la base de donn&#233;es de l'ancien site via phpmyadmin du nouveau site&lt;/li&gt;&lt;li&gt; Se connecter &#224; l'espace priv&#233;. Aller dans le menu de configuration du site et modifier l'URL principale du site.&lt;/li&gt;&lt;li&gt; Eventuellement vider le cache du site&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A partir de ce moment l&#224;, vous devriez &#234;tre en mesure de voir le contenu de votre site avec les squelettes de la distribution de SPIP. Il ne nous reste plus qu'&#224; r&#233;cup&#233;rer la &lt;strong&gt;personnalisation du site SPIP&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Il faut r&#233;cup&#233;rer dans l'ancien h&#233;bergement et mettre dans le nouveau : &lt;br class='autobr' /&gt;
&lt;strong&gt;les squelettes :&lt;/strong&gt; comme &lt;a href='https://www.spip.net/article1591.html'&gt;expliqu&#233; ici&lt;/a&gt;, selon la version de SPIP, ils seront :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; soit dans le dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;squelettes&lt;/code&gt;,&lt;/li&gt;&lt;li&gt; soit dans le dossier personnalis&#233; dont le nom est d&#233;fini dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_options.php&lt;/code&gt;&lt;/li&gt;&lt;li&gt; soit dans sous forme de plugin qu'il faudra r&#233;activer dans le menu configuration, section plugins&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;les filtres personnels et options : &lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mes_fonctions.php&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/mes_options.php&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;les plugins et librairies additionnels &lt;/strong&gt;&lt;br class='autobr' /&gt;
plac&#233;s dans les r&#233;pertoires &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/plugins&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/lib&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Il faudra aussi faire &lt;a href=&#034;#ajustements&#034; class=&#034;spip_ancre&#034;&gt;les m&#234;mes ajustements&lt;/a&gt; dans l'espace priv&#233; que lors du d&#233;m&#233;nagement par copie de tous les fichiers.&lt;/p&gt;
&lt;p&gt;Voil&#224;. Si votre site n'a pas d'extensions ou modules exotiques, c'est tout !&lt;/p&gt;
&lt;p&gt;Recalculez vos pages et vous devriez voir votre site d&#233;m&#233;nag&#233;.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb4-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;celles de l'ancien site &lt;i&gt;ou&lt;/i&gt; celles du nouveau site, chacune avec les &#233;volutions depuis le premier transfert de donn&#233;es.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb4-2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-2&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;C'est hors de port&#233;e de cette doc, mais tant sur le sujet de la redirection d'une page, en HTML ou en PHP, comme sur les modifications et propagations de DNS, il y a sur le net de nombreuses documentations de diff&#233;rents niveaux.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb4-3&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-3&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-3&#034; rev=&#034;appendix&#034;&gt;3&lt;/a&gt;] &lt;/span&gt;Le num&#233;ro de version de SPIP est indiqu&#233; dans toutes les pages de l'espace priv&#233;, en bas &#224; droite. Et toutes les versions de SPIP sont disponibles dans &lt;a href=&#034;http://www.spip.net/spip-dev/devel/archive/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;les archives&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Traduction des images</title>
		<link>https://www.spip.net/fr_article2238.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2238.html</guid>
		<dc:date>2003-12-13T14:43:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>dani, tetue</dc:creator>



		<description>
&lt;p&gt;Utiliser les m&#234;mes fichiers image Id&#233;alement, on r&#233;-utilisera le m&#234;me fichier image que dans l'article d'origine. Par exemple, pour la traduction de l'article 3336, les images seront conserv&#233;es telles qu'elles, c'est-&#224;-dire appel&#233;es avec les m&#234;mes raccourcis (``) que dans l'article d'origine. Pour qu'elles soient ainsi utilisables dans toutes les langues, on ne leur attribue ni titre, ni description. &lt;br class='autobr' /&gt;
Traduire le texte des images Autant que possible, on &#233;vitera de cr&#233;er des images contenant (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique275.html" rel="directory"&gt;Traduire&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-3&#034; id=&#034;nav69e214e0eb4f99.33705150&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Utiliser-les-memes-fichiers-image&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utiliser-les-memes-fichiers-image&#034; class=&#034;spip_ancre&#034;&gt;Utiliser les m&#234;mes fichiers image&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Traduire-le-texte-des-images&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Traduire-le-texte-des-images&#034; class=&#034;spip_ancre&#034;&gt;Traduire le texte des images&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Des-captures-d-ecran-dans-la-bonne-langue&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Des-captures-d-ecran-dans-la-bonne-langue&#034; class=&#034;spip_ancre&#034;&gt;Des captures d'&#233;cran dans la bonne langue&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utiliser-les-memes-fichiers-image&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utiliser-les-memes-fichiers-image'&gt;Utiliser les m&#234;mes fichiers image&lt;a class='sommaire-back sommaire-back-3' href='#s-Utiliser-les-memes-fichiers-image' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Id&#233;alement, on r&#233;-utilisera le m&#234;me fichier image que dans l'article d'origine. Par exemple, pour la traduction de l'article &lt;a href='https://www.spip.net/ca_article3336.html' class=&#034;spip_in&#034; hreflang=&#034;ca&#034;&gt;3336&lt;/a&gt;, les images seront conserv&#233;es telles qu'elles, c'est-&#224;-dire appel&#233;es avec les m&#234;mes raccourcis (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img2048|center&gt;&lt;/code&gt;) que dans l'article d'origine. Pour qu'elles soient ainsi utilisables dans toutes les langues, on ne leur attribue ni titre, ni description.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Traduire-le-texte-des-images&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Traduire-le-texte-des-images'&gt;Traduire le texte des images&lt;a class='sommaire-back sommaire-back-3' href='#s-Traduire-le-texte-des-images' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Autant que possible, on &#233;vitera de cr&#233;er des images contenant du texte. Si une explication textuelle est n&#233;cessaire, mieux vaut la placer dans les champs pr&#233;vus (&#171; &lt;i&gt;titre&lt;/i&gt; &#187; et &#171; &lt;i&gt;description&lt;/i&gt; &#187;) de fa&#231;on &#224; faciliter les traductions. Ainsi un sch&#233;ma n&#233;cessitant des explications sera plus ais&#233; &#224; traduire s'il n'affiche que des num&#233;ros, et que les explications correspondant &#224; ces num&#233;ros sont report&#233;es dans le champ de description : on fait alors une copie de l'image pour en traduire le titre et la description directement dans l'espace priv&#233;, sans qu'il soit n&#233;cessaire de faire appel &#224; un logiciel de retouche d'images.&lt;/p&gt;
&lt;p&gt;Cependant, il est parfois n&#233;cessaire de &#171; traduire &#187; certaines images, lorsqu'elles contiennent du texte. Pour traduire les textes sur des images de la documentation de SPIP, il faut utiliser un logiciel de retouche d'images.&lt;/p&gt;
&lt;div class='spip_document_2169 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;43&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH516/cache_spip-2-fe9e1.png?1594899302' width='500' height='516' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2169 '&gt;&lt;strong&gt;Esquema simplificado del sistema de cach&#233;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Par exemple, le document ci-dessus a &#233;t&#233; r&#233;alis&#233; avec &lt;a href=&#034;https://fr.wikipedia.org/wiki/Fireworks&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Fireworks&lt;/a&gt; &#224; partir de l'image en fran&#231;ais (de l'article &lt;a href='https://www.spip.net/fr_article3437.html' class=&#034;spip_in&#034;&gt;Principe g&#233;n&#233;ral&lt;/a&gt;), o&#249; les textes sont traduits en espagnol (pour l'article &lt;a href='https://www.spip.net/es_article3613.html' class=&#034;spip_in&#034; hreflang=&#034;es&#034;&gt;Principio general&lt;/a&gt;). Vous pouvez reprendre ce document pour en faire plus rapidement une traduction vers une autre langue.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Des-captures-d-ecran-dans-la-bonne-langue&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Des-captures-d-ecran-dans-la-bonne-langue'&gt;Des captures d'&#233;cran dans la bonne langue&lt;a class='sommaire-back sommaire-back-3' href='#s-Des-captures-d-ecran-dans-la-bonne-langue' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;De nombreuses illustrations de la documentation sont des captures d'&#233;cran de l'espace priv&#233; de SPIP. Lorsque le texte y est lisible, mieux vaut r&#233;aliser une nouvelle capture d'&#233;cran dans la m&#234;me langue que celle de l'article qu'elle illustre, afin de faciliter la compr&#233;hension.&lt;/p&gt;
&lt;div class='spip_document_2139 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L450xH225/vignettes-arabe-b7ebd.jpg?1594835766' width='450' height='225' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Ainsi la capture d'&#233;cran ci-dessus est utilis&#233;e dans l'article &lt;a href='https://www.spip.net/article3049.html'&gt;3049&lt;/a&gt; (en langue arabe), pour remplacer avantageusement celle de l'article &lt;a href='https://www.spip.net/article3024.html'&gt;3024&lt;/a&gt; (en langue fran&#231;aise).&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
