Decided to take a breather on the php to focus on the interface. Actually, the php issue was interface related so I guess what I really mean is focus on making qrisper a bit flashier looking.
The landing page was getting a little noisy so I decided to put the registration into a modal window. I used jquery and followed a tutorial from yensdesign.com. Implementation was pretty straightforward. One thing I want to tinker with is the location of the window. It looks a bit off-center…I noticed that on the tutorial as well. If anyone can see the reason why, please holler (code below).
function centerPopup(){
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $j("#popupSignup").height();
var popupWidth = $j("#popupSignup").width();
$j("#popupSignup").css({
"position": "absolute",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/2
});
}
I’m using jquery with prototype so I needed to make sure that I included jquery’s noconflict clause and change the $ variable for all jquery scripts (hence the $j). There’s so much information out there about jquery that it’s hard not to use it. But now that I have the power, I need to be responsible and practice restraint. qrisper’s getting a little large around the waist from overindulging on all of those image files. Found this site on web optimization, telling me that qrisper needs to go on a diet.
Also added a little feedback button…meh…looks alright. The button made me realize that I’m digging myself into a trap. I am maintaining slightly different versions of the same page. Which version the users see depends on whether or not they’re logged in. Decided that I could probably use a php if statement to swap out includes depending on whether or not a session id exists.
Wanting to trim the fat further, I went to clean up my css files and optimize them with a few new tricks I learned. Big mistake that was. Spent a few hours fixing all of the damage I caused. I found the tips from David’s old blog. Actually found a number of good resources…a few of which I used to fix a few issue that had been bugging me.

