MyMeta 0.4.1

La phase de beta-test est finie, l'heure est venue de sortir mymeta 0.4

Pour les changements majeurs, ce billet les résume déjà.

Depuis la beta3, quelques petits autres changements sont apparus :

  • La possibilité de restreindre les mymeta affichés dans le widget à une section donnée (widget liste de mymeta)
  • La suppression de la classe pour la taille des tags quand des mymeta sont affichées en liste (widget valeurs de mymeta)

Le plugin est disponible ici, et bientôt sur le lab.

Note : la version 0.4.1 corrige un problème signalé par Mirovinben, en cas d'installation sur un multiblog. La mise à jour vers la 0.4.1 du plugin se fera pour le blog courant. Pour les autres blogs, il faudra passer par la page d'administration du plugin au moins une fois pour que les settings soient migrés correctement.

Plugin QuickCat pour dotclear

Ce plugin permet de créer une nouvelle catégorie à la volée, lors de l'édition d'un billet.

Le plugin crée une nouvelle entrée dans le combo "Catégorie" dans l'édition d'un billet.

quickcat_newcat.png quickcat_form.png

Le plugin est disponible ici et très bientot directement sur dotaddict :)

Il a été teste sur 2.2beta, avec IE7, firefox 3.6 et Chrome, mais marche peut-être sur une 2.1 et d'autres navigateurs ...

Sur le chemin de la 2.2 : une histoire de compilateurs

S'il y a bien un point qui a été débattu sur dotclear 2 par rapport à dotclear 1, c'est bien la couche intermédiaire qu'il ajoute pour les développeurs de thèmes, à savoir son moteur de templates.

Pour faire son propre thème, plus besoin de coder des pages en PHP, un nouveau langage intermédiaire a été introduit. Et cela, d'abord pour des raisons de souplesse : ce langage est converti en code php, ce dernier étant stocké en cache. Le theme-designer n'a pas à maîtriser PHP pour faire son thème Ensuite, parce qu'empêcher l'utilisation de PHP, c'est aussi empêcher d'insérer du code potentiellement vulnérable.

Dans le principe, c'est plutôt simple : lorsqu'un utilisateur va sur une page du blog, dotclear va chercher le fichier de template correspondant, le transforme en un fichier PHP, et exécute ce dernier. Le fichier PHP est bien entendu placé en cache afin de ne pas repasser systématiquement par la case compilation.

Je vais essayer de décrire les rouages du compilateur/moteur de templates dans ce billet, ainsi que les évolutions qui lui ont été apportées depuis la 2.1.7.

(Attention, contenu très technique inside)

Lire la suite >

Sur le chemin de la 2.2 : balises et behaviors

Après une petite pause, suite des évolutions de dotclear 2.2beta :

  • pour les auteurs de thèmes, les nouveautés côté balises de templates
  • pour les auteurs de plugins, la liste des nouveaux behaviors

Lire la suite >

Plugin IntegrityCheck 1.0 pour dotclear2

Ce plugin permet de vérifier que les fichier natifs de dotclear 2 n'ont pas été altérés depuis l'installation.

icheck_good.pngicheck_bad.png

Il sert notamment à vérifier qu'une éventuelle défaillance d'un plugin ne vient pas d'un mauvais transfert d'un fichier du core, ou d'un oubli de transfert.

Il est compatible depuis la version 2.1.5 de dotclear (et peut-être même les versions antérieures), jusqu'à la dernière 2.2beta.

Le plugin est disponible ici