| Door: Theo van der Zee. | Categorie: Algemeen.

Vergelijking van de broncode tussen Joomla 1.6 en Joomla 1.7

Nadat Joomla 1.6 was uitgebracht hebben we een vergelijking van de broncode gedaan tussen Joomla 1.6 en Joomla 1.5. Omdat deze blog goed ontvangen was hebben we besloten dat de lancering van Joomla 1.7 een goed moment was om opnieuw naar de broncodes te kijken. Net als de vorige keer hebben we gebruik gemaakt van PHPloc om ditmaal de code van Joomla 1.7 en Joomla 1.6 te vergelijken.

two_flowers

Image credits: georger_gilbert

Bestanden

joomla_17-16_files

Om aan te geven dat Joomla 1.7 een evolutionaire update is (en geen revolutionaire update zoals 1.5 naar 1.6), heb ik deze grafiek ingevoerd die het aantal bestanden per projectversie toont. Zoals je kunt zien is dit verschil best klein. Joomla 1.7.0 heeft 1.271 bestanden terwijl Joomla 1.6.5 er 1.289 heeft, een verhoging van slechts 1,4%. Gezien Joomla 1.7 toch wel een aantal nieuwe en verbeterde opties heeft, kunnen we concluderen dat deze veelal zijn gemaakt aan alreeds in Joomla 1.6.5 bestaande bestanden.

Regels code

joomla_17-16_lines

Hoewel er maar weinig nieuwe bestanden in Joomla 1.7 zitten, zijn er toch zeker een aantal regels code toegevoegd. Joomla 1.6.5 heeft 210.369 regels code, terwijl Joomla 1.7.0 er 214.729 heeft, wat een verhoging is van 6,6%.

Percentage commentaar

joomla_17-16_percentage

Commentaar in de code neemt 35,3% van de totale aantal regels code op in Joomla 1.6.5. In Joomla 1.7.0 is dit getal gestegen naar 37,1%. Deze verhoging is gunstig voor ontwikkelaars van Joomla 1.7 templates en extensies omdat goed commentaar in code er voor zorgt dat je de code beter begrijpt.

Klassen en methoden

joomla_17-16_classes

joomla_17-16_methods

Zowel de vergelijking van het aantal klassen als het aantal methoden zijn opgenomen ter referentie. Er zijn geen opvallende of schokkende veranderingen te vinden hier, slechts het simpele resultaat van een evolutionaire upgrade. Joomla 1.6.5 heeft 805 klassen, terwijl Joomla 1.7.0 er 839 heeft (een stijging van 4,2%) en Joomla 1.6.5 heeft 4.083 methoden, terwijl Joomla 1.7.0 er 4.340 heeft (een stijging van 6,3%).

{loadposition theovanderzee}

Heb jij net als Theo zelf een artikel geschreven dat je graag met andere Joomla gebruikers wilt delen? Neem dan contact met ons op.