Le BilboPlanet en version 0.2 est sorti !!

Posté par (page perso) . Modéré par patrick_g.
7
31
août
2009
Internet
Le mois dernier sortait la toute première version stable du BilboPlanet, nous revenons donc aujourd'hui avec une nouvelle version, encore plus stable, corrigeant pas mal de bugs et une interface d'administration améliorée.

Pour rappel, le BilboPlanet est le moteur du Planet-Libre, avec une interface graphique. Un Planet est un agrégateur de flux RSS sur internet (comparable à Google Reader si l'on veut). Le BilboPlanet permet donc à tout un chacun d'avoir son propre agrégateur de flux Online. Enfin le BilboPlanet est open source, sous licence AGPL v3.

Fonctionnalités et changelog :
  • Ajout d'une pagination dans l'interface d'admin ;
  • Mise à jour du mode d'emploi dans INSTALL.txt ;
  • Nouvel algorithme de génération de Captcha ;
  • Autorisation de suppression d'utilisateur et mise en place de la gestion des cas particuliers ;
  • Changement du layout des fichiers de logs pour les rendre plus lisible ;
  • Check de la validité des URL pendant l'update ;
  • Mécanisme pour empêcher de lancer plusieurs cron de mise à jour en parallèle ;
  • Forcer le redimensionnement des images dans l'affichage principal ;
  • Désactivation automatique des flux qui génèrent des erreurs lors de l'update ;
  • Suppression de toutes les allusions au "planet-libre" dans le code ;
  • Francisation du code ;
  • Corrections des bugs de découpage des liens ;
  • Correction des bugs dans le formulaire de contact ;
  • Mise en place d'une interface pour modifier le texte de la page d'inscription ;
  • Mécanisme pour activer/désactiver les votes ;
  • Mécanisme pour activer/désactiver la page de contact ;
  • Ajout d'un script d'affichage des images externes dans un iframe plutôt que dans une nouvelle page ;
  • Vérification des valeurs dans les formulaires (membre et flux) afin de refuser les insertions incorrectes.


Vous trouverez plus d'information sur le blog des développeurs : http://blog.bilboplanet.org
Un aperçu de ce qu'est un Planet tournant sous BilboPlanet :
http://www.planet-libre.org
http://planet.vinux.info/
  • # pourquoi ?

    Posté par (page perso) . Évalué à 4.

    pfff, putain de rezo qui m'a fait perdre mon commentaire ... (celui de ma boite hein, pas le vserver j'espère ;-) )


    > Francisation du code

    Pourquoi ?
    Spa négatif mais pourquoi écrire du code en Français ? Pourquoi ne pas rendre se code plus général et le diffuser plus loin, l'ouvrir un peu plus ?

    En fait, on m'a toujours appris à coder en Anglais, et depuis que j'ai quitté l'école ben ... pu de code en Français.

    Surtout que je trouve que le code deviens incohérent, genre lorsqu'on a une variable avec un joli nom en français, recevant comme valeur le retour d'une maichante méthode avec un nom anglais. C'est horrible à lire je trouve.

    (dans le même genre, pourquoi avoir 8 espaces en indentation ??)


    (d'ailleurs cerains commentaires pourraient eux aussi être éliminés de part leur non message transmis. Ex :
    # On active le cache
    debutCache();

    # Connexion a la base de donnees
    connectBD();

    )


    Mais pour ne pas rester sur cette critique (la première était un peu plus longue mais notre admin rézo s'amuse un peu trop en ce moment ;) ) voici un petit patch pour ce soft que j'utilise régulièrement (j'dois même avoir mon blog pas à jour dessus...) :


    --- head.php.old 2009-09-01 16:08:39.000000000 +0200
    +++ head.php 2009-09-01 16:08:55.000000000 +0200
    @@ -37,7 +37,7 @@
            echo "<img src=\"/bilboplanet/themes/$planet_theme/images/logo.png\" alt=\"\" class=\"logo\"/>"."\n";
            echo "Site en maintenance. Merci de patienter quelques instants ..."."\n";
            echo "Il y a peut-être plus d'informations sur le ";
    -       echo "<a href=\"$planet_author_site\" title=\"Visiter le site de l'auteur\">site l'auteur."."\n";
    +       echo "<a href=\"$planet_author_site\" title=\"Visiter le site de l'auteur\">site de l'auteur."."\n";
            echo "";
            exit(0);
     }
    • [^] # Re: pourquoi ?

      Posté par (page perso) . Évalué à 4.

      Moi j'aime bien les commentaires en français pour tout et n'importe quoi.

      Je suis d'accord qu'un truc comme:
      ++i; // Incrémentation de i
      C'est super inutile, mais les commentaires qui expliquent avec des phrases ce que fait le code même quand c'est trivial, c'est bien.

      Comme ils sont d'une autre couleur, on repère bien les différentes étapes du code, et c'est plus rapide pour se repérer quand on débarque dans un algorithme.

      Si je doit lire une phrase qui est toujours écrite avec la même couleur, de type «connexion avec la base de données», et analyser un code qui contient «connectDatabase();», je préfère la première solution.

      Puis c'est pas comme si les deux solutions se gênaient.

      Envoyé depuis mon lapin.

      • [^] # Re: pourquoi ?

        Posté par (page perso) . Évalué à 3.

        En fait, je parlais surtout du code, des variables, etc. Les commentaires sont un autre problème.
        Ensuite, avoir un code anglais et des commentaires français pose souvent problème ... car on écrit dans le commentaire ce qu'on vient d'écrire dans le code.

        Par contre, je nuancerais pas mal ce que tu dis sur les commentaires.
        S'il est évident que le code doit être commenté, trop de commentaire pollue le code et au contraire du but recherché alourdis beaucoup le fichier et le rend moins lisible.
        Avoir des commentaires trop triviaux est :
        - une erreur
        - illisible
        - inutile

        Dans beaucoup de cas, si le code trivial nécessite des commentaires c'est qu'il n'est pas trivial. Et s'il est vraiment trivial le commentaire n'est pas nécessaire, surtout lorsque code et commentaires sont dans la même langue.

        En fait, sur un code peu (mais bien) commenté les commentaires sont justement là où il y a quelque chose sur lequel se pencher, là où il y a quelque chose de plus complexe.

        Je n'arrive pas à retrouver, j'avais lu une doc sur la manière de commenter un source, disant qu'il en faut à la fois ni trop peu, ni trop.

        Polluer le code avec des commentaires ne le rend pas plus lisible, ne pas en mettre est aussi une erreur, après il faut trouver le juste milieu ce qui n'est pas toujours chose aisée.

        J'ai aussi lu récemment une prez sur le fait de mélanger vraiment code et commentaires, d'un manière différente de doxygen et consord, mais peu adapté à la POO malheureusement (voir : http://www.roard.com/seaside/pier/publications talk n°3)
        • [^] # Re: pourquoi ?

          Posté par . Évalué à 2.

          C'est surtout que, à moins d'une extrème grande rigueure, les commentaires finissent par ne pas tout le temps évoluer en même temps que le code (ou alors ça demande plus de temps) et donc tu finis par lire des commentaires qui ne décrivent pas ce que fait vraiment le code.

          Et au final.... tu lis le code.

          Donc si ton code n'est pas amené à trop changer tu peux te permettre d'écrire un roman à suspense pour le jour lointain où tu auras à faire une évol ou corriger un bug. Sinon, il vaut mieux investire sur des variables et des méthodes bien nommées et autodescriptives.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.