An Oracle blog about NetBeans for PHP

  • News
    February 17, 2010

NetBeans 6.9 Milestone 1 available

The milestone 1 of NetBeans 6.9 was published. It's available here. Visit the NetBeans 6.9 New and Noteworthy page to learn more about all the new features and enhancements available in this milestone release.

Join the discussion

Comments ( 10 )
  • endris Thursday, February 18, 2010

    No cakePHP support for 6.9 ?

  • Azrael Valedhel Monday, February 22, 2010

    Just wanted to say how much I enjoy Netbeans PHP :) I like the Symfony support too. I still prefer using console to do ".\\symfony" tasks but I see how helpful it may be to new users.

    Thank you for your hard work Petr, and thanks to others involved in this great project too. :)

  • php/ajax Monday, February 22, 2010

    What about profiling?

    I would love to see a profiler added to NetBeans. It's a well needed feature

    Why not just let it be able to at least read the cachegrind file from the xdebug output?


  • Tom Tuesday, February 23, 2010

    @php/ajax I wrote about integrating the profiler to the devs a while ago.

    We had to deep-dive into the topic already at our company. Actually it's a lot more complicated than it sounds in the first place.

    While you MAY include some basic profiling by presenting a table of numbers, it is far more difficult to get some useful information out of the data.

    (If you have ever used WinCacheGrind on a large project, you may know what I'm talking about.)

    You need to visualize the results in such a way, that allows users to get some value out of it. There are various approaches to this, metrics, tables, aggregations and diagrams. Also the most useful diagram types (which you may know from KCacheGrind) are non-standard. You would have to re-implement them yourself.

    You need at least a basic set of any of those visualizations and analysis tools, so that your profiling output doesn't end up as a useless big ball of mud.

    Some other issues have been stated as well, but I guess this was one of the main obstacles.

    Simply put: displaying cachegrind output = simple, but displaying it in a _useful_way_ = complicated.

  • Dietmar Tuesday, March 2, 2010


    are there any plans to integrate Phing (http://phing.info/) into Netbeans 6.9 ?

    Would be a very nice feature for Netbeans.

    Thanx for you great work!

  • Andrew Higginson Wednesday, March 3, 2010

    Very impressed so far with the new formatting features. Just a few things that I've noticed...

    When formatting an interface function e.g,

    function test();

    The source formatting becomes...

    function test()


    Not sure why this is? Also, else/elseif statements don't get moved up a line if I specify other braces to be on the same line. So every time I do formatting, I need to go through and look for else statements and change from...


    else {

    to } else {

    Also try formatting an empty class definition, for some reason the formatting removes the first brace of the class body and the ? in the ending php tag of the file.

    Thanks very much, and if I've posted this in the wrong place, please let me know.


  • Andrew Higginson Thursday, March 4, 2010

    Probably worth mentioning that my above comment was in relation to the new PHP formatting options.



  • let-us-eat-cake Monday, May 24, 2010

    Great work guys. Please include CakePHP support as well before it's completely out of beta.


  • Steven Wright Wednesday, July 7, 2010

    I would love to see Phing and CakePHP support in Netbeans. We use Cake exclusively as our framework. We just started using Phing so that we can easily maintain central code libraries in SVN. As you can imagine I have to do a lot of tasks outside of Netbeans which I would prefer to not have to do.

    That being said Netbeans rocks. Great job so far.

  • Andre Ferreira Thursday, July 22, 2010


    Will we see a PHP profiler in Netbeans any time soon? Does the Java version profiler work with PHP cachegrind files?

    Thank you

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.