<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://barrejadis.azeau.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Barrejadis - Informatique</title>
  <link>http://barrejadis.azeau.com/</link>
  <atom:link href="http://barrejadis.azeau.com/sfeed/informatique/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Sun, 29 Jan 2012 23:11:38 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Imprimer des plans en grande taille à partir des images Google ou Yahoo</title>
    <link>http://barrejadis.azeau.com/post/2010/12/02/Imprimer-des-plans-en-grande-taille-%C3%A0-partir-des-images-Google-ou-Yahoo</link>
    <guid isPermaLink="false">urn:md5:43ddefac4dcd9bf7ed380261cfbe3b33</guid>
    <pubDate>Thu, 02 Dec 2010 20:55:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>BigMaps</category><category>Google Big Maps</category>    
    <description>    &lt;p&gt;Il y a quelques temps, j'avais écrit un &lt;a href=&quot;http://barrejadis.azeau.com/tag/Google%20Big%20Maps&quot;&gt;plugin firefox&lt;/a&gt; (via greasemonkey) pour faire des plans et des images satellite en grande taille. Apparemment, malgré des bugs et une utilisation pas toujours facile, il a servi à beaucoup de monde.&lt;/p&gt;


&lt;p&gt;J'essaie désormais de faire un peu mieux avec un embryon d'application en ligne. Ca se passe là&amp;nbsp;: &lt;a href=&quot;http://azeau.com/bigmaps/&quot;&gt;http://azeau.com/bigmaps/&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Ca ne s'appelle plus &quot;Google Big Maps&quot; mais &quot;Big Maps&quot; tout court car les yahoo maps sont désormais de la partie.&lt;br /&gt;
L'interface n'est pas des plus conviviales (la partie visible des pages web, c'est pas trop mon truc) mais la fonctionnalité principale est présente&amp;nbsp;: créer une image aussi grande que l'on veut à partir des plans et des images satellites Google et Yahoo. Les seules limites sont la mémoire de la machine utilisée et le débit de de la connexion internet.&lt;/p&gt;


&lt;p&gt;Tous les retours sont les bienvenus, en particulier de ceux qui utilisent un navigateur autre que Mozilla Firefox. J'ai rapidement essayé avec Google Chrome mais je n'ai  vraiment testé le service qu'avec Firefox.
Et pour ceux qui utilisent Firefox, l'extension &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1146/&quot;&gt;ScreenGrab&lt;/a&gt; est toujours utile pour sauver en tant que fichier l'image obtenue.&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2010/12/02/Imprimer-des-plans-en-grande-taille-%C3%A0-partir-des-images-Google-ou-Yahoo#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2010/12/02/Imprimer-des-plans-en-grande-taille-%C3%A0-partir-des-images-Google-ou-Yahoo#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/418</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v9</title>
    <link>http://barrejadis.azeau.com/post/2010/06/08/Google-Big-Maps-v9</link>
    <guid isPermaLink="false">urn:md5:d0b83d24319afce1d9d1431622571a84</guid>
    <pubDate>Tue, 08 Jun 2010 00:58:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>    &lt;p&gt;Une nouvelle version&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/amanels/google_big_maps_v9.user.js&quot;&gt;google_big_maps_v9.user.js&lt;/a&gt; pour rester compatible avec les évolutions de Google Maps.&lt;br /&gt;
Pour l'installer, voir les &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;instructions fournies lors de la toute première version&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2010/06/08/Google-Big-Maps-v9#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2010/06/08/Google-Big-Maps-v9#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/393</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v8</title>
    <link>http://barrejadis.azeau.com/post/2010/03/13/Google-Big-Maps-v8</link>
    <guid isPermaLink="false">urn:md5:7417c4fde6219f002b21e82dbc4fdc6b</guid>
    <pubDate>Sat, 13 Mar 2010 10:02:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>    &lt;p&gt;Google Big Maps v7 ne fonctionne plus. Merci Thomas pour l'info.&lt;br /&gt;
Une nouvelle version&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/amanels/google_big_maps_v8.user.js&quot;&gt;google_big_maps_v8.user.js&lt;/a&gt;.&lt;br /&gt;
Pour l'installer, voir les &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;instructions fournies lors de la toute première version&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2010/03/13/Google-Big-Maps-v8#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2010/03/13/Google-Big-Maps-v8#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/390</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v7</title>
    <link>http://barrejadis.azeau.com/post/2009/09/26/Google-Big-Maps-v7</link>
    <guid isPermaLink="false">urn:md5:6aba81080fbd37a45bd5fcfd3d6912e3</guid>
    <pubDate>Sat, 26 Sep 2009 08:18:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>    &lt;p&gt;Ca devient un thème récurrent de ce blog&amp;nbsp;: après un changement dans Google Maps, mon &lt;a href=&quot;http://barrejadis.azeau.com/section/Google-Big-Maps&quot;&gt;script pour Firefox qui permet de faire des extractions de cartes&lt;/a&gt; ne fonctionnait plus.&lt;br /&gt;
Voici donc la version 7&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/amanels/google_big_maps_v7.user.js&quot;&gt;google_big_maps_v7.user.js&lt;/a&gt;.&lt;br /&gt;
Pour l'installer, voir les &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;instructions fournies lors de la toute première version&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2009/09/26/Google-Big-Maps-v7#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2009/09/26/Google-Big-Maps-v7#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/368</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v6</title>
    <link>http://barrejadis.azeau.com/post/2009/08/14/Google-Big-Maps-v6</link>
    <guid isPermaLink="false">urn:md5:7d33ffe24e8e01deee0daa8fe26e3477</guid>
    <pubDate>Fri, 14 Aug 2009 13:00:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>    &lt;p&gt;Mon &lt;a href=&quot;http://barrejadis.azeau.com/section/Google-Big-Maps&quot;&gt;script pour Firefox qui permet de faire des extractions de cartes à partir de Google Maps&lt;/a&gt; ne fonctionnait plus (encore la faute à Google qui avait légèrement modifié les URLs pour accéder aux images).&lt;br /&gt;
Devant la &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/10/06/Google-Big-Maps-v5#comments&quot;&gt;pression populaire&lt;/a&gt;, j'ai pris le temps de le mettre à jour et voici donc la version 6&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/amanels/google_big_maps_v6.user.js&quot;&gt;google_big_maps_v6.user.js&lt;/a&gt;.&lt;br /&gt;
Pour l'installer, voir les &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;instructions fournies lors de la toute première version&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Si vous avez des utilisations intéressantes de ce script, j'aimerais bien en entendre parler, soit ici en commentaire, soit &lt;a href=&quot;http://barrejadis.azeau.com/contact&quot;&gt;en m'écrivant&lt;/a&gt;.&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/google_big_maps_v6.user.js"
      length="14473" type="text/javascript" />
    
    
          <comments>http://barrejadis.azeau.com/post/2009/08/14/Google-Big-Maps-v6#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2009/08/14/Google-Big-Maps-v6#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/355</wfw:commentRss>
      </item>
    
  <item>
    <title>Utiliser l'academie en ligne sans la ligne</title>
    <link>http://barrejadis.azeau.com/post/2009/06/26/Utiliser-l-academie-en-ligne-sans-la-ligne</link>
    <guid isPermaLink="false">urn:md5:f52a1f91d3380c3391e160bfdcda15a0</guid>
    <pubDate>Fri, 26 Jun 2009 01:16:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>logiciels-inclassables</category>    
    <description>&lt;p&gt;Le CNED vient de publier la première version de &lt;a href=&quot;http://www.academie-en-ligne.fr/&quot;&gt;l'académie en ligne&lt;/a&gt; avec des révisions pour l'été du CP à la terminale, en attendant d'avoir des cours complets pour la rentrée.&lt;/p&gt;


&lt;p&gt;J'ai regardé un peu les exercices interactifs proposés en primaire et je trouve le résultat plutôt bon, au point de vouloir proposer l'activité à quelques élèves que je connais bien.&lt;br /&gt;
Le seul point gênant avec cette académie en ligne pour l'été, c'est qu'elle soit, justement, en ligne alors qu'elle gagnerait à pouvoir être utilisée sans connexion internet. L'été, c'est un peu la période des congés...&lt;br /&gt;
Heureusement, il y a un moyen pour contourner cette absence de fonctionnalité.&lt;/p&gt;    &lt;p&gt;Le but est donc de récupérer le contenu de l'académie en ligne sur un stockage local (disque dur, clef USB, CD, ...)&lt;br /&gt;
Le programme &lt;a href=&quot;http://barrejadis.azeau.com/public/amanels/academie.zip&quot;&gt;joint à ce billet&lt;/a&gt; réalise une telle récupération. Il nécessite un &lt;a href=&quot;http://www.php.net/&quot;&gt;interpréteur PHP&lt;/a&gt;. L'ensemble des ressources&lt;sup&gt;[&lt;a href=&quot;http://barrejadis.azeau.com/post/2009/06/26/#pnote-347-1&quot; id=&quot;rev-pnote-347-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; est copié dans un dossier local à l'endroit où se trouve le programme.&lt;br /&gt;
Certaines de ces ressources sont des animations interactives en flash. Quelques unes peuvent être utilisées directement depuis le disque local mais pour un bon fonctionnement, il est préférable d'utiliser un serveur web. Un serveur minimaliste tel que &lt;a href=&quot;http://nginx.net/&quot;&gt;nginx&lt;/a&gt; fait l'affaire.&lt;/p&gt;


&lt;p&gt;Je me suis interrogé sur la légalité d'un telle copie et je suppose que celle-ci peut entrer dans le cadre d'une &lt;a href=&quot;http://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000006278917&quot;&gt;copie réservée à l'usage privé du copiste&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://barrejadis.azeau.com/post/2009/06/26/#rev-pnote-347-1&quot; id=&quot;pnote-347-1&quot;&gt;1&lt;/a&gt;] à quelques exceptions près : les cours de langue du secondaire étaient un peu plus compliqué à récupérer, donc ils ne sont pas là&lt;/p&gt;&lt;/div&gt;
</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/academie.zip"
      length="1255" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2009/06/26/Utiliser-l-academie-en-ligne-sans-la-ligne#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2009/06/26/Utiliser-l-academie-en-ligne-sans-la-ligne#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/347</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension pour dotclear 2 : templateWidget 1.3</title>
    <link>http://barrejadis.azeau.com/post/2009/03/21/Extension-pour-dotclear-2-%3A-templateWidget-1.3</link>
    <guid isPermaLink="false">urn:md5:c8f15dbd9456a023b03f10c5efd1e799</guid>
    <pubDate>Sat, 21 Mar 2009 01:55:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Pour un développeur de logiciels, il est toujours motivant d'avoir des utilisateurs assidus pour les quelques lignes de code que l'on peut écrire. C'est cette motivation qui m'a fait replonger dans &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/03/30/Extension-pour-Dotclear-2-%3A-creer-un-widget-a-laide-dun-simple-fichier-template-html&quot;&gt;l'extension &quot;templateWidget&quot; pour dotclear 2&lt;/a&gt; pour en sortir une nouvelle version.&lt;/p&gt;


&lt;p&gt;Cette extension permet à tous ceux qui savent utiliser des templates de thème dotclear de définir des widgets dynamiques à l'aide d'un simple fichier html. J'avais déjà &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/03/30/Extension-pour-Dotclear-2-%3A-creer-un-widget-a-laide-dun-simple-fichier-template-html&quot;&gt;expliqué le fonctionnement de base dans le billet initial&lt;/a&gt;. Je ne vais pas y revenir.&lt;/p&gt;    &lt;p&gt;Dans les quelques nouveautés, on trouve&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la possibilité d'accéder à l'identification du visiteur courant et un nouveau widget &quot;bonjour&quot; (que vous pourrez voir en action dans la colonne de gauche de ce blog si vous laissez un commentaire en cochant la case &quot;se souvenir de moi&quot;)&lt;/li&gt;
&lt;li&gt;une interface d'administration pour sélectionner les widgets actifs. C'était devenu essentiel&amp;nbsp;: il est tellement facile d'ajouter des widgets à coup de fichiers html. Il fallait un moyen pour n'afficher que ceux que l'on veut vraiment utiliser.&lt;/li&gt;
&lt;li&gt;des corrections diverses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'extension est en téléchargement ici&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/dotclear/plugin-templateWidget-1.3.zip&quot;&gt;plugin-templateWidget-1.3.zip&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;En cas de problème, il suffit de laisser un commentaire ci-dessous.&lt;/p&gt;


&lt;p&gt;EDIT 22/03/2009&amp;nbsp;: suite à quelques problèmes remontés par José sur un hébergement free.fr, voici une version 1.4&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/public/dotclear/plugin-templateWidget-1.4.zip&quot;&gt;plugin-templateWidget-1.4.zip&lt;/a&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-templateWidget-1.4.zip"
      length="27172" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2009/03/21/Extension-pour-dotclear-2-%3A-templateWidget-1.3#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2009/03/21/Extension-pour-dotclear-2-%3A-templateWidget-1.3#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/299</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v5</title>
    <link>http://barrejadis.azeau.com/post/2008/10/06/Google-Big-Maps-v5</link>
    <guid isPermaLink="false">urn:md5:d377e2299940306a5d4faaf818a3b352</guid>
    <pubDate>Mon, 06 Oct 2008 00:49:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>    &lt;p&gt;Google vient encore de modifier les URLs de ses images Google Map.&lt;br /&gt;
Cette version de &lt;a href=&quot;http://barrejadis.azeau.com/section/Google-Big-Maps&quot;&gt;Google Big Maps&lt;/a&gt; devrait résoudre le problème&amp;nbsp;: &lt;a href=&quot;http://www.azeau.com/dotclear/public/amanels/google_big_maps_v5.user.js&quot;&gt;google_big_maps_v5.user.js&lt;/a&gt;. On note qu'il y a de la stabilisation dans l'air&amp;nbsp;: le système de coordonnées est désormais homogène entre les plans et les photos satellites.&lt;/p&gt;


&lt;p&gt;Pour plus d'info sur les possibilités offertes par ce script (création d'images de toutes tailles à partir des plans et photos satellites) qui fonctionne sous Mozilla Firefox , voir &lt;a href=&quot;http://barrejadis.azeau.com/section/Google-Big-Maps&quot;&gt;les billets des versions précédentes&lt;/a&gt;.&lt;br /&gt;
Pour l'installer, voir &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;le tout premier billet&lt;/a&gt;.&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/google_big_maps_v5.user.js"
      length="14067" type="text/javascript" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/10/06/Google-Big-Maps-v5#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/10/06/Google-Big-Maps-v5#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/252</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps v4</title>
    <link>http://barrejadis.azeau.com/post/2008/08/18/Google-Big-Maps-v4</link>
    <guid isPermaLink="false">urn:md5:eab7f67d091e8cf47460c762a07ac5c9</guid>
    <pubDate>Mon, 18 Aug 2008 01:15:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>&lt;p&gt;Comme précisé dans les commentaires de la version 3, &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/04/03/Google-Big-Maps-reloaded#c5878&quot;&gt;Google a encore fait quelques modifications&lt;/a&gt; qui ont nécessité une nouvelle version de ce script.&lt;/p&gt;


&lt;p&gt;La version 4 est &lt;a href=&quot;http://www.azeau.com/dotclear/public/amanels/google_big_maps_v4.user.js&quot;&gt;jointe à ce billet&lt;/a&gt;. Elle fonctionne au moins avec &lt;a href=&quot;http://maps.google.com/&quot;&gt;maps.google.com&lt;/a&gt; et &lt;a href=&quot;http://maps.google.fr/&quot;&gt;maps.google.fr&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;J'ai également profité de l'occasion pour créer une section sur ce blog dédiée aux billets concernant Google Big Maps&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/section/Google-Big-Maps&quot;&gt;http://barrejadis.azeau.com/section/Google-Big-Maps&lt;/a&gt;.&lt;br /&gt;
Comme toutes les sections, celle-ci a un &lt;a href=&quot;http://barrejadis.azeau.com/sfeed/Google-Big-Maps/rss2&quot;&gt;flux RSS dédié&lt;/a&gt; pour ceux qui voudraient se tenir au courant des évolutions du script sans être importuné par le reste du blog (qui est par ailleurs très intéressant mais c'est une autre histoire)&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/google_big_maps_v4.user.js"
      length="20867" type="text/javascript" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/08/18/Google-Big-Maps-v4#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/08/18/Google-Big-Maps-v4#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/236</wfw:commentRss>
      </item>
    
  <item>
    <title>simpleWebsite 1.2 pour dotclear 2</title>
    <link>http://barrejadis.azeau.com/post/2008/08/15/simpleWebsite-12-pour-dotclear-2</link>
    <guid isPermaLink="false">urn:md5:c4a01707718eff60e7e0f221db8fbda9</guid>
    <pubDate>Fri, 15 Aug 2008 01:52:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Voici &lt;a href=&quot;http://www.azeau.com/dotclear/public/dotclear/plugin-simpleWebsite-1.2.zip&quot;&gt;la toute dernière version du plugin simpleWebsite&lt;/a&gt;. Je n'ai pas encore eu le temps de passer ce blog à DC2 version finale (je suis toujours en beta7, honte à moi) mais grace à un patch gentiment fourni par &lt;a href=&quot;http://www.vanschklift.com/blog/&quot;&gt;biou&lt;/a&gt;, cette version devrait être utilisable sur le tout dernier DC2.&lt;/p&gt;    &lt;p&gt;Motivé par l'intérêt toujours présent dont semble bénéficier ce plugin (&lt;a href=&quot;http://barrejadis.azeau.com/post/2008/03/22/Extension-Simple-Website-v11-pour-Dotclear-2&quot;&gt;70 commentaires à ce jour sur le billet de la version 1.1&lt;/a&gt;), j'ai profité de cette livraison pour corriger quelques bugs et rajouter une petite amélioration&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;il ne devrait plus y avoir de problème avec &lt;a href=&quot;http://code.google.com/p/dcplugins/issues/detail?id=26&quot;&gt;l'accès aux templates de menu dans l'interface d'administration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;il ne devrait plus y avoir de problème avec &lt;a href=&quot;http://code.google.com/p/dcplugins/issues/detail?id=43&quot;&gt;l'utilisation de array_walk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;les templates de menu bénéficient d'&lt;a href=&quot;http://code.google.com/p/dcplugins/issues/detail?id=28&quot;&gt;un nouveau tag tpl:swEntryIfHierarchyRef&lt;/a&gt; qui permet, entre autres, d'avoir un widget de menu épuré. Le menu &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/simpleWebsite/tags/1.2/local.menu.html&quot;&gt;&quot;local&quot; fourni dans cette version&lt;/a&gt; n'affiche que les ascendants et les enfants de la section courante.&lt;/li&gt;
&lt;/ul&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-simpleWebsite-1.2.zip"
      length="19694" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/08/15/simpleWebsite-12-pour-dotclear-2#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/08/15/simpleWebsite-12-pour-dotclear-2#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/234</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension pour Dotclear 2 : créer des billet pré-remplis à partir de contenu en ligne</title>
    <link>http://barrejadis.azeau.com/post/2008/04/07/Extension-pour-Dotclear-2-%3A-creer-des-billet-pre-remplis-a-partir-de-contenu-en-ligne</link>
    <guid isPermaLink="false">urn:md5:bfb4d4b51280ac8e80aff051bc6ed9f1</guid>
    <pubDate>Mon, 07 Apr 2008 23:46:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Le blogueur lambda se caractérise autant par sa propension à relayer/critiquer/encenser toute information qu'il juge intéressante que par sa tendance à produire beaucoup de contenu avec un minimum d'effort.&lt;/p&gt;


&lt;p&gt;Mon extension &quot;Post Maker&quot; pour dotclear vise à rejoindre la panoplie de ce blogueur lambda&amp;nbsp;: elle permet de créer des billets avec un contenu prédéfini dont une partie peut être automatiquement récupérée depuis un flux rss/atom.&lt;/p&gt;    &lt;p&gt;Prenons un exemple simple. Notre blogueur lambda souhaite commenter les grands titres de l'actualité. Il va par exemple se baser sur &lt;a href=&quot;http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml&quot;&gt;le flux &quot;A la une&quot; du journal &quot;Le Monde&quot;&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Dans l'interface de configuration de l'extension, il définit un nouveau type de billet personnalisé &quot;A la une&quot; avec le flux en question&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/dotclear/postMaker1.png&quot; alt=&quot;Définition de billets personnalisés&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le choix &quot;feed-item-list&quot; représente le modèle de mise en page utilisé, en l'occurrence un liste des éléments du flux. C'est un des modèles présents dans l'installation standard de cette extension.&lt;/p&gt;


&lt;p&gt;A partir de là, une nouvelle entrée de menu nommée &amp;lt;Nouveau billet &quot;A la une&quot;&amp;gt; est proposée dans le menu d'édition de dotclear&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/dotclear/postMaker2.png&quot; alt=&quot;Nouveau billet personnalisé&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;En cliquant sur cette entrée de menu, un nouveau billet est créé. Son texte initial est basé sur le contenu du flux paramétré&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/dotclear/postMaker3.png&quot; alt=&quot;Contenu généré&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le reste, c'est une édition classique de billet.&lt;/p&gt;


&lt;p&gt;En couplant l'usage de cette extension à celui d'un lecteur de flux, on peut publier un contenu un peu plus personnalisé. Par exemple, le lecteur de flux Google Reader permet de marquer les articles qui retiennent notre attention et de publier la liste des articles marqués comme un nouveau flux. En utilisant celui-ci avec &quot;Post Maker&quot;, on peut écrire rapidement des billets de &quot;revue de web&quot;.&lt;/p&gt;


&lt;p&gt;J'ai pour ma part déjà un tel flux. Il apparait sur la page d'accueil de mon blog sous l'intitulé &quot;Au fil de mes lectures&quot;. Désormais, je vais essayer de publier des billets qui commentent ces lectures. D'où mon intérêt pour écrire une telle extension...&lt;/p&gt;


&lt;p&gt;Rentrons maintenant dans la partie un peu plus technique. L'extension fournit par défaut 2 modèles de billet mais il est relativement simple d'en rajouter car le contenu des modèles est dans des fichiers texte.&lt;br /&gt;
2 types de fichiers sont utilisés&amp;nbsp;: les &quot;.hentry&quot; et les &quot;.wentry&quot;. Les premiers sont des modèles pour les billets composés en xhtml, les seconds sont pour les billets en syntaxe wiki. Le choix du modèle est effectué à partir des préférences de l'utilisateur.&lt;/p&gt;


&lt;p&gt;Exemple de fichiers&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/postMaker/tags/1.0/templates/feed-items-list.hentry&quot;&gt;feed-items-list.hentry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/postMaker/tags/1.0/templates/feed-items-list.wentry&quot;&gt;feed-items-list.wentry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le contenu est du html dans le premier cas, du texte wiki dans le second mais avec quelques balises en plus. Ces balises auront un air familier pour ceux qui connaissent les thèmes dotclear&amp;nbsp;: le même moteur de template est utilisé pour définir les modèles de billet mais avec un jeu de balise entièrement dédié (les balises de thèmes dotclear n'ont aucun sens dans ce contexte).&lt;/p&gt;


&lt;p&gt;Pour rajouter des modèles, il suffit de mettre les fichiers adéquats dans le dossier &quot;templates&quot; de l'extension.&lt;/p&gt;


&lt;p&gt;La liste des balises disponibles dans la version 1.0 de &quot;Post Maker&quot;&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;tpl:EntryTitle&amp;gt;&amp;nbsp;: block qui définit le titre du billet&lt;/li&gt;
&lt;li&gt;&amp;lt;tpl:EntryExcerpt&amp;gt;&amp;nbsp;: block qui définit l'extrait du billet&lt;/li&gt;
&lt;li&gt;&amp;lt;tpl:EntryContent&amp;gt;&amp;nbsp;: block qui définit le contenu du billet&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{&lt;/code&gt;FeedURL&lt;code&gt;}}&lt;/code&gt;&amp;nbsp;: adresse du flux paramétré&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{&lt;/code&gt;FeedProperty name=&quot;...&quot;&lt;code&gt;}}&lt;/code&gt;&amp;nbsp;: propriété du flux.
&lt;ul&gt;
&lt;li&gt;Exemple&amp;nbsp;: &lt;code&gt;{{&lt;/code&gt;tpl:FeedProperty name=&quot;title&quot;&lt;code&gt;}}&lt;/code&gt; pour le titre&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;tpl:FeedItems&amp;gt;&amp;nbsp;: block de boucle sur les éléments du flux&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{&lt;/code&gt;FeedItemProperty name=&quot;&quot;&lt;code&gt;}}&lt;/code&gt;&amp;nbsp;: propriété de l'élément courant.
&lt;ul&gt;
&lt;li&gt;Exemple&amp;nbsp;: &lt;code&gt;{{&lt;/code&gt;tpl:FeedItemProperty name=&quot;link&quot;&lt;code&gt;}}&lt;/code&gt; pour l'URL de l'élément&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{&lt;/code&gt;FeedItemDate&lt;code&gt;}}&lt;/code&gt;&amp;nbsp;: date de publication de l'élément courant dans le format défini dans les paramètres du blog&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{{&lt;/code&gt;FeedItemTime&lt;code&gt;}}&lt;/code&gt;&amp;nbsp;: heure de publication de l'élément courant dans le format défini dans les paramètres du blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bonne utilisation !&lt;br /&gt;
Et j'attends bien sûr toutes les remarques utiles à l'amélioration de cette extension&amp;nbsp;!&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-postMaker-1.0.pkg.gz"
      length="7063" type="application/x-gzip" />
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-postMaker-1.0.zip"
      length="8393" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/04/07/Extension-pour-Dotclear-2-%3A-creer-des-billet-pre-remplis-a-partir-de-contenu-en-ligne#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/04/07/Extension-pour-Dotclear-2-%3A-creer-des-billet-pre-remplis-a-partir-de-contenu-en-ligne#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/188</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps reloaded</title>
    <link>http://barrejadis.azeau.com/post/2008/04/03/Google-Big-Maps-reloaded</link>
    <guid isPermaLink="false">urn:md5:d05aa2736dc8ffb82acf50e1c7b16942</guid>
    <pubDate>Thu, 03 Apr 2008 23:32:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>&lt;p&gt;J'appris, grâce à &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite#c4874&quot;&gt;Olivier de &quot;Sourcieux-les-mines&quot;&lt;/a&gt; que &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite&quot;&gt;mon script Greasemonkey qui permet de faire des posters à partir de Google Map&lt;/a&gt; ne fonctionnait plus.&lt;br /&gt;
Voici donc la nouvelle version de ce script, Google Big Maps v3, qui fonctionnera tant que Google ne changera pas les URLs de ses images.&lt;/p&gt;    &lt;p&gt;Toutes les informations utiles sont &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite&quot;&gt;sur le billet précédent&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pour rappel, le guide de mise en route&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installer &lt;a href=&quot;http://www.mozilla-europe.org/fr/&quot;&gt;Firefox&lt;/a&gt; (ce qui est certainement déjà fait pour la plupart des lecteurs de cette page)&lt;/li&gt;
&lt;li&gt;Installer &lt;a href=&quot;http://fr.wikipedia.org/wiki/Greasemonkey&quot;&gt;Greasemonkey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Installer mon script Greasemonkey nommé &lt;a href=&quot;http://www.azeau.com/phpmv2/phpmyvisites.php?id=1&amp;amp;url=http://www.azeau.com/dotclear/public/amanels/google.big.maps.v3.user.js&amp;amp;pagename=FILE:amanels/google.big.maps.v3.user.js&quot;&gt;Google Big Maps v3 qui se trouve ici&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Installer éventuellement &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1146&quot;&gt;Screengrab!&lt;/a&gt; pour bénéficier de la sauvegarde de la totalité de l'image sous forme d'un fichier .jpg ou .png unique&lt;/li&gt;
&lt;li&gt;Aller sur &lt;a href=&quot;http://maps.google.fr/&quot;&gt;Google Maps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/google.big.maps.v3.user.js"
      length="20810" type="text/javascript" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/04/03/Google-Big-Maps-reloaded#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/04/03/Google-Big-Maps-reloaded#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/186</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension pour Dotclear 2 : créer un widget à l'aide d'un simple fichier template html</title>
    <link>http://barrejadis.azeau.com/post/2008/03/30/Extension-pour-Dotclear-2-%3A-creer-un-widget-a-laide-dun-simple-fichier-template-html</link>
    <guid isPermaLink="false">urn:md5:c1bce772287e4f306ded3ba9928a35f6</guid>
    <pubDate>Sun, 30 Mar 2008 18:29:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Les &lt;a href=&quot;http://doc.dotclear.net/2.0/overview/tour#contenu-du-menu-du-blog-widgets&quot;&gt;widgets&lt;/a&gt; sont une nouveauté de Dotclear 2. Ils permettent de définir facilement le contenu des barres latérales d'un blog. Un petit nombre de widgets sont disponibles dans l'installation de base. D'autres sont rajoutés à travers des extensions.&lt;/p&gt;


&lt;p&gt;La principale barrière à la définition de nouveaux widgets est la nécessité de &lt;a href=&quot;http://doc.dotclear.net/2.0/resources/plugins/widgets&quot;&gt;savoir programmer une extension Dotclear en PHP&lt;/a&gt;. Cela se justifie pour les nombreux widgets qui réalisent des opérations non triviales. Cependant, un certain nombre d'entre eux se limitent à réaliser un affichage html prédéfini et agrémenté de quelques éléments paramétrables. Cela m'a donné l'idée de réaliser une extension Dotclear 2 qui permet de rajouter des widgets à l'aide d'un simple fichier html de thème dotclear.&lt;/p&gt;    &lt;p&gt;Cette extension fonctionne très simplement&amp;nbsp;: elle recherche dans les dossiers de thème tous les fichiers se terminant par &quot;.widget.html&quot; et elle crée un widget à partir de chacun d'entre eux.&lt;/p&gt;


&lt;p&gt;Exemple minimaliste de fichier &quot;.widget.html&quot;&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;tpl:WidgetName&amp;gt;Mini&amp;lt;/tpl:WidgetName&amp;gt;
Bonjour {{tpl:WidgetText name=&amp;quot;nom&amp;quot; title=&amp;quot;Entrez votre nom :&amp;quot; default=&amp;quot;visiteur&amp;quot;}} !&amp;lt;br/&amp;gt;
Vous &amp;amp;ecirc;tes sur le blog {{tpl:BlogName}}.&amp;lt;br/&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Le &lt;code&gt;&amp;lt;tpl:WidgetName&amp;gt;&lt;/code&gt; définit le nom du Widget tel qu'il apparait dans la zone d'administration. Le &lt;code&gt;{tpl:WidgetText}&lt;/code&gt; définit un paramètre de type texte pour le widget dont le contenu sera inséré à l'affichage.
&lt;img src=&quot;http://www.azeau.com/dotclear/public/dotclear/widget.mini.display.png&quot; alt=&quot;widget.mini.display.png&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;
&lt;img src=&quot;http://www.azeau.com/dotclear/public/dotclear/widget.mini.admin.png&quot; alt=&quot;widget.mini.admin.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;A titre d'exemple, deux fichiers widget sont installés en même temps que l'extension. &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/templateWidget/tags/1.0/default-templates/google.analytics.widget.html&quot;&gt;Un pour insérer le code&lt;/a&gt; nécessaire à &lt;a href=&quot;http://www.google.com/analytics/&quot;&gt;Google Analytics&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/templateWidget/tags/1.0/default-templates/php.my.visites.widget.html&quot;&gt;l'autre&lt;/a&gt; pour en faire de même avec &lt;a href=&quot;http://www.phpmyvisites.net/&quot;&gt;PhpMyVisites&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;L'insertion de paramètres de type texte est ce qu'il y a de plus simple mais on peut définir d'autres types de paramètres (grande zone de texte, case à cocher, liste de choix) en utilisant les balises appropriées. Voici la liste complète&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{tpl:WidgetText}&lt;/code&gt;&amp;nbsp;: paramètre de type texte ou grande zone de texte en rajoutant un attribut type=&quot;textarea&quot;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;tpl:WidgetCheckboxIf&amp;gt;&lt;/code&gt;&amp;nbsp;: paramètre de type case à cocher. L'attribut value détermine si le contenu du block est affiché. Avec value=&quot;1&quot;, le contenu est affiché si la case est cochée. Avec value=&quot;0&quot;, le contenu est affiché si la case n'est pas cochée.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;tpl:WidgetComboIf&amp;gt;&lt;/code&gt;&amp;nbsp;: paramètre de type liste de choix. Fonctionnement similaire à &lt;code&gt;&amp;lt;tpl:WidgetCheckboxIf&amp;gt;&lt;/code&gt;. L'attribut options définit la liste des choix possibles (séparés par des &quot;:&quot;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{tpl:WidgetCombo}&lt;/code&gt;&amp;nbsp;: paramètre de type liste de choix. Fonctionnement similaire à &lt;code&gt;{tpl:WidgetText}&lt;/code&gt;. Attribut options identique à celui de &lt;code&gt;&amp;lt;tpl:WidgetComboIf&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Outre les attributs spécifiques, chaque balise possède les attributs&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;name (obligatoire)&amp;nbsp;: nom du paramètre&lt;/li&gt;
&lt;li&gt;title (obligatoire)&amp;nbsp;: texte affiché à côté du paramètre dans la zone de définition du widget&lt;/li&gt;
&lt;li&gt;default (optionnel)&amp;nbsp;: valeur initiale&lt;/li&gt;
&lt;li&gt;order (optionnel)&amp;nbsp;: ordre d'apparition dans la zone de définition du widget&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour utiliser plusieurs fois le même paramètre dans le fichier html, il n'est pas nécessaire de répéter l'ensemble des attributs. La totalité des attributs obligatoires doivent être présents à la première apparition du paramètre. Par la suite, seul l'attribut &quot;name&quot; nécessite d'être précisé.&lt;/p&gt;


&lt;p&gt;Les fichiers &quot;&lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/templateWidget/tags/1.0/demo/demo.widget.html&quot;&gt;demo.widget.html&lt;/a&gt;&quot; et &quot;&lt;a href=&quot;http://code.google.com/p/dcplugins/source/browse/templateWidget/tags/1.0/demo/last.comments.widget.html&quot;&gt;last.comments.widget.html&lt;/a&gt;&quot; fournis avec l'extension démontrent l'éventail de ces possibilités.&lt;/p&gt;


&lt;p&gt;D'autres balises facilitent l'écriture de widgets&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;tpl:WidgetDefineBlock&amp;gt;&lt;/code&gt;&amp;nbsp;: définit un block html réutilisable. L'attribut &quot;name&quot; identifie le block.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{tpl:WidgetUseBlock}&lt;/code&gt;&amp;nbsp;: insère le contenu d'un block réutilisable. L'attribut &quot;name&quot; identifie le block.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;tpl:WidgetPageTypeIf&amp;gt;&lt;/code&gt;&amp;nbsp;: conditionne l'affichage d'un block au type de page. L'attribut &quot;type&quot; définit le type de page. Permet, par exemple de n'afficher un widget que sur la page d'accueil.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La méthode préférée pour remonter les problèmes est &lt;a href=&quot;http://code.google.com/p/dcplugins/issues/list&quot;&gt;le gestionnaire de demandes sur Google Code&lt;/a&gt;.
Concernant les explications sur l'utilisation, je peux répondre en commentaire ici-même ou &lt;a href=&quot;http://forum.dotclear.net/viewtopic.php?pid=205017&quot;&gt;sur le forum dotclear&lt;/a&gt;.&lt;br /&gt;
Toute suggestion est la bienvenue.&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-templateWidget-1.0.pkg.gz"
      length="6856" type="application/x-gzip" />
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-templateWidget-1.0.zip"
      length="7445" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/30/Extension-pour-Dotclear-2-%3A-creer-un-widget-a-laide-dun-simple-fichier-template-html#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/30/Extension-pour-Dotclear-2-%3A-creer-un-widget-a-laide-dun-simple-fichier-template-html#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/184</wfw:commentRss>
      </item>
    
  <item>
    <title>Demonstration de menu &quot;CSS&quot; pour l'extension dotclear &quot;Simple Website&quot;</title>
    <link>http://barrejadis.azeau.com/post/2008/03/26/Demonstration-de-menu-CSS-pour-lextension-dotclear-Simple-Website</link>
    <guid isPermaLink="false">urn:md5:72de8ff6132b895da02f31eb3da9be77</guid>
    <pubDate>Wed, 26 Mar 2008 23:28:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Le principal avantage du plugin 'simpleWebsite' est de, simultanément, définir au niveau d'un blog une hiérarchie de sections et de fournir des éléments de template dotclear pour parcourir et présenter cette hiérarchie sans vraiment de limite sur la forme.&lt;/p&gt;


&lt;p&gt;Par ailleurs, les &lt;a href=&quot;http://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade&quot;&gt;feuilles de style en cascade&lt;/a&gt;, plus connues sous le nom de CSS permettent aujourd'hui d'avoir des affichages évolués sans rajout de code (javascript ou autre). Les menus déroulants en sont un exemple, comme on peut le voir &lt;a href=&quot;http://denilsonsa.selfip.org/~denilson/menu/menu.html&quot;&gt;sur cette page&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;J'ai donc repris le CSS de cette page pour afficher dynamiquement un menu déroulant comprenant l'ensemble des sections définies sur &quot;simpleWebsite&quot;. Voici le résultat pour mon blog&amp;nbsp;:&lt;/p&gt;    &lt;p&gt;Voilà donc un menu déroulant facile à inclure sur un blog dotclear.&lt;br /&gt;
On notera toutefois que l'affichage dépend du navigateur utilisé. Si, comme moi, vous utilisez &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot;&gt;Mozilla Firefox&lt;/a&gt;, pas de problème. De même avec la plupart des navigateurs respectant les standards du &lt;a href=&quot;http://fr.wikipedia.org/wiki/W3c&quot;&gt;W3C&lt;/a&gt;. Finalement, le seul problème réside dans l'utilisation d'Internet Explorer (on s'en serait douté). Il faut au moins avoir la version 7 pour pouvoir profiter de ce menu déroulant.&lt;/p&gt;


&lt;p&gt;Voici le texte de template à utiliser pour générer le menu&amp;nbsp;:&lt;/p&gt;

&lt;hr /&gt;
&lt;pre&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;
  @import url({{tpl:BlogThemeURL}}/menu.css);
&amp;lt;/style&amp;gt;

&amp;lt;tpl:swDefineBlock name=&amp;quot;MenuEntries&amp;quot;&amp;gt;
  &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;{{tpl:EntryURL}}&amp;quot;&amp;gt;{{tpl:EntryTitle encode_html=&amp;quot;1&amp;quot;}}&amp;lt;/a&amp;gt;
    &amp;lt;ul&amp;gt;
      &amp;lt;tpl:swMenuLevelEntries&amp;gt;
        {{tpl:swReuseBlock name=&amp;quot;MenuEntries&amp;quot;}}
      &amp;lt;/tpl:swMenuLevelEntries&amp;gt;
    &amp;lt;/ul&amp;gt;
  &amp;lt;/li&amp;gt;
&amp;lt;/tpl:swDefineBlock&amp;gt;

&amp;lt;div class=&amp;quot;skipnav&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;#nonav&amp;quot;&amp;gt;Aller au contenu&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;nav&amp;quot;&amp;gt;
  &amp;lt;tpl:swMenuLevelEntries parent_id=&amp;quot;home&amp;quot;&amp;gt;
    {{tpl:swReuseBlock name=&amp;quot;MenuEntries&amp;quot;}}
  &amp;lt;/tpl:swMenuLevelEntries&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr id=&amp;quot;nonav&amp;quot;&amp;gt;
&lt;/pre&gt;

&lt;hr /&gt;


&lt;p&gt;Le fichier menu.css est &lt;a href=&quot;http://denilsonsa.selfip.org/~denilson/menu/menu.css&quot;&gt;celui de l'exemple chez http://denilsonsa.selfip.org/~denilson/&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Certains seront peut-être surpris par la présence du lien invisible &lt;code&gt;&amp;lt;a href=&quot;http://barrejadis.azeau.com/post/2008/03/26/#nonav&quot;&amp;gt;&lt;/code&gt;. Il sert en fait pour les affichages sans feuilles de style tels les &lt;a href=&quot;http://fr.wikipedia.org/wiki/Lynx_%28navigateur%29&quot;&gt;navigateurs en mode texte&lt;/a&gt;. Dans un tel contexte, le menu est affiché comme une liste, qui peut être très longue et ce lien sert à aller au contenu de la page à la fin de la liste.&lt;br /&gt;
Pour s'en convaincre, il suffit de faire afficher la page actuelle à travers un &lt;a href=&quot;http://www.delorie.com/web/lynxview.html&quot;&gt;visualisateur Lynx&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Un dernier mot, enfin, pour expliquer la présence du menu en plein milieu de ce billet.&lt;br /&gt;
En fait, ce billet dispose d'un fichier template personnalisé (simpleWebsite permet cela sur tous les billets, pas seulement sur ceux représentant une section) où le menu est affiché entre l'extrait du billet et son contenu...&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/26/Demonstration-de-menu-CSS-pour-lextension-dotclear-Simple-Website#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/26/Demonstration-de-menu-CSS-pour-lextension-dotclear-Simple-Website#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/181</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension &quot;Simple Website&quot; v1.1 pour Dotclear 2</title>
    <link>http://barrejadis.azeau.com/post/2008/03/22/Extension-Simple-Website-v11-pour-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:d79dece7161cbc65bffbd3b96ad850a8</guid>
    <pubDate>Sat, 22 Mar 2008 01:07:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Il y a une semaine, &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/03/16/Extension-pour-Dotclear-2-%3A-site-web-simple-avec-menu-arborescent&quot;&gt;je livrais la première mouture&lt;/a&gt; d'une extension dotclear permettant de découper un blog en un arbre de sections.&lt;/p&gt;


&lt;p&gt;J'ai fait &lt;a href=&quot;http://forum.dotclear.net/viewtopic.php?pid=203838&quot;&gt;un peu de pub pour cette extension&lt;/a&gt; sur le forum dotclear et, sur ce forum tout comme sur mon billet initial, les retours ont été vraiment très positifs. Plusieurs personnes ont essayé d'installer l'extension et j'ai immédiatement eu une liste assez précise de problèmes rencontrés ainsi que quelques suggestions d'amélioration.&lt;/p&gt;


&lt;p&gt;La version 1.1 disponible en pièce jointe à ce billet est le résultat des quelques corrections apportées.&lt;/p&gt;    &lt;p&gt;J'ai tout d'abord mis à jour la configuration de mon environnement de développement &lt;a href=&quot;http://www.apachefriends.org/fr/xampp.html&quot;&gt;XAMPP&lt;/a&gt; avec les &lt;a href=&quot;http://doc.dotclear.net/2.0/resources/coding-standards&quot;&gt;recommendations officielles&lt;/a&gt;. Il ne devrait donc plus y avoir de problèmes du côté des divers avertissements qui peuvent apparaître en fonction des configurations PHP plus ou moins tolérantes.&lt;/p&gt;


&lt;p&gt;J'ai profité de cette nouvelle version pour rajouter ou modifier quelques fonctionnalités&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le widget de navigation dans les sections offre 2 modes&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;visualisation systématique de l'ensemble des sections du blog (&quot;full&quot;)&lt;/li&gt;
&lt;li&gt;visualisation limitée à la hiérarchie courante et aux sections collatérales de la hiérarchie (&quot;current&quot;)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;le menu inclus dans le widget est entièrement personnalisable avec un fichier template. En fait, les 2 modes &quot;full&quot; et &quot;current&quot; correspondent respectivement à 2 fichiers template &quot;full.menu.html&quot; et &quot;current.menu.html&quot; qui en définissent le contenu. Pour améliorer ces affichages (par exemple faire des menus déroulants) il &quot;suffit&quot; d'écrire un fichier template correspondant.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A noter que ces évolution nécessitent d'enlever l'ancien widget et d'en créer un nouveau.&lt;/p&gt;


&lt;p&gt;Par ailleurs, plusieurs remarques mentionnaient la difficulté d'installation, en particulier la modification du thème pour profiter des fonctionnalités du plugin. J'ai donc inclus un dossier &quot;goodies&quot; dans le package du plugin. Il contient 2 fichiers prêts à l'emploi à mettre dans le thème utilisé&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;post.html&quot; remplace le fichier du même nom du thème par défaut (il y rajoute le block &amp;lt;tpl:swCustomPostContent&amp;gt;)&lt;/li&gt;
&lt;li&gt;&quot;section.html&quot; est un nouveau fichier qui met en forme l'affichage d'une section. Il suffit de le référencer dans le champ &quot;Nom de fichier template&quot; de chaque billet &quot;section&quot;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour tout problème avec cette version, laissez un commentaire ci-dessous.&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-simpleWebsite-1.1.pkg.gz"
      length="19803" type="application/x-gzip" />
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-simpleWebsite-1.1.zip"
      length="18387" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/22/Extension-Simple-Website-v11-pour-Dotclear-2#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/22/Extension-Simple-Website-v11-pour-Dotclear-2#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/177</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension pour Dotclear 2 : site web simple avec menu arborescent</title>
    <link>http://barrejadis.azeau.com/post/2008/03/16/Extension-pour-Dotclear-2-%3A-site-web-simple-avec-menu-arborescent</link>
    <guid isPermaLink="false">urn:md5:7a31d0be2efbc77160553f60e69a354c</guid>
    <pubDate>Sun, 16 Mar 2008 14:01:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Dotclear fournit par défaut 2 fonctions d'organisation des billets, les catégories et les tags. C'est suffisant pour aménager un blog standard mais un peu limité si on veut donner à ce blog une allure de site web structuré en sections et sous-sections.&lt;/p&gt;


&lt;p&gt;J'ai donc écrit une extension &quot;Simple Website&quot; qui permet de faire cela. Elle peut être utile pour découper un blog en parties relativement indépendantes (ce qui est fait ici même) ou, plus généralement, pour réaliser rapidement un site web avec dotclear sans avoir besoin de maîtriser un autre CMS.&lt;/p&gt;    &lt;p&gt;L'extension &quot;Simple Website&quot; contient&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une évolution de l'interface d'administration pour définir une arborescence de sections ainsi que la possibilité d'associer une ou plusieurs sections à chaque billet. En pratique, chaque section est un billet qui a été identifié comme tel. Cela permet d'utiliser l'ensemble des fonctions existantes. Une section a ainsi un nom (le titre du billet), un résumé de sa description (l'extrait du billet), une description complète (le corps du billet), la possibilité d'être commentée, d'être rétroliée, etc.&lt;/li&gt;
&lt;li&gt;Un ensemble d'éléments de template permettant d'afficher, sur la page d'une section&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;les éléments de la section courante&lt;/li&gt;
&lt;li&gt;l'ensemble des sous-sections&lt;/li&gt;
&lt;li&gt;le chemin hiérarchique permettant d'atteindre la section courante&lt;/li&gt;
&lt;li&gt;l'ensemble des billets (navigable par pages) de la section et des sous-sections&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Les flux de billets et de commentaires relatifs à chaque section&lt;/li&gt;
&lt;li&gt;Un widget pour naviguer dans l'ensemble des sections&lt;/li&gt;
&lt;li&gt;Une page &quot;plan de site&quot; présentant la hiérarchie des sections et leur description&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour avoir une meilleure vision de cela, le plus simple est de regarder un exemple. Puisque ce blog utilise le plugin en question, il suffit, par exemple, d'aller voir &lt;a href=&quot;http://barrejadis.azeau.com/section/mes-realisations&quot;&gt;la section regroupant mes réalisations logicielles&lt;/a&gt;&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/amanels/simpleWebsiteSection.png&quot; alt=&quot;Affichage d&amp;#039;une section&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;En tête de page, le chemin hiérarchique &quot;Accueil&amp;nbsp;» Informatique&amp;nbsp;» Mes réalisations&quot; permet de se positionner dans l'ensemble du site. Suivent le nom de la section, sa description et les liens vers les flux&amp;nbsp;: &lt;a href=&quot;http://barrejadis.azeau.com/sfeed/mes-realisations/rss2&quot;&gt;fil des billets&lt;/a&gt; et &lt;a href=&quot;http://barrejadis.azeau.com/sfeed/mes-realisations/rss2/comments&quot;&gt;fil des commentaires&lt;/a&gt;.&lt;br /&gt;
&lt;img src=&quot;http://www.azeau.com/dotclear/public/amanels/simpleWebsiteWidget.png&quot; alt=&quot;Widget de navigation&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;
Au même niveau, mais sur la partie droite, sont listées les sous-sections avec un résumé de leur description. La suite de la page est occupée par la liste des billets de la section courante et de ses sous-sections sur le même modèle que les catégories ou les tags.&lt;/p&gt;


&lt;p&gt;Sur la même page, dans le bandeau de gauche, le widget de navigation est positionné sur la section courante et il permet d'aller vers les sous-sections, vers la hiérarchie parente ainsi que les sections voisines de chaque élément de la hiérarchie.&lt;/p&gt;


&lt;p&gt;Le plan de site est accessible à tout moment grace à &lt;a href=&quot;http://barrejadis.azeau.com/sitemap&quot;&gt;un lien dans le même widget&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.azeau.com/dotclear/public/amanels/simpleWebsiteAdmin.png&quot; alt=&quot;Définition d&amp;#039;une section&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;
Côté administration, chaque billet dispose d'une section masquable &quot;Site web simple&quot;. Si on n'y touche pas, le billet reste un billet standard. Lorsque la section est dépliée, on peut définir&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sa position dans la hiérarchie&amp;nbsp;: en sélectionnant son parent&lt;/li&gt;
&lt;li&gt;Les billets qui y sont rattachés&amp;nbsp;: en définissant un tag de regroupement&lt;/li&gt;
&lt;li&gt;La mise en page de la section&amp;nbsp;: en donnant le nom d'un fichier template se trouvant dans le thème&lt;/li&gt;
&lt;li&gt;L'URL à présenter pour le flux des billets (utile si on veut gérer les abonnements à travers un système externe type feedburner)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le rajout d'un billet standard dans une section se fait tout simplement en associant à ce billet le tag défini dans la section. On notera que, dans la section &quot;Site web simple&quot;, la zone &quot;Nom de fichier template&quot; peut être utilisée sur les billets standards pour leur donner, au cas par cas, une mise en page personnalisée.&lt;/p&gt;


&lt;p&gt;Ici se terminent les informations pour une utilisation courante mais la mise en place du plugin au sein d'un blog existant nécessite une étape supplémentaire&amp;nbsp;: l'adaptation du thème d'affichage pour y rajouter le ou les formats d'affichage d'une section.&lt;/p&gt;


&lt;p&gt;Un pré-requis écrire les templates relatifs à une utilisation de &quot;Simple Website&quot; est la modification du template &quot;post.html&quot; du thème utilisé. En effet, tous les affichages réalisés par cette extension (sections, plan de site) sont réalisés en prenant &quot;post.html&quot; comme base. Deux modification doivent y être apportées qui ne remettent pas en cause l'affichage des billets standards&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dans le &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; HTML, les liens vers les flux doivent être adaptés pour permettre l'insertion des flux de section. En pratique, il suffit de remplacer les &lt;code&gt;&lt;q&gt;tpl:BlogFeedURL&lt;/q&gt;&lt;/code&gt; par des &lt;code&gt;&lt;q&gt;tpl:swMenuFeedURL&lt;/q&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Il faut insérer un block &lt;code&gt;&amp;lt;tpl:swCustomPostContent&amp;gt;&lt;/code&gt; autour du contenu de la zone &lt;code&gt;&amp;lt;div id=&quot;main&quot;&amp;gt;&lt;/code&gt;. Ce block permet de, simultanément, conserver l'affichage d'un billet standard ou de le remplacer par le contenu du fichier de template personnalisé de chaque billet lorsqu'un tel fichier est défini dans la boite &quot;Site web simple&quot; du billet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il faut ensuite définir au minimum un fichier template pour l'affichage des sections. Ce fichiers ne contient bien évidemment que la partie intérieure à la zone &lt;code&gt;&amp;lt;div id=&quot;main&quot;&amp;gt;&lt;/code&gt;. A titre d'exemple, le fichier &quot;post_menu.html&quot; utilisé sur ce blog est joint à ce billet.&lt;/p&gt;


&lt;p&gt;Les éléments de templates utilisables pour mettre en forme les pages de section sont&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Block &lt;code&gt;&amp;lt;tpl:swMenuHierarchyEntries&amp;gt;&lt;/code&gt;&amp;nbsp;: c'est un block qui fonctionne comme &lt;code&gt;&amp;lt;tpl:Entries&amp;gt;&lt;/code&gt; mais qui itère sur les sections constituant le chemin hiérarchique permettant d'atteindre la section courante.&lt;/li&gt;
&lt;li&gt;Block &lt;code&gt;&amp;lt;tpl:swMenuLevelEntries&amp;gt;&lt;/code&gt;&amp;nbsp;: c'est également un block qui fonctionne comme &lt;code&gt;&amp;lt;tpl:Entries&amp;gt;&lt;/code&gt; mais celui-ci itère sur les sous-sections de la section courante.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'affichage du plan de site est réalisé à travers un fichier dédié &quot;sitemap.html&quot; qui, lui-aussi, ne contient que la partie de template intérieure à la zone &lt;code&gt;&amp;lt;div id=&quot;main&quot;&amp;gt;&lt;/code&gt;.&lt;br /&gt;
Un fichier par défaut est intégré au plugin mais il est tout à fait possible de le rédéfinir dans le thème utilisé. Des éléments de templates additionnels sont nécessaires pour mettre en forme le plan de site&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Valeur &lt;code&gt;&lt;q&gt;tpl:swSitemapURL&lt;/q&gt;&lt;/code&gt;&amp;nbsp;: c'est l'URL de la page qui affiche le plan de site.&lt;/li&gt;
&lt;li&gt;Block &lt;code&gt;&amp;lt;tpl:swDefineBlock name=&quot;XXX&quot;&amp;gt;&lt;/code&gt;&amp;nbsp;: c'est un élément générique qui définit un block réutilisable en plusieurs endroits. En pratique, il définit une fonction PHP qui affiche le contenu du block.&lt;/li&gt;
&lt;li&gt;Valeur &lt;code&gt;&lt;q&gt;tpl:swReuseBlock name=&quot;XXX&quot;&lt;/q&gt;&lt;/code&gt;&amp;nbsp;: c'est le pendant de l'élement précédent. Les blocks définis peuvent être inséré à divers endroits avec cet élément.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L'affichage du plan de site sans limitation de la profondeur de l'arbre est réalisé par un swDefineBlock/swReuseBlock récursif en bouclant à chaque niveau sur les section via un swMenuLevelEntries (si cette phrase n'est pas assez claire, le mieux est de jeter un coup d'oeil au fichier &quot;sitemap.html&quot; contenu dans l'extension).&lt;/p&gt;


&lt;p&gt;Voilà pour la partie plus technique. Toutes les questions, remarques et suggestions sont, bien évidemment, les bienvenues et si jamais quelqu'un utilise cette extension sur son blog ou, encore mieux, pour réaliser un site, ça serait sympa de laisser un petit mot ici même&amp;nbsp;!&lt;/p&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-simpleWebsite-1.0.zip"
      length="12393" type="application/zip" />
          <enclosure url="http://barrejadis.azeau.com/public/dotclear/plugin-simpleWebsite-1.0.pkg.gz"
      length="13312" type="application/x-gzip" />
          <enclosure url="http://barrejadis.azeau.com/public/amanels/post_menu.html"
      length="2384" type="text/html" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/16/Extension-pour-Dotclear-2-%3A-site-web-simple-avec-menu-arborescent#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/16/Extension-pour-Dotclear-2-%3A-site-web-simple-avec-menu-arborescent#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/173</wfw:commentRss>
      </item>
    
  <item>
    <title>Leçon de conception logicielle : la simplicité</title>
    <link>http://barrejadis.azeau.com/post/2008/03/11/Lecon-de-conception-logicielle-%3A-la-simplicite</link>
    <guid isPermaLink="false">urn:md5:6abc059f2e4930989a102784ef8234f3</guid>
    <pubDate>Tue, 11 Mar 2008 12:12:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Petaçaires</category>
        <category>geekeries</category>    
    <description>&lt;p&gt;Chez &lt;a href=&quot;http://stuffthathappens.com/blog/2008/03/05/simplicity/&quot;&gt;StuffThatHappens&lt;/a&gt; via &lt;a href=&quot;http://www.fredcavazza.net/2008/03/11/ne-peut-pas-etre-apple-ou-google-qui-veut/&quot;&gt;FredCavazza&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;img src=&quot;http://www.azeau.com/dotclear/public/barrejadis/simplicity.png&quot; alt=&quot;Simplicité&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/11/Lecon-de-conception-logicielle-%3A-la-simplicite#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/11/Lecon-de-conception-logicielle-%3A-la-simplicite#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/169</wfw:commentRss>
      </item>
    
  <item>
    <title>Il ne me manque plus que la barbe</title>
    <link>http://barrejadis.azeau.com/post/2008/03/05/Il-ne-me-manque-plus-que-la-barbe</link>
    <guid isPermaLink="false">urn:md5:bf1b245f43ef33a1a982a4c2eb3b28ce</guid>
    <pubDate>Wed, 05 Mar 2008 00:03:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Ostal</category>
        <category>geekeries</category>    
    <description>&lt;p&gt;Le site &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.myheritage.fr/&quot;&gt;My Heritage&lt;/a&gt; propose une fonction amusante. En téléchargeant une photo portrait, il recherche dans une base de personnes connues (plutôt dans le monde anglo-saxon) celle qui ressemble le plus au portrait envoyé et il fait un &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.myheritage.fr/celebrity-morph&quot;&gt;morphing entre les 2 personnes&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;J'ai donc essayé avec une photo de moi...&lt;br /&gt;    A priori, je ne me trouve pas vraiment de ressemblance avec &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Richard_Stallman&quot;&gt;RMS&lt;/a&gt; mais je dois avouer que l'effet du morphing est saisissant.&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://www.myheritagefiles.com/video/I/28/zwxu89_7072342e3fac74ohajg989&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;340&quot; width=&quot;340&quot;&gt;</description>
    
    
    
          <comments>http://barrejadis.azeau.com/post/2008/03/05/Il-ne-me-manque-plus-que-la-barbe#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/03/05/Il-ne-me-manque-plus-que-la-barbe#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/160</wfw:commentRss>
      </item>
    
  <item>
    <title>Scrutin plurinominal proportionnel à la plus forte moyenne</title>
    <link>http://barrejadis.azeau.com/post/2008/01/10/Scrutin-plurinominal-proportionnel-a-la-plus-forte-moyenne</link>
    <guid isPermaLink="false">urn:md5:d63f09c592b98169d7faeed99849206d</guid>
    <pubDate>Thu, 10 Jan 2008 13:54:00 +0100</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>logiciels-inclassables</category>    
    <description>&lt;p&gt;Lors des élections pour le collège des adhérents au Conseil National du MoDem, les sièges seront attribués &quot;à la plus forte moyenne&quot;. Ceux qui se posent des questions sur ce que cela signifie peuvent consulter &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Scrutin_proportionnel_plurinominal&quot;&gt;l'article wikipedia&lt;/a&gt; correspondant. Ils peuvent aussi aller voir &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.senat.fr/senateurs/elections/2004/modes.html&quot;&gt;du côté du sénateurs&lt;/a&gt; dont certains sont élus selon ce principe.&lt;/p&gt;
&lt;br /&gt;Mais le plus simple, c'est encore d'utiliser le simulateur ci-dessous :&lt;br /&gt;&lt;br /&gt;
    &lt;script&gt;
function ChangeNbListes() {
  var nblistes = document.getElementById('nblistes').value;
  if( nblistes &gt; 80 ) {
    window.alert('80 listes max.');
    return;
  }
  var detailListes = '&lt;tr&gt;&lt;td style=&quot;width: 201px;&quot;&gt;Nom&lt;/td&gt;&lt;td style=&quot;width: 75px;&quot;&gt;Suffrages&lt;/td&gt;&lt;td style=&quot;width: 130px;&quot;&gt;Nombre de si&amp;egrave;ges&lt;/td&gt;&lt;td style=&quot;width: 130px;&quot;&gt;Moyenne&lt;/td&gt;&lt;/tr&gt;';
  for( var listenum = 1; listenum &lt;= nblistes; listenum++ )
    detailListes = detailListes + '&lt;tr&gt;&lt;td&gt;&lt;input id=&quot;liste'+listenum+'&quot; value=&quot;Liste '+listenum+'&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;input id=&quot;suffrage'+listenum+'&quot; onchange=&quot;javascript:CalculeSieges();&quot; value=&quot;0&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;span id=&quot;siege'+listenum+'&quot;&gt;---&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span id=&quot;moyenne'+listenum+'&quot;&gt;---&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;';
  var listes = document.getElementById('tabledeslistes');
  listes.innerHTML = '&lt;table style=&quot;text-align: left; width: 431px;&quot; border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;2&quot;&gt;&lt;tbody&gt;' + detailListes + '&lt;/tbody&gt;&lt;/table&gt;';
}

function LitSuffrage(listenum) {
  return 1*document.getElementById('suffrage'+listenum).value;
}

function LitSieges(listenum) {
  return 1*document.getElementById('siege'+listenum).innerHTML;
}

function DefinitSieges(listenum,nbsieges) {
  var siegespan = document.getElementById('siege'+listenum);
  siegespan.innerHTML = nbsieges;
}

function DefinitMoyenne(listenum,moyenne) {
  var moyennespan = document.getElementById('moyenne'+listenum);
  moyennespan.innerHTML = Math.round(moyenne*100)/100;
}

function DefinitTotalSuffrages(nb) {
  var totalsuffragespan = document.getElementById('totalsuffrage');
  totalsuffragespan.innerHTML = Math.round(nb*100)/100;
}

function CalculeSieges() {
  var nbsieges = document.getElementById('nbsieges').value;
  var nblistes = document.getElementById('nblistes').value;
  var totalsuffrage = 0;
  for( var listenum = 1; listenum &lt;= nblistes; listenum++ ) {
    DefinitSieges(listenum,0);
    DefinitMoyenne(listenum,0);
    totalsuffrage += LitSuffrage(listenum);
  }
  DefinitTotalSuffrages(totalsuffrage);
  for( var siegenum = 1; siegenum &lt;= nbsieges; siegenum++ ) {
    var moyennemax = 0;
    var listegagnante = 0;
    for( var listenum = 1; listenum &lt;= nblistes; listenum++ ) {
      var moyenne = 1.0 * LitSuffrage(listenum) / (LitSieges(listenum)+1);
      if( moyenne &gt; moyennemax ) {
        moyennemax = moyenne;
        listegagnante = listenum;
      } else if( moyenne == moyennemax &amp;&amp; LitSuffrage(listenum) &gt; LitSuffrage(listegagnante) ) {
        listegagnante = listenum;
      }
    }
    DefinitSieges(listegagnante,LitSieges(listegagnante)+1);
    DefinitMoyenne(listegagnante,LitSuffrage(listegagnante)/LitSieges(listegagnante));
  }
}
&lt;/script&gt;
&lt;br /&gt;
Nombre de sièges à pourvoir : &lt;input id=&quot;nbsieges&quot; name=&quot;nbsieges&quot; onchange=&quot;javascript:CalculeSieges();&quot; value=&quot;0&quot; /&gt;&lt;br /&gt;
Nombres de listes : &lt;input id=&quot;nblistes&quot; name=&quot;nblistes&quot; onchange=&quot;javascript:ChangeNbListes();&quot; value=&quot;0&quot; /&gt;&lt;input onclick=&quot;javascript:ChangeNbListes();&quot; value=&quot;v&quot; type=&quot;submit&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Listes :&lt;br /&gt;
&lt;div id=&quot;tabledeslistes&quot;&gt;
&lt;table style=&quot;text-align: left; width: 431px;&quot; border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 201px;&quot;&gt;Nom&lt;/td&gt;
&lt;td style=&quot;width: 75px;&quot;&gt;Suffrages&lt;/td&gt;
&lt;td style=&quot;width: 130px;&quot;&gt;Nombre de sièges&lt;/td&gt;
&lt;td style=&quot;width: 130px;&quot;&gt;Moyenne&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;&lt;br /&gt;
Total des suffrages : &lt;span id=&quot;totalsuffrage&quot;&gt;0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;input onclick=&quot;javascript:CalculeSieges();&quot; value=&quot;Calcul&quot; type=&quot;submit&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/Scrutin-plurinominal-proportionnel-a-la-plus-forte-moyenne.zip"
      length="6128" type="application/zip" />
    
    
          <comments>http://barrejadis.azeau.com/post/2008/01/10/Scrutin-plurinominal-proportionnel-a-la-plus-forte-moyenne#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2008/01/10/Scrutin-plurinominal-proportionnel-a-la-plus-forte-moyenne#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/126</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Big Maps version 2 : faire soi même un poster géant d'image satellite</title>
    <link>http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite</link>
    <guid isPermaLink="false">urn:md5:dbbcd1c70697987a71a20d00ff6c5140</guid>
    <pubDate>Tue, 18 Sep 2007 00:04:00 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
        <category>Amanèls</category>
        <category>Google Big Maps</category>    
    <description>&lt;p&gt;Il y a quelques jours, &lt;a href=&quot;http://barrejadis.azeau.com/post/2007/09/12/Imprimer-le-plan-complet-dune-ville-avec-Google-Maps&quot;&gt;j'avais mis à disposition&lt;/a&gt; un script Greasemonkey permettant de créer et imprimer un plan Google Maps de grande taille. Voici maintenant la version 2 du même script qui permet de faire la même chose sur les images satellite (et aussi sur le mode mixte plan/satellite pendant qu'on y est).&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 16/04/2008&amp;nbsp;: une nouvelle version &lt;a href=&quot;http://barrejadis.azeau.com/post/2008/04/03/Google-Big-Maps-reloaded&quot;&gt;est disponible ici&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;EDIT 08/12/2010&amp;nbsp;: Une toute application en ligne est disponible&amp;nbsp;: &lt;a href=&quot;http://azeau.com/bigmaps&quot;&gt;http://azeau.com/bigmaps&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Petit manuel d'utilisateur rapide.&lt;/p&gt;


&lt;p&gt;Sur la page Google Maps, 3 boutons sont rajoutés&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/barrejadis/boutonsGoogleBigMap.png&quot; alt=&quot;boutonsGoogleBigMap.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le bouton de gauche permet de sélectionner le coin haut-gauche du plan ou de l'image satellite à réaliser. Il suffit de choisir son niveau de zoom et de se déplacer dans la fenêtre jusqu'à ce que le coin haut-gauche de la vue soit positionné sur le coin haut-gauche souhaité. A ce moment là, un click sur le bouton enregistre la position.&lt;/li&gt;
&lt;li&gt;le bouton de droite permet de faire la même chose avec le coin bas-droit.&lt;/li&gt;
&lt;li&gt;le bouton central ouvre une nouvelle fenêtre permettant de finaliser l'image.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La fenêtre de finalisation présente un bandeau de contrôle&amp;nbsp;:
&lt;img src=&quot;http://www.azeau.com/dotclear/public/barrejadis/GoogleBigMapBandeauControle.png&quot; alt=&quot;GoogleBigMapBandeauControle.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Au dessous de ce bandeau est affichée la totalité de l'image capturée.&lt;br /&gt;
Le bandeau de controle permet&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;à l'aide des divers boutons '+' et '-', de définir le cadrage exact de l'image souhaitée&lt;/li&gt;
&lt;li&gt;à l'aide du sélecteur de zoom (100%, 50%, 25%, etc.) de visualiser l'image dans son ensemble pour dégrossir le cadrage puis de visualiser les détails pour affiner&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lorsque le cadrage souhaité est obtenu, le bouton représentant un rectangle fait disparaitre le panneau de contrôle afin de ne conserver que l'image. Il est impossible de faire réapparaitre le panneau (il faut prendre garde à bien avoir choisi son niveau de zoom avant de le faire disparaitre).&lt;/p&gt;


&lt;p&gt;Voilà, c'est à peu près tout. Il ne reste plus qu'à imprimer l'image obtenue.&lt;br /&gt;
Suggestion bienvenues comme d'habitude.&lt;/p&gt;


&lt;p&gt;Pour rappel le guide de mise en route&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installer &lt;a href=&quot;http://www.mozilla-europe.org/fr/&quot;&gt;Firefox&lt;/a&gt; (ce qui est certainement déjà fait pour la plupart des lecteurs de cette page)&lt;/li&gt;
&lt;li&gt;Installer &lt;a href=&quot;http://fr.wikipedia.org/wiki/Greasemonkey&quot;&gt;Greasemonkey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Installer mon script Greasemonkey nommé &lt;a href=&quot;http://www.azeau.com/phpmv2/phpmyvisites.php?id=1&amp;amp;url=http://www.azeau.com/dotclear/public/amanels/google.big.maps.v2.user.js&amp;amp;pagename=FILE:amanels/google.big.maps.v2.user.js&quot;&gt;Google Big Maps v2 qui se trouve ici&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Installer éventuellement &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1146&quot;&gt;Screengrab!&lt;/a&gt; pour bénéficier de la sauvegarde de la totalité de l'image sous forme d'un fichier .jpg ou .png unique&lt;/li&gt;
&lt;li&gt;Aller sur &lt;a href=&quot;http://maps.google.fr/&quot;&gt;Google Maps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
          <enclosure url="http://barrejadis.azeau.com/public/amanels/google.big.maps.v2.user.js"
      length="18926" type="text/javascript" />
    
    
          <comments>http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite#comment-form</comments>
      <wfw:comment>http://barrejadis.azeau.com/post/2007/09/18/Google-Big-Maps-version-2-%3A-faire-soi-meme-un-poster-geant-dimage-satellite#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/Barrejadis/comments/93</wfw:commentRss>
      </item>
    
</channel>
</rss>
