<?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>Tochka &#187; AJAX Frameworks</title>
	<atom:link href="http://tochka.co.uk/category/javascript/ajax-frameworks/feed" rel="self" type="application/rss+xml" />
	<link>http://tochka.co.uk</link>
	<description>Another blog about web technologies</description>
	<lastBuildDate>Wed, 25 Jan 2012 18:47:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>7 frameworks for reach User Interface experience</title>
		<link>http://tochka.co.uk/2009/01/7-frameworks-for-reach-user-interface-experience.html</link>
		<comments>http://tochka.co.uk/2009/01/7-frameworks-for-reach-user-interface-experience.html#comments</comments>
		<pubDate>Wed, 28 Jan 2009 13:02:42 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Mootols]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[YIU]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/?p=182</guid>
		<description><![CDATA[IT MILL IT Mill Toolkit is an open-source framework, providing widgets and tools for the development of Rich Internet Applications (RIAs). Deliver web applications without worrying aboutincompatibilities of web browsers, DOM or JavaScript by using standard Java tools.  homepage demo download LIVE &#8230; <a href="http://tochka.co.uk/2009/01/7-frameworks-for-reach-user-interface-experience.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>IT MILL</h3>
<p><img class="aligncenter size-full wp-image-184" title="it-mill-toolkit" src="http://tochka.co.uk/wp-content/uploads/2009/01/it-mill-toolkit.jpg" alt="it-mill-toolkit" width="530" height="245" /></p>
<p><a href="http://www.itmill.com/itmill-toolkit/" onclick="pageTracker._trackPageview('/outgoing/www.itmill.com/itmill-toolkit/?referer=');">IT Mill Toolkit</a> is an open-source framework, providing widgets and tools for the development of <a href="http://en.wikipedia.org/wiki/Rich_Internet_application" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Rich_Internet_application?referer=');">Rich Internet Applications</a> (RIAs). Deliver web applications without worrying about<a href="http://en.wikipedia.org/wiki/Acid3#Desktop_browsers" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Acid3_Desktop_browsers?referer=');">incompatibilities</a> of web browsers, DOM or JavaScript by using standard Java tools. </p>
<ul>
<li><a href="http://www.itmill.com/itmill-toolkit/" onclick="pageTracker._trackPageview('/outgoing/www.itmill.com/itmill-toolkit/?referer=');">homepage</a></li>
<li><a href="http://www.itmill.com/itmill-toolkit/demos.htm" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.itmill.com/itmill-toolkit/demos.htm?referer=');">demo</a></li>
<li><a href="http://www.itmill.com/downloads/itmill-toolkit.htm" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.itmill.com/downloads/itmill-toolkit.htm?referer=');">download</a></li>
</ul>
<h3>LIVE PIPE UI</h3>
<p><img class="aligncenter size-full wp-image-187" title="livepipe" src="http://tochka.co.uk/wp-content/uploads/2009/01/livepipe.jpg" alt="livepipe" width="530" height="245" /></p>
<p>LivePipe UI is a suite of high quality widgets and controls for web 2.0 applications built using the Prototype JavaScript Framework. Each control is well tested, highly extensible, fully documented and degrades gracefully for non JavaScript enabled browsers where possible.</p>
<ul>
<li><a href="http://livepipe.net" target="_blank" onclick="pageTracker._trackPageview('/outgoing/livepipe.net?referer=');">homepage</a></li>
<li><a href="http://livepipe.net/control" target="_blank" onclick="pageTracker._trackPageview('/outgoing/livepipe.net/control?referer=');">demo</a></li>
<li><a href="http://livepipe.net/download" target="_blank" onclick="pageTracker._trackPageview('/outgoing/livepipe.net/download?referer=');">download</a></li>
</ul>
<h3>iWebKIT</h3>
<p><img class="aligncenter size-full wp-image-185" title="iwebkit-demo-try-out-iwebkit-and-create-the-ultimate-iphone-website_1233145151675" src="http://tochka.co.uk/wp-content/uploads/2009/01/iwebkit-demo-try-out-iwebkit-and-create-the-ultimate-iphone-website_1233145151675.png" alt="iwebkit-demo-try-out-iwebkit-and-create-the-ultimate-iphone-website_1233145151675" width="530" height="153" /></p>
<p>Iwebkit is the revolutionnairy kit used to create high quality iPhone and iPod touch websites in a few minutes. In the first 4 months of it&#8217;s existance the pack has greatly evolved from a basic idea to a project that has reached worldwide fame.</p>
<ul>
<li><a href="http://www.iwebkit.net" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.iwebkit.net?referer=');">homepage</a></li>
<li>demo</li>
<li>download</li>
</ul>
<h3>JITSU</h3>
<p><img class="aligncenter size-full wp-image-186" title="jitsu" src="http://tochka.co.uk/wp-content/uploads/2009/01/jitsu.jpg" alt="jitsu" width="530" height="245" /></p>
<p>Jitsu contains an integrated set of tools to enable developers to build and deploy sophisticated user interfaces for web applications. These include an Xml markup language, page compiler, data binding engine, JavaScript runtime, control library, runtime inspector, animation engine, cross-platform library, Ajax, and back button support. Jitsu apps use DHTML and run in most modern web browsers.</p>
<ul>
<li><a href="http://www.jitsu.org/jitsu/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.jitsu.org/jitsu/?referer=');">homepage</a></li>
<li><a href="http://www.jitsu.org/jitsu/quicktours/index.html" onclick="pageTracker._trackPageview('/outgoing/www.jitsu.org/jitsu/quicktours/index.html?referer=');">demo</a></li>
<li><a href="http://www.jitsu.org/jitsu/download.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.jitsu.org/jitsu/download.html?referer=');">download</a></li>
</ul>
<h3>MochaUI</h3>
<p><img class="aligncenter size-full wp-image-188" title="mochaui" src="http://tochka.co.uk/wp-content/uploads/2009/01/mochaui.jpg" alt="mochaui" width="530" height="245" /></p>
<p>MochaUI is a web applications user interface library built on the Mootools JavaScript framework.</p>
<ul>
<li><a href="http://mochaui.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mochaui.com/?referer=');">homepage</a></li>
<li><a href="http://mochaui.com/demo/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mochaui.com/demo/?referer=');">demo</a></li>
<li><a href="http://code.google.com/p/mocha-ui/downloads/list" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/mocha-ui/downloads/list?referer=');">download</a></li>
</ul>
<h3>Echo Web Framework</h3>
<p><img class="aligncenter size-full wp-image-183" title="echo" src="http://tochka.co.uk/wp-content/uploads/2009/01/echo.jpg" alt="echo" width="530" height="245" /></p>
<p>Echo is an open-source framework for developing rich web applications. From the developer&#8217;s perspective, Echo behaves as a user interface toolkit&#8211;like Swing or Eclipse SWT. AJAX technology is employed to deliver a user experience to web clients that approaches that of desktop-based applications. Echo applications can be created entirely in server-side Java code using a component-oriented and event-driven API (applies to Echo2 and Echo3) or as client-side applications written in JavaScript (applies to Echo3 only).</p>
<ul>
<li><a href="http://echo.nextapp.com/site/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/echo.nextapp.com/site/?referer=');">homepage</a></li>
<li><a href="http://echo.nextapp.com/site/demo" onclick="pageTracker._trackPageview('/outgoing/echo.nextapp.com/site/demo?referer=');">demo</a></li>
<li><a href="http://echo.nextapp.com/site/echo3/download" target="_blank" onclick="pageTracker._trackPageview('/outgoing/echo.nextapp.com/site/echo3/download?referer=');">download</a></li>
</ul>
<h3>The Yahoo! User Interface Library (YUI)</h3>
<p><img class="aligncenter size-full wp-image-189" title="yui-library-examples-autoc" src="http://tochka.co.uk/wp-content/uploads/2009/01/yui-library-examples-autoc.jpg" alt="yui-library-examples-autoc" width="530" height="245" /></p>
<p>The YUI Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.</p>
<ul>
<li><a href="http://developer.yahoo.com/yui/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/?referer=');">homepage</a></li>
<li><a href="http://developer.yahoo.com/yui/examples/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/examples/?referer=');">demo</a></li>
<li><a href="http://developer.yahoo.com/yui/download/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/download/?referer=');">download</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2009/01/7-frameworks-for-reach-user-interface-experience.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TypePublish CMS &#8211; touch of corporate blogging</title>
		<link>http://tochka.co.uk/2008/12/typepublish-cms-touch-of-corporate-blogging.html</link>
		<comments>http://tochka.co.uk/2008/12/typepublish-cms-touch-of-corporate-blogging.html#comments</comments>
		<pubDate>Sat, 27 Dec 2008 04:27:38 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://nazzz.wordpress.com/?p=65</guid>
		<description><![CDATA[TypePublish is a website content management system built on PHP, MySQL and a dash of Prototype/Scriptaculous, it is ideally suited for small-to-medium businesses who want to set up and manage their own website. TypePublish aims to fill a gap in the &#8230; <a href="http://tochka.co.uk/2008/12/typepublish-cms-touch-of-corporate-blogging.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><img class="aligncenter size-full wp-image-66" title="TypePublish" src="http://nazzz.files.wordpress.com/2008/12/1220007765-homepage-image.gif" alt="TypePublish" width="650" height="300" /><br />
TypePublish</strong> is a website content management system built on PHP, MySQL and a dash of Prototype/Scriptaculous, it is ideally suited for small-to-medium businesses who want to set up and manage their own website.<span id="more-117"></span></p>
<p><strong>TypePublish</strong> aims to fill a gap in the market for an open-source PHP CMS that is accessible for novice web users while at the same time providing a powerful application framework on which web developers can create compelling, custom web media.</p>
<p> </p>
<p class="BIG"><strong>Features:</strong></p>
<div class="SPAN_4">
<ul>
<li>Fully validated XHTML 1.1 code &#8211; the very latest HTML standard</li>
<li>Search engine optimisation (SEO) features including full control over meta data</li>
<li>An easy-to-understand interface with plenty of on-screen help</li>
<li>Save draft content and queue content for publication at a later time</li>
<li>Add unlimited pages with ease</li>
<li>Create translations for any of your pages; offer your website in multiple languages</li>
<li>Contact form with spam-buster</li>
<li>Multi-user content management system</li>
<li>Robust, secure but lightweight and bandwidth-efficient code base</li>
<li>Full installation routine &#8211; get your new website up in minutes!</li>
<li>Modular system to allow web developers to easily create custom functionality</li>
<li>CSS grid and templating engines to allow web designers to easily create unique, custom web designs</li>
</ul>
</div>
<p><strong>Links:</strong></p>
<ul>
<li>homepage: <a href="http://www.typepublish.org/download/v05" onclick="pageTracker._trackPageview('/outgoing/www.typepublish.org/download/v05?referer=');">http://www.typepublish.org</a></li>
<li>download: <a href="http://www.typepublish.org/download/v05" onclick="pageTracker._trackPageview('/outgoing/www.typepublish.org/download/v05?referer=');">http://www.typepublish.org/download/v05</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2008/12/typepublish-cms-touch-of-corporate-blogging.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zenphoto &#8211; web 2.0 gallery</title>
		<link>http://tochka.co.uk/2008/12/zenphoto-web-20-gallery.html</link>
		<comments>http://tochka.co.uk/2008/12/zenphoto-web-20-gallery.html#comments</comments>
		<pubDate>Fri, 26 Dec 2008 03:49:01 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Photo Gallery]]></category>

		<guid isPermaLink="false">http://nazzz.wordpress.com/?p=42</guid>
		<description><![CDATA[Zenphoto is an answer to lots of calls for an online gallery solution that just makes sense. After years of bloated software that does everything and your dishes, zenphoto just shows your photos, simply. It’s got all the functionality and &#8230; <a href="http://tochka.co.uk/2008/12/zenphoto-web-20-gallery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><strong><img class="aligncenter size-full wp-image-43" title="Photo Gallery" src="http://nazzz.files.wordpress.com/2008/12/header-backgroundjpg-jpeg-image-957c397186-pixels_1230263179540.png" alt="header-backgroundjpg" width="528" height="151" />Zenphoto</strong> is an answer to lots of calls for an online gallery solution that just makes sense. <span id="more-115"></span>After years of bloated software that does everything and your dishes, zenphoto just shows your photos, simply. It’s got all the functionality and “features” you need, and nothing you don’t. Where the old guys put in a bunch of modules and junk, we put a lot of thought. We hope you agree with our philosopy: simpler is better. Don’t get us wrong though –zenphoto really does have everything you need for your online gallery, and you’ll even stare in awe at some of the innovative innovations we innovated upon.</p>
<p><strong>Features:</strong></p>
<p> </p>
<ul>
<li>Internationalization/localization</li>
<li>Multi-lingual titles and descriptions</li>
<li>Plugin system</li>
<li>Slideshow</li>
<li>Automatically generated thumbnails, custom crops possible!, and sized-down images</li>
<li>Upload via FTP or via the admin interface</li>
<li>Move/copy/rename images and albums without loosing any data</li>
<li>Upload images, albums (folders) or even zip-archives</li>
<li>Comments on images and albums with powerful spam filters</li>
<li>AJAX-powered edit-while-you-browse</li>
<li>Sub albums; interface for moving/renaming images and albums.</li>
<li>Video support for Flash Video (.flv), MPEG4 (.mp4), Quicktime (.mov) and 3GP (.3gp)</li>
<li>Audio support for MP3 and MP4</li>
<li>Password protection for gallery and albums</li>
<li>EXIF and IPTC support</li>
<li>Watermarks for images</li>
<li>Powerful search with boolean expressions</li>
<li>Tags: Categorize you images with tags</li>
<li>Image and album rating</li>
<li>Dynamic albums: Generate albums from searches!</li>
<li>Highly customizable theme engine</li>
<li>rss for gallery, albums and comments</li>
<li>Multiple administrative users with varying rights</li>
<li>Cruft free, search engine friendly URLs with mod_rewrite</li>
</ul>
<p> </p>
<p><strong>Links:</strong></p>
<ul>
<li>download/homepage: <a href="http://www.zenphoto.org/" onclick="pageTracker._trackPageview('/outgoing/www.zenphoto.org/?referer=');">http://www.zenphoto.org</a></li>
<li>demo gallery: <a href="http://www.zenphoto.org/zenphoto/" onclick="pageTracker._trackPageview('/outgoing/www.zenphoto.org/zenphoto/?referer=');">http://www.zenphoto.org/zenphoto/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2008/12/zenphoto-web-20-gallery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PAJAJ: PHP Asynchronous Javascript and JSON</title>
		<link>http://tochka.co.uk/2007/04/pajaj-php-asynchronous-javascript-and-json.html</link>
		<comments>http://tochka.co.uk/2007/04/pajaj-php-asynchronous-javascript-and-json.html#comments</comments>
		<pubDate>Wed, 04 Apr 2007 23:05:23 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/ajax/97/pajaj-php-asynchronous-javascript-and-json/</guid>
		<description><![CDATA[What is the PAJAJ framework, it stands for (PHP Asynchronous JavaScript and JSON). It is a object oriented Ajax framework written in PHP5 for development of event driven PHP web applications. The framework follows 5 basic principles: Simple: You do &#8230; <a href="http://tochka.co.uk/2007/04/pajaj-php-asynchronous-javascript-and-json.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p id="a2e283e2529784d383ffbded9d9d53178" class="innerbox">What is the <strong>PAJAJ framework</strong>, it stands for (PHP Asynchronous JavaScript and JSON). It is a object oriented Ajax framework written in <strong>PHP5</strong> for development of event driven PHP web applications.<span id="more-97"></span> The framework follows 5 basic principles:</p>
<ol>
<li>
<h3>Simple:</h3>
<p>You do not have to be an expert at PHP, HTML, JavaScript, and CSS to use the framework. You can do most, if not all, your coding in PHP, and the framework will generate HTML, CSS, and JavaScript for you. There are object for most of the HTML element, with method to manage common task, like updating the content of a Div or items in a forms Select pull down. A lot of the other frames include a simple example that is anything but simple. For my simple example I have been asked where the rest of the code is!</li>
<li>
<h3>Develop how you want:</h3>
<p>the framework supports 3 different development models: i. the developer develops the whole application and interface in PHP, since the framework knows about HTML elements you want to interact with, i.e. there are objects for Select, Div, Table with instances with unique IDs; it is easy to have the framework generate simple html and CSS for you. ii. A designer generate a pretty but dump page, and you then hook events to it to make it a real application (see Last Binding of Event below) iii. You design an interface as a template (example Smarty), and have the framework make html, CSS, JavaScript that you pore into the template.</li>
<li>
<h3>Event Driving:</h3>
<p>I would rather have events delivered to the back-end, and decide there what actions to take then to write a lot of JavaScript in the front-end. What happens after an event?:</p>
<ol type="i">
<li>The front-end gather information about the state of the page</li>
<li>The back-end see if there is an event handler registered for this event</li>
<li>If there is a registered event handler, it is call with the information from step i.</li>
<li>After processing data is return back, if any, to page for processing:</li>
</ol>
<p>When an event happens there are 3 action that can be taken:</p>
<ol type="i">
<li>Preprocessor Action: example setting a spinning hour glass gif, to tell the use that something is happening.</li>
<li>Post-processor Action: do something standard with the data that comes back, like update a div.</li>
<li>Back-end delivers code to front-end: have the back-end tell the front-end what it want to do, or message the user.</li>
</ol>
</li>
<li>
<h3>Late Binding of Events:</h3>
<p>The pages HTML does not need to changed event and there logic (event handlers) are bound at run time. So your wed designer could delivery a pretty, but dump from, and without changes to the HTML you can make it into a AJAX enabled application. This make for simpler mark-up and an easier separation of design and code.</li>
<li>
<h3>Object Oriented:</h3>
<p>There are not only objects for the Ajax plumbing, but for page elements that you are interacting with. The page element objects have method to make this interact easier to program.<!--more--></li>
</ol>
<p id="a2e283e2529784d383ffbded9d9d53178" class="innerbox">homepage: <a href="http://www.wassons.org" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org?referer=');">http://www.wassons.org</a></p>
<p id="a2e283e2529784d383ffbded9d9d53178" class="innerbox">projectpage: <a href="http://prdownloads.sourceforge.net/pajaj/" onclick="pageTracker._trackPageview('/outgoing/prdownloads.sourceforge.net/pajaj/?referer=');">http://prdownloads.sourceforge.net/pajaj/</a></p>
<ul>
<li class="sub">Ajax Coding Examples
<ul>
<li><a href="http://www.wassons.org/pajaj/public/examples/test02.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/examples/test02.php?referer=');">Clone of Apple Demo</a></li>
</ul>
</li>
<li>Ajax Widgets
<ul>
<li><a href="http://www.wassons.org/pajaj/public/widget/AjaxTabWidget.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/AjaxTabWidget.php?referer=');">Ajax Tabs</a></li>
<li><a href="http://www.wassons.org/pajaj/public/widget/AjaxMiniCalendar.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/AjaxMiniCalendar.php?referer=');">Ajax MiniCalenar</a></li>
<li><a href="http://www.wassons.org/pajaj/public/widget/TableLoadDiv.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/TableLoadDiv.php?referer=');">Table Loader</a></li>
<li><a href="http://www.wassons.org/pajaj/public/widget/GoogleMaps.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/GoogleMaps.php?referer=');">GoogleMaps</a></li>
</ul>
</li>
<li>Other Widgets
<ul>
<li><a href="http://www.wassons.org/pajaj/public/widget/CssBargraph.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/CssBargraph.php?referer=');">Css Bargraph</a></li>
<li><a href="http://www.wassons.org/pajaj/public/widget/CssVMenu.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/CssVMenu.php?referer=');">CssVMenu</a></li>
</ul>
</li>
<li>Example Styled Elements
<ul>
<li><a href="http://www.wassons.org/pajaj/public/styled/Slider.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/Slider.php?referer=');">Slidebar</a></li>
<li><a href="http://www.wassons.org/pajaj/public/styled/TabPanel.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/TabPanel.php?referer=');">TabPanel</a></li>
<li><a href="http://www.wassons.org/pajaj/public/styled/RoundedSection.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/RoundedSection.php?referer=');">Rounded Section</a></li>
<li><a href="http://www.wassons.org/pajaj/public/styled/PhpCodeFile.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/PhpCodeFile.php?referer=');">PhpCode</a></li>
<li><a href="http://www.wassons.org/pajaj/public/styled/DivDropShadow.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/DivDropShadow.php?referer=');">Drop Shadow</a></li>
<li><a href="http://www.wassons.org/pajaj/public/styled/OctopusContainer.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/styled/OctopusContainer.php?referer=');">Octopus Container</a></li>
<li><a href="http://www.wassons.org/pajaj/public/widget/CssButtonBar.php" onclick="pageTracker._trackPageview('/outgoing/www.wassons.org/pajaj/public/widget/CssButtonBar.php?referer=');">Button Bars</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/04/pajaj-php-asynchronous-javascript-and-json.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Business of Ajax &#8211; Google’s Ajax Search API</title>
		<link>http://tochka.co.uk/2007/02/the-business-of-ajax-google%e2%80%99s-ajax-search-api.html</link>
		<comments>http://tochka.co.uk/2007/02/the-business-of-ajax-google%e2%80%99s-ajax-search-api.html#comments</comments>
		<pubDate>Wed, 21 Feb 2007 17:15:53 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/ajax/82/the-business-of-ajax-google%e2%80%99s-ajax-search-api/</guid>
		<description><![CDATA[Google actually relies on our users to help with our marketing. We have a very high percentage of our users who often tell others about our search engine. — Sergey Brin So spake one of the co-founders of Google. But &#8230; <a href="http://tochka.co.uk/2007/02/the-business-of-ajax-google%e2%80%99s-ajax-search-api.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>Google actually relies on our users to help with our marketing. We have a very high percentage of our users who often tell others about our search engine. — Sergey Brin</em></p></blockquote>
<p>So spake one of the co-founders of Google. But what happens when your users start to tell others about your search engines in ways that you don’t like? When they present your search results in ways that hurt or confuse your brand? You would probably try to control how those users used those results. That seems to be what Google has done with the release of their new Google Ajax Search API.</p>
<p>Somewhat lost in the hype around the release of the Ajax API was the discontinuation of the <a href="http://code.google.com/apis/soapsearch/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/code.google.com/apis/soapsearch/?referer=');">Google SOAP Search API</a>. It’s still available to existing subscribers, but no new ones are being signed up. To see why this discontinuation is an exercise in <a href="http://www.somebits.com/weblog/tech/googleSearchAPI.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.somebits.com/weblog/tech/googleSearchAPI.html?referer=');">brand discipline</a>, you just have to look at the terms of use for the Ajax API:</p>
<blockquote><p><em>You agree that you will not, and you will not permit your users or other third parties to: (a) modify or replace the text, images, or other content of the Google Search Results, including by (i) changing the order in which the Google Search Results appear, (ii) intermixing Search Results from sources other than Google, or (iii) intermixing other content such that it appears to be part of the Google Search Results; or (b) modify, replace or otherwise disable the functioning of links to Google or third party websites provided in the Google Search Results.</em></p></blockquote>
<p>The key terms here are that the order and appearance cannot be modified. And that is the essence of the Google brand: the order of the search terms. Fortunes are made and lost based on Google search position. Business plans are build around it. Millions of people around the world use the top ten results to find information, guide purchasing decisions, and so on. Mess with that order in some consistent way — in some, god forbid, way that people find valuable — and you’ve lost control of your brand, who you are, and likely your ability to advertise.<span id="more-82"></span></p>
<p>Now, with the new API, you can only use and display Google data inside a tightly circumscribed, parameterized boundary. Their order, their look and feel, their ads, their brand.</p>
<p>Of course there are many other ways of presenting search results. Many of the more interesting.ways to present the data reorder the results according to other criteria or third-party data (like other search results), or even dispense with a linear order. Now if you want to pull in search data and manipulate it in this way, you’re going to have to use the Yahoo! REST API’s. But will Yahoo! follow suit and get rid of their general API’s in favor of brand-preserving Ajax widgets? Dave Megginson doesn’t think so, but sees some <a href="http://www.megginson.com/blogs/quoderat/2006/12/18/beginning-of-the-end-for-open-web-data-apis/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.megginson.com/blogs/quoderat/2006/12/18/beginning-of-the-end-for-open-web-data-apis/?referer=');">clouds on the horizon</a>.</p>
<blockquote><p>Data APIs are not going to disappear, of course. AJAX widgets don’t allow mash-ups, and some sites have user bases including many developers who rely on being able to combine data from different sources (think CraigsList). However, the fact that Google has decided that there’s no value playing in the space will matter a lot to a lot of people. If you care about open data, this would be a good time to start thinking of credible business cases for companies to (continue) offer(ing) it.</p></blockquote>
<p>I view this as a Hertz vs Avis opportunity for Yahoo! — “we try harder” with web services. Where Google might have been the first choice for many developers, now many will build the Yahoo! API’s into their applications and their frameworks. It takes just a few common plugins for packages like Drupal to boost market share.</p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/02/the-business-of-ajax-google%e2%80%99s-ajax-search-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUI Version 2.2.0 Released: Browser History Manager, DataTable, and Button Components, New Versioning, and More</title>
		<link>http://tochka.co.uk/2007/02/yui-version-220-released-browser-history-manager-datatable-and-button-components-new-versioning-and-more.html</link>
		<comments>http://tochka.co.uk/2007/02/yui-version-220-released-browser-history-manager-datatable-and-button-components-new-versioning-and-more.html#comments</comments>
		<pubDate>Wed, 21 Feb 2007 17:11:02 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/81/yui-version-220-released-browser-history-manager-datatable-and-button-components-new-versioning-and-more/</guid>
		<description><![CDATA[YUI 2.2.0 has been released one year after YUI was released into open source. The major changes are: Versioning: 0.12.2 to 2.2.0: The new version syncs up the internal and external release numbers Browser History Manager: The YUI Browser History &#8230; <a href="http://tochka.co.uk/2007/02/yui-version-220-released-browser-history-manager-datatable-and-button-components-new-versioning-and-more.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuiblog.com/blog/2007/02/20/yui-220-released/" onclick="pageTracker._trackPageview('/outgoing/yuiblog.com/blog/2007/02/20/yui-220-released/?referer=');">YUI 2.2.0 has been released</a> one year after YUI was released into open source.</p>
<p>The major changes are:</p>
<ul>
<li><strong>Versioning</strong>: 0.12.2 to 2.2.0: The new version syncs up the internal and external release numbers</li>
<li><strong>Browser History Manager</strong>: The <a href="http://developer.yahoo.com/yui/history/" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/history/?referer=');">YUI Browser History Manager</a> supports all A-grade browsers in managing the back/forward button navigation and bookmarking</li>
<li><strong>DataTable Control</strong>: The <a href="http://developer.yahoo.com/yui/datatable/" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/datatable/?referer=');">DataTable</a> control allows you to present tabular data and allow your user to engage that presentation by modifying/enhancing the data, sorting and searching through it, and adjusting the presentation itself.</li>
<li><strong>Button Control</strong>: Buttons are essential parts of most graphical interfaces, but the visual constraints of buttons in their various form-control implementations (submit buttons, radio buttons, check boxes, etc.) diminish their effectiveness in some applications. The Button Control provides a platform for implementing visually impactful buttons that range from standard click-to-navigate buttons to radio buttons and checkboxes to advanced split-buttons that can operate as both a button and a menu.</li>
<li><strong>New YAHOO.* properties</strong>: such as YAHOO.lang, YAHOO.env, and a YAHOO_config global</li>
</ul>
<p>Congrats on the new release.<span id="more-81"></span></p>
<p>download YUI Version 2.2.0 <a href="http://sourceforge.net/project/showfiles.php?group_id=165715" onclick="pageTracker._trackPageview('/outgoing/sourceforge.net/project/showfiles.php?group_id=165715&amp;referer=');">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/02/yui-version-220-released-browser-history-manager-datatable-and-button-components-new-versioning-and-more.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OAT: OpenAjax Alliance Compliant Toolkit</title>
		<link>http://tochka.co.uk/2007/01/oat-openajax-alliance-compliant-toolkit.html</link>
		<comments>http://tochka.co.uk/2007/01/oat-openajax-alliance-compliant-toolkit.html#comments</comments>
		<pubDate>Mon, 29 Jan 2007 18:12:08 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/78/oat-openajax-alliance-compliant-toolkit/</guid>
		<description><![CDATA[Ondrej Zara and his tem at Openlink Software have created a Openlink Software JS Toolkit, known as OAT. It is a full-blown JS framework, suitable for developing rich applications with special focus to data access. OAT works standalone, offers vast &#8230; <a href="http://tochka.co.uk/2007/01/oat-openajax-alliance-compliant-toolkit.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://tochka.co.uk/wp-content/uploads/2007/01/oat.png" title="oat.png"><img src="http://tochka.co.uk/wp-content/uploads/2007/01/oat.thumbnail.png" alt="oat.png" /></a></p>
<p>Ondrej Zara and his tem at Openlink Software have created a Openlink Software JS Toolkit, known as OAT. It is a full-blown JS framework, suitable for developing rich applications with special focus to data access.<span id="more-78"></span></p>
<p>OAT works standalone, offers vast number of widgets and has some rarely seen features, such as on-demand library loading (which reduces the total amount of downloaded JS code).</p>
<p>OAT is one of the first JS toolkits which show full OpenAjax Alliance conformance: see the appropriate <a href="http://www.openajax.org/member/wiki/InteropFest_2007_March%29" onclick="pageTracker._trackPageview('/outgoing/www.openajax.org/member/wiki/InteropFest_2007_March_29?referer=');">wiki page</a> and <a href="http://demo.openlinksw.com/DAV/JS/openajax/HubTest-OATConformance.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/openajax/HubTest-OATConformance.html?referer=');">conformance test page</a>.</p>
<p>There is a lot to see with this toolkit:</p>
<p>You can see some of the widgets in a <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/demo/index.html?referer=');">Kitchen sink application</a></p>
<p>Sample data access applications:</p>
<ul>
<li><a href="http://demo.openlinksw.com/DAV/JS/qbe/index.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/qbe/index.html?referer=');">SQL Query By Example</a></li>
<li><a href="http://demo.openlinksw.com/DAV/JS/formdesigner/index.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/formdesigner/index.html?referer=');">Forms designer</a></li>
<li><a href="http://demo.openlinksw.com/DAV/JS/designer/index.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/designer/index.html?referer=');">DB Designer</a></li>
</ul>
<p>OAT is Open Source and GPL’ed over at <a href="http://sourceforge.net/project/showfiles.php?group_id=168143" onclick="pageTracker._trackPageview('/outgoing/sourceforge.net/project/showfiles.php?group_id=168143&amp;referer=');">sourceforge</a>   and the team has recently managed to incorporate our OAT data access layer as a<br />
module to <a href="http://demo.openlinksw.com/DAV/JS/dojo-oatstore-demo/test_OATStore_in_FilteringTable.html" onclick="pageTracker._trackPageview('/outgoing/demo.openlinksw.com/DAV/JS/dojo-oatstore-demo/test_OATStore_in_FilteringTable.html?referer=');">dojo datastore</a>.</p>
<p align="right"><strong>source: <a href="http://ajaxian.com/archives/oat-openajax-alliance-compliant-toolkit" onclick="pageTracker._trackPageview('/outgoing/ajaxian.com/archives/oat-openajax-alliance-compliant-toolkit?referer=');">ajaxian.com</a> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/oat-openajax-alliance-compliant-toolkit.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SJAX: AJAX option for automated in-browser testing</title>
		<link>http://tochka.co.uk/2007/01/sjax-ajax-option-for-automated-in-browser-testing.html</link>
		<comments>http://tochka.co.uk/2007/01/sjax-ajax-option-for-automated-in-browser-testing.html#comments</comments>
		<pubDate>Sat, 27 Jan 2007 12:36:47 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/60/sjax-ajax-option-for-automated-in-browser-testing/</guid>
		<description><![CDATA[Vitaliy Shevchuk has proposed SJAX: AJAX option for automated in-browser testing which makes testing of Ajax apps simpler with Selenium that having to waitForAjax and friends. The Problem However, things are getting more complicated with AJAX. No page is loaded, &#8230; <a href="http://tochka.co.uk/2007/01/sjax-ajax-option-for-automated-in-browser-testing.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vitaliy Shevchuk has proposed <a href="http://www.jroller.com/page/verySimpleSolutions?entry=sjax_ajax_option_for_automated" onclick="pageTracker._trackPageview('/outgoing/www.jroller.com/page/verySimpleSolutions?entry=sjax_ajax_option_for_automated&amp;referer=');">SJAX: AJAX option for automated in-browser testing</a> which makes testing of Ajax apps simpler with Selenium that having to waitForAjax and friends.</p>
<p><strong>The Problem</strong></p>
<blockquote><p> However, things are getting more complicated with AJAX. No page is loaded, but the content has changed. And it hasn’t changed instantly; AJAX is asynchronous by its definition. Setting a bug interval is a bad solution: it makes build cycle very slow without really solving the problem.</p>
<p><a href="http://agiletesting.blogspot.com/2006/03/ajax-testing-with-selenium-using_21.html" onclick="pageTracker._trackPageview('/outgoing/agiletesting.blogspot.com/2006/03/ajax-testing-with-selenium-using_21.html?referer=');">Some guys</a> suggest using a “waitForCondition” command. In other word, every time AJAX is in action you need to manually add a waiting condition. This is much better then nothing; at least it is a real working solution. However, test creating is much longer and less fun.</p>
<p>Another option would be to extend Selenium to make it aware the underlying AJAX framework, so that the test case would pause until XMLHttpRequest is satisfied. Well, it requires extending Selenium, which is not very simple task neither. And there is a multitude of AJAX frameworks available, it would be impossible to adapt Selenium to every of them. And there are other in-browser testing solutions, not only selenium: both open source and commercial ones.</p></blockquote>
<p><strong>Solutions?</strong></p>
<blockquote><p> And the ideal scenario would be the following:</p>
<ul>
<li>Test, application itself or the in-browser testing framework raises a flag to mark the current session as the one of automated testing.</li>
<li>AJAX framework detects the flag and passes to synchronous mode.</li>
<li>In this case, a method of user action simulation (click/type) of Selenium will not return until the AJAX data is successful fetched and processed. So Selenium will not be able to continue before the page content is updated, and it’s exactly what the user expects from his macros.</li>
</ul>
</blockquote>
<p>source: <a href="http://ajaxian.com/archives/sjax-ajax-option-for-automated-in-browser-testing" onclick="pageTracker._trackPageview('/outgoing/ajaxian.com/archives/sjax-ajax-option-for-automated-in-browser-testing?referer=');">ajaxian.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/sjax-ajax-option-for-automated-in-browser-testing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JsHttpRequest: Low level Ajax library</title>
		<link>http://tochka.co.uk/2007/01/jshttprequest-low-level-ajax-library.html</link>
		<comments>http://tochka.co.uk/2007/01/jshttprequest-low-level-ajax-library.html#comments</comments>
		<pubDate>Fri, 19 Jan 2007 21:48:20 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/38/jshttprequest-low-level-ajax-library/</guid>
		<description><![CDATA[Dmitriy Koterov has written JsHttpRequest a light wrapper on top of XHR and friends that features: Cross-browser compatibility. Library works with IE5.0+, Mozilla 1.7+, FireFox 1.0+, Opera 7.3+, Safari (”+” means “in specified and newer versions”). By this token, code &#8230; <a href="http://tochka.co.uk/2007/01/jshttprequest-low-level-ajax-library.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Dmitriy Koterov</strong> has written <a href="http://en.dklab.ru/lib/JsHttpRequest/" onclick="pageTracker._trackPageview('/outgoing/en.dklab.ru/lib/JsHttpRequest/?referer=');">JsHttpRequest</a> a light wrapper on top of XHR and friends that features:</p>
<ul>
<li><strong>Cross-browser compatibility</strong>. Library works with IE5.0+, Mozilla 1.7+, FireFox 1.0+, Opera 7.3+, Safari (”+” means “in specified and newer versions”). By this token, code could work without ActiveX and XMLHttpRequest support (but if these capabilities are available, they are used automatically).</li>
<li><strong>File uploads</strong> from user browser to the server without page reloading.</li>
<li><strong>Full support of PHP debug features</strong>. If server-side script fails on an error (including fatal error, e.g., call of undefined function), client-side script can handle it correctly and show diagnostics. Besides response data, it is passed the output flow of server-side script which contains PHP error messages.</li>
<li><strong>Multi-dimensional data structures exchange</strong> (<a class="outer" style="background-image: none; padding-left: 0pt" href="http://json.org/" onclick="pageTracker._trackPageview('/outgoing/json.org/?referer=');">JSON</a> analog) in client request and server response. At that, are used the standard PHP instruments — multi-dimensional associative arrays (request data available at <tt>$_REQUEST</tt>, response data may be saved to <tt>$_RESULT</tt>), as well as JavaScript standard capabilities — nested objects and properties. No XML in the level of API: you work with “native” language variables.</li>
<li><strong>PHP session support</strong> using usual way.</li>
<li><strong>Optimal data loading method choosing</strong> (XMLHttpRequest, Microsoft.XMLHTTP, <script>, <iframe>) depending on current browser. In particular, ability to load data from foreign hosts.</iframe></script></li>
<li><strong>Interface</strong> is compatible with XMLHttpRequest.</li>
</ul>
<p><strong>Downloads</strong></p>
<ul>
<li><a href="http://en.dklab.ru/lib/JsHttpRequest/demo/lib/JsHttpRequest/JsHttpRequest.js" onclick="pageTracker._trackPageview('/outgoing/en.dklab.ru/lib/JsHttpRequest/demo/lib/JsHttpRequest/JsHttpRequest.js?referer=');">Client side JsHttpRequest.js</a></li>
<li><a href="http://en.dklab.ru/lib/JsHttpRequest/demo/lib/JsHttpRequest/JsHttpRequest.php" onclick="pageTracker._trackPageview('/outgoing/en.dklab.ru/lib/JsHttpRequest/demo/lib/JsHttpRequest/JsHttpRequest.php?referer=');">Server side PHP JsHttpRequest.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/jshttprequest-low-level-ajax-library.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototype 1.5, new Documentation</title>
		<link>http://tochka.co.uk/2007/01/prototype-15-new-documentation.html</link>
		<comments>http://tochka.co.uk/2007/01/prototype-15-new-documentation.html#comments</comments>
		<pubDate>Fri, 19 Jan 2007 21:39:57 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AJAX Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/37/prototype-15-new-documentation/</guid>
		<description><![CDATA[Prototype is a JavaScript Framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers &#8230; <a href="http://tochka.co.uk/2007/01/prototype-15-new-documentation.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="sell">
<p class="embold">
<div style="text-align: center"><img alt="Prototype" id="image36" src="http://tochka.co.uk/wp-content/uploads/2007/01/codesample1.gif" /></div>
<p class="embold">Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.</p>
<p>Featuring a unique, easy-to-use toolkit for class-driven development and the nicest <strong>Ajax library</strong> around, <strong>Prototype</strong> is quickly becoming the codebase of choice for web application developers everywhere.</p>
<p>It is documentation Friday.  The new site <a href="http://prototypejs.org/" onclick="pageTracker._trackPageview('/outgoing/prototypejs.org/?referer=');">prototypejs.org</a> has launched, and the <a href="http://encytemedia.com/blog/articles/2006/10/31/prototype-a-call-for-documentation" onclick="pageTracker._trackPageview('/outgoing/encytemedia.com/blog/articles/2006/10/31/prototype-a-call-for-documentation?referer=');">call for documentation help</a> rang through to some people.</p>
<p>This new documentation includes:</p>
<ul>
<li><a href="http://prototypejs.org/learn" onclick="pageTracker._trackPageview('/outgoing/prototypejs.org/learn?referer=');">Tips and Tutorials (e.g. Ajax, Extending the DOM)</a></li>
<li><a href="http://prototypejs.org/api" onclick="pageTracker._trackPageview('/outgoing/prototypejs.org/api?referer=');">API Reference</a></li>
<li><a href="http://prototypejs.org/blog" onclick="pageTracker._trackPageview('/outgoing/prototypejs.org/blog?referer=');">Blog</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/prototype-15-new-documentation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

