<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1322"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1322/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1322/atom/feed</id>
  <updated>2008-02-05T15:44:46+01:00</updated>
  <entry>
    <title>Drupal 6, premier tour de piste</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1322" />
    <id>http://artisan.karma-lab.net/node/1322</id>
    <published>2008-02-05T15:41:40+01:00</published>
    <updated>2008-02-05T15:44:46+01:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Drupal" />
    <category term="drupalfr.org" />
    <category term="OK" />
    <category term="Planet Libre" />
    <category term="Article" />
    <summary type="html"><![CDATA[<p>
Drupal 6<sup>ième</sup> du nom en arrivant à sa RC3, il était grand temps pour moi de jeter un oeil à cette nouvelle mouture pour décider si la migration était envisageable et bien sur qu'est-ce que cette version a de neuf à proposer. 
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
Drupal 6<sup>ième</sup> du nom en arrivant à sa RC3, il était grand temps pour moi de jeter un oeil à cette nouvelle mouture pour décider si la migration était envisageable et bien sur qu'est-ce que cette version a de neuf à proposer. 
</p>
<!--break-->

	<a name='chapter_1'></a>
  <h2>Mise à jour</h2>
	
<p>
  Bon, aventureux, me disant <q>pourquoi pas ?</q>, j'ai commencé par tenter une mise à jour d'Artisan... sur la plate-forme de test, pas fou quant même <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/smile.gif" title="Smiling" alt="Smiling" class="smiley-content"/>
</p>
<p>
  Côté mise à jour de la base, nickel, s'est passé tout seul. Cinq bonnes minutes après, je débarquais donc dans un site... complètement vide. Gloups... Drupal 6, comme Drupal 5 pour les modules, veut absolument un fichier <kbd>.info</kbd> par thème. Un petit coup de <kbd>vi</kbd> et le site reprend ses couleurs. 
</p>
<p>
  En revanche, il n'affiche toujours pas grand chose. Petit tour dans les modules pour découvrir qu'ils ont tous été désactivés, marqué de la croix rouge de l'incompatibilité... Dans les .info des modules cette fois, un nouveau paramètre est apparu, <kbd>core=</kbd>, indiquant la version minimum requis pour le coeur drupal. Re-<kbd>vi</kbd> donc pour réactiver mes modules perso, une vingtaine, les uns après les autres et me rendre compte que cela ne va pas être si simple. En effet, je dois faire face à une <a class='external' target='_blank' href='http://drupal.org/node/114774' >impressionnante liste de changements</a>. Clairement, il va me falloir une bonne journée pour tout mettre à jour. 
</p>
<p>
  Côté modules contribs, c'est encore un peu jeune. Sur la vingtaine que j'utilise, seuls 2 sont portés. Ca fait un peu court et j'en conclue que je repenserais à la migration, dans deux ou trois mois... 
</p>


	<a name='chapter_2'></a>
  <h2>Installation from scratch</h2>
	
<p>
  Mais bon, j'avais tout de même envie de voir ce qu'il y avait de neuf dans cette mouture. Du coup, retour à la plateforme de test pour une installation neuve. 
</p>
<p>
  Et après avoir crée la base et lancé l'installation, ma réaction fût <q>Wow !!</q>. L'assistant a été entièrement refait et c'est sur du velour que vous vous retrouvez sur un site tout neuf prêt à l'emploi. Du très bon !
</p>
<p>
  Après un premier balayage, cette version semble beaucoup plus rapide mais sur une base neuve ce n'est pas évident à valider. En tout cas le module "menu" a été entièrement réécrit en ce sens et de nouvelles options sont apparues dans le menu performances comme l'agrégation des JS, la gestion spécifique du cache des block et, miracle, le bouton qui manquait depuis le début pour vider ce maudit cache. 
</p>
<p>
  Côté ergonomie, l'élément vraiment nouveau c'est le replacement des maudites pondérations (weight) par un agréable glisser-déposer. Il est ainsi possible de déplacer visuellement les pages d'un livre, de changer l'ordre des blocs ou des fichiers uploadés, très sympathique ça. 
</p>
<p>
  Pour ce qui est des thèmes, le moteur PHPEngine a été largement migré vers le coeur (plus rapide ?) avec la possibilité maintenant offerte aux modules de gérer leurs propres templates. 
</p>
<p>
  Mais les vraies nouveautés se trouvent du côté des modules :
  <ul>
    <li><kbd>Content translation : </kbd> Ce module semble être l'attendue intégration au coeur du module i18n.</li>
    <li><kbd>Database et Syslog logging : </kbd> Enfin la possibilité de ne plus pourrir sa base avec les messages système et les rediriger sur le système de log standard de Linux.</li>
    <li><kbd>OpenID :</kbd> là aussi, une fonctionnalité attendue la gestion de l'OpenID. Seul soucis, je n'ai pas réussi à le faire fonctionner alors que son équivalent contrib, lui, marche très bien (vous pouvez l'utiliser sur ce site).</li>
    <li><kbd>Trigger :</kbd> Un module qui est très promoteur permettant de programmer des actions sur une série d'événements (arrivée d'un commentaire, modification d'un post, création d'un compte, etc...).</li>
    <li><kbd>Update Status :</kbd> Une bonne idée que celui là, je vous laisse en deviner l'usage <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content"/></li>
  </ul>
</p>

<p>
  Quelques déceptions cependant pour cette version : 
  <ul>
     <li>La gestion des anonymes est toujours aussi merdique. Pas de mode "se souvenir de moi", ni de notification par courriel lors des réponses à un commentaires. La philosophie dure de drupal ne semble pas devoir changer pour sitôt : à tout le monde un compte. C'est bien sympa mais c'est une démarche que peu d'utilisateurs font. Même tristesse pour le module OpenID, qui ne permet pas de saisir l'identifiant dans les commentaires. 
     </li>
     <li>La taxo n'a pas beaucoup changer, toujours aussi compliquée à gérer. Les combos arborescentes deviennent vite ingérables et l'attribution de masse des tags est toujours impossible en standard. 
     </li>
  </ul>
</p>


	<a name='chapter_3'></a>
  <h2>Conclusion</h2>
	
<p>
  Plus que novatrice, je qualifierais cette version de <q>mature</q>. C'est un aboutissement de la 5 avec des petits trucs ergonomiques qui vont changer la vie mais surtout un énorme travail de fond pour rationaliser certaines API (thèmes, book, forum, menus, form api). Les performances semblent bien meilleurs même si c'est à valider sur une plateforme complète lorsque, dans quelques mois, suffisamment de modules contrib auront été migrés. 
</p>
    ]]></content>
  </entry>
</feed>
