C'est presqu'un habitude. Apprivoiser une application informatique, surtout son code est en accès libre, passe souvent chez moi par un processus interactif. Je découvre la logique de cette application. Ensuite, tout naturellement, je viens à modifier cette application pour la façonner à l'image de ce que je m'en fais.

Voici un aperçu de quelques modifications apportées à DotClear, le système de weblog utilisé par ce site :

  • utilisation de la bibliothèque Tidy afin de nettoyer le code HTML pour chaque billet individuellement et pour chaque page assemblée;
  • possibilité de modérer a priori les commentaires de billets spécifiques;
  • coloration des mots-clés dans les résultats de recherche;
  • émulation d'un Cron pour exécuter des tâches planifiées : publication de billet, envoi de la newsletter, gestion des caches, sauvegardes;
  • système de cache de pages HTML;
  • mises en forme et colorations syntaxiques : HTML, PHP, SQL, code, citation;
  • liste des référenceurs et des derniers commentaires;
  • réécriture des URL;
  • anti-flood;
  • vérification de formulaire via JavaScript;
  • ...

Ces modifications ne sont pas "gratuites". J'ai découvert à travers DotClear des mécanismes dont je pourrais fort bien m'inspirer... ailleurs...