eZP development tool (IDE) for Mac

Author Message

Eirik Alfstad Johansen

Sunday 30 September 2007 5:54:59 am

Hi,

I recently made the switch from PC to Mac, and allthough the process has been relatively painless, I've yet to find a IDE that I'm satisfied with (I'm not sure I had one on Windows, either :).

As I'm sure is the case with most eZ developers, my day consists of writing the following types of code:

1. eZ Publish template code
2. PHP (object oriented)
3. XHTML/CSS

The list of features I would like to see in an IDE is fairly short:

* Color coding (eZ tpl code, PHP and HTML)
* Synchronization (warn me when I'm uploading a file that has been modified since my last upload)
* Outline (a side bare view of methods in a class, sorted alphabetically)
* Snippets (stored in groups, preferably)

I'm currently using Eclipse which, with a few plugins, provides me with the three first features, allthough they do not work ideally.

So what do you other eZ Publish developers on Mac use in your development?

Sincerely,

Eirik Alfstad Johansen
http://www.netmaking.no/

Ole Morten Halvorsen

Sunday 30 September 2007 6:37:08 am

Hi Eirik,

I use TextMate for all my development. While TextMate technically not an IDE, it as syntax highlighting for all the languages I need and integration with SVN. For eZP highlighting I use the ezp bundle: http://ez.no/developer/contribs/3rd_party/textmate_bundle_for_ez_template_and_ini_files

It's a bit rough still, but it works fine.

Ole M.

Senior Software Engineer - Vision with Technology

http://www.visionwt.com
http://www.omh.cc
http://www.twitter.com/omh

eZ Certified Developer
http://ez.no/certification/verify/358441
http://ez.no/certification/verify/272578

Stuart Fenton

Monday 01 October 2007 1:00:18 am

The Zend IDE was pretty good until the dual Intel Mac. I think they still haven't released a compatible php debug extension. I've been using Komodo for about a year and it's very good, you step through your code, add breakpoints and even debug your JavaScript. Very cool.

I'm actually using Komodo in combination with MAMP (Mac, Apache, Mysql, Php) it's a lot faster (x5-10) than the native php that comes with the Mac and all the config files are in one folder which makes changes and updates very easy.

Regards
Stuart

-- Stuart

stuart@grandmore.com
http://www.grandmore.com

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 31 2025 01:13:42
Script start
Timing: Jan 31 2025 01:13:42
Module start 'layout'
Timing: Jan 31 2025 01:13:42
Module start 'content'
Timing: Jan 31 2025 01:13:43
Module end 'content'
Timing: Jan 31 2025 01:13:43
Script end

Main resources:

Total runtime1.1519 sec
Peak memory usage8,192.0000 KB
Database Queries59

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0056 588.1406151.2109
Module start 'layout' 0.00560.0050 739.3516220.6875
Module start 'content' 0.01061.1403 960.03914,488.4453
Module end 'content' 1.15090.0009 5,448.484411.8438
Script end 1.1518  5,460.3281 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00370.3198160.0002
Check MTime0.00130.1132160.0001
Mysql Total
Database connection0.00100.085610.0010
Mysqli_queries1.057791.8262590.0179
Looping result0.00060.0544570.0000
Template Total1.094295.020.5471
Template load0.00210.181020.0010
Template processing1.092194.811620.5461
Template load and register function0.00130.111610.0013
states
state_id_array0.00240.211310.0024
state_identifier_array0.00170.147220.0008
Override
Cache load0.00180.1546280.0001
Sytem overhead
Fetch class attribute can translate value0.00170.151730.0006
Fetch class attribute name0.00260.223550.0005
XML
Image XML parsing0.00670.582530.0022
class_abstraction
Instantiating content class attribute0.00000.001150.0000
General
dbfile0.00750.6529220.0003
String conversion0.00000.000840.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
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
3content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
6content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
3content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 16
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs