Pagepet
BALAH is a technique to solve the navigability problems of the Web 2.0, and make asynchronous contents visible and indexable even without JavaScript.BALAH means to make web applications functional navigable and usable in any ambient (browser), Since the application is made to work in both ways, synchronous and asynchronous.
18 April 2010
There are some relevant links where you can learn more about BALAH:
18 April 2010
In Brazil "bala" means the Bullet of a Gun, On this article I try to define a new technique called BALAH that stands for Bookmarkable/Back Ajax Links And HTTP. The goal BALAH means to pass though the walls that stands on the way of Ajax applications. Allowing you to create unobstructed web applications that can work anyway with or without ajax, and making asynchronous content searchable, indexable (SEO) and navigable ("back", "forward", "bookmark"). BALAH must be simple and flexible enough to be adapted to any web framework. In this article build a sample PHP demo, but it shall not be hard to adapt its concepts to any server-side language.
18 April 2010
Whenever a link is called the browser sends a request to the server and reloads the current page... Except when the link points to some hash "#" in the same page. That's the trick! Hash links don't reload the page! The Hash can make Ajax applications Navigable!
But the things are not that simple, and the reason is called "Browser Incompatibility". Some browser don't follow W3 standards and others implements the same thing in very different ways. some years ago the things was even worst. In the web there are many solutions for the Ajax "bookmark" and "back" problems. The best one I've found was Erik Arvidsson's Hash Listener library -- There was some bugs yet -- I've fixed all bugs I've found, and made many improvements then HashListener 2.0 was born! HashListener 2.0 for web 2.0! Sounds good.