<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://xml.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Articles by James Benson</title>
 <link>http://xml.sys-con.com/</link>
 <description>Latest articles from James Benson</description>
 <language>en</language>
 <copyright>Copyright 2008 </copyright>
 <generator></generator>
 <lastBuildDate>Mon, 01 Dec 2008 23:42:07 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>JSON - An Attempt to Bring XSS Back</title>
 <link>http://xml.sys-con.com/node/352114</link>
 <description>JSON lets one take advantage of the &#039;On Demand Javascript/Script Tag hack&#039; described earlier. This technique allows new HTML script tags to be dynamically generated and the &#039;script&#039; to be downloaded from any server.  When the downloaded script is made up of data formatted in JSON, the script tag is effectively being used to download new data across domains outside of the same-origin policy.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/352114&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 11 Jun 2007 19:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/352114</guid>
</item>
<item>
 <title>AJAX IM Client</title>
 <link>http://xml.sys-con.com/node/356089</link>
 <description>In this chapter, we&#039;ll step through the creation of an Instant Messaging (IM) client application built with AJAX, JavaScript, and dynamic HTML/CSS. While most of this chapter will be detailing the specifics of this code, we wanted to start off with a brief overview of the process of designing this application. We found this process to be about as necessary as writing the code itself.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356089&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 16 May 2007 19:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356089</guid>
</item>
<item>
 <title>Real-World AJAX Book Preview: Input Focus and Blur in Chat Windows</title>
 <link>http://xml.sys-con.com/node/356096</link>
 <description>We&#039;ve also included a couple pure usability features in our ChatWindow class. The focus() and blur() methods simply change the background color of the chat window&#039;s text input to help the user know which window is active and where they are typing.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356096&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 16 May 2007 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356096</guid>
</item>
<item>
 <title>AJAX Logging Functions</title>
 <link>http://xml.sys-con.com/node/356092</link>
 <description>Because we want our JavaScript to be able to write to the log window in our HTML, we&#039;ll first add the logging code to our JavaScript. This content is reprinted from Real-World AJAX: Secrets of the Masters published by SYS-CON Books. To order the entire book now along with companion DVDs for the special pre-order price, click here for more information. Aimed at everyone from enterprise developers to self-taught scripters, Real-World AJAX: Secrets of the Masters is the perfect book for anyone who wants to start developing AJAX applications.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356092&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 15 May 2007 18:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356092</guid>
</item>
<item>
 <title>AJAX Load Buddies</title>
 <link>http://xml.sys-con.com/node/356095</link>
 <description>The load buddies function uses the Prototype library&#039;s Ajax.Request() to get the user&#039;s buddy list, which includes the current status of each buddy. Again, we use Prototype&#039;s bindAsEventListener to ensure that, when the AJAX request is complete, it calls the display() function on the instance of the Buddies object that started the AJAX request.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356095&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 15 May 2007 18:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356095</guid>
</item>
<item>
 <title>Real-World AJAX Book Preview: Designing the Server API</title>
 <link>http://xml.sys-con.com/node/356091</link>
 <description>At this point, we&#039;ll look at the functionality that we need on the server to serve our client. We&#039;ll create an API that matches our major service needs, which are:&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356091&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 13 May 2007 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356091</guid>
</item>
<item>
 <title>Real-World AJAX Book Preview: The Basic HTML Structure</title>
 <link>http://xml.sys-con.com/node/356090</link>
 <description>First, we create a simple structure in HTML that represents the major elements of our user interface: Our goal at this point is to just represent the structural pieces of the user interface. In HTML (XHTML 1.0 Transitional, specifically), it looks like this:&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/356090&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 12 May 2007 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/356090</guid>
</item>
<item>
 <title>Real-World AJAX Book Preview: A Safer More Secure AJAX</title>
 <link>http://xml.sys-con.com/node/352112</link>
 <description>As with any new technology or methodology, AJAX development has security risks. Many of these are easily avoided through good Web coding standards. Even so entire books could still be written on the elements of AJAX security. This chapter provides an overview of security issues to give the new practitioner a good idea of where to start.&lt;p&gt;&lt;a href=&quot;http://xml.sys-con.com/node/352112&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 30 Apr 2007 13:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://xml.sys-con.com/node/352112</guid>
</item>
</channel>
</rss>
