20 GOTO 10
October 31, 2005

This is a fun little AJAX application, highlighting an old-school retro-cool DOS interface while using the latest hot-buzzord Ajax techniques.
20 GOTO 10
(Found on digg)
jsquery - AJAX JavaScript ResultSet with securable JDBC server side component
October 31, 2005
This is a very FAST AJAX implementation using server generated javascript and eval() as opposed to XML.
Site includes full source code distribution with working examples.
An implementation of an AJAX JavaScript data generation server, http client, and client result set
Uses a JavaScript http client to dynamically map the results of data requests from a Java application server to a web browser HTML form without requiring refresh or page submit (similar to Google Suggest). Server side data can be SQL via JDBC, an object relational mapping using a tool such as Hibernate, returned from a server connecting a group of peers or pipelined from another source like a SOAP server.
Ajaxifying Your Struts Web App
October 28, 2005
Here’s one for the Java crowd, which seems to be increasingly adding support (via libraries and frameworks) for Ajax in java-based web apps.
Paul Brownse of java.net has an extensive tutorial on ajaxifying your struts app:
AJAX is the latest revolution in web development circles, allowing rich dynamic interfaces deployed within a normal web browser. Struts has been one of the de facto standards for Java-Web development for a number of years, with a large number of applications already deployed. This article will show you how to combine the richness of an AJAX user interface with your existing Struts applications.
Here’s a flamewar starter poll: Which web programming platform / language has the best support for Ajax? ![]()
How to Handle Bookmarks and Back Buttons in Ajax
October 27, 2005
Brad Neuberg and O’Reilly OnJava.com have a nice pice on handling bookmarks and back buttons in an ajax environment.
They describe The Problem:
Bookmarks and the back button work great for traditional, multi-page web applications. As users surf websites, their browsers’ location bars update with new URLs that can be pasted into emails or bookmarked for later use. The back and forward buttons also function correctly and shuffle users between the pages they have visited.
This is interesting - they use the Really Simple Histroy Framework, which is new to me:
Really Simple Histroy in a nutshell:
The Really Simple History (RSH) framework makes it easy for AJAX applications to incorporate bookmarking and back and button support. By default, AJAX systems are not bookmarkable, nor can they recover from the user pressing the browser’s back and forward buttons. The RSH library makes it possible to handle both cases.
Read the full article / tutorial here.
New release of PAJAJ: PHP Asynchronous Javascript and JSON
October 27, 2005
New release of PAJAJ out on Freshmeat. Check it out, it even includes a nice PHP Google Maps interface tag. Hehehhehehe.

PAJAJ Information
Methodology
What is the PAJAJ framework, it stands for (PHP Asynchronous Javascript
and JSON). It is a object oriented Ajax framework written in PHP5 for
development of event driven PHP web applications. The framework follows
5 basic principles:
Simple:
You do not have
to be an expert at PHP, HTML, JavaScript, and CSS to use the framework.
You can do most, if not all, your coding in PHP, and the framework will
generate HTML, CSS, and JavaScript for you. There are object for most
of the HTML element, with method to manage common task, like updating
the content of a Div or items in a forms Select pull down. A lot of the
other frames include a simple example that is anything but simple. For
my simple example I have been asked where the rest of the code is!Develop how you want:
the framework supports 3 different development models: i. the developer
develops the whole application and interface in PHP, since the
framework knows about HTML elements you want to interact with, i.e.
there are objects for Select, Div, Table with instances with unique
IDs; it is easy to have the framework generate simple html and CSS for
you. ii. A designer generate a pretty but dump page, and you then hook
events to it to make it a real application (see Last Binding of Event
below) iii. You design an interface as a template (example Smarty), and
have the framework make html, CSS, Javascript that you pore into the
template.Event Driving:
I would rather have events delivered to the back-end, and decide there
what actions to take then to write a lot of JavaScript in the
front-end. What happens after an event?:
- The front-end gather information about the state of the page
- The back-end see if there is an event handler registered for this event
- If there is a registered event handler, it is call with the information from step i.
- After processing data is return back, if any, to page for processing:
When an event happens there are 3 action that can be taken:
- Preprocessor Action: example setting a spinning hour glass gif, to tell the use that something is happening.
- Postprocessor Action: do something standard with the data that comes back, like update a div.
- Back-end delivers code to front-end: have the back-end tell the front-end what it want to do, or message the user.
Late Binding of Events:
The pages HTML does not need to changed event and there logic (event
handlers) are bound at run time. So your wed designer could delivery a
pretty, but dump from, and without changes to the HTML you can make it
into a AJAX enabled application. This make for simpler markup and an
easier separation of design and code.Object Oriented:
There are not only objects for the Ajax plumbing, but for page elements
that you are interacting with. The page element objects have method to
make this interact easier to program.
Go to PAJAJ - GPL PHP JSON / AJAX library
Slick Amazon Widget / Search Results via XmlHttpReq
October 27, 2005

zuggest results for ‘nirvana’
Zuggest is Francis Shanahan’s take on Google Suggest, only using Amazon search results.
A bit more on how it works.
Adding Persistent Searches to GMail via Greasemonkey (& Ajax)
October 27, 2005

This is pretty cool. Say you have an often-performed search on your GMail archive - you can store that as a Persistent Search via a Greasemonkey plugin to Firefox.
More details:
Persistent searches (a.k.a. smart folders or saved searches) seem to be the feature du jour of email clients. Thunderbird has them, Evolution has them, and Mail.app soon will. On the other hand, Gmail is the web mail app to use. While one doesn’t normally think of web apps as having such advanced power user features, it recently occurred to me that it should be possible to add persistent searches to Gmail.
Wink a new search site
October 26, 2005
Wink is another search site which combines traditional search result and del.icio.us and other user generated metadata. Users gives rating (best result for the search key words entered).
This is still in private beta testing but seems interesting. Wink has agreed to guarantee immediate access to the first 100 people who request a beta account at Wink and write “techcruncher” in the note section
WebORB Message Server Chat (with Google Maps)
October 26, 2005
If you really want to see a cool “Web 2.0″ application, look no further than this sweet visual world / global chat system built by The Midnight Coders. It pretty much freaking rocks.

From the site:
This example demonstrates bi-directional messaging between heterogeneous (Flash and AJAX) clients and WebORB Message Server. The server performs additional processing to geolocate chat users, injects necessary information in messages so users can plotted on the map.
Type your message in the text field below and press Enter or click Send to broadcast the message to the channel. To share your map with a user, select the user in the list and click the ‘Share Map’ button. The user has to accept map sharing and you will be notified when it happen. Once the map is shared, you pan, zoom and switch map types. All of these actions are immediately replicated with the other user.
WebORB Message Server Chat (with Google Maps)
Another AJAX news aggregator
October 24, 2005
Inform.com is the another news aggregagor made using web 2.0.
Its good to see the whole site implemented using AJAX but at the same time gives us the feeling do we really need it. As there are plenty of new AJAX applications which do the same thing like google’s personalized home page, start.com etc.
They are still on beta but have good overall interface and allows users to customize the feeds and aggregate into channel. For more information click here





