This blog - or whatever you prefer to call it - is a record of the development of Project Silver.

Project Silver is currently a secret from anyone who I don't know personally, and not all of them know the details. In very simple terms, Project Silver will eventually be known as Whimsy Bells, which will be some type of virtual pet site. Perhaps, we hope, a new breed of virtual pet simulation, but we'll just have to see...

Within these Chronicles are the vague, ambiguous details of the development of Project Silver and its approach to completion. I only release what I feel is safe, considering the high competition out there, although I doubt anyone will be reading this but myself and occasionally the highly informed friend or future staff member. Because of this, many of the posts here will tend to detail the coding aspects and their progress more than anything else.

Nevertheless, certain gems of information may sneak their way around.

I (inkling) plan on having Whimsy Bells operate as an entirely original, brand new, fresh face to the virtual pet site world. I'll hold on to old ideas, but many new ones will make their way through - some of them you will love, some of them you may not care for at all, but will still hopefully find refreshing.

Let's cross our fingers.
When I finally got home this evening, turned on my laptop, opened up the internet... I realized I was still logged in to the site! This, of course, was a serious problem that needed remedied. If you close your browser or shut down your computer, you should definitely be logged out at some point soon after.

I fixed this up pretty easily. The inactivity time limit is currently 15 minutes before you're logged out. It seems to be working gorgeously! With the way it's set up, your session is completely unset and destroyed, and then you're redirected to the index page. If you leave your computer for 15 minutes, sitting on your profile page or the forums home, and come back, the page will still be the profile page or forums home or whatever it was. When you click somewhere on that page, however, it'll go through the process of checking your time limit and essentially logging you out, booting you to the index, and making you log in again. Doing it any other way would be unnecessarily complicated, I'm afraid~

Now, back to my planned project - editing your account info.
As with many things, there are two or three ways pet sites approach how many pets a user may own. Typically, it's either limited (slots) or unlimited. When it comes to slots, things branch out to being very small (5-10) to having house/cave/field/etc. sizes that determine how many pets you can have. Unlimited pet sites usually run into two issues: pets EVERYWHERE or it's extremely difficult, too difficult for a lot of people to play.

We're going to try to find a happy medium - as we hope to do with many things.

This is a difficult task, but I believe in balance and compromise, and I hope that if we are successful in achieving this, we'll make more people happy.

I aim for the unlimited side of things, but the difficulty of obtaining pets will be fairly high. This may vary depending on what type of user you are, as well (this is something you get to pick, but I'm not going to go into detail at this point in time). It's not going to be impossible, and you will certainly get your first pet off the bat, and there will still be an abundance of pets to play with and sell and trade and be happy and skip around cheerfully~

But we're going to keep a tight leash on it. If it hints to getting out of hand, we'll have to yank back and up the ante. We'll likely be starting the game out much harder than it will probably end up being, just to err on the side of caution. I hope that makes sense. If not, don't worry about it, you'll get your pets either way.

As I was working through the scripts for the edit info stuff, I was quickly realizing how much its design will relate to the layout... So once I had that planned out and figured out and fixed up a bit (not set in stone, but enough that I can move forward), I got back to the code itself. It's doing much better but isn't functioning entirely properly. I believe I got it down to change your information accordingly and correctly - but my error messages aren't popping up when they should. Not a huge deal, but if you're trying to change your password and you don't put anything in there, it should say "put in your new pass!" not "information changed!". Especially when the information wasn't changed or is changed to something blank. No good, no good at all.

Soooo, didn't get to the forums, but I'll be sprucing this stuff up this evening. I'm continuing research and double-checking my code while I'm here at work. Can't do much else without my laptop and all.

Also bopping around and scribbling out other ideas, fixes on setting, and all that delicious jazz.
Encryption, hashing, salting - all done!

A fully functioning page listing all user IDs and usernames is now in place.

Had a little hiccup and wasted a bit of time trying to figure out why I couldn't register a new user... I had forgotten that I'd taken down my database connection file awhile back! So it wasn't my code, thankfully.

Next up is the editing area, as mentioned in the last post. Whoo!
I've begun furthering the work on the registration system and editing user profiles. I think I already mentioned that user info is successfully displayed right now, so editing it won't be too difficult. However, I want to up the ante on our encryption and hashing before I move on to editing. Otherwise I'd have to do a couple things twice!

With the encryption and hashing in place, I'll have to do several bouts of testing to make sure information doesn't get lost or garbled in the process.

While I can display information for an individual user right now, I want to make sure that I could display, for instance, a list of ALL the users and their corresponding display names, etc. So that will be next.

Then the editing areas can go forward, which will probably give me a headache and then I'll need a break.

I'm hoping to start tackling the forums by late this evening, but that might be too hopeful. And forums are kind of scary!

It's back to school tomorrow, but I'm switching my major - this new major (not on purpose) will probably give me a lot more free time!