PHP coder's dream tool: phperrors.log parser that will go to file/line on click?
I come from developing C++ applications, and one of the most time-consuming thing with developing PHP is the fact that there is no compiler and errors are all written to a log file. Both syntax and run-time errors/warnings/notices. To shrink this tedious cycle, if a tool/IDE could tell you about errors right away and make it easy to get to them quickly (open the source file and goto the line), many hours of coding time would be saved.

You could simply point this tool to your local phperrors.log file and it would automatically parse it when it changes and keep a list of recent errors. Then you could click a button to clear the list, so only the errors shown since the last "clear time" would appear in the list.

The phperror log typically dumps problems like so:

    [13-Jun-2011 16:26:01] Undefined property: stdClass::$index - in /Library/WebServer/Documents/index.php(237)

Which can be easily parsed into date, time, file and line references, and an
error body, such as a stack dump or other custom data. Each new error begins
with this date and time marker, so the errors and their output can be
delineated.

I posted a feature request to the Eclipse IDE bug database. Please feel free to vote it up:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=349514
PHP coder's dream tool: phperrors.log parser that will go to file/line on click?
===

I come from developing C++ applications, and one of the most time-consuming thing with developing PHP is the fact that there is no compiler and errors are all written to a log file. Both syntax and run-time errors/warnings/notices. To shrink this tedious cycle, if a tool/IDE could tell you about errors right away and make it easy to get to them quickly (open the source file and goto the line), many hours of coding time would be saved.

You could simply point this tool to your local phperrors.log file and it would automatically parse it when it changes and keep a list of recent errors. Then you could click a button to clear the list, so only the errors shown since the last "clear time" would appear in the list.

The phperror log typically dumps problems like so:

    [13-Jun-2011 16:26:01] Undefined property: stdClass::$index - in /Library/WebServer/Documents/index.php(237)

Which can be easily parsed into date, time, file and line references, and an
error body, such as a stack dump or other custom data. Each new error begins
with this date and time marker, so the errors and their output can be
delineated.

I posted a feature request to the Eclipse IDE bug database. Please feel free to vote it up:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=349514