About the Author

Chris Shiflett

Chris Shiflett is an author and speaker who leads the web application security practice at OmniTI.


Terry Chay on Remote Scripting (Ajax)

If you missed Terry Chay's OSCON talk this year, you're in luck - he has made the talk temporarily available from his web site. Because Brain Bulb has plenty of bandwidth and disk space, I offered to host the video there, so that it has a permanent home:

The video is great - it's really almost as good as seeing the talk live, because you get to see Terry speaking as well as his slides (the slides are shown every time there is a transition or some of Terry's famous Keynote magic happening). I guess it helps that Caitlin happens to be an expert at this video stuff. :-)

Here is Terry's original abstract:

Remote Scripting has been with us for five years now, but Google Gmail and Google Maps have brought it to the forefront. The XMLHTTPRequest object is the most common implementation of the Remote Scripting Pattern, which empowers the web developer to turn their websites into rich client-side applications; all it takes is a little bit of server-side programming and a whole lot of Javascript.

This talk hopes to answer: What do we gain by Remote Scripting? What do we lose? How does one implement it? What is the XMLHTTPRequest object? What are the pitfalls of Remote Scripting? Why do I hate all browsers?

In this talk, Chay shows how Plaxo has used Remote Scripting for the last year in its web client to create a dynamic web-based PIM. Through some toy demonstrations, Chay also shows how one can do this on the server-side using PHP and on the client-side using Javascript and a whole lot of patience.

About This Post

Terry Chay on Remote Scripting (Ajax) was posted on Thu, 29 Sep 2005 at 02:58:48 GMT.

0 Comments

Post A Comment

Personal Details and Comment

Style Guide

Line breaks are converted to paragraphs. Also use:

  • <a href="" title="">text</a>1
  • <em>text</em>
  • <blockquote><p>text</p></blockquote>
  • <code>2  <?php  if ($foo) {      $foo = TRUE;  }  ?></code>
  1. Note: <code> can be used inline (e.g. in paragraphs) or in a block as shown. Include whitespace and newlines in blocks.

Please enter Chris (my first name) below. This is a primitive spam prevention technique, and I apologize for the inconvenience.

Preview and Submit

Upcoming Talks

php|tek

19 - 22 May 2009

At Sheraton Gateway Suites Chicago O'Hare, Chicago, Illinois.

OSCON

20 - 24 Jul 2009

At San Jose McEnery Convention Center, San Jose, California.

New Comments

Ronald wrote:

A little hard for a rookie like me, but useful. I also thought you'd like to know there is a grea...

Posted in A rev="canonical" HTTP Header
Alex wrote:

Aren't you forgetting that the session will expire if _write() is never called? That excludes ...

Posted in
Andy Mabbett wrote:

@Chris Shiflett, #4, belatedly: Google only accepts rel=canonical within the same domain. My s...

Posted in A rev="canonical" HTTP Header
Kenneth Udut wrote:

I've implemented this rev="canonical" idea on http://free.naplesplus.us in the hopes that it catc...

Posted in Save the Internet with rev="canonical"
Mark wrote:

After reading your article and all the comments, what I got out of this was that sessions are not...

Posted in

Browse Comments