Development Tools for eZ Publish

The screenshot below shows the eZ publish menu in PHPEdit with the cache management and the syntax highlighted template code.

The screenshot below shows the eZ publish code completion feature within PHPEdit.

The screenshot below shows the online documentation.

The screenshot below shows the template navigation feature. This automatically shows all templates used on an eZ publish page. These templates are displayed in a expandable tree. By clicking on a template you can edit it directly.

Kate and Quanta are two popular editors on the KDE desktop. Kate is a much used general purpose editor and Quanta is an editor focusing on HTML and web development technologies.

There is a contribution on ez.no contributed by Liu Spider.If you like the editors Kate or Quanta under KDE then this syntax mode is for you.

The screenshot below shows Kate editing a template file with this configuration file.

The screenshot below shows Quanta using the same configuration.

Download this extension from the eZ.no contributions.

Kate can be downloaded from: http://kate.kde.org/

Quanta can be downloaded from: http://quanta.kdewebdev.org

Macromedia Dreamweaver is a well known editor used by designers and web professionals using Mac or Windows.

Lukas Serwatka has contributed an extension for Dreamweaver which enables syntax highlighting for eZ Publish templates. The extension also enables a special eZ Publish toolbar for inserting eZ Publish template code snippets like if statements and loops.

The screenshot below shows Dreamweaver with this extension enabled editing a template file.

Download the Dreamweaver tab plugin from the eZ Publish contributions.

Download 30 day free trial or buy Macromedia Dreamweaver MX from Macromedias website .

Emacs is a well known editor in the Unix world used in application development for decades. It is highly configurable to the extent where jokes are made that ?emacs is a good operating system, it just lacks a decent editor?.

Jan Borsodi has developed and contributed a configuration file for Emacs which is tuned for eZ Publish development. This is the editor and configuration used by most of the eZ systems developers.

The screenshot below shows Emacs editing an eZ Publish template file.

The screenshot below shows Emacs editing eZ Publish PHP code.

The emacs configuration for eZ Publish development together with the needed Site lisp archives can be downloaded here.

GNU Emacs is free software and can be found at the GNU.org website http://www.gnu.org/software/emacs/

EditPlus is a text editor, HTML editor and programming editor for windows. James Ward has contributed a syntax highlighting mode for eZ Publish template syntax.

The screenshot below shows EditPlus editing an eZ Publish template with the eZ tpl syntax configuration.

Download Edit+ syntax highlight mode from the eZ Publish contributions

Download 30 days free trial or buy EditPlus http://www.editplus.com/

If you are using or know about other development environments that works well with eZ Publish please let us know by commenting on this article.

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 02:55:43
Script start
Timing: Jan 18 2025 02:55:43
Module start 'layout'
Timing: Jan 18 2025 02:55:43
Module start 'content'
Timing: Jan 18 2025 02:55:44
Module end 'content'
Timing: Jan 18 2025 02:55:44
Script end

Main resources:

Total runtime0.1751 sec
Peak memory usage4,096.0000 KB
Database Queries69

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0057 589.0391152.6250
Module start 'layout' 0.00570.0029 741.664139.4453
Module start 'content' 0.00860.1651 781.1094759.9766
Module end 'content' 0.17370.0013 1,541.085912.3125
Script end 0.1750  1,553.3984 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00311.7622160.0002
Check MTime0.00130.7422160.0001
Mysql Total
Database connection0.00120.696810.0012
Mysqli_queries0.061335.0191690.0009
Looping result0.00060.3518670.0000
Template Total0.145883.320.0729
Template load0.00201.163520.0010
Template processing0.143882.126920.0719
Template load and register function0.00010.053110.0001
states
state_id_array0.00693.9582110.0006
state_identifier_array0.00522.9881120.0004
Override
Cache load0.00472.6873800.0001
Sytem overhead
Fetch class attribute name0.00160.9278110.0001
Fetch class attribute can translate value0.00010.0671100.0000
class_abstraction
Instantiating content class attribute0.00000.0101110.0000
XML
Image XML parsing0.01247.1024100.0012
General
dbfile0.01076.0882300.0004
String conversion0.00000.003840.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/article.tplextension/sevenx/design/simple/override/templates/full/article.tplEdit templateOverride template
1content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
21content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
6content/datatype/view/ezxmltags/newpage.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/newpage.tplEdit templateOverride template
10content/datatype/view/ezxmltags/embed.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/embed.tplEdit templateOverride template
10content/view/embed.tplembed/image.tplextension/sevenx/design/simple/override/templates/embed/image.tplEdit templateOverride template
10content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 68
 Number of unique templates used: 9

Time used to render debug report: 0.0001 secs