BC$ (JS/xHTML/CSS) Web Framework

Collage of JavaScript frameworks.
(Photo credit: TripWire)
In light of the massive popularity of existing JavaScript frameworks such as Dojo, jQuery and the original one (as far as I’m concerned) Prototype.JS I’m releasing a heaping mass of code which I’ve accumulate over the past 3 years of consulting, tinkering, hacking, borrowing ideas, and learning in web development. I doubt that my own will ever reach the prolific popularity of the more popular frameworks, and even personally I’ve all but resigned to using jQuery or Prototype (depending on the problem); but I’m releasing it as a version 1.0 (Beta and FINAL release all in one) nonetheless, if only it may come in handy to someone, somewhere.
In fact, it’s a combination of scripts, snippets and one-off functions I’ve picked up from around the web (attribution give where required, and licenses repsected of course) or written myself to solve a particular need and summarizes the 20 most commonly requested features for a website, blog or web application that I have typically been asked to build as a freelancer or software development consultant:
- Security
- Validation
- Dates
- URL
- Cookies
- User-Agent
- I/O
- DOM
- CSS
- DHTML
- Images
- Flash media
- AJAX
- Web Services
- XML
- JSONp
- JSON
- CSV
- File Upload
- Controls
The code is available below:
-or-
Related Articles

XmasListz – A Facebook app for Holiday Wish-lists
Announcing the release of XmasListz (formerly XmasListz.com), a wish-list web application originally created on the Java platform using JSP and Servlets, now ported to PHP/AJAX and running on the Facebook Apps platform.

It is my first Facebook Application and depending on its success or (imminent) failure, probably my last!
Check it out at:
http://apps.facebook.com/xmaslistz/.
The application integrates the Amazon Product API, Facebook API and uses the latest jQuery and CSS3 tricks for creating dynamic and interactive list effects for its search results, showing a nice horizontally scrolling widget for just about any product name. I was sure it would be an overnight sensation like some other success stories on Facebook Apps, but after the first 72 hours and merely 12 personal friends adding the app, only time will tell.
I won’t hold my breath.
BC$ = Behavior, Content, Money
The goal of the BC$ project is to raise awareness and make changes with respect to the three pillars of information freedom - Behavior (pursuit of interests and passions), Content (sharing/exchanging ideas in various formats), Money (fairness and accessibility) - bringing to light the fact that:
1. We regularly hand over our browser histories, search histories and daily online activities to companies that want our money, or, to benefit from our use of their services with lucrative ad deals or sales of personal information.
2. We create and/or consume interesting content on their services, but we aren't adequately rewarded for our creative efforts or loyalty.
3. We pay money to be connected online (and possibly also over mobile), yet we lose both time and money by allowing companies to market to us with unsolicited advertisements, irrelevant product offers and unfairly structured service pricing plans.





