Yesterday I released a new version of my EtherEye project. This is a really simple PHP-based web application to ping a bunch of machines and tell you which ones are up/down. There’s also an RSS feed for those who wish to keep an eye on things from the comfort of their aggregator or do some kind of automatic monitoring/reporting (EtherEye is designed to be simple above all else, so things like this are left up to the user).
Typically, I ended up making another release today to fix a minor bug… I really must find out why my installation of PHP doesn’t tell me when I do something stupid – I’m so used to typing $_POST that I have a tendency to type $_GLOBALS instead of $GLOBALS… damm all these superglobal arrays.
My screw-up didn’t actually affect the functionality of the code, it just prints an error about an "undefined variable" in every installation of PHP but mine, it seems. So I had to go through all the hassle of packaging up and creating the PGP signatures for a new release to remove an extra ‘_’ from two lines in one file…
While I’m talking about EtherEye, I’ll just fire a link to CodeHelp, which is a fantastic resource for HTML/CSS/PHP/XML run by a fellow DCGLUG member. I’ve learned lots from this site in the past, most recently how to parse XML files with PHP. I then used this new-found knowledge to change EtherEye’s configuration file format to XML in the new release, which makes things much easier to manage now.



