![]() Follow the latest news in programming and PHP at. This article, " Review: 2 PHP tools rise above the rest," originally appeared at. But as the tools become more tightly integrated with the clouds, I'm looking forward to lighter-weight ways of wrangling the code. When you need to search through multiple files and track sophisticated data structures, the step-by-step debugging provided by an IDE becomes worth the effort to set up and maintain. The service also includes some nice hardwiring to the platform-as-a-service centers such as Heroku, Cloudbees, Cloud Foundry, and OpenShift, though the links aren't as simple as they could be.įor now, the IDEs promise to offer sophisticated development options for people who are creating big stacks of code. You need to push stuff in and out with Git. eXo's Cloud IDE lets you edit PHP files, although you can't really run them easily. It would not be much trouble to add a Web-based editor to these services, and I can see that coming down the road. Some of the most prominent examples are PHP Fog, Cloud Control, Orchestra, and Microsoft's Azure, although the list is growing longer and longer. More often than not, they lock out the developer and require all new code to be pushed to the server via Git or perhaps Subversion. There's a big explosion of cloud hosting tools that marry smart servers with load balancers and better instrumentation. The growth in this area promises to be in cloud deployment systems. PhpStorm, a simpler option, is a clean and polished tool that focuses on PHP. Zend Studio, from the creators of PHP, is best for developers already familiar with Eclipse. ![]() The ability to search through all of the files and deploy quickly are more useful when you have a lot of files associated with a complex application.Ī couple of the IDEs - Zend Studio and PhpStorm - seemed to bear this weight better than the others. These problems were all solvable, but I think you need to be working on a bigger PHP project before the overhead of an IDE becomes worth it. I've had much better luck starting up Java and Python stacks than getting PHP off the ground. Many Java IDEs compile and start up servers all within the same process. I began to wonder why the developers couldn't just compile PHP into the IDE itself, something they probably didn't want to do because they wanted to integrate with a running server. Only a few of the IDEs seemed to work out of the box. I often had to wade through several versions of the PHP server before I found one that would work with each tool. PHP is hardly new, yet I encountered a number of rough edges that really slowed down development. Part of my problem was that I encountered a surprising amount of chaos. You can often get by with just an editor and using print statements to debug variables. If you're writing a bit of glue logic between the database and a smart AJAX client, the extra features of an IDE aren't especially useful. ![]() ![]() While all of them are useful and worth the money to serious PHP developers, they're more than is needed for many basic PHP jobs. I often felt the same way when struggling with these tools. He was happier with a smart text editor than a full-fledged collection of tools under one roof. In essence, he didn't need all of the extra features from an IDE. Picking a PHP tool When I was working on this review, Stuart Herbert, a PHP developer, switched to Sublime Text, a more basic text editor, and wrote about the change, extolling the simplicity. There's a PyDev perspective now and plenty of other commands for other languages, but PHP seems to be receding. The PHP options are more like a bit of frosting - in case the Python or Rails folks need to edit a PHP file. The menus offer much more extensive options for people using those languages. There's no connection for debugging PHP.Īptana seems focused mainly on creating a tool for Python and Rails developers. There's some code assist and formatting features similar to PDT, but the built-in server doesn't handle PHP files. There are some PHP features included in Aptana Studio, but they're fairly basic. Appcelerator spent a bit more time on the cosmetics, and Aptana Studio starts with a trendy dark grey look. Aptana Studio is also a bundle of plug-ins designed to make it easier to get going and, perhaps, prompt you to adopt the tools of the parent company, Appcelerator. Aptana Studio Zend Studio is not the only example of a repackaged version of Eclipse.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |