Forums / Suggestions / Feedback on eZ...

Feedback on eZ...

Author Message

Noicokuna Niemoge

Thursday 22 January 2009 3:03:03 am

Hi there;

eZ is such a great engine, yet it only two drawbacks which can be crucial for eZ future... I understand that learning curve is steep and it's an advanced engine, but these issues don't fall into that category.

1. Requirements - many freelancers will chose for their projects the open source software they can install on shared servers. The extensive requirements will make eZ less and less popular.

2. Speed, performance. - it's needed to have an accelerator, otherwise the site is extremely slow. The install engine itself can crush due to php execution limit, which most of people can not change.

Also, to improve performance, I have to resign from the most beautiful eZ feature: fetching content. So what's the point with this feature?... I want to fetch content and have a fast site...

People adore speed, they love surfing quickly. There's nothing more irritating like long-loading pages. Speed is at the moment the only thing that leaves me in doubts as if to change the engine of my long-living website to eZ or not... my current engine works lightning-fast.

---

The question is: do you want to make eZ popular? If you want it to stay in it's niche, go ahead... but if you want it to become popular, you have to make it appealing... speed and accessibility are the keys.

People don't need to know that they're editing some ini files... people don't need to know the basics of template language (you can make many basic processess automatical, for example: have a template edit section with a list of template operators ready to use, similarly as you did it with fetching and embedding content system) and should not e.g. manually assign the copy templates to just copied class. The override system should be very clear. People should work as little with source files as possible, and the development should be as fast as possible.

And when I spend most of my time only on setuping eZ and bringing up the features that in other engine I already have... what's the point?

My point is to not waste time... to make things fast.

I might sound like a noob for you. Maybe I am... but you, working with eZ for your daily bread, don't neccessarily feel how much operations you have to make at once to change a little thing. Editing files and uploading them through ftp should be an option, not neccessity.

For example, adding an attribute to existing class should be two-step max:
1. Adding an attribute in admin panel (e.g. image)
2. Admin panel forwards you to opened assigned template files, ready for editing.

Copying a class for making a new one should be like:
1. Press copy
2. Receive a complete class copy with already assigned, copied templates

The less thinking, the better! Now I have to check all the templates assigned to old class, manually copy them, change and upload, and then manually assign... maybe you know all the templates by heart, but I don't, especially as you have to surf through limitless numbers of folders in eZ content tree to get that one freaking template. Where's my time? It's lost.

These are the things that pain me most. I think you already are heading for better class creation automation, the sooner the better! :) Custom class creation and content fecthing are for me key features of eZ, they should be as simple and intuitive as possible.

Don't worry, it won't get too simple, there's still much to know to create extensions and datatypes.

And once again: bring SPEEEED to eZ :D

Thanks for reading...

Shiki soku ze ku...

André R.

Thursday 22 January 2009 4:35:36 am

As for speed, what are you currently running ez on? (Os / Hardware)

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Noicokuna Niemoge

Thursday 22 January 2009 4:51:40 am

Well, my serwer is not ideal, but I'm running eZ on php-fcgi + all possible caching (excluding static cache) + eAccelerator. The hardware is shared hosting, but according to them, the machines are Dell servers with Intel architecture (8 processors each), 16 GB RAM. They don't show any additional info.

My site is quite fast, but not that fast as some sites can be. Additionally, don't know why, but always after typing www.mysite.com it takes over 5 seconds for the site to react, and then it goes quite fast.

Moreover, I get errors when trying to set up template compress.

Shiki soku ze ku...

André R.

Thursday 22 January 2009 5:25:24 am

Is it windows?

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Noicokuna Niemoge

Friday 23 January 2009 12:23:05 am

I've contacted them a second ago: no, it's a Linux system.

Shiki soku ze ku...

eZ debug

Timing: Jan 15 2025 02:46:40
Script start
Timing: Jan 15 2025 02:46:40
Module start 'content'
Timing: Jan 15 2025 02:46:40
Module end 'content'
Timing: Jan 15 2025 02:46:40
Script end

Main resources:

Total runtime0.2748 sec
Peak memory usage6,144.0000 KB
Database Queries134

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0071 683.9609214.8125
Module start 'content' 0.00710.0063 898.7734193.2578
Module end 'content' 0.01350.2612 1,092.03131,491.2031
Script end 0.2747  2,583.2344 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00722.6114200.0004
Check MTime0.00160.5828200.0001
Mysql Total
Database connection0.00080.294010.0008
Mysqli_queries0.217179.00341340.0016
Looping result0.00140.49761310.0000
Template Total0.260494.710.2604
Template load0.00301.078910.0030
Template processing0.257493.664210.2574
Override
Cache load0.00260.957410.0026
Sytem overhead
Fetch class attribute can translate value0.00100.356210.0010
XML
Image XML parsing0.00030.103710.0003
General
dbfile0.00150.5355140.0001
String conversion0.00000.003430.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs