Home

Sep 17, 2009 Zend Framework in time

I'm add new results for ZF 1.0 - 1.9 today. I make some comparison in time from version 1.0 to 1.9. Now results are in frameworks table.

Name NOP NOC NOM LOC CLOC NCLOC ANDC AHH
zend 1.018011219125241455897911516640.440.18
zend 1.52011588129963427981293102134880.510.19
zend 1.6210168213563341825961322456930.480.15
zend 1.72702117175014519531719802799730.530.18
zend 1.83132497207445309152023053286100.530.18
zend 1.93372771232305912202250113662090.540.19

Aug 2, 2009 Framework external links added!

I'm add support for adding links to frameworks and I'm add my favorite links to Zend Framework. More ...

Jul 31, 2009 IE support added!

For Internet Explorer, I'm add png version of images.

Jul 30, 2009 DooPHP framework added!

DooPHP is tiny framework and this benchmark is Hello World benchmark, without source code and relevant data.

Php Frameworks in Php Depend, March 2009

Php Depend

Php Depend is php fork of JDepend. pDepend traverses Php class file directories and generates design quality metrics for each php package. At chart you can see abstractness and instability at axis. This metric is an indicator of the package's balance between abstractness and stability. At pyramid some data as  NOP (number of packages), NOC (number of classes), NOM (number of methods), LOC (line of code). Details about pyramid you find at Using the Overview Pyramid.  

Akelos

akelos-jdepend akelos-pyramid

CakePHP

cake-jdepend cake-pyramid

CodeIgniter

ci171-jdepend ci171-pyramid

Kohana

kohana-jdepend kohana-pyramid

Nette

nette-jdepend nette-pyramid

Prado3

prado3-jdepend prado3-pyramid

Symfony 1.2

sf12-jdepend sf12-pyramid

Solar

solar-jdepend solar-pyramid

Zend Framework

zend-jdepend zend-pyramid

Others

Ez components

ez-jdepend ez-pyramid

Summary

I’m not expert in QA. I have some experiences with integration php. I use phpunit, phpcs and Hudson for CPD, PMD, Code Coverage and Unit testing. For integration tests we use Selenuim and phpunit. Php Depend is good for some comparism between frameworks. Matrics can’t say how good is code in framework or if is good  for my project. Some numbers as ANDC (Average Number of Derived Classes) and AHH (Average Hierarchy Height) can give some image about programming style.

Actual results are in menu