CakePHP and several other popular PHP framework has been supported in PHPED since version 5. Being one of the leaders in providing PHP solutions such as the popular PHP Deugger (not to be confused with xdebug) and NuSOAP, I think that their implementation of CakePHP support is by far the best out there. There’s even a tutorial page dedicated specifically for using CakePHP in PHPED.
I read somewhere before that Komodo IDE supports CakePHP too but never came across any tutorials showing how. Apart from that, Zend Studio and Eclipse are two other favorites which are often mentioned in forums and among developers.
Please share your thoughts/comments if you have a favorite or preference with other IDE/editors.
Update
I’m currently using Netbeans for all my PHP development and it’s working great. Official CakePHP support is targeted to be released in Netbeans 6.9 so if you haven’t, I think it’s a good time to jump in now and start using Netbeans.
Lennaert says
I can’t decide what IDE is best for me. Komodo seems for me the best at the moment, because there’s an autocompleter of models. For example, when I’m in a controller and I type in ‘$this->Us…’ then it knows I included the User Model, from then there’s an autocompleter with functions in this model.
I haven’t found another IDE who’s doing this, but please correct me if I’m wrong.
The bad side of Komodo is prize, performance (It’s slow for me?!) and I don’t like this Project workspace, I want a live explorer with shell functions so I can use Tortoise SVN in stead of the crappy SVN interface of Komodo…
So, for now I can’t find a good CakePHP IDE.. PHPED seems the ‘nicest’ IDE for me but then I miss all those nice autocomplete functions of CakePHP with the models, the submodels, and all those other awesome things..
David says
Lennaert, I’m not so sure about the “model autocomplete in controller” part, but you do get shell menus to TortoiseSVN within phped’s explorer.
PHPEd ain’t free and I think it cost a little more then Komodo as well (I might be wrong). Performance-wise, I have a 6GB x64 Vista and phpEd runs perfectly fine and I’m sure Komodo will be too so I guess I can’t give too much comment on that part.
PHPEd works fine for me as they are specialised in PHP and has a great debugger, but then Komodo might be a keeper too if you’re working in Perl and Ruby. Just gotta get the right tool for the right job 🙂
Myles says
Check out the tools I have used here for developing CakePHP apps
http://myleskadusale.wordpress.com/2009/04/30/my-cakephp-developers-tools/
Bysa says
@Lennaert
i completely agree with u, i have same problem with phped and komodo
komodo is slow for me too and have a nice auto completion instead phped is fast but have a much weaker autocomplete in cake, its completion is perfect in pure php coding but not in cake.
i wish there was some plugins for cake in phped (there is one for komodo, and it make komodo have auto completion)
any dog breed says
What is it with IDE’s being so slow. Maybe it’s because they use java.
David says
Nope, PHPEd isn’t written in Java but Borland Delphi. Other popular IDE such as Eclipse and Netbeans are written in Java.
fgsfds says
“What is it with IDE’s being so slow. Maybe it’s because they use java.”
It might have been if it were the 1990s.
kat says
Notepad++ vs Zend Studio:
Notepad++:
– free
– faster
– Smart higlighting
– Highlight matching tags
– File compare
– auto complete (i think, you just need to modify the settings)
– supports PHP, Javascript, HTML, etc.
– does not support CAKEPHP, though you can still view the cakephp file but some are not formatted for its proper color, etc. (ex. .ctp file)
– etc.
Zend:
– not free; with free trial demo
– faster
– Smart higlighting
– Highlight matching tags
– File compare
– auto complete
– supports CAKEPHP
– etc.
,.i’ve been using Notepad++ for two years and Zend for two months nöw,.hope that helps!,.ü
Elnaz1010 says
“- supports CAKEPHP”
sorry but zend studio wont support cakephp
David says
Agreed.
I’m sure you can get CakePHP framework to work in Zend Studio but there’s no official built-in support for it.
I would suggest to take a look at Nebeans since that’s what I’m using of lately and you can configure it to work with CakePHP. Symfony is supported officially within Netbeans 6.7.1 and lets hope CakePHP support is coming soon.
kat says
Hi Guys!
Sorry for the wrong post. I’m a jr programmer and thanks a lot for correcting me!ü
krusty999 says
PHPDesigner best for cakephp in my opinion experience.
David says
Had never use PHPDesigner before but using Netbeans now full time as my preferred ide for cakephp.
Does PHPDesigner automatically picks up the cakephp library so that you get autocomplete in models, views and controller or is there still something that needs to be configured?
Stas says
I use free PHP IDE Codelobster PHP Edition with special CakePHP plug-in.
David says
Hey Stas, i see that the IDE, Codelobster, is free but the cakephp plugin (and in fact all plugins) aren’t, am i right?
Stas says
Hi, David.
Yes – exactly.
David says
I’m actually interested in both the wordpress and cakephp plugin.
How easy is it to get those plugins to work? any configurations/settings to get autocompletion to work for those plugin?
Stas says
Both plug-ins work automaticaly, so you don’t need to do any adittional configuration.
You may read more about it in the internal Help For Plug-ins.
Bysa says
take a look at
http://net.tutsplus.com/tutorials/php/getting-started-with-cakephp/
i think it will help you
David says
Bysa, thanks for the reference. It’s a nice tutorial but only good for absolute beginners who are new to the cakephp framework, setting it up and running etc
It doesn’t cover anything about using a php ide which was the main discussion of this article
sounsoune says
please guys if any one know where can i get the netbeans cakePHP support
David says
There’s still no official support for cakePHP on netbeans (in the form of a plugin like those for symfony and zend framework) that i know of.
But that doesn’t mean you can’t use cakePHP on netbeans.
Check out: http://www.tiplite.com/cakephp-support-in-netbeans/ and http://www.robertchurchill.co.uk/2011/03/recipe-for-debugging-with-xdebug-netbeans-and-cakephp/