Connexion utilisateur
Sommaire
Commentaires récents
 
Drupal 6, premier tour de piste
Le 5 février 2008, à 15:41 par Ulhume...

Drupal 6ième 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.

Mise à jour

Bon, aventureux, me disant pourquoi pas ?, j'ai commencé par tenter une mise à jour d'Artisan... sur la plate-forme de test, pas fou quant même Smiling

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 .info par thème. Un petit coup de vi et le site reprend ses couleurs.

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, core=, indiquant la version minimum requis pour le coeur drupal. Re-vi 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 impressionnante liste de changements. Clairement, il va me falloir une bonne journée pour tout mettre à jour.

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...

Installation from scratch

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.

Et après avoir crée la base et lancé l'installation, ma réaction fût Wow !!. 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 !

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.

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.

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.

Mais les vraies nouveautés se trouvent du côté des modules :

  • Content translation : Ce module semble être l'attendue intégration au coeur du module i18n.
  • Database et Syslog logging : 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.
  • OpenID : 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).
  • Trigger : 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...).
  • Update Status : Une bonne idée que celui là, je vous laisse en deviner l'usage Wink

Quelques déceptions cependant pour cette version :

  • 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.
  • 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.

Conclusion

Plus que novatrice, je qualifierais cette version de mature. 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.

Commentaires

jaguarondi, le 5 February, 2008 - 22:33

Je ne savais pas que le créateur de Drupal était belge: http://buytaert.net/starting-to-work-on-drupal-7
Tu peux lui laisser un commentaire pour les quelques points à corriger pour dans 6 mois Wink

Ulhume, le 6 February, 2008 - 01:07

Ah oui ? Je ne savais pas mon non plus. Mais le meilleur moyen de faire bouger drupal, c'est de faire soit même ses modules, c'est tellement simple que ce serait bête de s'en priver. Notamment pour l'OpenID, je pense que je vais finir par me le faire.

anti-pixel , le 28 April, 2008 - 13:23

Rien à voir, mais la tooltip sur ta pagination fait quelque chose d'assez vilain (firefox 2, xp)

Ulhume, le 29 April, 2008 - 09:45

Hum, je ne comprends pas bien ce que tu veux dire. Tu aurais une copie d'écran ou quelque chose du genre ()

anti-pixel , le 15 May, 2008 - 19:34

Essaye de mettre le bout du doigt du curseur sur le "S" de suivant (par exemple), la tooltip clignote

Ulhume, le 15 May, 2008 - 20:51

Hum, de quel (suivant) parles-tu ? Désolé, j'ai l'impression d'être dur de la feuille du coup Smiling

anti-pixel , le 16 May, 2008 - 14:59

C'est moi qui pinaille et je suis pas sûr que ça valait le coup d'en parler, mais bon :
http://artisan.karma-lab.net/ par exemple, survol les liens de pagination en bas de page, selon ou tu te mets, la tooltip clignote et empêche de cliquer...

Ulhume, le 16 May, 2008 - 17:53

Ah ok, repéré, mais je n'ai vu cela qu'en bas de page, j'ai l'impression qu'il y a un truc qui coince avec un bas de div.

anti-pixel , le 19 May, 2008 - 17:33

c'est beaucoup mieux Glad

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage