<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>the jackol's den &#187; AJAX</title>
	<atom:link href="http://www.thejackol.com/category/tips/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thejackol.com</link>
	<description>01100010 01101100 01100101 01101000</description>
	<lastBuildDate>Wed, 24 Feb 2010 13:23:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Error 1606 when configuring an IIS website</title>
		<link>http://www.thejackol.com/2009/04/02/error-1606-when-configuring-an-iis-website/</link>
		<comments>http://www.thejackol.com/2009/04/02/error-1606-when-configuring-an-iis-website/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 14:31:21 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/?p=586</guid>
		<description><![CDATA[	When installing an IIS application on Vista, you may receive the following error:

Error 1606. Could not access network location %SystemDrive%\inetpub\wwwroot\


	To correct this error, you will need to make a quick change in the registry:

	
		Make a backup of your registry.
		Start &#124; Run &#124; regedit
		Browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp using regedit
	
	
		Change the key PathWWWRoot to read &#8220;@C:\inetpub\wwwroot@&#8221; (your default [...]]]></description>
			<content:encoded><![CDATA[	<p>When installing an <span class="caps">IIS</span> application on Vista, you may receive the following error:</p>

<pre><code>Error 1606. Could not access network location %SystemDrive%\inetpub\wwwroot\
</code></pre>

	<p>To correct this error, you will need to make a quick change in the registry:</p>

	<ol>
		<li>Make a backup of your registry.</li>
		<li>Start | Run | regedit</li>
		<li>Browse to <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp</code> using regedit</li>
	</ol>
	<ol>
		<li>Change the key <code>PathWWWRoot</code> to read &#8220;@C:\inetpub\wwwroot@&#8221; (your default website location in <span class="caps">IIS</span>) instead of <code>%SystemDrive%\inetpub\wwwroot</code></li>
	</ol>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2009/04/02/error-1606-when-configuring-an-iis-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript inheritance for AJAX</title>
		<link>http://www.thejackol.com/2006/09/08/javascript-inheritance-for-ajax/</link>
		<comments>http://www.thejackol.com/2006/09/08/javascript-inheritance-for-ajax/#comments</comments>
		<pubDate>Fri, 08 Sep 2006 07:46:10 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/09/08/javascript-inheritance-for-ajax/</guid>
		<description><![CDATA[	
		Every programmer who&#8217;s tried to apply classical Object Oriented techniques when developing with JavaScript, has at one time or another asked themselves the question: How do you call or invoke a super class method? Before the Ajax craze got into full swing, this question rarely arose because most developers were only exposed to the language [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p>Every programmer who&#8217;s tried to apply classical Object Oriented techniques when developing with JavaScript, has at one time or another asked themselves the question: How do you call or invoke a super class method? Before the Ajax craze got into full swing, this question rarely arose because most developers were only exposed to the language when doing client-side form validation or simple <span class="caps">DHTML</span> / <span class="caps">DOM</span> element visibility toggling. In those simple situations, functional programming is sufficient and OO is of lesser importance. Now that Ajax is all the rage, programmers have been building increasingly complex systems involving large amounts of client-side JavaScript. As a result, many have tried to apply OO techniques to JavaScript as a way to manage that complexity. In the process, most developers quickly realize that JavaScript is a prototypical language and as a result lacks many of the more familiar OO conventions.</p>
	</blockquote>

	<p><a href="http://www.ajaxpath.com/javascript-inheritance">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/09/08/javascript-inheritance-for-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qooxdoo GUI Toolkit</title>
		<link>http://www.thejackol.com/2006/08/24/qooxdoo-gui-toolkit/</link>
		<comments>http://www.thejackol.com/2006/08/24/qooxdoo-gui-toolkit/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 00:30:18 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/08/24/qooxdoo-gui-toolkit/</guid>
		<description><![CDATA[	
		Despite being a pure JavaScript framework, qooxdoo is quite on par with GUI toolkits like Qt, SWT and others when it comes to advanced yet easy to implement user interfaces. It offers a full-blown set of widgets that are hardly distinguishable from elements of native desktop applications. Full built-in support for keyboard navigation, focus and [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p>Despite being a pure JavaScript framework, qooxdoo is quite on par with <span class="caps">GUI</span> toolkits like Qt, <span class="caps">SWT</span> and others when it comes to advanced yet easy to implement user interfaces. It offers a full-blown set of widgets that are hardly distinguishable from elements of native desktop applications. Full built-in support for keyboard navigation, focus and tab handling and drag &#038; drop is provided. Dimensions can be specified as static, auto-sizing, stretching, percentage, weighted flex or min/max or even as combinations of those. All widgets are based on powerful and flexible layout managers which are a key to many of the advanced layout capabilities. Interface description is done programmatically in JavaScript for maximum performance.</p>
		<p>No <span class="caps">HTML</span> has to be used and augmented to define the interface. The qooxdoo user does not even have to know <span class="caps">CSS</span> to style the interface. Clean and easy-to-configure themes for appearance, colors or icons allow for a full-fledged styling that even supports runtime switching.</p>
	</blockquote>

	<p><a href="http://qooxdoo.org/">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/08/24/qooxdoo-gui-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mouse wheel programming in JavaScript</title>
		<link>http://www.thejackol.com/2006/07/24/mouse-wheel-programming-in-javascript/</link>
		<comments>http://www.thejackol.com/2006/07/24/mouse-wheel-programming-in-javascript/#comments</comments>
		<pubDate>Mon, 24 Jul 2006 09:10:00 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/07/24/mouse-wheel-programming-in-javascript/</guid>
		<description><![CDATA[	
		Web applications are becoming more and more like “normal” desktop applications. Of course, they are more and more functional, but smooth user interface acts the primary role. So we have drag and drop, autocompletition, and much more. Many of those nice features got possible only with help of AJAX.
		This page, however, is not about AJAX [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p>Web applications are becoming more and more like “normal” desktop applications. Of course, they are more and more functional, but smooth user interface acts the primary role. So we have drag and drop, autocompletition, and much more. Many of those nice features got possible only with help of <span class="caps">AJAX</span>.</p>
		<p>This page, however, is not about <span class="caps">AJAX</span> (or any other buzzword). It is about rather simple user input method &#8212; mouse wheel. I believe it would now be difficult to find a mouse without wheel. Vast majority of users are used to the wheel as a control for scrolling in lists, zooming etc. Rather few web applications, however, make use of mouse wheel. This page is to provide you with general information about handling mouse wheel-generated events in JavaScript programming language.</p>
	</blockquote>

	<p><a href="http://adomas.org/javascript-mouse-wheel/">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/07/24/mouse-wheel-programming-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Desktop Tutorial</title>
		<link>http://www.thejackol.com/2006/06/28/ajax-desktop-tutorial/</link>
		<comments>http://www.thejackol.com/2006/06/28/ajax-desktop-tutorial/#comments</comments>
		<pubDate>Wed, 28 Jun 2006 15:31:19 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/06/28/ajax-desktop-tutorial/</guid>
		<description><![CDATA[	
		The purpose of this tutorial is to explain, step-by-step, how to create an AJAX desktop/homepage.
		Our goal is to get up and running quickly so we will not delve deep into each subject. At the end of the tutorial I&#8217;ve included a resource section for further reading.
		The tutorial will cover:
			
		How to detect IE/Firefox correctly
		What is the [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p>The purpose of this tutorial is to explain, step-by-step, how to create an <span class="caps">AJAX</span> desktop/homepage.</p>
		<p>Our goal is to get up and running quickly so we will not delve deep into each subject. At the end of the tutorial I&#8217;ve included a resource section for further reading.</p>
		<p>The tutorial will cover:</p>
		<p>	<ul>
		<li>How to detect IE/Firefox correctly</li>
		<li>What is the <span class="caps">DOM</span> and how to manipulate it using Javascript</li>
		<li>How to dynamically create widgets using the <span class="caps">DOM</span> (+ using <span class="caps">CSS</span> with Javascript)</li>
		<li>How to capture and react to mouse events</li>
		<li>How to drag widgets</li>
		<li>How to manipulate zIndex (the depth/order of widgets on the screen)</li>
		<li>Background about <span class="caps">AJAX</span> and <span class="caps">JSON</span></li>
		<li>How to load <span class="caps">RSS</span> feeds into widgets</li>
	</ul>
	<ul>
		<li>How to create search widgets</li>
	</ul></p>
	</blockquote>

	<p><a href="http://www.musestorm.com/web/jsp/tutorials/ad_tutorial.jsp">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/06/28/ajax-desktop-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Security Basics</title>
		<link>http://www.thejackol.com/2006/06/21/ajax-security-basics/</link>
		<comments>http://www.thejackol.com/2006/06/21/ajax-security-basics/#comments</comments>
		<pubDate>Wed, 21 Jun 2006 09:01:48 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/06/21/ajax-security-basics/</guid>
		<description><![CDATA[	
		Ajax technologies have been very visible on the web over the past year, due to their interactive nature. Google Suggest and Google Maps are some of the notable early adopters of Ajax. Companies are now thinking of how they too can leverage it, web developers are trying to learn it, security professionals are thinking of [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p>Ajax technologies have been very visible on the web over the past year, due to their interactive nature. Google Suggest and Google Maps are some of the notable early adopters of Ajax. Companies are now thinking of how they too can leverage it, web developers are trying to learn it, security professionals are thinking of how to secure it, and penetration testers are thinking of how to hack it. Any technology that can improve the throughput of servers, produce more fluid page transitions, and make web application even richer for the end user is bound to find a place in the industry.</p>
		<p>Ajax is considered the next step in a progression towards the trumpeted, &#8220;Web 2.0.&#8221; The purpose of this article is to introduce some of the security implications with modern Ajax web technologies. Though Ajax applications can be more difficult to test, security professionals already have most of relevant approaches and tools needed. The authors will discuss if today&#8217;s popular need to say goodbye to the full webpage refreshes using Ajax also means we are saying hello to some new security holes. We will begin with a brief discussion of the technology behind Ajax followed by a discussion on the security impact of applications using Ajax technology.</p>
	</blockquote>

	<p><a href="http://www.securityfocus.com/infocus/1868">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/06/21/ajax-security-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speeding Up AJAX with JSON</title>
		<link>http://www.thejackol.com/2006/05/11/speeding-up-ajax-with-json/</link>
		<comments>http://www.thejackol.com/2006/05/11/speeding-up-ajax-with-json/#comments</comments>
		<pubDate>Thu, 11 May 2006 07:33:14 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/05/11/speeding-up-ajax-with-json/</guid>
		<description><![CDATA[	
		XML is the standard way to interchange data, but it&#8217;s often not the best way. Although XML can add structure and metadata to data, it does so in an overly verbose way. XML also has a fairly complex syntax, requiring a non-trivial parser to attack it. In JavaScript, XML must be parsed into a DOM [...]]]></description>
			<content:encoded><![CDATA[	<blockquote>
		<p><span class="caps">XML</span> is the standard way to interchange data, but it&#8217;s often not the best way. Although <span class="caps">XML</span> can add structure and metadata to data, it does so in an overly verbose way. <span class="caps">XML</span> also has a fairly complex syntax, requiring a non-trivial parser to attack it. In JavaScript, <span class="caps">XML</span> must be parsed into a <span class="caps">DOM</span> tree to be used. And, once you&#8217;ve constructed the <span class="caps">DOM</span> tree, you still have to pilot through it to create corresponding JavaScript objects or otherwise use the <span class="caps">XML</span> data in your client-side Web application.</p>
		<p>Fortunately, there&#8217;s a better way.</p>
		<p>Welcome to <span class="caps">JSON</span></p>
		<p>The JavaScript Object Notation, or <span class="caps">JSON</span>, is a lightweight syntax for representing data. JSON&#8217;s elegance comes from the fact that it&#8217;s a subset of the JavaScript language itself.</p>
	</blockquote>

	<p><a href="http://www.developer.com/lang/jscript/article.php/3596836">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/05/11/speeding-up-ajax-with-json/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zephyr Framework</title>
		<link>http://www.thejackol.com/2006/04/17/zephyr-framework/</link>
		<comments>http://www.thejackol.com/2006/04/17/zephyr-framework/#comments</comments>
		<pubDate>Mon, 17 Apr 2006 05:16:47 +0000</pubDate>
		<dc:creator>Mikhail Esteves</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.thejackol.com/2006/04/17/zephyr-framework/</guid>
		<description><![CDATA[	Zephyr Framework

	
		zephyr is an ajax based framework for php5 developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement. you can deliver a full fledged ajax application with strong business layer in backend within some minutes. installation and deployment of packages that you [...]]]></description>
			<content:encoded><![CDATA[	<p>Zephyr Framework</p>

	<blockquote>
		<p>zephyr is an ajax based framework for php5 developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement. you can deliver a full fledged ajax application with strong business layer in backend within some minutes. installation and deployment of packages that you develop for zephyr is hassle free. moreover you will get all the features of most popular templating engine &#8220;smarty&#8221; and powerfull data access layer &#8220;adoDB&#8221;. lets go through the documentation process to discover how easy is to develop an ajax application using zephyr framework.</p>
	</blockquote>

	<p><a href="http://zephyr-php.sourceforge.net/">Link</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thejackol.com/2006/04/17/zephyr-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
