| home | forums |
resources |
search |
news | join | members: 6499 |
Silverlight London Hotels
Drupal Laptop Reviews
Web Developers Just Dial International Calls
Drupal Excel Training Courses
Silverlight excel courses in london
Adobe Flex Silverlight Data Recovery
|
|||||||
NewsletterGet updates on Hiveminds services, articles and downloads by signing up for the newsletter. |
Editor's choiceSome of the better articles, stories and tutorials found at Hiveminds. |
Find moreFind more of Hiveminds articles, stories, tutorials and user comments by searching. |
Picked linksHand picked websites and articles from around the web that provide quality reading. |
This IDE is quite nice to use no doubt, but lacks true intellisense. It seems to me that alot of people who review these PHP editors / advise others to use product x or product y must be using php purely for scripting purposes.
It seems rather evident that creating OO based web applications is not very common amongst reviewers in general. I say this because the only IDE that even comes close to useful for large scale, OO based, web applications is Zend Studio. Nothing else evens come close.
When you create any piece of software, including medium to large scale web apps, you create upwards of 100+ classes which is essentially the guts of your entire app. That being said, you practically create your own library of classes that perform all the funtionatlity and get created from small php files!
For instance:
<?php
include(...);
$page = new Page();
$page->display();
etc, etc.
?>
Now any GOOD IDE would bascially require you to type
$page = new [a list of all your classes should drop down!!!!]
$page->[a list of all the public functions, etc should drop down from class Page only!!!, not every single class youve created as per php-eclipse]
this type of functionality is ESSENTIAL! it is not good enough to just auto complete php functions from thbe language itself or as PHP eclipse seems to do, show every single function from every single class. A good IDE also needs to give you a list of classes you have created when typing $a = new ...
When you have a library of 200+ classes it is impossible for you to be expected to rememebr every single function / class name or even for you to need to type it out. It is beyond annoying and defeats the whole purpose of having a IDE if you need to browse through a list of classes, open the class you want to use to find the function name you need to call.
Sorry but for large scale developement of OO based webapplications, nothing else even comes close to zend that handles the above functionality i have outlined with ease. And so it should yells our Visual Studios and every other good IDE in history.
As far as debugging is concerned, alot of IDE's i have tested (cant think of a PHP IDE that I have not) have similar debugging capabilities. Once again Zend handles this perfectly fine and in many cases it is almost impossible to use the debugging capabilities of any IDE due to the stateless nature of the web / AJAX.
I highly recommend Zend for anyone that demands an IDE to make life easier from an OO / large scale dev point of view. For small scripting purposes, or adding a bit of database functiontliy to website, I dont think it much matters what you use!
If php eclipse just had this functionality I would seruiosuly consider upgrading. Zend can be sluggish but really with a average dev computer of today (p4, 3Ghz, 1-2Gb ram, windows vista) you hardly notice it.