Client side woes
I spend most of my time programming server side stuff and don't really have to spend long knocking out a bit of HTML/CSS here and there.
However, we have recently got a bit more adventurous in terms of what we do on the client side so I've had to spend a bit more time on that side of things. My most recent and fiddly job was doing a nice DHTML/AJAX user and group finder for SiteBuilder (our CMS).
Now with our emphasis on smoother client side operations, I've done it with AJAX and a floating DHTML window.
The popup is still a bit ugly as it's awaiting a new skin, but it functions well. However, my journey to this point has been a painful one.
- Getting my head around the Prototype library has taken a while, but now I have, I am pretty pleased with it
- Getting the CSS working for this popup when it can be positioned either above or below the little icon depending on what screen you're on and positioning arrows is nasty nasty work
- My crappy windows Apache 1.3 has been rubbish lately and complaining lots about (Resource deadlock avoided: mod_rewrite: failed to lock file descriptor) so I've finally upgraded to Apache 2 and all is well again
- I've moaned for ages about how hard it is to debug CSS problems in IE, but have just discovered that they do in fact have quite a nice DOM inspector very similar to the Firefox one. IE Developer Toolbar although you can't actually edit CSS live with it :(
However, all the above trials were overcome and we now have quite a neat little user and group picker so that our users can really easily assign permissions to individual users or groups of users as defined in our WebGroups system. Yay for us.