Upcoming Projects
So during a brief chat I had yesterday with an old friend from high school, I heard (or read, actually) something that caught my attention. She let me know that she sets 90-day goals for herself. Setting goals is a concept I’m quite familiar with; but that 90-day thing… that’s new. I, like many other people in my field, have mixed feelings about deadlines and, as a result, varying reactions to them, be they self-imposed or otherwise. However, I figured I could give this 3-month jazz a shot. At the very least, it’d force me to… well… blog, I guess. So I want to commit to blogging about my progress in meeting these 2 major goals (I’ve decided that I can work on no more than 2 things at a time)…
“Projectize” outofrepose.com
Huh? Wha? Yeah. I’m gonna put this puppy through the entire SDLC. I’ll post requirements (one of which will be to put to use the second project I’ll be discussing with you). I’ll discuss WordPress plugin candidates (I’ve decided to stick with WordPress for this blog and forego a home-grown CMS for now). I’ll talk about the mock-ups. And I’ll do this with anyone who’s interested enough to leave comments. Effective immediately. I’ll create a new category for that, and I’ll add a link to the main navigation.
In order for me to do that, though, I need to clean up just a few things around here, just so things are a little easier to find. OK? OK.
Look for changes on Sunday.
Write a JavaScript Library
It used to be, before the advent of comprehensive and well-maintained libraries/frameworks like jQuery and Prototype, that developers and designers would have to jury-rig their own JavaScript in order to get some interactivity integrated into their sites. That involved a lot of copying and pasting from places like DHTML Lab or Dynamic Drive (my personal favorite was Youngpup), and spending sleepless nights trying to disentangle the mystery behind window.load, or why pop-ups weren’t centering as expected. Good, clean fun yielded horrible, dirty code. Now, years later, a lot of folks have smartened up, some loosely enforced standards have been created, and lots of us are minifying and namespacing and referencing external files that house all of the logic needed to let all of that newfangled “fancy” rip all over our well-formed markup. And while I appreciate (and heavily implement) all of the hard work put into making sure developers don’t need to reinvent the wheel on every project, I feel as though I could benefit some from writing up a small library fit for my needs. Here, reader, are my needs:
A cool namespace
This is because I’m a nerd, and bears little to no importance on the success of this project (although namespacing is always a great thing). I’m thinking something like OOR or GUILLE, or even GRIA (incidentally, more on the current status of that Gria endeavor will come in a later post… let’s just say for now that there’s nothing going on).
Sensible Event Handling
I need a common sense interface into all of the super-important DOM events. Event handling can be a pretty heady thing, so I just want to be able to call a method or two with some parameters and know that everything sciency is being taken care of in a cross-browser friendly, efficient way. Plus, I’ll need an equivalent to jQuery’s $(document).ready().
Elements and stuff
I’m going to have to extend some built-in elements to interact with them in a more desirable way, but I don’t want to add too much fluff to them.
Effects
show, hide, animate, etc.
Object detection
Until we don’t need it, we need it.
I’ll be throwing all of this into a GitHub repository as well, which is also new but doesn’t really count as a full project.
OK. So… blog activity cometh!