Hi all, I made a small debugger client for server-side PHP using XDebug and Webkit's WebInspector on Haxe. I'm releasing it GPL'd on GitHub free for anyone to use, review and/or contribute.
Why?
Well, I know XDebug already has a lot of supported IDEs on the wild. However the current XDebug protocol requires that your webserver has access to directly connect to your computer on port 9000 as a security method. Now, sometimes you can enable it if you have access to your internet gateway to configure some port forwarding but sometimes you just cant. So, by having a web-based debugger you can setup a different access control like user/password login.
There are also some XDebug Proxies but having a web-based debugger provides additional benefits that a XDebug proxy would not provide.
Why WebInspector and not X?
For me web-inspector has proven to be an excellent tool for debugging Javascript code on the client side. Besides has the following reasons:
1) Its web-based
2) Its open-source, therefore all the source code is available.
3) The protocol is well documented and open (JSON based).
4) Most importantly WebInspector has excellent support for SourceMaps that seems to me like the Holy grail for a cross compiler like HaXe where the output code is on a different target than the source code. My next goal would be to be able to step thru the original HaXe code and be able to set breakpoints and inspect variables directly on Haxe for PHP targets.
I'm open to any criticism, comments or questions. My contact info is: msn2wolf at gmail dot com
You can find the GitHub project at: