Appèrisphère

C'est l'heure de l'appèriglobe ( globe ? C'est pas un blog ? Oui, mais c'est aussi une sphère. Oui mais... Cherche pas, c'est comme ça)

Aller au contenu | Aller au menu | Aller à la recherche

10 octobre 2008

Wordpress vs Dotclear : la saga des plugins, premier tome

wordpress-vs-dotclear.gif

Comme je l'ai précisé il y a peu, j'utilise wordpress pour la Musicosphère. Pas par envie de changer de plateforme, Dotclear est très bien, mais parce que je vais bientôt avoir besoin de maitriser l'outil...

Bref, je commence à mettre le nez dans le machin sur mon maigre temps libre. Pas encore dans le code en lui-même, ça viendra plus tard. Pour l'instant, je m'intéresse aux plugins. Et j'ai peur... Alors je me fends d'une petite comparaison entre les deux plateformes de blog, comme ça, pour conjurer le sort.

Pour commencer, j'entends partout vanter la profusion de plugins pour wordpress. C'est vrai. Non seulement il y en a beaucoup, mais en plus, il y en a trop. Au moment où j'écris ces lignes, il y a exactement 3094 plugins disponibles sur le site dédié. 3094 ! Si vous voulez un plugin en rapport avec les commentaires, n'escomptez pas vous en sortir avec le mot clé "comments", vous ne restreindrez la liste que de 244. Bon courage ! Une fois que vous avez trouvé un plugin qui semble faire ce que vous cherchez, ne vous arrêtez surtout pas là, malheureux ! Il y a fortes chances qu'un autre le fasse encore mieux ! Oui, ce qu'il y a de bien avec cette profusion, c'est qu'il y a pléthore de doublons. Certains sont plus aboutis que d'autres, il faut faire le tri. Il est d'ailleurs dommage, pour Wordpress comme pour Dotclear, qu'il n'existe pas une liste de plugins recommandés, donc les plus aboutis. Ce qui permettrait de gagner un temps non négligeable à trier les bons des mauvais.

Bon enfin, si vous ne vous découragez pas, il y a des chances pour que vous trouviez chaussure à votre pied, et c'est déjà ça. Ce n'est pas forcément le cas avec Dotclear. Car soyons franc, les 82 plugins de Dotclear ne couvrent pas forcément tous les besoins. Il y a des chances que vous soyez obligé de mettre la main à la pâte.

Justement, la création de plugins, parlons en. Je l'avoue, je n'ai pas encore pris le temps de m'y essayer avec Wordpress. Mais j'en ai ouvert quelques uns. Et là, consternation ! Qu'est-ce qu'on y trouve ? Un fichier. Un seul et unique ridicule fichier. Mais alors attention, LE fichier. Il contient tout, la définition du plugin, les interfaces back et front, ainsi que tout le code qui va bien. Allez vous y retrouver là dedans. Car bien entendu, pour peu que le plugin soit complexe, vous avez entre les mains un fichier de plusieurs milliers de lignes. Avec Dotclear, c'est différent. Un fichier pour chaque chose, et chaque chose à sa place. Diable, de l'organisation, tout simplement !

Une autre curiosité de Wordpress, c'est l'emplacement des interfaces d'administration des plugins. Ce qui parait logique de prime abord est en fait assez déroutant. Vous avez installé le plugin tant désiré qui permet de configurer certaines choses à propos des commentaires. Bien. Où est l'interface ? Dans le menu "commentaires", dans le menu "réglages" ou dans le menu "extensions" ? Car a priori, il semble qu'en tant que codeur de plugins, vous puissiez placer vos interfaces où bon vous semble. Donc une fois le plugin installé, il faut partir à la recherche de l'interface perdue, armé de votre boussole et de votre chapeau d'aventurier. Avec Dotclear, les choses sont plus simples. Il y a un menu "extensions" où sont listés tous les plugins ayant une interface de configuration. Vous cherchez l'interface pour gérer le plugin "abonnement aux commentaires" ? Vous cliquez sur "extensions", puis "abonnement aux commentaires". Enfantin !

Bon, cela dit, Wordpress contient de base une fonctionnalité très utile, qui vous prévient dès qu'une mise à jour est disponible pour un des plugins installés, et qui permet d'en faire la mise à jour automatique en cliquant sur un simple lien. Voilà qui manquait cruellement à Dotclear... Jusqu'à la création du plugin daInstaller, qui comble le manque, et qui sera probablement inclus de base dans la prochaine version de la plateforme de blog.

Récapitulons. Le nombre de plugins disponibles pour Wordpress lui fait à la fois gagner et perdre un point : une liste des plugins recommandés pour faire le tri lui serait diablement bénéfique. Dotclear marque un point à fort coefficient grâce à l'organisation du code de ses plugins, et un autre avec la facilité d'accès aux interfaces. Enfin Wordpress est avantagé par sa mise à jour des plugins, mais Dotclear rattrape son retard.

Vivement que je commence la création de plugins pour wordpress, qu'on rigole !

20 septembre 2008

Mise à jour du plugin de vote : version 1.3

Je viens de corriger quelques bogues sur mon plugin de votes, notamment au niveau des urls pour les modes path info et query string.

J'en ai également profité pour ajouter et modifier quelques fonctionnalités relatives à la liste des votes.

Dans l'administration, j'ai ajouté un lien vers la page listant tous les votes, en ajoutant un paramètre permettant de voir l'intégralité des votes, sans tenir compte du nombre de votes minimum requis pour l'affichage dans la liste publique.

J'ai également modifié la requête, de manière à :

  1. restreindre les billets listés au blog en cours (comme me l'a fait remarquer Kompozitor, dans le cas d'une installation multiblog, tous les billets étaient listés, tous blogs confondus)
  2. améliorer le classement. Par exemple, si deux billets ont chacun 90% de votes positifs, celui qui a le plus de votes en tout est affiché en premier. C'est logique, mais je n'y avais pas pensé jusqu'ici...

Comme d'habitude, rendez-vous sur le billet idoine pour télécharger la nouvelle version.

15 août 2008

Plugin de vote pour dotclear 2 : version 1.2

Quelques jours après la sortie de mon plugin de vote pour dotclear, avec l'aide d'une météo maussade, j'ai fait quelques modifications non négligeables.

J'ai d'abord corrigé des bugs sur postgresql, grâce à Guillaume de Bioclear et au blog de test que Kompozitor a mis à ma disposition. De même avec deux bugs concernant query_string et le mode normal. Le calcul concernant le classement des billets a également été amélioré.

Mais j'ai surtout créé une page permettant de visualiser les votes dans leur globalité. Vous pouvez la voir en action :
http://apperisphere.com/blog/votes.

Vous pourrez voir que j'y fais usage du plugin jquery tablesort, qui vous permet de trier le tableau selon le pourcentage de votes oui, non, ou par nombre de votes. Vous pouvez également régler le nombre d'articles affichés dans le tableau grâce à une pagination.

pagination.jpg

Au niveau de la personnalisation, j'ai centralisé l'information relative au nombre de votes minimum nécessaire pour prendre en compte l'article dans la liste : elle est à présent modifiable dans l'administration du plugin (elle était auparavant dans les widgets).

Bref, pour télécharger la nouvelle version du plugin, rendez-vous sur le billet idoine.

8 août 2008

Le plugin de vote pour dotclear 2 est disponible

Billet mis à jour 20 septembre 2008

Vous avez pu tester depuis quelques jours le plugin de votes sur mon blog. Je viens d'y mettre la dernière touche : il est donc enfin disponible au téléchargement.

plugin-vote-dotclear.jpg

Alors, ce plugin, comment fonctionne-t-il ?

A la question "article intéressant ?", vous répondez oui ou non. Selon votre réponse, un vote positif ou négatif est ajouté à la liste des votes de l'article, et le calcul de popularité est actualisé. Dès que vous votez, un cookie est créé (ou mis à jour s'il existe déjà) contenant l'identifiant de l'article correspondant. Ainsi, vous ne pourrez pas voter deux fois pour le même article. Le cookie expire au bout de 6 mois, ça me parait suffisant.

Deux modes de vote sont disponibles

Dans l'administration du plugin, vous pouvez choisir de le configurer pour qu'il fonctionne en mode ajax ou en mode normal. En mode ajax, le vote et l'actualisation de l'affichage se font sans rechargement de page. En mode normal, vous l'aurez deviné, c'est un lien normal qui est proposé. Avec rechargement de page donc.

Personnalisation

La question "article intéressant ?" et les réponses "oui, non" sont modifiables directement dans vos pages. Pour ce qui est de la structure de l'affichage, vous pouvez la modifier mais Å“uvrez avec prudence : vous ne devez pas toucher aux id et class sous peine de sérieux désagrément.

Quant aux couleurs, vous pouvez les personnaliser via l'administration du plugin.

Par contre les textes "merci d'avoir voté !", "déjà voté !" et "vote(s)" ne sont pas encore modifiables.

Widgets

Deux widgets sont disponibles : les billets les mieux notés et les billets les moins appréciés (titres personnalisables). Le classement se base sur le nombre de votes de chaque billet, mais il y a une restriction. En effet, si l'on prend en compte tous les billets, on se retrouve forcément avec, en tête de classement, tous les billets ayant reçu un unique vote positif. J'ai donc ajouté un paramètre dans les deux widgets permettant de déterminer à partir de combien de votes un billet doit être pris en compte.

Si vous avez des suggestions ou remarques, comme d'habitude, n'hésitez pas.

Version 1.3.1

plugin-vote-1.3.1.zip

4 août 2008

Plugin de vote pour dotclear 2

Pour fêter la sortie officielle tant attendue de dotclear 2, je travaille sur un plugin de vote (que j'avais évoqué dans ma liste d'idées). Vous pouvez d'ores et déjà le voir en activité à la fin de chacun de mes billets. Vous noterez probablement une certaine similitude avec agoravox. C'est normal, j'ai pompé le principe.

vote.gif vote-agoravox.gif

Avant de mettre à disposition le plugin, j'ai encore quelques peaufinages à faire, et notamment fournir un widget pour afficher dans la barre latérale une liste des billets ayant obtenu les meilleures notes.

En attendant, n'hésitez pas, votez !

8 juillet 2008

Plugin dotclear 2 : le bandeau défilant en version finale

Bandeau défilant, le plugin pour dotclear 2, sort enfin en version 1.0 !

Après quelques heures de développement intensif, la nouvelle mouture du plugin est prête. Quelques corrections et d'intéressantes nouveautés...

Les corrections, d'abord

  • la compatibilité avec IE6 est assurée. Ce n'est pas parfait car j'ai du user de Javascript pour réaliser ce que les navigateurs modernes savent faire en css. Mais au moins, ça fonctionne !
  • l'appel des éléments externes (css et js) se fait à présent dans la zone "head" de la page. Cela ne change rien pour la plupart des gens, mais les puristes apprécieront.

Les nouveautés. Le maître mot, personnalisation

  • j'ai entièrement refait le template, de manière à vous permettre de gérer les éléments à afficher.
  • les éléments graphiques de la feuille de styles ont migré... dans l'administration ! Vous pourrez donc modifier facilement l'apparence du bandeau grâce à un formulaire.

Pour en savoir plus, rendez-vous sur le billet idoine.

27 juin 2008

Quelques idées de plugin dotclear

Sur les trois plugins dotclear que j'ai réalisé, il y en a deux qui mériteraient bien d'être encore améliorés.

Bandeau défilant :

  • ne fonctionne pas avec IE6
  • a besoin d'une administration des couleurs

Envoyer à un ami :

  • administration pour personnaliser l'email envoyé

Mais j'ai quand même quelques idées de nouveaux plugins qui me titillent.

Lire la suite...

- page 1 de 3