Converting caffeine to code, shooting pics, and cruising the roads of life.

Apr 30th, 2006  Apr 30th, 2006

I have been Web 2.0′d

Over the past few weeks, I have been in the process of developing my newest site. I can not tell you the name, at least until I buy the domain, or what services it will provide. One thing I can tell you though, is that the thing will revolutionize communities on the web for a while to come.

After reading many articles on “Web 2.0″ designs and browsing the sites, I have my own take on the style. Luckily, I’ve had the ability to please almost everybody I’ve shown the design to. :)

This new project also gives me a huge opportunity that a lot of my other haven’t. I am getting to play and learn new technologies that I have never used before. I have grown attached to the whole Script.aculo.us Javascript effect library and the web 2.0 developers best friend, Prototype. These JS libraries are just amazing! They simplify many effects and actions that would take many many lines of javascript to do. Some of the simple features in Prototype include the $() and $F() functions. $() is a simpler way to use document.getElementById, while $F() allows you to grab the value of a form object, painlessly.

Script.aculo.us is in a whole different ball park. The effects it provides are amazing and simple to use. I am going to make a prediction right now. I believe that over the next year, we will be seeing a lot more sites using this library. Back on topic, Script.aculo.us is built on top of the Prototype library, but is directed at the effects area. You can do fade in/fade out, open/close, shrink/grow, and many more effects with it. Is it is? Heck yes! Performing an effect on an element is as easy as a new Effect.Appear($(’element id’));.

One thing I have noticed that runs common through out all Web 2.0 sites is the ease of use. Forms are stripped down to the bear minimum in most cases and the use can go back to add filler information later, like profiles. This allows a user to quickly perform a task and see results. Add AJAX on top of this and you have an amazing ability to please users to your site, since you can do these tasks quickly. So I have definately taking this into consideration on my new site.

The latest problem I have had with working on my new project is figuring out how to stay COPPA compliant. This is not proving to be an easy task because there is no way I am going to be taking snail mail letters and faxes just to allow people to register on the site. I just do not have the time to go through and read each letter, then go activate the kid’s account.

Off on a limb, I decided to go around the internet and find some of the Web 2.0 site lists and see what they did to comply with COPPA. My findings are kind of disturbing in a way. Of the sites I checked, only a few even mentioned anything of being 13 or older. This means that any data they have on people under 13, that may have accounts on these sites, is illegal. This could cause major issues if/when the government goes to enforce this law. I highly recommend you guys make sure your web sites follow the bill.

My solution to the problem was kind of based on what Yahoo! does. Instead of processing faxes and letters, I will require the minor to be registured under a “family” account. When the kid goes to register and says he is under the age of 13, I set a cookie that tells me he can only register a family account on this computer within the next 2 weeks. The kid is then notified of the actions he needs to take. This may be cheap and easy to get around if you know how to edit cookies, but it does make the site COPPA compliant and still keeps me from processing papers.

I also have some good news to plug for myself. It seems I may be getting a Macbook Pro 17″ soon. I am going to wait until this issue is fixed though. When you are seeing temperature drops that large, you know there is a problem. Why don’t I just do the fix myself? I would rather not void my warranty in case I break something else.

On top of this, I have enrolled at Northern Kentucky University for a summer Java class. My friend that is also taking the class says that it counts as a credit for him, and since his high school is one of the better schools in the area (private), I am going to pray that it counts as a credit at mine. If it does, I will be enjoying four elective classes my senior year of high school.

Leave a Reply