Historique

Depuis quelques temps, j'utilise sur plusieurs sites conçu avec Dotclear un classement arborecent des catégories. Ce qui revient à une presentation des billets en catégoris et sous-catégorie. Pour faire cela j'ai developpé un plugin. A l'époque j'ai codé en utilisant les fonctionnalités de la version 1.2 (plus exactement la version SVN disponible juste avant la 1.2). Depuis, Dotclear a évolué (notament la gestion des catégories dans la partie administration) et j'ai pu observer les défauts de mon code et de sa conception (Nombre de requetes SQL important, consomation CPU, manque de parametrage...). J'ai aussi decouvert d'autres usages.

Huit mois se sont passés, aujourd'hui je reprend le codage à zéro.

Les étapes

Avant tout, je ne souhaite pas publier un plugin tout fait comme une sorte de boîte noire. Je prefère expliquer la démarche, ouvrir le dialogue avec des codeurs ou des utilisateurs pour parfaire les algorithmes, avant de publier un code tout fait, prés à jeter.

  1. travail sur la sidebar avec insertion des class pour une presentation CSS
  2. l'administration, définition des sous-catégories de leur ordre, etc
  3. Presentation de la page catégorie avec liste detaillée des sous-catégories et modification de l'ojet news parametrable définir pour l'inclusion des billets, leur ordre, etc
  4. Les fonctions annexes utiles pour le template (chemin, liste des catégories enfants, ... )
  5. Prise en compte des plugin complementaires : multicat, pagination, toc...

Le planning

Autant ne pas l'annoncé, car faisant ce developpement en marge de mes activités je risque de ne pas le respecter. Mais conciderant aussi que j'éprouve le besoin de ce plugin, je le ferai.

 

Si vous avez des remarques, demandes particulières ou si vous souhaitez simplement apporter une idée ou une critique, n'hésitez pas les commentaires sont ouverts.