eZComponent VS Zend Framework

Author Message

H-Works Agency

Friday 05 March 2010 9:38:53 am

Hello everyone,

I would like to know why does eZSystem didn't develop ezpublish based on the Zend Framework ? Is it a technical or historical reason ?

Zend Framework is spreading fast and their MVC model is quiet convincing. Comparing eZComponent offers a lot of stuff two but seems a little behind.

Is there anyone who could describe the differences, pros & cons of those two solutions ?

It would allow us to better understand the differences or complementarity of the two frameworks.

Thanx in advance !

EZP is Great

Bertrand Dunogier

Saturday 06 March 2010 2:28:07 am

Hi Martin.

Having been an eZ systems employee for a few years now, I've had the opportunity to witness the full introduction & developement of the ezComponents, even though I wasn't implied in that specific project. If you leave the technical considerations aside, the main point of developing our main framework was actually simple, at least as far as I see it: independance. Staying independant from 3rd party vendors, at least for our main product (eZ publish) gives complete control over the evolutions of our software foundations.

Now regarding the Zend Framework itself, I would say that the components aim at being a bit more simple, with each component completely independant from the others, links between components being handled using TieIns.

It has been proved in most tests & reviews that the components are considered very high quality, with a very solid developement methodology, and this really was required, as all of our main product would depend on it.

Do you think it would have been better to use the Zend Framework ? I'm genuinely interested in what you think here.

Bertrand Dunogier
eZ Systems Engineering, Lyon
http://twitter.com/bdunogier
http://gplus.to/BertrandDunogier

Doug Brethower

Tuesday 09 March 2010 8:10:51 am

Not to reframe the question, but where is the CMS of consequence that is based upon the Zend framework?

Just a few years ago, there was at least one promising project.

In these past few years, eZ makes remarkable progress, Zend also at the core. But Zend does not seem to me to be translating fast enough into real world useful for a project the scope of an enterprise level content mmt system. IMHO the coordination effort needed to tie all the pieces together begins to bog down the innovation process as more parties become involved. Especially when those parties are time constrained developers who may be entertaining many masters. Maybe that is not an accurate description of the developers building the pieces of the Zend Framework?

As a business model, best Web strategy must focus on reaction time to real world useful innovation. How quickly can we respond to client needs? My fear would be that going Zend could mean more valuable developer time spent on coordination efforts, and less time spent on short pipeline interactions where developers incorporate exactly what clients need, practically as soon as it is requested.

That, and if it ain't broke, don't fix it ;~}

Doug Brethower
Apple Certified Technical Consultant, Southwest, MO USA
http://share.ez.no/directory/companies/lakedata.net

H-Works Agency

Thursday 11 March 2010 10:54:25 am

Hello,

Yes i understand those considerations. But leaving aside the big picture about theorical principles developers are looking for standards. Yeah we are all lazy.

Having all open-source systems out-there based on the same framework (wordpress, ezp, magento...etc) would make a huge difference in imposing php in front of other technologies. And would significantly deflate worldwide headache trend.

Apart from this simple aspect i am not qualified to compare eZc & Zf. I would love to have an honest comparison between the two solutions.

Cheers

EZP is Great

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 18 2025 01:58:22
Script start
Timing: Jan 18 2025 01:58:22
Module start 'layout'
Timing: Jan 18 2025 01:58:22
Module start 'content'
Timing: Jan 18 2025 01:58:23
Module end 'content'
Timing: Jan 18 2025 01:58:23
Script end

Main resources:

Total runtime0.6394 sec
Peak memory usage4,096.0000 KB
Database Queries62

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0090 589.2734153.4531
Module start 'layout' 0.00900.0035 742.726639.3906
Module start 'content' 0.01250.6255 782.1172604.2656
Module end 'content' 0.63810.0013 1,386.382816.1641
Script end 0.6394  1,402.5469 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00430.6752160.0003
Check MTime0.00140.2219160.0001
Mysql Total
Database connection0.00080.121010.0008
Mysqli_queries0.576190.0897620.0093
Looping result0.00060.0934600.0000
Template Total0.601494.120.3007
Template load0.00240.369820.0012
Template processing0.599093.679420.2995
Template load and register function0.00010.018510.0001
states
state_id_array0.00110.173910.0011
state_identifier_array0.00130.203820.0007
Override
Cache load0.00180.2772310.0001
Sytem overhead
Fetch class attribute can translate value0.00060.089930.0002
Fetch class attribute name0.00140.224370.0002
XML
Image XML parsing0.00150.236430.0005
class_abstraction
Instantiating content class attribute0.00000.002480.0000
General
dbfile0.00200.3137300.0001
String conversion0.00000.001440.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
4content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
4content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
4content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 14
 Number of unique templates used: 5

Time used to render debug report: 0.0001 secs