VIRTUEMART SUPPORT!

U bent hier: Home Nieuws Vergelijking van de broncode tussen Joomla 1.5 en Joomla 1.6

Joomla update/migratie

Neem geen risico: Uw Joomla site updaten naar de laatste Joomla 1.5 versie 1.5.25, of updaten (migreren) van 1.0x, 1.5x of 1.6x naar 1.7. Neem contact op voor meer info. 

Laatste versie

VirtueMart 1.1.9
Uitgegeven op: 23-06-2011
VirtueMart downloaden

Laatste nieuws

Joomla site: ADO Den H...
maandag, 06 februari 2012
Joomla 2.5.1 vrijgegev...
donderdag, 02 februari 2012
Joomla 1.7.5 vrijgegev...
donderdag, 02 februari 2012

VirtueMart proberen!

Probeer Virtuemart & Joomla! op Virtuemart Demo!

Vergelijking van de broncode tussen Joomla 1.5 en Joomla 1.6

codeEen aantal weken geleden is Joomla 1.6 beta 4 uitgebracht. Joomla 1.6 brengt en aantal mooie nieuwe opties en verbeteringen, welke al uitgebreid zijn behandeld door andere websites en blogs.

Wat deze blog uniek maakt is dat het focust op de binnenste kern van Joomla: zijn broncode. Om de broncodes van Joomla 1.5 en Joomla 1.6 beta 4 te analyseren is er gebruikgemaakt van PHPloc, gebouwd door Sebasitian Bergmann.

 

PHPloc analysis

lines_of_code

Joomla 1.6 heeft meer dan 100.000 regels code minder dan Joomla 1.5. Dit is een verschil van meer dan 35%! De compleet herschreven broncode voor Joomla 1.6 lijkt gezorgd te hebben voor een meer efficiënte code die meer opties heeft met veel minder regels code.

percentage_of_comments

Van de 320.215 regels code die in Joomla 1.5 zitten, zijn er 100.813 regels code commentaar en 219.502 regels daadwerkelijke code. Dit geeft het percentage van 31.47% regels commentaar ten opzichte van het totale aantal regels code. In  Joomla 1.6 zijn de aantallen 73.058 regels commentaar tegen 133.885 regels echter code, wat uitkomt op 35.30% commentaar. Hieruit kan ik concluderen dat de code in Joomla 1.6 beter gecommentarieerd is dan de code van Joomla 1.5. Dit is een grote verbetering voor template en extensies ontwikkelaars, gezien deze de code nu nog beter kunnen begrijpen.

visibility

In PHP5 kunnen methoden en eigenschappen worden benoemd als public (= toegankelijk door elke andere klasse), protected (= toegankelijk door de klasse zelf en elke extended klasse) of private (= alleen toegankelijk voor de klasse zelf). In PHP4 was dit nog niet mogelijk en daarom werd elke regel benoemd als public. Het verschillende in de grafiek hierboven wordt veroorzaakt door het feit dat Joomla 1.6 eindelijk is gebouwd degelijk PHP5 code.

functions

constants

Ik ben niet in staat om het enorme verschil de grafiek hierboven te verklaren. Het lijkt erop dat er groot verschil is tussen Joomla 1.5 en Joomla 1.6 in zowel het aantal gebruikte functies als het aantal constanten gebruikt in de code. In het bijzonder het feit dat Joomla 1.6 slechts 5% van het aantal constanten gebruiken Joomla 1.5 verbaast mij.


Bron: feeds.joomlacommunity.eu

Delen met:
 

Virtuemart professionals

  1. Supersnelle professionele support per e-mail of telefoon
  2. In begrijpelijke taal voor u of uw webbouwer
  3. Creatieve oplossingen voor ongewone wensen
  4. Lage kosten bij fysieke werkzaamheden
  5. Voor (eind)gebruikers én aanbieders

Virtuemart SEO

Virtuemart SEO zoekmachine optimalisatie