<?xml version="1.0" encoding="ISO-8859-1"?><!-- OPML generated by Radio UserLand v8.0.8 on Tue, 19 Oct 2004 10:21:21 GMT -->
<opml version="1.1">	<head>		<title>raDcrazy2.opml</title>		<dateCreated>Sun, 16 Nov 2003 15:07:25 GMT</dateCreated>		<dateModified>Tue, 19 Oct 2004 10:21:21 GMT</dateModified>		<ownerName>Le Drean Gwenael</ownerName>		<ownerEmail>gwenael.ledrean@chello.fr</ownerEmail>		<expansionState>4, 7, 9, 11, 14, 20</expansionState>		<vertScrollState>1</vertScrollState>		<windowTop>157</windowTop>		<windowLeft>0</windowLeft>		<windowBottom>674</windowBottom>		<windowRight>806</windowRight>		</head>	<body>		<outline text="#title &quot;Devenir un peu plus cingl&amp;eacute; avec les macros&quot;"/>		<outline text="#collapseTitle &quot;replier&quot;"/>		<outline text="#expandTitle &quot;d&amp;eacute;ployer&quot;"/>		<outline text="&lt;b&gt;Allons-y encore un peu plus profondément !&lt;/b&gt;">			<outline text="&lt;a href=&quot;http://radio.weblogs.com/0100306/outlines/radio/raDcrazy1.html&quot; target=&quot;new&quot;&gt;Précédemment&lt;/a&gt;, Nous avons totalement perdu notre sens commun et écrit quelques très étranges lignes de code qui nous auront rendu malades pendant plusieurs jours."/>			<outline text="Ayant dû interrompre mes activités après ce travail, je suis resté dans l'excitation. Maintenant que mon coeur fonctionne à nouveau correctement, continuons. (ndt: Dave Winer tomba gravement malade pendant cette période; c'est ici donc le rappel d'une réalité et non l'usage d'une métaphore)."/>			</outline>		<outline text="&lt;b&gt;Copier et coller&lt;/b&gt;">			<outline text="Enregistrez cette &lt;a href=&quot;http://radio.weblogs.com/0100306/gems/radio/frameIt.txt&quot; target=&quot;new&quot;&gt;macro&lt;/a&gt; dans le dossier Macros (le nom du fichier est frameIt.txt); Ce dossier Macros est un sous-dossier du dossier Radio Userland." type="link" url="http://radio.weblogs.com/0100306/images/radio/frameitimg2.gif"/>			</outline>		<outline text="&lt;b&gt;Créez une page de test&lt;/b&gt;">			<outline text="Enregistrez ce &lt;a href=&quot;http://radio.weblogs.com/0100306/gems/radio/testFrameIt.txt&quot; target=&quot;new&quot;&gt;nouveau fichier&lt;/a&gt; au plus haut niveau de votre dossier www, et nommez-le testFrameIt.txt."/>			<outline text="Vous pouvez lire cette page ici:">				<outline text="http://127.0.0.1:5335/testFrameIt"/>				</outline>			<outline text="Voici la copie d'écran affichant l'apparence de la page sur ma machine." type="link" url="http://radio.weblogs.com/0100306/images/radio/frameitimg1.gif"/>			</outline>		<outline text="&lt;b&gt;Discussion&lt;/b&gt;">			<outline text="Nous avons seulement défini une macro, quelque chose que nous pouvons appeler depuis nos pages, quoique nous pensons que le texte aurait meilleur aspect dans une frame d'un pixel."/>			<outline text="La macro possède des paramètres. Le premier est nommé s. Il contient le texte qui apparaitra dans le bloc. Pourquoi le nommer s ? C'est court et facile à écrire, et parceque en choisissons de tel nom court, cela vous informe que nous avons affaire à quelque chose d'important. C'est un peu de la logique inversée. []."/>			<outline text="Les deux paramètres suivants, &lt;i&gt;framecolor&lt;/i&gt; et &lt;i&gt;bgcolor&lt;/i&gt; sont optionnels; si l'appel ne les désigne pas, aucun problème ne s'ensuivra, des valeurs leur étant alors affectés par défaut. Mais si vous préférez un contour orange avec un fond qui ne soit pas blanc, fournissez seulement ces deux valeurs aux deuxième et troisième paramètres de frameIt. Voici à quoi peut ressembler un tel appel de la macro et pouvez le tester avec ce &lt;a href=&quot;http://radio.weblogs.com/0100306/gems/radio/testFrameIt2.txt&quot; target=&quot;new&quot;&gt;nouveau fichier testFrameIt2.txt&lt;/a&gt; (enregistré au plus haut niveau de votre dossier www):">				<outline text="Vous pouvez lire cette page ici: http://127.0.0.1:5335/testFrameIt2"/>				</outline>			<outline text="Le corps de la macro contient une instruction qui retourne seulement une chaîne de caractères complexe qui affiche, dans le navigateur web, un fragment de texte inséré dans un bloc. Les macros peuvent faire mieux que cela, mais c'est juste une démo."/>			<outline text="Ce qui est sympathique avec les macros est que vous pouvez améliorer la macro puis mettre à jour tous les appels à cette macro. Cela vous donne un meilleur contrôle sur le contenu. C'est ce qui fait que les macros sont si importantes pour les systèmes de gestion de contenus, tels que Radio UserLand. D'un autre coté, vous pouvez aussi corrompre toutes les pages qui font appel à la macro. Ce n'est évidemment pas notre objectif (quoique la loi de Murphy, qui gouverne toute programmation, dit que cela se passera, souvent)."/>			</outline>		<outline text="&lt;b&gt;En savoir plus&lt;/b&gt;">			<outline text="En 1998, j'ai écrit une &lt;a href=&quot;http://davenet.userland.com/1998/07/14/xmlRpcForNewbies&quot; target=&quot;new&quot;&gt;introduction&lt;/a&gt; à XML-RPC; une macro telle que framIt est seulement une procédure, ni plus ni moins. Toute la terminologie et la philosophie de XML-RPC sont appliquées là."/>			</outline>		<outline text="note: ce texte n'est pas une traduction littérale du texte original, mais une libre transposition.">			<outline text="auteur original: Dave Winer"/>			<outline text="document original: &lt;a href=&quot;http://radio.userland.com/goingEvenCrazierWithMacros&quot; target=&quot;new&quot;&gt;Going even crazier with macros&lt;/a&gt;"/>			<outline text="adaptation fran&amp;ccedil;aise: &lt;a href=&quot;mailto:gwen@scripteur.com&quot;&gt;Le Dréan Gwéna&amp;euml;l&lt;/a&gt; (... pour les commentaires)"/>			</outline>		</body>	</opml>