A PHP Developer's Blog - Joakim Nygård

About jokke.dk

jokke.dk is the personal website of , a software architect, entrepeneur and Mac user living in Copenhagen, Denmark. Read more »

Search the Site

Recent Posts

Popular Posts

Webgrind: A Web Frontend for Xdebug

28th April, 2008  |  18 Comments

My about page has mentioned a web based frontend for Xdebug for some time. The project has a name now: The idea for Webgrind, a spin on Valgrind, came from lack of profiling tools for PHP, particularly on OSX. Though it is possible to install kcachegrind on osx it seems overkill for many uses and is definitely not as easy as unzipping a folder to the webroot.

After sitting on the idea for some time, I spoke with Jacob Oettinger about it and he promptly started on the foundation. What we have done up to this point is far from the power of kcachegrind, but it does allow for simple profiling in the browser to locate methods and functions most in need of optimization. Plus it installs in seconds.

I have since learned that the PHP group has a suggestion for a Google Summer of Code project that replicates the features of KCacheGrind as a web frontend. It seems Chung-Yang Lee has signed up for the challenge and it will be interesting to follow his progress.

We are currently making the last changes before releasing the first version on our Google code page for Webgrind. Please let us know what you think of this and of any ideas for future features. A downloadable package will be ready on Wednesday.

« Spatial Clue Preserving Sound  –  Lifestreaming With Friends »

18 Comments

Olle Jonsson

16th May, 2008

This is so amazingly extra-cool, J!

Thanks!


Toronto Developer

11th August, 2008

I will have to try this new product, seems like a very useful tool.


nizzy

2nd October, 2008

How come config.php does not have a closing php tag...

? is missing at the end of the config.php



Joakim Nygård

2nd October, 2008

@nizzy:
There's no need to explicitly close the php block. Not doing so has the advantage of eliminating a hard to find bug where there's a space or other invisible character after the closing tag, conflicting with sending headers.


Vincent

9th October, 2008

I just downloaded it, and I love it! I'm using Xubuntu, so technically I could install Kcachegrind, but since that would mean installing KDE- and Qt-libraries, I preferred not to, and webgrind allows me not to. So thanks :)


msn nickleri

27th December, 2008

Thank You


film izle

12th January, 2009

thanks canim.


film izle

14th February, 2009

really thanks..


e okul

17th March, 2009

How come config.php does not have a closing php tag...


Joakim Nygård

18th March, 2009

e okul, the closing tag is not needed since the PHP parser will end interpretation when reaching the last line in any case.

It also removes the risk of a hard to find bug with redirecting with the header() function when accidentally leaving a linebreak after the closing tag.


oyun

29th May, 2009

So I'd like to share my ideas, but I do not have a very long time after other opinions to be


Oyun Oyna

29th January, 2010

This is so amazingly extra-cool, J!

Thanks!


film izle

15th May, 2010

Thanks admin.


ClubPenguinCheats

24th May, 2010

I just downloaded it, and I love it! I'm using Xubuntu, so technically I could install Kcachegrind, but since that would mean installing KDE- and Qt-libraries, I preferred not to, and webgrind allows me not to. So thanks~!


Visit the world’s premier trade shows by BusinessGlobal.com. enables you to interact with suppliers, exporters, importers and buyers from all over the world in live virtual trade shows.


alexandria doctor

15th June, 2010

Doctors (General Practitioners) in Washington, DC, See Reviews and Book Online Instantly. All appointment times are guaranteed by our dentists and doctors.


marc

7th August, 2010

nice application, thanks
Mike @ online casino


jump higher

18th August, 2010

I preferred not to, and webgrind allows me not to. So thanks :)


Post A Comment

You need JavaScript to post comments.