Friday, January 19th, 2007

Mootools Updated Documentation for 1.0

Category: Articles, JavaScript, Library

Aaron Newton has updated his excellent Mootorial documentation for Mootools. He has updated the docs for the near complete 1.0 release, and has migrates the docs to a wiki, so others can share his load. The examples have the cool feature of plugging into the Firebug console, and at various points you can execute this Read the rest…

Posted by Dion Almaer at 8:42 am

3.5 rating from 33 votes

The story of XMLHTTP

Category: Ajax, Articles, Editorial

Alex Hopmann created XMLHTTP back in the day (at Microsoft, while working on OWA). He has taken the time to ponder the past, and detailed how XMLHTTP came into being. Learn about: How WebDAV was part of the timeline “Web Collections using XML”. Huh? Pre-Ajax Outlook Web Access was a hack? Nooo… XMLHTTP v0.1 wasn’t Read the rest…

Posted by Dion Almaer at 8:00 am

3.4 rating from 34 votes

Thursday, January 18th, 2007

Ajax Debugging with Firebug

Category: Articles, Utility

Joe Hewitt somehow managed to find the time to write an article on Ajax Debugging with Firebug, which he created. The article will show you that Firebug is more than just a JavaScript console: The Firebug Workflow: modify the page in place Exploring Objects: An AJAX-ian web page never stands still. HTML nodes are constantly Read the rest…

Posted by Dion Almaer at 10:00 am

4.3 rating from 57 votes

Event-Driven Web Application Design

Category: Articles, Yahoo!

Christian Heilmann is talking about Event-Driven Web Application Design on the YUI blog: The crux of the matter is that we don’t really yet understand how to build a real web application. We take tried and true methodologies that cover other development scenarios and try to shoe-horn them into something that helps us to achieve Read the rest…

Posted by Dion Almaer at 9:10 am

4 rating from 24 votes

Tuesday, January 9th, 2007

Custom DOM Attributes vs. Class CSS styles

Category: Articles, Prototype

Pete Forde isn’t a huge fan of the practical but not pure use of class=”noncssmarker” and has written about Attributes > Classes: Custom DOM Attributes for Fun and Profit. In this article Pete discusses the high level value of attributes, but then goes a lot further and he patches Prototype to make it just as Read the rest…

Posted by Dion Almaer at 10:40 am

4 rating from 34 votes

Wednesday, January 3rd, 2007

ExpressionEngine Ajax Resources

Category: Articles, PHP

Jamie Pittock has launched a new ExpressionEngine site and has a couple of articles covering the building of Ajax applications using the PHP framework. In ExpressionEngine and Ajax Jamie covers adding some simple features to an ExpressionEngine application using the Prototype framework and Behaviour. < View plain text > javascript var myrules = { ‘ul#thumbs Read the rest…

Posted by Dion Almaer at 8:42 am
1 Comment

4 rating from 32 votes

Friday, December 22nd, 2006

Embedding a database in IE

Category: Articles

Francois Orsini showed us his proof of concept for Embedding Derby in Mozilla Firefox. David Van Couvering has updated the community with the news that Giorgio Arata has got this working in IE land by using Sarissa the pre-Ajax Ajax library. Is anyone trying to do anything with this method?

Posted by Dion Almaer at 12:34 pm

3.1 rating from 32 votes

Wednesday, December 20th, 2006

Maximizing Performance with Compression and Combination

Category: Articles

We are having fun watching Firebug’s network mode as we visit various sites, and seeing where the browser spends time waiting. Yesterday we talked about cheating the system by using CNAMES to get around the number of connections per host limitation. Today, Niels Leenheer blogged about making your pages load faster by combining and compressing Read the rest…

Posted by Dion Almaer at 7:30 am

3.8 rating from 23 votes

Tuesday, December 19th, 2006

Using CNAMES to get around browser connection limits

Category: Ajax, Articles

Ryan Breen has written up a detailed post on Circumventing browser connection limits for fun and profit in which he discusses the old-fashion limits of 2 connections per HTTP/1.1 per host, and the benefit you get from a simple CNAME hack. The average load time when using 2 connections is 7.919 seconds. The average load Read the rest…

Posted by Dion Almaer at 10:11 am

4.1 rating from 61 votes

Monday, December 18th, 2006

Creating a reusable Ajax driven dialog with YUI

Category: Articles, Sencha, Yahoo!

Jack Slocum is back with an example for creating a reusable Ajax driven dialog with YUI. The example is an Image Chooser, and Jack goes through explaining how he build the application: Creating the Dialog Adding the Toolbar Working with Layouts DomHelper Templates JSON with JSON View

Posted by Dion Almaer at 8:01 am
1 Comment

4.4 rating from 52 votes

Saturday, December 16th, 2006

Ajax Cookbook: Helpful JavaScript tips

Category: Ajax, Articles

Bret Taylor is the guy who is responsible for the first Google Maps. He obvi0usly has a lot of experience, and has recently been on fire with a new blog called the Ajax Cookbook. The blog focuses on small useful JavaScript snippets that do not assume a particular JavaScript/Ajax library, so they can be generally Read the rest…

Posted by Dion Almaer at 11:32 am

3.8 rating from 282 votes

Thursday, December 14th, 2006

Doing it Asynchronously

Category: Articles

Jeffrey Sambells has written a nice intro post on Doing it Asynchronously. If you are new to Ajax and haven’t spent much time thinking about the A part, take a peak through the article.

Posted by Dion Almaer at 11:14 am

4.1 rating from 19 votes

Wednesday, December 13th, 2006

Building a Fish Eye Menu

Category: Articles, Usability

Alexei White has written a post on Building a Fish Eye Menu in which he goes over iterations of his development of a fish eye component. Iteration 1 – Proximity Detection and Scaling Iteration 2 – X-Axis “Zooming” Iteration 3 – Alignments Left, Right, and Center Iteration 4 – Labels and Menu Item Activation (Bouncing) Read the rest…

Posted by Dion Almaer at 6:53 am

4.3 rating from 62 votes

Monday, December 11th, 2006

Drawling lines in JavaScript

Category: Articles, JavaScript, Library

If you have ever wondered how to use the Bresenham algorithm to draw lines in browsers, it is your lucky day. The article teaches us the way, and you end up with an API such as: < View plain text > javascript var g = new Graphics(); g.drawLine(100,50,200,70); g.paint();

Posted by Dion Almaer at 7:43 am

3.3 rating from 43 votes

Wednesday, December 6th, 2006

Creating extensible Prototype Widgets

Category: Articles, JavaScript, Prototype

Justin Palmer has written about avoiding bloat in widgets with respect to Prototype. Widgets walk a fine line between abstractions and implementations. Implementation, in this case, is a practical solution chosen to perform a given function. The problems with widgets occur when the widget author walks too far in one direction, or worse, walks an Read the rest…

Posted by Dion Almaer at 8:01 am

3.5 rating from 22 votes

Monday, December 4th, 2006

Compression, Caching, for faster load times

Category: Articles, Performance

Jesse Kuhnert, Tapestry/Dojo team member, spent time on caching and compression mechanisms in the effort to give the best experience “for free” with Tapestry. The result was: Browser Caching: Previous versions of the framework weren’t aggressive enough in the way that all of the bundled assets (images/javascript/css/etc) were managed with http headers. Though the Expires Read the rest…

Posted by Dion Almaer at 9:23 am

4 rating from 39 votes