CakePHP is an awesome PHP framework – it helps you build better projects quicker than ever before. It makes development a piece of sweet cake, and NeptunIDE adds more icing for that pie.
CakePHP Project Wizard
NeptunIDE helps you with your CakePHP development from the very beginnings. CakePHP project wizards sets up everything you need to work: databases, tests server, version control and many more in just a few clicks. What’s more, by selecting one checkbox you can tell NeptunIDE to bake all your models, controllers and views.
Within no more than thirty seconds you are ready to start developing, with no need to download the latest version of CakePHP, setting up database and testing environment or manually executing CakePHP shells. But it’s just creating a project, real magic begins when you start developing. Read on to see all cool CakePHP features in NeptunIDE!
In the following video we’re showing how to create a new CakePHP project in less than 2 minutes.
Lack of good code autocompletion in other IDEs for CakePHP projects is the biggest pain. Of course, there are some workarounds that allow it, but they require you to write additional code, which is totaly against the concept of what a good IDE should be.
NeptunIDE scans all your project files, being aware of models and controllers, to provide excellent autocompletion. Just type $this-> in any controller and you will get a list of all models and components available in that controller. Of course, you can also easily access model associations the same way.
Integrated Bake GUI
We love the concept of bake and creation of working CRUD application based on supplied database, but getting through all the questions in bake shell is a bit boring, especially with complex db structure. This is why we decided to include dedicated GUI for Cake’s bake shell, with more automation for code generation.
Additionally to initial bake at a project creation, you can generate models, controllers and views with only a few clicks, without switching between IDE, shell or database manager windows.
Easy running and debugging CakePHP projects
NeptunIDE allows you to quickly run action you’re currently working on – with no need to click through your project or manually type URL. Just hit F5 while editing view or controller and NeptunIDE will run the desired action. Of course, you can run project home page using Ctrl+F5 instead.
Get rid of ridiculous
pr() and switching to debug mode.
If you’d like to debug your project instead of only running it, just set breakpoint, hit F6, and take advantage of a built-in (and working out of-the-box with totally no configuration) PHP debugger. You’ll never again have to use
pr() to find out what is in your variables!
Fast switching between models, views & controllers
A feature mostly desired by our team member, Bernard, yet not working properly (or even not existing) in other IDEs – special key bindings for switching between model, contoller or view of currently editing code.
But wait, there’s more!
Integrated library manager, database editor, query tool and many more. Just another time ;)