Forums / Developer / eZP development tool (IDE) for Mac

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

eZ debug

Timing: Jan 18 2025 11:19:21
Script start
Timing: Jan 18 2025 11:19:21
Module start 'content'
Timing: Jan 18 2025 11:19:21
Module end 'content'
Timing: Jan 18 2025 11:19:21
Script end

Main resources:

Total runtime0.1216 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0055 587.7188180.8281
Module start 'content' 0.00550.0058 768.546997.8828
Module end 'content' 0.01130.1103 866.4297527.2969
Script end 0.1216  1,393.7266 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00322.6202200.0002
Check MTime0.00131.0404200.0001
Mysql Total
Database connection0.00070.578010.0007
Mysqli_queries0.084569.47051410.0006
Looping result0.00120.94831390.0000
Template Total0.110090.510.1100
Template load0.00080.624210.0008
Template processing0.109389.850710.1093
Override
Cache load0.00060.468810.0006
Sytem overhead
Fetch class attribute can translate value0.00050.446610.0005
XML
Image XML parsing0.00030.260710.0003
General
dbfile0.00211.7482200.0001
String conversion0.00000.004130.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