Wednesday, December 7th, 2005

AMFPHP: open-source Flash Remoting gateway

Category: Flash

We have another Flash Remoting gateway on the block. This one is open-source, and is called AMFPHP (PHP based). AMFPHP is an open-source implementation of the Flash Remoting framework. It’s fast, reliable, 100% free and open-source. With this new version we have strived to make a product as stable and full-featured as ColdFusion-based remoting (the Read the rest…

Posted by Dion Almaer at 10:37 am
Comment here

+++--
3.3 rating from 10 votes

CSS Cross browser mini-tip: Point to the Hand

Category: Browsers, CSS

You want to tell the browsers via CSS to change the pointer icon to be a hand. Firefox uses the standard pointer, whereas IE has used hand. The cheaky work around? IE ignores underscores: cursor: pointer; _cursor: hand; Any other cheaky hacks that you have had to use to Get Things Done ™ ?

Posted by Dion Almaer at 10:27 am
16 Comments

++++-
4 rating from 44 votes

Audible Ajax Episode 10: Interview with the Zimbra team

Category: Podcasts

Zimbra came out with a bang, and was of the few initial Ajax applications that had people talking about how rich we could get with open standards-based web applications. We had the pleasure of talking to two leads on the Zimbra team about their experiences building a rich Ajax application. What we learn on the Read the rest…

Posted by Dion Almaer at 12:52 am
Comment here

++++-
4.3 rating from 44 votes

Tuesday, December 6th, 2005

Ajax for Tag Input

Category: Examples

Tags are an essential ingredient for any self-respecting web 2.0 company. Until recently, not many websites included tags, so there’s no real UI standard for entering them. 37Signals takes a look at several approaches, including Amazon’s new Ajax technique. Delicious also uses Ajax for tags (covered earlier).

Posted by Michael Mahemoff at 10:20 am
Comment here

+++--
3.4 rating from 7 votes

OJAX: Ajax-powered metasearch service

Category: Library

An new open-source ajax metasearch service has been released called OJAX. OJAX provides a highly dynamic AJAX based user interface to a federated search service for OAI-PMH compatible repository metadata. It is brought to use from academia and industry: This software was developed by the Information Collections and Management Research Group, UCD School of Information Read the rest…

Posted by Dion Almaer at 9:32 am
1 Comment

+++--
3 rating from 5 votes

Old Debate: Ajax architectures and server load

Category: Editorial

In it’s shortish life (well, not that short), people have been discussing the effect of Ajax usage and server load. Watch out! Ajax will bring down your site! Now Slashdot it weighing in. Of course, architectures decisions such as small asynchronous requests vs. (typically) more coarse-grained requests does not mean an increase of load. In Read the rest…

Posted by Dion Almaer at 9:23 am
1 Comment

+++--
3.3 rating from 6 votes

TIBCO General Interface 3.1.0 Beta 3 Download Now Available

Category: Toolkit

Beta 3 of TIBCO General Interface 3.1, a.k.a “GI”, is now available for download. What is TIBCO GI? According to TIBCO: Don’t expect to be working with DHTML, the DOM or the XMLHTTPRequest object, because the GI Framework provides a full JavaScript object abstraction layer so as to provide a uniform object based API to Read the rest…

Posted by Dion Almaer at 9:05 am
9 Comments

+++--
3 rating from 6 votes

Alertbox Spoof: “Why Ajax Sucks (Most of the Time)”

Category: Editorial, Usability

Update: Argh! I was baited big-time. This all refers to a spoof article on the aptly-named Confusability. (I had these ideas on my mind after reading a similar comments recently on confusability, which I assume is the real thing.) Web usability pioneer Jakob Nielsen gives Ajax a big fat thumbs-down in his latest Alertbox, though Read the rest…

Posted by Michael Mahemoff at 5:15 am
11 Comments

+++--
3.2 rating from 9 votes

Monday, December 5th, 2005

Dynodes: Cross-Domain JS Demo

Category: JavaScript, Programming, XmlHttpRequest

Another cross-domain scripting effort: Dynodes is a demo of cross-domain scripting using the On-Demand Javascript trick. It’s “Dynodes” because the script tag is created via DOM manipulation. var remoteScript=document.createElement(‘script’); remoteScript.id = ‘rs’; remoteScript.setAttribute(‘type’,’text/javascript’); remoteScript.setAttribute(‘src’,’http://www.speculations.com/bar_js.php’); var hd=document.getElementsByTagName(‘head’)[0]; // Gotcha: set attribute and src BEFORE appending, or Safari won’t work hd.appendChild(remoteScript); The script tag is repeatedly created Read the rest…

Posted by Michael Mahemoff at 3:46 pm
1 Comment

+++--
3.6 rating from 20 votes

Protopage Version 2: The ajax portal gets better

Category: Showcase

Protopage version 2 has been released. The original Protopage post generated a lot of buzz, and version 2 adds more features. What’s new in Protopage 2? Display headlines and article previews Full screen mode (click the maximize button and see what happens!) Read / unread support so you don’t need to scan the same set Read the rest…

Posted by Dion Almaer at 9:31 am
8 Comments

+++--
3 rating from 5 votes

Cross-document messaging: An answer to the cross domain debate?

Category: Editorial

Arve Bersvendsen, of Opera, has written about Cross document messaging, including examples to test it out in the Opera browser. What is Cross-document messaging Cross-document messaging is a little talked off HTML5/Web Applications 1.0 feature that the WhatWG has been specifying How does it work? You have senders and receivers: Sender function sendMessage(val){ var receiver Read the rest…

Posted by Dion Almaer at 9:18 am
1 Comment

++---
2.7 rating from 6 votes

xajax tutorial and demos: Ajax with PHP made easy

Category: Articles, Examples, PHP

Marco van Hylckama Vlieg has put together a nice tutorial on the PHP framework xajax. The tutorial walks through the creation of a server-side PHP xajax function, and the magic of the xajaxResponse class. Then things are wrapped up with: $objAjax = new xajax(); $objAjax->registerFunction(‘makeBold’); $objAjax->processRequests(); Resources Demo site of xajax in action

Posted by Dion Almaer at 1:44 am
2 Comments

+++--
3.7 rating from 85 votes

JavaScript Image Magnifier

Category: Component, JavaScript, Library, Showcase

This is a fun one. A small JavaScript image magnifier has been released. With a big of JavaScript, you can add magnification to any images on your page. You can add: <script type=”text/javascript” src=”http://valid.tjp.hu/zoom/tjpzoom.js”> </script> and: <div style=”float:left” onmouseover=”zoom_on(event,300,239,’image.jpg’);” onmousemove=”zoom_move(event);” onmouseout=”zoom_off();”><img src=”image.jpg”/></div> You can also have a high-res image for the zoom piece, and use Read the rest…

Posted by Dion Almaer at 1:27 am
5 Comments

+++--
3.7 rating from 44 votes

Saturday, December 3rd, 2005

More handy Prototype documentation

Category: JavaScript, Library, Prototype

There are some more docs written recently on Prototype, so now there is no excuse for writing the xhr wrapper again or for dealing with dom manipulation all by hand. Get up to speed quick with this nice tutorial written by Ryan Campbell over on Particle Tree. He covers: the $() function and $F() form Read the rest…

Posted by Rob Sanheim at 6:00 pm
1 Comment

++++-
4.5 rating from 24 votes

NewsAlloy RSS Reader

Category: Showcase

Increasing the likelihood that I’ll jump off the bloglines train real soon now, another Ajax RSS reader has launched. NewsAlloy gives you all the standard features you’d expect – grouping feeds together into channels, archiving and “pinning” posts, etc. You can pull in your existing feeds with the OPML import feature. These guys have opted Read the rest…

Posted by Michael Mahemoff at 1:53 am
9 Comments

+++--
3 rating from 5 votes

Friday, December 2nd, 2005

Firefox 1.5: JavaScript Console Highjacking

Category: Firefox

I noticed that my JavaScript console started to spew out CSS errors in 1.5 land: Then I saw information about Console2 which gives you just JavaScript errors, and lets the CSS ones go by. Having access to CSS errors is great, but it would be nice to be able to toggle exactly what we want Read the rest…

Posted by Dion Almaer at 10:01 am
14 Comments

+++--
3.6 rating from 10 votes

All Posts of December 2005