<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>Blog notes Aternatik</title>
	<link>http://www.aternatik.org/</link>
	<description>Le blog notes Aternatik : articles, documentation et tutoriaux d'installation de logiciels libres dans diff&#233;rents domaines : serveur web, messagerie, LDAP, d&#233;veloppement....</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>Blog notes Aternatik</title>
		<url>http://www.aternatik.org/local/cache-vignettes/L144xH25/siteon0-5648c.jpg</url>
		<link>http://www.aternatik.org/</link>
		<height>25</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Exemple d'utilisation d'un pipeline SPIP</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/exemple-d-utilisation-d-un</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/exemple-d-utilisation-d-un</guid>
		<dc:date>2010-08-21T09:00:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Spip</dc:subject>
		<dc:subject>PHP</dc:subject>

		<description>Une br&#232;ve proc&#233;dure pour expliquer l'utilisation d'un pipeline SPIP. Un pipeline est une fonctionnalit&#233; du le gestionnaire de contenu SPIP. Ce syst&#232;me de points d'entr&#233;e permet d'ajouter des traitements (calcul, affichage d'infos sp&#233;cifiques, etc...) &#224; SPIP sans modifier une seule ligne de code au coeur de l'application. Un r&#233;dacteur a besoin de connaitre le nombre de caract&#232;res du texte d'un article avant de le publier. Ce calcul et l'affichage n'&#233;tant pas pr&#233;vu par SPIP dans sa version officielle, il va (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Spip" rel="tag"&gt;Spip&lt;/a&gt;, 
&lt;a href="http://www.aternatik.org/PHP,22" rel="tag"&gt;PHP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Une br&#232;ve proc&#233;dure pour expliquer l'utilisation d'un pipeline SPIP. Un pipeline est une fonctionnalit&#233; du le gestionnaire de contenu SPIP. Ce syst&#232;me de points d'entr&#233;e permet d'ajouter des traitements (calcul, affichage d'infos sp&#233;cifiques, etc...) &#224; SPIP sans modifier une seule ligne de code au coeur de l'application.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Un r&#233;dacteur a besoin de connaitre le nombre de caract&#232;res du texte d'un article avant de le publier. Ce calcul et l'affichage n'&#233;tant pas pr&#233;vu par SPIP dans sa version officielle, il va falloir mettre les mains dans le camboui &lt;img alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/sourire.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt; &lt;p&gt;On pourrait directement trouver la page concern&#233;e dans l'espace priv&#233; et la modifier dans le code de SPIP. Seulement, ces modifications risquent d'&#234;tre &#233;cras&#233;es lors d'une mise &#224; jour du logiciel. Pour &#233;viter cela, SPIP offre aux d&#233;veloppeurs un m&#233;canisme qui permet de surcharger les fonctions existantes ou en ajouter d'autres plus sp&#233;cifiques.&lt;/p&gt; &lt;p&gt;Comme indiqu&#233; pr&#233;cis&#233;ment, le syst&#232;me des pipeline va &#234;tre utilis&#233;. Le pipeline &quot;&lt;a href='http://programmer.spip.org/affiche_milieu' class='spip_out' rel='external'&gt;affiche_milieu&lt;/a&gt;&quot; convient parfaitement pour ajouter une information dans les pages d'affichage des articles dans l'espace priv&#233; (le &lt;a href='http://fr.wikipedia.org/wiki/Back_office_%28informatique%29' class='spip_out' rel='external'&gt;back office&lt;/a&gt; du site).&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Appel du pipeline&lt;/h3&gt;
&lt;p&gt;Les &quot;pipeline&quot; sont en g&#233;n&#233;ral utilis&#233;s par un plugin dans lequel le fichier de configuration &quot;&lt;i&gt;plugin.xml&lt;/i&gt;&quot; permet de les d&#233;clarer. Ici, une autre m&#233;thode est utilis&#233;e : l'utilisation du fichier &quot;&lt;i&gt;mes_fonctions.php&lt;/i&gt;&quot; &#224; placer dans le r&#233;pertoire &lt;i&gt;config&lt;/i&gt; du site.&lt;/p&gt; &lt;p&gt;D&#233;claration du pipeline :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_php code&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$GLOBALS&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'spip_pipeline'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'affiche_milieu'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;|nombre_caracteres_article&quot;&lt;/span&gt;;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On voit que la d&#233;claration du pipeline s'effectue en modifiant un tableau $GLOBALS['spip_pipeline'] qui est g&#233;r&#233; par SPIP. La chaine &lt;strong&gt;|nombre_caracteres_article&lt;/strong&gt; indique qu'on va envoyer le flux qui contient les donn&#233;es &#224; la fonction nombre_caracteres_article.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Fonction de traitement&lt;/h3&gt;
&lt;p&gt;Il faut maintenant cr&#233;er la fonction qui va ex&#233;cuter le traitement. Voici le code, &#224; placer &#233;galement dans le fichier &lt;i&gt;config/mes_options.php&lt;/i&gt; :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_php code&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; nombre_caracteres_article&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// La fonction s'ex&#233;cute si on est sur l'url ecrire/?exec=articles&amp;id_article=XXX&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$exec&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;args&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;exec&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'args'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'exec'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;articles&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$id_article&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;args&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;id_article&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// R&#233;cup&#232;re le texte de l'article et le nettoie&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$texte&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; attribut_html&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sql_getfetsel&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'texte'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'spip_articles'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;id_article=$id_article&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// Compte le nombre de caract&#232;res dans la chaine&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$nb_car&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/strlen&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;strlen&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$texte&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// le code html &#224; retourner&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$ret&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'&lt;div class=&quot;nombre_caracteres_article&quot;&gt;&lt;strong&gt;Longueur du texte : '&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$nb_car&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;' caract&#232;res&lt;/strong&gt;.&lt;/div&gt;'&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;data&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;.=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$ret&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$flux&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/d20da4bd242b6596f7b6dbcb60b61c63.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Sauvegarder le fichier et vider le cache du site.
La longueur du texte de l'article s'affiche maintenant sur les pages articles dans l'espace priv&#233; &lt;img alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/sourire.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://programmer.spip.org/-Liste-des-pipelines" class="spip_out"&gt;Liste des pipelines SPIP&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Simuler des liens avec jQuery (et SPIP)</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/simuler-des-liens-avec-jquery-et</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/simuler-des-liens-avec-jquery-et</guid>
		<dc:date>2010-08-05T14:37:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Spip</dc:subject>

		<description>Simuler des liens sans multiplier les balises &quot;a&quot; dans le code source des documents html. En terme d'accessibilit&#233; de r&#233;f&#233;rencement, il est recommand&#233; de n'attribuer qu'un seul lien par ressource (une page, un document...) dans le code source d'un document html. Or pour tenir compte des habitudes des utilisateurs, il est souvent n&#233;cessaire d'avoir plusieurs zones cliquables, renvoyant vers la m&#234;me ressource. La librairie jQuery va nous servir &#224; simuler des liens sur des &#233;l&#233;ments de la page : (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Spip" rel="tag"&gt;Spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Simuler des liens sans multiplier les balises &quot;a&quot; dans le code source des documents html.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;En terme d'accessibilit&#233; de r&#233;f&#233;rencement, il est recommand&#233; de n'attribuer qu'un seul lien par ressource (une page, un document...) dans le code source d'un document html.&lt;/p&gt; &lt;p&gt;Or pour tenir compte des habitudes des utilisateurs, il est souvent n&#233;cessaire d'avoir plusieurs zones cliquables, renvoyant vers la m&#234;me ressource.&lt;/p&gt; &lt;p&gt;La librairie &lt;a href='http://jquery.com/' class='spip_out' rel='external'&gt;jQuery&lt;/a&gt; va nous servir &#224; simuler des liens sur des &#233;l&#233;ments de la page : titre de l'article, description compl&#232;te, etc...&lt;/p&gt; &lt;p&gt;Le script est particuli&#232;rement adapt&#233; pour que les &#233;v&#232;nements javascript soient g&#233;r&#233;s correctement avec le m&#233;canisme de pagination ajax particuli&#232;re au cms &lt;a href='http://spip.net/fr' class='spip_out' rel='external'&gt;SPIP&lt;/a&gt;.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Code html&lt;/h3&gt;
&lt;p&gt;Tout d'abord le contenu : une liste d'articles (squelette SPIP) :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt;&lt;ul&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222;&quot;&gt;&lt;BOUCLE_articles&lt;span style=&quot;color: #527EE0;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ARTICLES&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;id_article&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;statut?&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;li class=&quot;item hentry&quot; &gt;&lt;br /&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;a href=&quot;&lt;span style=&quot;color: #CA5200;&quot;&gt;#URL_ARTICLE&lt;/span&gt;&quot; title=&quot;Lire &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#TITRE&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|strtolower&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&quot; class=&quot;highlight&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#LOGO_ARTICLE_RUBRIQUE&lt;/span&gt;|&lt;span style=&quot;color: #E1861A;&quot;&gt;|image_reduire&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;150&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class=&quot;entry-title link&quot; &gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#TITRE&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;div class=&quot;introduction entry-content&quot; &gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#INTRODUCTION&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
&lt;/li&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222;&quot;&gt;&lt;/BOUCLE_articles&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/b297dfa72e2083efd9b48475cadfc72d.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;L'unique lien est sur l'image dans le code html, et une classe &quot;link&quot; est appliqu&#233;e au titre &quot;h3&quot;.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Javascript&lt;/h3&gt;
&lt;p&gt;Le code javascript n&#233;cessaire pour d&#233;clencher le lien lors du click sur un objet avec la classe &quot;lien&quot; :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_javascript code&quot;&gt;&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;/* Simulation d'un lien avec jquery */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; link_init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt; &lt;br /&gt; jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'.link'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;click&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; link &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;parent&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;find&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'a'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;attr&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'href'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; window.&lt;span style=&quot;color: #660066;&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;link;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;br /&gt;
jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;link_init.&lt;span style=&quot;color: #660066;&quot;&gt;apply&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;; onAjaxLoad&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;link_init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/c9d31599502ec6d6b564fd8c075790c3.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;En cliquant sur le titre, la page se recharge et affiche la cible. Seulement en apparence, rien ne montre &#224; l'utilisateur qu'un lien est disponible. Toujours en javascript, il faut styler les &#233;lement et prendre en compte le survol avec la fonction hover. Le code final du fichier fonction.js &#224; inclure dans les ent&#234;tes des pages :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_javascript code&quot;&gt;&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;/* Simulation d'un lien avec jquery */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; link_init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt; &lt;br /&gt; jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'.link'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;click&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; link &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; $&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;parent&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;find&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'a'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;attr&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'href'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; window.&lt;span style=&quot;color: #660066;&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;href&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;link;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'.link'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;hover&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;css&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;cursor&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;pointer&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;css&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;text-decoration&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;underline&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;&lt;br /&gt; jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;css&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;cursor&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;normal&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;css&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;text-decoration&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&quot;none&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;br /&gt;
jQuery&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&#123;&lt;/span&gt;link_init.&lt;span style=&quot;color: #660066;&quot;&gt;apply&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;; onAjaxLoad&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;link_init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;span style=&quot;color: #009900;&quot;&gt;&#125;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/40313a27a2c3566f516c623c7b3b52e7.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt; Ce code est bien s&#251;r &#224; adapter selon les besoins et la structure de la page, notamment en ce qui concerne la recherche de l'attribut &quot;href&quot; qui contient l'url cible.&lt;/p&gt; &lt;p&gt;&lt;a href='http://programmer.spip.org/+-onAjaxLoad' class='spip_out' rel='external'&gt;onAjaxLoad&lt;/a&gt; est une fonction sp&#233;cifique &#224; SPIP. Sans elle, les &#233;v&#232;nements ne fonctionneront pas lors de l'utilisation du m&#233;canisme des blocs ajax (pagination ou autre).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin SPIP d'extraction de mot cl&#233;s</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/plugin-spip-d-extraction-de-mot</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/article/plugin-spip-d-extraction-de-mot</guid>
		<dc:date>2010-06-26T17:13:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Spip</dc:subject>
		<dc:subject>R&#233;f&#233;rencement</dc:subject>

		<description>Une fonction qui extrait des mots cl&#233;s d'une chaine de caract&#232;res (comme le texte d'un article) mis en plugin SPIP pour faciliter sa configuration et sa r&#233;utilisation. Fonctionnement et utilisation Apr&#232;s installation et activation, ce plugin met &#224; disposition le filtre |extraire_motcles pour extraire les mots d'une chaine de caract&#232;res en fonction de leur occurrence. La premi&#232;re utilisation de cette fonction est la g&#233;n&#233;ration automatique de la balise meta &quot;keywords&quot; en fonction du texte d'un article (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Spip" rel="tag"&gt;Spip&lt;/a&gt;, 
&lt;a href="http://www.aternatik.org/mot/referencement" rel="tag"&gt;R&#233;f&#233;rencement&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Une fonction qui extrait des mots cl&#233;s d'une chaine de caract&#232;res (comme le texte d'un article) mis en plugin SPIP pour faciliter sa configuration et sa r&#233;utilisation.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Fonctionnement et utilisation&lt;/h3&gt;
&lt;p&gt;Apr&#232;s installation et activation, ce plugin met &#224; disposition le filtre |extraire_motcles pour extraire les mots d'une chaine de caract&#232;res en fonction de leur occurrence.&lt;/p&gt; &lt;p&gt;La premi&#232;re utilisation de cette fonction est la g&#233;n&#233;ration automatique de la balise meta &quot;keywords&quot; en fonction du texte d'un article :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt;&lt;span style=&quot;color: #222;&quot;&gt;&lt;BOUCLE_article_head&lt;span style=&quot;color: #527EE0;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;ARTICLES&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;id_article&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;title&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#TITRE&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|textebrut&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; - &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#NOM_SITE_SPIP&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|textebrut&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/title&gt;&lt;br /&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;meta name=&quot;description&quot; content=&quot;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#INTRODUCTION&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&#123;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&#125;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|textebrut&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&quot; /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;meta name=&quot;keywords&quot; content=&quot;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#TEXTE&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|attribut_html&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|extraire_motcles&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&quot; /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;link rel=&quot;canonical&quot; href=&quot;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #CA5200;&quot;&gt;#URL_ARTICLE&lt;/span&gt;&lt;span style=&quot;color: #E1861A;&quot;&gt;|url_absolue&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&quot; /&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222;&quot;&gt;&lt;/BOUCLE_article_head&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/6eb938059d2b49d88a60bfba3c5a8217.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Par d&#233;faut, une chaine comprenant les mots cl&#233;s s&#233;par&#233; par une virgule est retourn&#233;e par la fonction. Si la fonction est utilis&#233; dans un script PHP, on peut avoir besoin d'un tableau. Dans ce cas, utiliser l'appel suivant :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_php code&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$mots&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; extraire_motcles&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$chaine&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;tableau&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot;&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Un page de configuration permet de r&#233;gler les variables de la fonction :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le nombre de caract&#232;res minimum d'un mot&lt;/li&gt;&lt;li&gt; le nombre d'occurrence d'un mot dans la chaine&lt;/li&gt;&lt;li&gt; le nombre de mot total retourn&#233;&lt;/li&gt;&lt;li&gt; les mots &#224; exclure &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;!-- htmlA --&gt;&lt;span class='spip_document_54 spip_documents spip_documents_center'&gt;
&lt;img src='http://www.aternatik.org/local/cache-vignettes/L500xH622/cfg_exmot-7a3a3.png' width='500' height='622' alt=&quot;&quot; style='height:622px;width:500px;' /&gt;&lt;/span&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;p&gt;Extraire les mots r&#233;currents dans une chaine compos&#233; des textes des articles d'une rubrique :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt; &lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/5c60fec2d64eaa7ebaa5a972cb273165.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://www.aternatik.org/IMG/zip/extraire_motscles.zip" length="3973" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>URL rewriting - Redirection des pages vers un sous domaine</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/URL-rewriting-Redirection-des,067</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/URL-rewriting-Redirection-des,067</guid>
		<dc:date>2007-09-18T09:52:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Internet</dc:subject>
		<dc:subject>Serveur</dc:subject>

		<description>J'ai eu &#224; d&#233;placer les pages d'un site principal vers un sous domaine. Les url &#224; d&#233;placer sont r&#233;&#233;crites, bien r&#233;f&#233;renc&#233;es et je n'avait pas envie de tout perdre (et r&#233;f&#233;rencement, et visiteurs...). Explications et marche &#224; suivre avec l'url rewriting pour un transfert sans bobo. Contexte J'ai d&#233;velopp&#233; un annuaire (sur la base de myphpannu ou encore categorizator) sur le domaine moto-sites.net. Seulement je souhaite migrer les pages de l'annuaire vers le sous domaine annuaire.moto-sites.net. Les urls &#224; (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Internet" rel="tag"&gt;Internet&lt;/a&gt;, 
&lt;a href="http://www.aternatik.org/Serveur" rel="tag"&gt;Serveur&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://www.aternatik.org/local/cache-vignettes/L128xH128/arton67-24974.png&quot; width='128' height='128' style='height:128px;width:128px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;J'ai eu &#224; d&#233;placer les pages d'un site principal vers un sous domaine. Les url &#224; d&#233;placer sont r&#233;&#233;crites, bien r&#233;f&#233;renc&#233;es et je n'avait pas envie de tout perdre (et r&#233;f&#233;rencement, et visiteurs...). Explications et marche &#224; suivre avec l'url rewriting pour un transfert sans bobo.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Contexte&lt;/h3&gt;
&lt;p&gt;J'ai d&#233;velopp&#233; un annuaire (sur la base de myphpannu ou encore categorizator) sur le domaine &lt;i&gt;moto-sites.net&lt;/i&gt;. Seulement je souhaite migrer les pages de l'annuaire vers le sous domaine &lt;i&gt;annuaire.moto-sites.net&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;Les urls &#224; d&#233;placer sont de cette forme :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;http://moto-sites.net/accessoires-du-motard-p1-37.html&lt;br /&gt;
http://moto-sites.net/detail-l-aspi-racing-journees-d-entrainements-moto-9.html&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Il va falloir utiliser un fichier htaccess qui va contenir les r&#232;gles d'&#233;criture.&lt;/p&gt; &lt;p&gt;Voici le fichier qui fonctionne &lt;img alt=&quot;;)&quot; title=&quot;;)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;#Redirection vers l'annuaire&lt;br /&gt;
RewriteRule ^(.*-p[0-9]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]&lt;br /&gt;
RewriteRule ^(.*-k[0-9]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]&lt;br /&gt;
RewriteRule ^(detail-[a-z-\-]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]&lt;br /&gt;
RewriteRule ^(sitemap\.xml) http://annuaire.moto-sites.net/$1 [L,R=301]&lt;br /&gt;
RewriteRule ^(nouveautes\.php) http://annuaire.moto-sites.net/$1 [L,R=301]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;$1 correspond &#224; ce qui est mis entre parenth&#232;ses. Le reste n'est qu'une mise en forme de l'url et vous n'avez qu'&#224; recopier vos r&#232;gles existantes &lt;img alt=&quot;;)&quot; title=&quot;;)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt; Vous remarquerez qu'une redirection 301 est faite pour indiquer aux moteurs de recherche que la page a &#233;t&#233; d&#233;plac&#233;es.&lt;/p&gt; &lt;p&gt;Sur le sous domaine, vous devez avoir un fichier htaccess qui donne les r&#232;gles d'&#233;criture du site. Cette fois c'est :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&amp;page=$1 [L]&lt;br /&gt;
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&amp;mots=id$1&amp;nb_results2show=20&amp;booleen=AND [L]&lt;br /&gt;
RewriteRule ^detail-[a-z-\-]*-([0-9]+)\.html /affsite.php?site=$1 [L]&lt;br /&gt;
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Je sais pas si cette technique est vraiment la bonne mais &#231;a &#224; l'air de fonctionner &lt;img alt=&quot;;)&quot; title=&quot;;)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://annuaire.moto-sites.net" class="spip_out"&gt;Moto-Sites.Net&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installation d'un serveur Subversion</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Installation-d-un-serveur,063</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Installation-d-un-serveur,063</guid>
		<dc:date>2007-08-30T20:55:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Serveur</dc:subject>

		<description>Aide m&#233;moire pour l'installation d'un gestionnaire de version : subversion. Pr&#233; requis apt-get install subversion subversion-tools libapache2-svn Cr&#233;er le r&#233;pertoire de d&#233;p&#244;t pour le projet. J'ai choisi le dossier /var/svn pour stocker les projets. svnadmin create &#8212;fs-type fsfs /var/svn/projet Il faut configurer apache. Le d&#233;p&#244;ts sera accessible sur le serveur virtuel dev.test.lan. Un &quot;alias&quot; /projet renvoit vers le dossier du projet vi /etc/apache2/sites-available/dev.test.lan (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Serveur" rel="tag"&gt;Serveur&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Aide m&#233;moire pour l'installation d'un gestionnaire de version : subversion.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Pr&#233; requis&lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;apt-get install subversion subversion-tools libapache2-svn&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Cr&#233;er le r&#233;pertoire de d&#233;p&#244;t pour le projet. J'ai choisi le dossier /var/svn pour stocker les projets.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;svnadmin create --fs-type fsfs /var/svn/projet&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Il faut configurer apache. Le d&#233;p&#244;ts sera accessible sur le serveur virtuel dev.test.lan.
Un &quot;alias&quot; /projet renvoit vers le dossier du projet&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;vi /etc/apache2/sites-available/dev.test.lan&lt;br /&gt; &lt;br /&gt; &lt;VirtualHost *&gt;&lt;br /&gt; ServerName dev.test.lan&lt;br /&gt; DocumentRoot /var/svn&lt;br /&gt; ServerAdmin root@test.lan&lt;br /&gt; &lt;br /&gt; &lt;Directory /&gt;&lt;br /&gt; AuthType Basic&lt;br /&gt; AuthName &quot;Serveur SVN&quot;&lt;br /&gt; AuthUserFile /var/svn/access.passwd&lt;br /&gt; require valid-user&lt;br /&gt; &lt;/Directory&gt;&lt;br /&gt; &lt;Location /projet&gt;&lt;br /&gt; DAV svn&lt;br /&gt; SVNPath /var/svn/projet&lt;br /&gt; &lt;/Location&gt;&lt;br /&gt; &lt;/VirtualHost&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Pour cr&#233;er le fichier de mot de passe :&lt;/p&gt; &lt;p&gt;&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;htpasswd2 -c /var/svn/access.passwd utilisateur&lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;p&gt;Installer l'h&#244;te virtuel et red&#233;marrer Apache :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;a2ensite dev.test.lan&lt;br /&gt; /etc/init.d/apache2 reload&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot;&gt;Cr&#233;ation du d&#233;p&#244;t subversion&lt;/h3&gt;
&lt;p&gt;Sur le site &lt;a href='http://www.prendreuncafe.com/blog/' class='spip_out' hreflang='fr' rel='external'&gt;Prendre un caf&#233;&lt;/a&gt;, j'ai trouv&#233; un script qui automatisait la cr&#233;ation de d&#233;p&#244;ts subversion.&lt;/p&gt; &lt;p&gt;Cliquez voir cet article qui indique la marche &#224; suivre pour installer Subversion et Trac sur un serveur Ubuntu !&lt;/p&gt; &lt;p&gt;Merci en tout cas &#224; Niko, l'auteur du script de m'avoir fait gagner un pr&#233;cieux temps &lt;img alt=&quot;;)&quot; title=&quot;;)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Des liens&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;a href='http://www.prendreuncafe.com/blog/post/2006/09/05/489-installer-et-configurer-apache2-trac-et-subversion-sur-ubuntu' class='spip_out' rel='external'&gt;L'article sur Prendre un caf&#233;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='http://wiki.unelectronlibre.info/developpement/installer_subversion_et_trac' class='spip_out' rel='external'&gt;Un electron libre : Subversion et Trac&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='http://www.beroot.org/tutoriaux/installation-subversion-trac-debian-ubuntu' class='spip_out' rel='external'&gt;Encore une install, cette fois sur Debian&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://subversion.tigris.org/" class="spip_out"&gt;Subversion&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://www.aternatik.org/IMG/zip/create_svn_repo.sh.zip" length="1239" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>Les paquets Debian</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Les-paquets-Debian,060</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Les-paquets-Debian,060</guid>
		<dc:date>2007-08-29T21:30:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Shell</dc:subject>
		<dc:subject>Syst&#232;me</dc:subject>
		<dc:subject>Debian</dc:subject>

		<description>Explications sur le fonctionnement des paquets Debian. Aper&#231;u rapide des commandes pour aller plus loin que la simple installation d'un logiciel sur sa distribution GNU/Linux. C'est pourtant si simple... Configurer un syst&#232;me entier &#224; partir de son code source est long et il faut &#234;tre tr&#232;s exigeant si on veut que les applications soient correctement configur&#233;es (et coh&#233;rentes). La distribution Debian GNU/Linux est reconnue pour son syst&#232;me de gestion des logiciels : les paquets (ou fichier *.deb). (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Shell" rel="tag"&gt;Shell&lt;/a&gt;, 
&lt;a href="http://www.aternatik.org/Systeme" rel="tag"&gt;Syst&#232;me&lt;/a&gt;, 
&lt;a href="http://www.aternatik.org/Debian" rel="tag"&gt;Debian&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://www.aternatik.org/local/cache-vignettes/L128xH128/arton60-ccf9a.png&quot; width='128' height='128' style='height:128px;width:128px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Explications sur le fonctionnement des paquets Debian. Aper&#231;u rapide des commandes pour aller plus loin que la simple installation d'un logiciel sur sa distribution GNU/Linux.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;C'est pourtant si simple...&lt;/h3&gt;
&lt;p&gt;Configurer un syst&#232;me entier &#224; partir de son code source est long et il faut &#234;tre tr&#232;s exigeant si on veut que les applications soient correctement configur&#233;es (et coh&#233;rentes).
La distribution Debian GNU/Linux est reconnue pour son syst&#232;me de gestion des logiciels : les paquets (ou fichier *.deb). Quand vous installez un logiciel sur votre distribution&lt;!-- htmlA --&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='Il y a trois versions de Debian : stable, testing et untable.' id='nh1'&gt;1&lt;/a&gt;]&lt;!-- htmlB --&gt; gr&#226;ce au gestionnaire de paquets, vous &#234;tes assur&#233;s d'une configuration &quot;taill&#233;e&quot; pour votre syst&#232;me. Un paquet contient les sources du logiciel ainsi que les options de configuration sp&#233;cifiques &#224; Debian.&lt;/p&gt; &lt;p&gt;Avant d'&#234;tre inclus dans une d&#233;p&#244;t, il faut empaqueter les sources. Les options de configuration sont dans le ficher debian/rules d'un paquet debian.&lt;/p&gt; &lt;p&gt;[*Si vous n'avez jamais compil&#233; un logiciel, passez votre chemin &lt;img alt=&quot;:)&quot; title=&quot;:)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/sourire.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt; *]&lt;/p&gt; &lt;p&gt;Pour compiler une appli &#224; partir des sources, il faut ex&#233;cuter ces commandes :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# ./configure&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# make&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# make install&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/c97b1ee6f8e36b8a874ff94299f0eeed.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Seulement cela se complique souvent quand il faut passer les bonnes options &#224; ./configure. Et puis il faut aussi nettoyer le r&#233;pertoire des sources, si on veut relancer la compilation... Le fichier rules facilite l'installation de paquet car les actions &#224; faire sont indiqu&#233;s dans ce fichier... Exemple de fichier rules :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;: build&lt;br /&gt; dh_testdir&lt;br /&gt; dh_testroot&lt;br /&gt; dh_clean &lt;span style=&quot;color: #660033;&quot;&gt;-k&lt;/span&gt;&lt;br /&gt; dh_installdirs&lt;br /&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Add here commands to install the package into debian/tmp&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;done&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Build architecture-independent files here.&lt;/span&gt;&lt;br /&gt;
binary-indep: build &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# We have nothing to do by default.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Build architecture-dependent files here.&lt;/span&gt;&lt;br /&gt;
binary-arch: build &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;&lt;br /&gt; dh_testdir&lt;br /&gt; dh_testroot&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dh_movefiles&lt;/span&gt;&lt;br /&gt; dh_installdebconf &lt;br /&gt; dh_installdocs&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dh_installexamples&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dh_installmenu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dh_installlogrotate&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dh_installemacsen&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/9562d749eea98ee317790f0127a30572.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Petit m&#233;mo de commande&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;T&#233;l&#233;charger les sources d'un paquet D&#233;bian (ajouter deb-src &#224; votre fichier apt/sources.list)&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;apt-get&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;source&lt;/span&gt; nomdupaquet&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;La structure du paquet est disponible, ainsi que le fameux fichier debian/rules &lt;img alt=&quot;;)&quot; title=&quot;;)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://aternatik.org/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt; &lt;p&gt;Ajuster les options voulues et pour le reconstruire par la suite, utiliser :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt;dkg-builpackage &lt;span style=&quot;color: #660033;&quot;&gt;-bfakeroot&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot;&gt;Enregistrer/copier la configuration du syst&#232;me&lt;/h3&gt;
&lt;p&gt;Ce qui suit permet de faire un &#233;tat des paquets install&#233;s sur un syst&#232;me. Pour faire une copie locale de l'&#233;tat de la s&#233;lection des paquets :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dpkg --get-selections &quot;*&quot; &gt;myselections &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&quot;*&quot; inclut aussi les noms des paquets &#224; purger dans myselections.&lt;/p&gt; &lt;p&gt;Transf&#233;rer ces fichier vers un autre ordinateur, et installer les paquets avec :&lt;/p&gt; &lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_bash code&quot;&gt; - &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dselect update&lt;/span&gt;&lt;br /&gt; - &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# dpkg --set-selections &lt; myselections&lt;/span&gt;&lt;br /&gt; - &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# apt-get -u dselect-upgrade # ou dselect install&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download' style='text-align: right;'&gt; &lt;a href='http://www.aternatik.org/local/cache-code/e9446d09eac56c1f26d5c8cca8ed70f2.txt' style='font-family: verdana, arial, sans; font-weight: bold; font-style: normal;'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot;&gt;Des liens&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;a href='http://nicolaxx.free.fr/docs/jfsp-al/const_paquet_deb.html' class='spip_out' rel='external'&gt;Cr&#233;ation de paquets Debian&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='http://www.bxlug.be/articles/213' class='spip_out' rel='external'&gt;Un cas pratique : corriger un paquet Debian&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A suivre : la construction d'un paquets &#224; partir des sources d'une application...&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="http://qref.sourceforge.net/quick/ch-package.fr.html" class="spip_out"&gt;Guide de r&#233;f&#233;rence pour les paquets Debian&lt;/a&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;!-- htmlA --&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;!-- htmlB --&gt; Il y a &lt;a href='http://http:/qref.sourceforge.net/quick/ch-system.fr.html#s-dists' class='spip_out' rel='external'&gt;trois versions de Debian&lt;/a&gt; : stable, testing et untable.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Alias de commande : fichier .bashrc</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Alias-de-commande-fichier-bashrc,020</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Alias-de-commande-fichier-bashrc,020</guid>
		<dc:date>2006-11-07T20:25:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>


		<dc:subject>Console</dc:subject>

		<description>C'est souvent fatiguant de tout le temps tapoter les m&#234;mes commandes dans la console sous unix. On a beau avoir le dernier clavier ergonomique qui fatigue pas les mains et qui repose le poignet (...) &#224; la mode, il est possible de cr&#233;er de petits raccourcis autrement repr&#233;sent&#233; par une fen&#234;tre. Dehors les dessins, bonjour les alias. Modification du fichier /.bashrc, un peu de couleur au passage et cr&#233;ation de /.bash_aliases. 2Fichier /.bashrc2 Pas de blabla sur la console unix, on peut vite se (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;

/ 
&lt;a href="http://www.aternatik.org/Console" rel="tag"&gt;Console&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;C'est souvent fatiguant de tout le temps tapoter les m&#234;mes commandes dans la console sous unix. On a beau avoir le dernier clavier ergonomique qui fatigue pas les mains et qui repose le poignet (...) &#224; la mode, il est possible de cr&#233;er de petits raccourcis autrement repr&#233;sent&#233; par une fen&#234;tre. Dehors les dessins, bonjour les alias. Modification du fichier /.bashrc, un peu de couleur au passage et cr&#233;ation de /.bash_aliases.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;i&gt;2&lt;i&gt;Fichier /.bashrc&lt;/i&gt;2&lt;/i&gt;
Pas de blabla sur la console unix, on peut vite se rendre compte que beaucoup de commandes deviennent r&#233;p&#233;tives (sisi... on me l'a dit.) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ssh user@domain.tld&lt;br /&gt; ls -lisa &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;i&gt;3&lt;i&gt;On n'est pas des fain&#233;ants, il faut faire les manips&lt;/i&gt;3&lt;/i&gt;
Donc on va faire un tour dan le fichier /.bashrc&lt;/p&gt; &lt;p&gt;&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;vi ~/.bashrc&lt;/code&gt;&lt;!-- htmlB --&gt;
Pour un peu de couleur dans l'invite (ou prompt), d&#233;commenter cette ligne :
&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'&lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;p&gt;Les alias
Plus loin dans .bashrc, il suffit de d&#233;commenter trois lignes pour disposer de notre propre fichier d'alias de commande. &lt;i&gt;(Cf commentaires...)&lt;/i&gt;&lt;/p&gt; &lt;p&gt;On va donc faire ce /.bashrc_aliases pour ne pas polluer le fichier de config de bash. On va aussi profiter de l'&#233;lan pour mettre les alias de commande.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;vi ~/.bash_aliases&lt;br /&gt; # on ajoute les alias &lt;br /&gt; alias macommande='~/Scripts/commande.sh'&lt;br /&gt; alias lisa='ls -lisa'&lt;br /&gt; &lt;br /&gt; #On quitte vi&lt;br /&gt; [ech]:wq &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On n'a plus qu'&#224; demander lisa pour que le listage de dossier fourmille d'infos... C'est pas beau &#231;a :D&lt;/p&gt; &lt;p&gt;Ce soir c'est automatisation des t&#226;ches...&lt;/p&gt; &lt;p&gt;++&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Au passage, un petit lien sur l'&lt;a href='http://bruno.vernay.free.fr/HowTo/administration_distante/ch01.html' class='spip_out' rel='external'&gt;administration distante&lt;/a&gt;. Identification &quot;automatique&quot; avec ssh, screen qui lui aussi est bien pratique.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Commande DOS principales</title>
		<link>http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Commande-DOS-principales,019</link>
		<guid isPermaLink="true">http://www.aternatik.org/articles-et-ressources/bacasable-developpement/Commande-DOS-principales,019</guid>
		<dc:date>2006-10-24T08:42:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Aternatik</dc:creator>



		<description>Aide m&#233;moire sur les principales commandes utilis&#233;es sous DOS (Disk Operating System). attrib &#8211; Permet d'afficher, de d&#233;finir ou de supprimer au moins l'un des quatre attributs pouvant &#234;tre affect&#233;s aux fichiers et aux r&#233;pertoires. Ces quatre attributs sont : lecture seule, archive, syst&#232;me et cach&#233;. attrib est une commande DOS externe. Un signe plus (+) ou moins (-) utilis&#233; dans la commande attrib param&#232;tre ou supprime respectivement un attribut. Le format utilis&#233; est le suivant : attrib [ + or - ] (...)

-
&lt;a href="http://www.aternatik.org/articles-et-ressources/bacasable-developpement/" rel="directory"&gt;Bacasable / d&#233;veloppement&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://www.aternatik.org/local/cache-vignettes/L38xH40/arton19-b28db.gif&quot; width='38' height='40' style='height:40px;width:38px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Aide m&#233;moire sur les principales commandes utilis&#233;es sous DOS (Disk Operating System).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;attrib&lt;/strong&gt; &#8211; Permet d'afficher, de d&#233;finir ou de supprimer au moins l'un des quatre attributs pouvant &#234;tre affect&#233;s aux fichiers et aux r&#233;pertoires. Ces quatre attributs sont : lecture seule, archive, syst&#232;me et cach&#233;. attrib est une commande DOS externe. Un signe plus (+) ou moins (-) utilis&#233; dans la commande attrib param&#232;tre ou supprime respectivement un attribut. Le format utilis&#233; est le suivant : &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;attrib [ {+ or -} ] [{variable}] [{r&#233;pertoire\nom du fichier}] /[{commutateur}] &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;p&gt;Les variables suivantes peuvent &#234;tre utilis&#233;es avec la commande attrib :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;r&lt;/strong&gt; &#8211; Indique un fichier en lecture seule. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;a&lt;/strong&gt; &#8211; Indique une archive. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;s&lt;/strong&gt; &#8211; Indique un fichier syst&#232;me. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;h&lt;/strong&gt; &#8211; Indique un fichier cach&#233;. &lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;del&lt;/strong&gt; &#8211; Cette commande efface les fichiers nomm&#233;s. Les commandes del et erase sont synonymes. Le commutateur commun&#233;ment utilis&#233;, /p, permet de demander &#224; l'utilisateur de confirmer sa demande avant d'effacer chaque fichier. Le format utilis&#233; est le suivant : &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;del [{r&#233;pertoire\nom du fichier}] /[{commutateur}]&lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;edit&lt;/strong&gt; &#8211; Cette commande externe permet &#224; l'utilisateur d'afficher, de cr&#233;er ou de modifier un fichier. Le format utilis&#233; est le suivant : &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;edit [{r&#233;pertoire\nom du fichier}] /[{commutateur}] &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/p&gt; &lt;p&gt;Les commutateurs suivants sont commun&#233;ment utilis&#233;s avec la commande edit :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;b&lt;/strong&gt; &#8211; Force le mode monochrome. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;h&lt;/strong&gt; &#8211; Affiche le nombre de lignes maximum autoris&#233; pour le mat&#233;riel. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;r&lt;/strong&gt; &#8211; Charge des fichiers en mode lecture seule. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;/[fichier]&lt;/strong&gt; &#8211; Sp&#233;cifie les fichiers initiaux &#224; charger. Des caract&#232;res de remplacement et plusieurs sp&#233;cifications de fichiers peuvent &#234;tre donn&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;format&lt;/strong&gt; &#8211; Cette commande externe est utilis&#233;e pour effacer toutes les informations d'une disquette ou du disque dur. Elle peut &#234;tre utilis&#233;e pour la pr&#233;paration du disque dur &#224; l'installation d'un OS Windows. La commande format standard est pr&#233;sent&#233;e ci-apr&#232;s : &lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;format [{lecteur}] /[{commutateur]} &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les commutateurs suivants sont commun&#233;ment utilis&#233;s avec la commande format :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;q&lt;/strong&gt; &#8211; Effectue un formatage rapide mais n'efface pas la table FAT. La r&#233;cup&#233;ration du fichier est donc possible. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;s&lt;/strong&gt; &#8211; Copie les fichiers syst&#232;me sur le disque format&#233;. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;u&lt;/strong&gt; &#8211; Effectue un formatage inconditionnel. Toutes les donn&#233;es pr&#233;c&#233;dentes, y compris la table FAT, sont irr&#233;m&#233;diablement effac&#233;es. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;REMARQUE :&lt;/strong&gt; Le commutateur /s doit &#234;tre ajout&#233; lors du formatage d'un disque syst&#232;me. Si ce commutateur n'est pas utilis&#233;, le disque peut &#234;tre reformat&#233; ou bien la commande DOS sys peut &#234;tre utilis&#233;e.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;fdisk&lt;/strong&gt; &#8211; Cette commande externe permet &#224; l'utilisateur d'effacer et de cr&#233;er des partitions sur le disque dur. Elle est commun&#233;ment utilis&#233;e pour pr&#233;parer le disque dur &#224; l'installation d'un OS Windows. Le format de la commande est pr&#233;sent&#233; ci-apr&#232;s : &lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;fdisk /[{commutateur}] &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Un commutateur fr&#233;quemment utilis&#233;, /status, affiche des informations de partition lorsqu'il est associ&#233; &#224; la commande fdisk.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;scandisk&lt;/strong&gt; &#8211; Cette commande est un programme DOS con&#231;u pour d&#233;tecter et r&#233;parer des erreurs sur un disque dur ou sur une disquette. Elle est entr&#233;e &#224; l'invite comme suit : scandisk /[commutateur] &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les commutateurs fr&#233;quemment utilis&#233;s avec la commande &lt;strong&gt;scandisk&lt;/strong&gt; sont pr&#233;sent&#233;s ci-apr&#232;s :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;all&lt;/strong&gt; &#8211; V&#233;rifie et r&#233;pare tous les lecteurs locaux au m&#234;me moment. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;checkonly&lt;/strong&gt; &#8211; Recherche les erreurs pr&#233;sentes dans le lecteur, mais n'effectue pas de r&#233;paration. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;autofix&lt;/strong&gt; &#8211; R&#233;pare automatiquement les erreurs et enregistre les clusters par d&#233;faut sous forme de fichiers dans le r&#233;pertoire racine. &lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;mem&lt;/strong&gt; &#8211; Cette commande externe permet d'afficher une table pr&#233;sentant l'affectation actuelle de la m&#233;moire. Elle s'utilise comme suit &#224; l'invite de commande : &lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;mem /[commutateur] &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les commutateurs commun&#233;ment utilis&#233;s avec la commande &lt;strong&gt;mem&lt;/strong&gt; sont les suivants :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;c&lt;/strong&gt; &#8211; Liste les programmes charg&#233;s en m&#233;moire et montre la quantit&#233; de m&#233;moires conventionnelle et sup&#233;rieure utilis&#233;e par chaque programme. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;d&lt;/strong&gt; &#8211; Liste les programmes et les pilotes internes charg&#233;s en m&#233;moire. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;f&lt;/strong&gt; &#8211; Liste les zones libres des m&#233;moires conventionnelle et sup&#233;rieure (qui seront trait&#233;es ult&#233;rieurement dans ce module). &lt;/li&gt;&lt;li&gt; &lt;strong&gt;p&lt;/strong&gt; &#8211; Effectue une pause apr&#232;s chaque &#233;cran d'informations. &lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;copy&lt;/strong&gt; &#8211; Cette commande est fr&#233;quemment utilis&#233;e pour copier un ou plusieurs fichiers d'un emplacement &#224; un autre. Elle permet &#233;galement de cr&#233;er des fichiers. En utilisant la commande copy con pour copier des fichiers de la console clavier vers l'&#233;cran, des fichiers peuvent &#234;tre cr&#233;&#233;s, puis sauvegard&#233;s sur le disque. Les commutateurs commun&#233;ment utilis&#233;s avec la commande copy sont les suivants : &lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;y&lt;/strong&gt; &#8211; Remplace des fichiers existants sans afficher d'invite de confirmation. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;-y&lt;/strong&gt; &#8211; Affiche une invite de confirmation avant de supplanter des fichiers existants. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;a&lt;/strong&gt; &#8211; Copie des fichiers ASCII. S'applique au fichier la pr&#233;c&#233;dant et &#224; tous les fichiers suivants. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;b&lt;/strong&gt; &#8211; Copie des fichiers binaires. S'applique au fichier la pr&#233;c&#233;dant et &#224; tous les fichiers suivants. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;v&lt;/strong&gt; &#8211; V&#233;rifie la copie effectu&#233;e pour s'assurer qu'un fichier a &#233;t&#233; copi&#233; correctement. Si la copie ne peut pas &#234;tre v&#233;rifi&#233;e, le programme affiche un message d'erreur. &lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;more&lt;/strong&gt; &#8211; Affiche les sorties un &#233;cran &#224; la fois. Cette commande est entr&#233;e comme suit : &lt;!-- htmlA --&gt;&lt;code class='spip_code' dir='ltr'&gt;more [nom de fichier] &lt;/code&gt;&lt;!-- htmlB --&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les commandes cd, mkdir, rmdir et deltree sont l&#233;g&#232;rement diff&#233;rentes car elles n'utilisent pas de commutateurs. Une rapide description de ces commandes suit :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;cd&lt;/strong&gt; &#8211; Modifie ou affiche le r&#233;pertoire courant sur le lecteur sp&#233;cifi&#233;. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;mkdir&lt;/strong&gt; ou &lt;strong&gt;md&lt;/strong&gt; &#8211; Cr&#233;e un nouveau r&#233;pertoire. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;rmdir&lt;/strong&gt; ou &lt;strong&gt;rd&lt;/strong&gt; &#8211; Efface un r&#233;pertoire vide. Cette commande ne peut &#234;tre utilis&#233;e qu'apr&#232;s avoir supprim&#233; ou d&#233;plac&#233; tous les sous-r&#233;pertoires et fichiers du r&#233;pertoire concern&#233;. &lt;/li&gt;&lt;li&gt; &lt;strong&gt;deltree&lt;/strong&gt; &#8211; Efface un r&#233;pertoire, ainsi que tous les fichiers et sous-r&#233;pertoires qu'il contient.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
