<?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=1835&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;nav69de250eaab940.18895911&#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>Captures d'&#233;cran</title>
		<link>https://www.spip.net/fr_article2995.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article2995.html</guid>
		<dc:date>2005-03-25T19:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>mortimer</dc:creator>



		<description>
&lt;p&gt;Voici quelques captures d'&#233;cran de l'espace priv&#233; de SPIP pour avoir un aper&#231;u des fonctionnalit&#233;s. &lt;br class='autobr' /&gt;
Pour se faire une meilleure id&#233;e de ce qu'on peut faire du c&#244;t&#233; du public, on peut faire un tour sur la liste &#171; Des sites sous SPIP &#187;. La page d'acc&#232;s &#224; la partie priv&#233;e (personnalisable)Le tableau de bord du site L'interface d'&#233;dition d'un articleLa comparaison des versions d'un articleLe moteur de rechercheLes statistiquesLa gestion des documents&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique190.html" rel="directory"&gt;Voir &#224; quoi SPIP ressemble&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Voici quelques captures d'&#233;cran de l'espace priv&#233; de SPIP pour avoir un aper&#231;u des fonctionnalit&#233;s.&lt;/p&gt;
&lt;p&gt;Pour se faire une meilleure id&#233;e de ce qu'on peut faire du c&#244;t&#233; du public, on peut faire un tour sur la liste &#171; &lt;a href='https://www.spip.net/fr_article884.html' class=&#034;spip_in&#034;&gt;Des sites sous SPIP&lt;/a&gt; &#187;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-7&#034; id=&#034;nav69de250eaeeab9.48416617&#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-La-page-d-acces-a-la-partie-privee-personnalisable&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-page-d-acces-a-la-partie-privee-personnalisable&#034; class=&#034;spip_ancre&#034;&gt;La page d'acc&#232;s &#224; la partie priv&#233;e (personnalisable)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-tableau-de-bord-du-site&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-tableau-de-bord-du-site&#034; class=&#034;spip_ancre&#034;&gt;Le tableau de bord du site&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-L-interface-d-edition-d-un-article&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#L-interface-d-edition-d-un-article&#034; class=&#034;spip_ancre&#034;&gt;L'interface d'&#233;dition d'un article&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-La-comparaison-des-versions-d-un-article&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-comparaison-des-versions-d-un-article&#034; class=&#034;spip_ancre&#034;&gt;La comparaison des versions d'un article&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-moteur-de-recherche&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-moteur-de-recherche&#034; class=&#034;spip_ancre&#034;&gt;Le moteur de recherche&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Les-statistiques&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Les-statistiques&#034; class=&#034;spip_ancre&#034;&gt;Les statistiques&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-La-gestion-des-documents&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-gestion-des-documents&#034; class=&#034;spip_ancre&#034;&gt;La gestion des documents&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;La-page-d-acces-a-la-partie-privee-personnalisable&#034;&gt;&lt;h2 class=&#034;h2&#034; id='La-page-d-acces-a-la-partie-privee-personnalisable'&gt;La page d'acc&#232;s &#224; la partie priv&#233;e (personnalisable)&lt;a class='sommaire-back sommaire-back-7' href='#s-La-page-d-acces-a-la-partie-privee-personnalisable' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class='spip_document_3917 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/00-page-login-screenshot-www.spip.net-2022.06.13-11_05_55.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH286/00-page-login-screenshot-www.spip.net-2022.06.13-11_05_55-e7a75.png?1655114180' width='500' height='286' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-tableau-de-bord-du-site&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-tableau-de-bord-du-site'&gt;Le tableau de bord du site &lt;a class='sommaire-back sommaire-back-7' href='#s-Le-tableau-de-bord-du-site' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class='spip_document_3916 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/01-page-suivi-screenshot-www.spip.net-2022_06.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH702/01-page-suivi-screenshot-www.spip.net-2022_06-fd5ee.png?1655114180' width='500' height='702' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;L-interface-d-edition-d-un-article&#034;&gt;&lt;h2 class=&#034;h2&#034; id='L-interface-d-edition-d-un-article'&gt;L'interface d'&#233;dition d'un article&lt;a class='sommaire-back sommaire-back-7' href='#s-L-interface-d-edition-d-un-article' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class='spip_document_3915 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/02-page-edition-screenshot-www.spip.net-2022.06.13-11_11_53.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH522/02-page-edition-screenshot-www.spip.net-2022.06.13-11_11_53-620eb.png?1655114180' width='500' height='522' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;La-comparaison-des-versions-d-un-article&#034;&gt;&lt;h2 class=&#034;h2&#034; id='La-comparaison-des-versions-d-un-article'&gt;La comparaison des versions d'un article&lt;a class='sommaire-back sommaire-back-7' href='#s-La-comparaison-des-versions-d-un-article' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class='spip_document_3914 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/03-page-revision-screenshot-www.spip.net-2022.06.13-11_14_12.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH624/03-page-revision-screenshot-www.spip.net-2022.06.13-11_14_12-61207.png?1655114180' width='500' height='624' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-moteur-de-recherche&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-moteur-de-recherche'&gt;Le moteur de recherche&lt;a class='sommaire-back sommaire-back-7' href='#s-Le-moteur-de-recherche' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class='spip_document_3913 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/04-page-recherche-screenshot-www.spip.net-2022.06.13-11_15_02.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH250/04-page-recherche-screenshot-www.spip.net-2022.06.13-11_15_02-787dc.png?1655114180' width='500' height='250' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Les-statistiques&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Les-statistiques'&gt;Les statistiques&lt;a class='sommaire-back sommaire-back-7' href='#s-Les-statistiques' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class='spip_document_3912 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/05-page-statistiques-screenshot-www.spip.net-2022.06.13-11_15_43.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH603/05-page-statistiques-screenshot-www.spip.net-2022.06.13-11_15_43-ee05a.png?1655114180' width='500' height='603' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;La-gestion-des-documents&#034;&gt;&lt;h2 class=&#034;h2&#034; id='La-gestion-des-documents'&gt;La gestion des documents&lt;a class='sommaire-back sommaire-back-7' href='#s-La-gestion-des-documents' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class='spip_document_3911 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/06-page-media-screenshot-www.spip.net-2022.06.13-11_16_37.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH460/06-page-media-screenshot-www.spip.net-2022.06.13-11_16_37-d5bfd.png?1655114180' width='500' height='460' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
