Zend Studio 5.0 Beta available!

PHP
It's been a while since I personally contributed code to this project, but a bunch of my most-wanted features are now in there, most notably multilevel code completion and native web services support.

Multilevel code completion means that almost always you'd get code completion for objects, even if they're return values from functions (as long as you phpdocument them!) or a 10th level indirection, $foo->bar->baz->.... As a code-completion addict, that's great news.

Native web services support means I no longer have to start writing web services by taking an existing WSDL file (a.k.a. scrolls of magic) and change it, but can instead use the WSDL generator now built into the system. Not to mention the code completion for SoapClient objects (did I mention I'm a code completion addict?)

The beta is available for free download on zend.com. Free T-shirts will be given to the most valuable reporters so start smashing it today :-)

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

  1. Ivo Jansch says:

    Great news!

    multilevel code completion is (although the name 'multilevel' is absolutely new to me) one of the top things on my Zend Studio wishlist. Our framework has a lot of singleton and factory patterns, which were difficult to use without completion. So this is a very welcome addition! Downloading the beta as we speak..

  2. Emil Tamas says:

    hehe.. I already made a short review here http://99bugs.blogspot.com/2005/09/zend-studio-xenon.html :-)

  3. Clarrie Suraski says:

    Hey!!! I google searched "Suraski" and your name came up everywhere. I just wanted to say hello to a fellow Suraski. My name is Suraski too!!

    Clarrie

  4. spud says:

    The multilevel code completion doesn't seem to work inside class methods??

    e.g. (just fictional code)

    $this->oDB = new dbClass();

    $this->oDB->open_connection();

    It doesn't pop up the dbClass methods after I type $this->oDB

  5. Guy Gurfinkel says:

    The code completion wouldn't work in this case if you haven't documented the oDB class-variable.
    Simply add a phpDoc to your code relating to the oDB.
    e.g.

    class MyClass {
    /**
    @var MyOtherClass
    /
    var $myVar;

    function foo(){
    $this->myVar->
    }
    }

    And the completion for myVar's methods will work

  6. Bert Loedeman says:

    Hi,

    Even with the above feedback it does not work for me. I have the following situation:

    class x
    {
    var $mySql;

    function x() {
    $this->mySql = new MySql();
    $this->mySql->Connect();
    }
    }

    class MySql { }

    Could anybody be of some help?

  7. Todd Patrick says:

    OK, Zend Studio 5.0 came out today and it's not too bad. I did report a bug concerning Studio Server working with Apache 1.3.3 on Windows XP.

    My question is, will this be it for Zend IDE as we all know it? Will the next one be an Eclipse based IDE or will for some odd reason will you continue this product line and offer an Eclipse IDE solution as well?

    Thanks!


The author does not allow comments to this entry