36 sites, 9,577 entries and counting...     Get a free blog; Join a Weblog Network!
Top

20 GOTO 10

October 31, 2005

20-goto-10

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.

http://www.jsquery.com/

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

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:

  1. 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!

  2. 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.

  3. 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?:

    1. The front-end gather information about the state of the page
    2. The back-end see if there is an event handler registered for this event
    3. If there is a registered event handler, it is call with the information from step i.
    4. After processing data is return back, if any, to page for processing:

    When an event happens there are 3 action that can be taken:

    1. Preprocessor Action: example setting a spinning hour glass gif, to tell the use that something is happening.
    2. Postprocessor Action: do something standard with the data that comes back, like update a div.
    3. Back-end delivers code to front-end: have the back-end tell the front-end what it want to do, or message the user.
  4. 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.

  5. 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. :)

AJAX Map Chat

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.Inform.com

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

http://inform.com

Next Page »

Bottom