Section


Various sections of the site go here


Monday, December 19th, 2005

Degradable Live Search AHAH

Category: Examples

Daniele Florio has taken AHAH: Asychronous HTML and HTTP and built a simple live search example. The search degrades by having the live search happen on key presses, and getting rid of submit buttons if JavaScript is turned on: <body onload=”javascript:disableSubmit()”> function liveSearch(){ window.setTimeout(“submit(‘liveSearch.php’, ‘GET’)”, 1); } function disableSubmit(){ document.forms[0].invia.style.visibility = “hidden”; }

Posted by Dion Almaer at 10:38 am
7 Comments

++++-
4.3 rating from 23 votes

IE team joins Mozilla on standard feed icon

Category: Editorial

When you are on a website in Firefox, and the site has an RSS feed, you see the “feed icon” to let you know. Microsoft is getting into the feed game in a big way. Vista will have RSS everywhere, and IE 7 is embracing it a lot. The IE team needed a way to Read the rest…

Posted by Dion Almaer at 8:44 am
5 Comments

+++--
3.3 rating from 6 votes

Yahoo! JavaScript Developer Center

Category: Editorial

Yahoo! has put together a really nice resource for us, in the Yahoo! JavaScript Developer Center. They of course focus on APIs and tools for accessing their JavaScript and Flash APIs, but they also have more: Yahoo! Products: Learn about Maps, Music Engine, Widgets, and Search APIs AJAX & XMLHttpRequest: Documentation on our favourite friend Read the rest…

Posted by Dion Almaer at 8:25 am
Comment here

+++--
3.3 rating from 6 votes

Sunday, December 18th, 2005

JotSpot Tracker: Dojo 0.2 in action

Category: Dojo, Showcase

Stop Emailing Spreadsheets is the cry from the Jot team. This comes with their latest application, built on top of the Jot framework, JotSpot Tracker. JotSpot Tracker does a bunch of things, but at the core, you can share your data with people in a simple way. Rather than sharing text a la JotSpot Live, Read the rest…

Posted by Dion Almaer at 3:49 pm
5 Comments

+++--
3 rating from 5 votes

Friday, December 16th, 2005

Java Applet Storage for JavaScript pages

Category: Editorial

Remember when JavaScript wasn’t called JavaScript? Netscape changed the name for marketing reasons, and the confusion began. One of the features we got was “Live Connect”. The ability to talk between any Java applet, and our Java applets. This should sound familiar to the Flash/JavaScript bridge that allows you to talk bidirectionally between those two Read the rest…

Posted by Dion Almaer at 2:13 pm
6 Comments

+++--
3.3 rating from 7 votes

Business Logic: Server or Browser?

Category: Programming

Eric Pascarello says keep business logic in the server for speed and security. Security: (A)nything that is rendered in a browser is basically “Open Source” since there is no way to really protect it. All of this information is “downloaded” into the cache so everyone has a copy of it. You can destroy all the Read the rest…

Posted by Michael Mahemoff at 2:04 pm
7 Comments

+++--
3.1 rating from 7 votes

Teacher! An Ajax Grading App!

Category: Showcase

From the vertical Ajax department comes Teacher! (via Digg), an Ajax grading app. It’s a clean, simple, app with plenty of well-considered Ajax features. Note, though, the server seems to be running a bit sluggish right now. Ajax should be a big thing for education – any other apps out there? Seriously. You’ve got kids Read the rest…

Posted by Michael Mahemoff at 6:10 am
5 Comments

+++--
3 rating from 7 votes

Thursday, December 15th, 2005

Yahoo! JSON API

Category: Programming, Remoting, Security

Simon Willison, now at Yahoo!, reports that Yahoo! has JSONified itsAPI: As of today, JSON is supported as an alternative output format for nearly all of Yahoo!’s Web Service APIs. This is a Really Big Deal, because it makes Yahoo!’s APIs available to JavaScript running anywhere on the web without any of the normal problems Read the rest…

Posted by Michael Mahemoff at 6:51 pm
7 Comments

++++-
4.2 rating from 13 votes

Dojo 0.2 is released

Category: Dojo, JavaScript, Toolkit

Dojo 0.2 has just been released! Go download it now, check out bugs closed for 0.2, or see the full list of packages. Check out the full release notes for everything that is new, here are some highlights: dual-licensed as AFL and BSD (now GPL compatible) JSON support local storage via dojo.storage many new widgets Read the rest…

Posted by Rob Sanheim at 11:40 am
2 Comments

+++--
3.1 rating from 8 votes

What Ajax _Can’t_ Do

Category: Accessibility, Ajax, Editorial, Usability

Fellow Ajaxian Michael Mahemoff posted on something not discussed enough – what Ajax can’t do: Browser morphing Adding buttons, toolbars, bookmarks, icons; changing browser behaviour. Local file access Reading and writing files on the user’s hard drive. Sound Playing music and sound effects. Rich graphics Providing rich graphics, changing dynamically. (This is gradually changing with Read the rest…

Posted by Rob Sanheim at 10:28 am
22 Comments

+++--
3.6 rating from 28 votes

Cold Fusion + Prototype Ajax presentation and example code

Category: Examples, Prototype

Pete Freitag has posted the outline and an example from an Ajax presentation he gave at a Cold Fusion users group. The example is the standard zip code lookup with Cold Fusion on the server and Prototype for the client side. Prototype makes the error handling and form handling easy, as you can see from Read the rest…

Posted by Rob Sanheim at 9:29 am
1 Comment

+++--
3.6 rating from 8 votes

Script.aculo.us 1.5 and Prototype 1.4 final released

Category: Prototype, Toolkit

Ruby on Rails had a 1.0 release this week. Along with this, the Ajax side of Script.aculo.us and Prototype have final releases of their own. Download Prototype 1.4 Download Script.aculo.us 1.5 Get it while its hot.

Posted by Dion Almaer at 1:54 am
Comment here

+++--
3.4 rating from 8 votes

Killer effects with Canvas

Category: Canvas, UI

Romain Guy is a top guy at Sun, known for his awesome effects and look and feels in Java Swing. He had a look on the Ajax side recently though, when he took Canvas for a ride. Take that rich UI frameworks! :) Source Code function drawCD() { var g2 = document.getElementById(“cdCover”).getContext(“2d”); g2.save(); g2.translate(0, cdCase.height Read the rest…

Posted by Dion Almaer at 1:28 am
4 Comments

+++--
3.8 rating from 8 votes

Local Storage via Derby

Category: Editorial

Francois Orsini gave a demonstration at ApacheCon that showed off local storage via the Derby DB. We keep getting more and more options for storage. What I demo’ed at Apache during Tim Bray’s keynotes was one particular use case of embedded Apache Derby (100% pure Java RDBMS) running within a web browser such as Mozilla Read the rest…

Posted by Dion Almaer at 12:20 am
2 Comments

+++--
3.3 rating from 6 votes

Wednesday, December 14th, 2005

Javascript closures for object oriented Ajax

Category: Articles, JavaScript, Programming, Prototype

Alex Vollmer has posted a nifty article on using closures for object oriented ajax, using Prototype’s Ajax.Request object as the example. Many developers coming from the more static Java/C++/C# worlds have problems wrapping their head around closures when they first start doing ajax work with callbacks for XHR. Alex’s writes: …a closure allows JavaScript to Read the rest…

Posted by Rob Sanheim at 1:35 pm
1 Comment

+++--
3.9 rating from 12 votes

Tagworld

Category: Showcase

Tagworld takes social tagging to the extreme, and has Ajax effects all over the place. A very nice kayak.com-esque style search lets you narrow down results with simple sliders and the like. A clean rich editor allows you to add markup without the markup.

Posted by Dion Almaer at 1:27 am
3 Comments

+++--
3.3 rating from 8 votes