|
||||||||||||
ntil recently I did most of my PHP development using DreamWeaver or Notepad. I wasn't happy with most IDEs for developing PHP applications. In my opinion, the best IDEs for software development were, and still are, Microsoft Visual Studio.NET and BEA Weblogic Workshop. In the PHP world, there just wasn't anything that was in the same leaguenot until the arrival of the Zend Studio, which I reviewed for DevX in January.
Now a new, low-cost alternative has entered the scene: EnginSite Editor for PHP, from German software company Luckasoft (http://luckasoft.com/). For $79.95, Luckasoft offers a full-fledged IDE and debugger for PHP with many of the bells and whistles that you'd expect from an enterprise-class development tool. Admittedly, I was first skeptical that a company that 'specializes in software for the packaging industry' would be able to create a decent general purpose IDE, but after downloading and trying out the product I was very pleasantly surprised. It's a slick and high-performing IDE that is fully loaded with just about everything that you would expect from a modern software development environment. It has a wonderful template library, intellisense, and integrated help with useful references for HTML, JavaScript, and CSS.
Installation and Getting Started
One thing that is missing, but forgivable given the low price tag, is an integrated data environment. What would be really nice is a tool where you can connect to a MySQL database and edit and browse your data and auto-generate code for connecting to that database. But at this price point, that can be overlooked. (I personally prefer to use the MySQLCC tool for this.) EnginSite IDE offers the facility to add tools to the IDE, extending it by specifying the EXE of the tool, but a bug in the current version prevents you from using this facilitywhen you add a tool using the extensions dialog, it doesn’t show up on the tools menu. As of version 3.1.2.170, the most recent build, this bug is still outstanding, but Luckasoft is aware of the problem.
Coding with EnginSite
This was something that I personally spent several hours figuring out how to do when I was first getting into PHP, and I don't think I did it as well as this. For this feature alone the $79.95 purchase price would have been justified.
Once you've created your new PHP script and you're ready to start coding with it, the next batch of happy surprises begins: syntax highlighting and autocomplete. Figure 3 shows autocomplete in action, where I am using a new object of type 'database,' which is based on a class that wraps the MySQL database. When I try to access the object from EnginSite, the useful autocomplete dialog pops up inline with a friendly tip on what's available.
Page 1 of 2
|
||||||||||||
|
||||||||||||
|