Follow us on Twitter
Blog Joomla 1.6 Différence entre Joomla 1.6 et Joomla 1.5 par les chiffres


Différence entre Joomla 1.6 et Joomla 1.5 par les chiffres

joomla-codeEn surfant sur le Web, je suis tombé sur un article fort intéressant publié sur le site FinishJoomla dont je voulais vous faire partager.

Il s’agit en fait d’un comparatif entre Joomla 1.6 et Joomla 1.5 au niveau de leur code source. Comme la version finale de Joomla 1.6 n’est pas encore disponible, ceux-ci se sont basés sur la version béta 4 pour effectuer ce travail répertoriant la différence de ligne de code, de commentaires, de méthodes publiques, de fonctions et enfin de constantes.

Afin de mesurer les différences entre ces deux versions de Joomla, ils ont utiliser un outil appelé PHPloc et créé par Sebastian Bergmann.

Lignes de code

Lignes de code - Joomla 1.6 vs Joomla 1.5

Joomla 1.6 possède 100'000 lignes de moins que Joomla 1.5. La différence correspond à plus de 35% de lignes de code supplémentaires  pour Joomla 1.5. Cette différence semble être liée au fait que Joomla 1.6 a complètement été réécrit en pensant optimisation du code.

Pourcentage de commentaires

Pourcentage de commentaires - Joomla 1.6 vs Joomla 1.5

Joomla 1.5 possède un total de 320'215 lignes de codes comprenant 219'502 lignes de code effectif et 100'813 lignes de commentaires. Cela fait donc 31.47% de ligne de commentaire pour la version 1.5 alors que pour la version 1.6, cela représente 35.30%. On en conclure que le code de la version Joomla 1.6 possède plus de commentaires et donc potentiellement mieux codé que la version 1.5.

Visibilité des méthodes

Propriétés et méthodes visibilité - Joomla 1.6 vs Joomla 1.5

Ceci est un peu technique pour les personnes ne connaissant rien à la programmation mais sachez qu’au niveau programmation, il est possible de définir des méthodes ou propriétés. Celles-ci peuvent être déclarées comme publique (accessibles par des autres classes) ou protégées (accessibles uniquement par la class à laquelle elles sont rattachées ainsi que les class héritant de cette class. Joomla 1.5 a été développé sur la base de PHP4 alors que dans cette version de PHP, chaque ligne devait être déclarée comme publique. Ceci explique la différence entre la version 1.6 et la version 1.5 dans le graphique ci-dessous concernant le nombre de méthodes ou propriétés définies comme publiques car Joomla 1.6 a été développé sur la base de PHP5.

Nombre de fonctions et constantes

Nombre de fonctions - Joomla 1.6 vs Joomla 1.5

Nombre de constantes - Joomla 1.6 vs Joomla 1.5

En regardant les graphiques ci-dessus, on constate une très grande différence du nombre de fonctions et constantes entre Joomla 1.5 et Joomla 1.6. La personne ayant rédigé cet article conclue sur cette légitime question : Est-ce que quelqu’un peut expliquer une telle différence ?

Certainement qu’une fois la version finale Joomla 1.6 sera mise à disposition, nous en saurons plus...

Source : FinishJoomla

1 Commentaire

  1. Quote:
    Est-ce que quelqu’un peut expliquer une telle différence ?


    Il est clair que d'un point de vue charge serveur les constantes sont assez lourdes, surement une voix vers laquelle regarder.

Ajouter un commentaire


    • >:o
    • :-[
    • :'(
    • :-(
    • :-D
    • :-*
    • :-)
    • :P
    • :\
    • 8-)
    • ;-)

     

    Formulaire identification