<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>AJAX Magazine</title>
    <link rel="alternate" type="text/html" href="http://ajax.phpmagazine.net/" />
    
   <icon>http://ajax.phpmagazine.net/favicon.ico</icon>
   <logo>http://ajax.phpmagazine.net/favicon.png</logo>
   <id>tag:ajax.phpmagazine.net,2009://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1" title="AJAX Magazine" />
    <updated>2009-07-05T10:45:16Z</updated>
    
 
<link rel="self" href="http://feeds.feedburner.com/AJAXMagazine" type="application/atom+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/AJAXMagazine" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAJAXMagazine" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <title>Ptwix, PHP and Ajax Twitter Client</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/ZVwJeEcMyKU/ptwix_php_and_ajax_twitter_cli.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6476" title="Ptwix, PHP and Ajax Twitter Client" />
    <id>tag:ajax.phpmagazine.net,2009://1.6476</id>
    
    <published>2009-07-05T09:18:59Z</published>
    <updated>2009-07-05T10:45:16Z</updated>
    
    <summary type="html">Ptwix is a very new PHP/AJAX web component to show tweets on web pages. With ptwix people can follow your twitter account directly in your site. The script simply uses PHP and Curl to fetch your feed and friends timeline...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="AJAX Experience" />
            <category term="PHP and AJAX" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;Ptwix is a very new PHP/AJAX web component to show tweets on web pages. With ptwix people can follow your twitter account directly in your site. The script simply uses PHP and Curl to fetch your feed and friends timeline then display it in a colorful way. There are already three themes available red, green and blue, but it won't be difficult to customize it with your own colors or design. Released under GNU GPL.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/07/ptwix_php_and_ajax_twitter_cli/ptwix.png" width="405" height="324" alt="ptwix" title="ptwix" /&gt;&lt;/center&gt;

&lt;p&gt;&lt;a href="http://ptwix.toforge.com/?p=download"&gt;Download Ptwix&lt;/a&gt;, demo and install instructions at &lt;a href="http://ptwix.toforge.com/"&gt;ptwix.toforge.com&lt;/a&gt;. And since we are talking about twitter you can also follow us &lt;a href="http://twitter.com/phpmagnet"&gt;@phpmagnet&lt;/a&gt;.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L6zk-OQDGm6w5Lmc6MfbTAhh6q8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6zk-OQDGm6w5Lmc6MfbTAhh6q8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L6zk-OQDGm6w5Lmc6MfbTAhh6q8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L6zk-OQDGm6w5Lmc6MfbTAhh6q8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ZVwJeEcMyKU:cNMOEt62CmY:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ZVwJeEcMyKU:cNMOEt62CmY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ZVwJeEcMyKU:cNMOEt62CmY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ZVwJeEcMyKU:cNMOEt62CmY:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ZVwJeEcMyKU:cNMOEt62CmY:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/ZVwJeEcMyKU" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/07/ptwix_php_and_ajax_twitter_cli.html</feedburner:origLink></entry>
<entry>
    <title>10 Ways To Increase jQuery Performance</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/9i2ftEHzSRY/10_ways_to_increase_jquery_per.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6458" title="10 Ways To Increase jQuery Performance" />
    <id>tag:ajax.phpmagazine.net,2009://1.6458</id>
    
    <published>2009-06-24T11:28:45Z</published>
    <updated>2009-06-24T11:34:59Z</updated>
    
    <summary type="html">Nettuts+ have a new tutorial by Giulio Bai about increasing jQuery performance in your Ajax Apps. 10 Ways to Instantly Increase Your jQuery Performance provides 10 tips to make jQuery usage faster, to use with moderation especially for the first...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="jQuery" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/10-ways-to-instantly-increase-your-jquery-performance/"&gt;Nettuts+ have a new&lt;/a&gt; tutorial by Giulio Bai about increasing jQuery performance in your Ajax Apps. 10 Ways to Instantly Increase Your jQuery Performance provides 10 tips to make jQuery usage faster, to use with moderation especially for the first tip.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/10_ways_to_increase_jquery_per/jquery-performance.png" width="200" height="200" alt="jquery-performance" title="jquery-performance" /&gt;&lt;/center&gt;

&lt;blockquote&gt;This article will present ten easy steps that will instantly improve your script's performance. Don't worry; there isn't anything too difficult here. Everyone can apply these methods! &lt;/blockquote&gt;

&lt;p&gt;1. Always Use the Latest Version&lt;br /&gt;
2. Combine and Minify Your Scripts&lt;br /&gt;
3. Use For Instead of Each&lt;br /&gt;
4. Use IDs Instead of Classes&lt;br /&gt;
5. Give your Selectors a Context&lt;br /&gt;
6. Cache. ALWAYS.&lt;br /&gt;
7. Avoid DOM Manipulation&lt;br /&gt;
7. Avoid DOM Manipulation&lt;br /&gt;
9. Return False&lt;br /&gt;
10. Bonus tip - Cheat-sheets and Library References&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GVThPs4lLJFJv4vVXCON40DbHGc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVThPs4lLJFJv4vVXCON40DbHGc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GVThPs4lLJFJv4vVXCON40DbHGc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVThPs4lLJFJv4vVXCON40DbHGc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=9i2ftEHzSRY:vL2mMRjwKIQ:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=9i2ftEHzSRY:vL2mMRjwKIQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=9i2ftEHzSRY:vL2mMRjwKIQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=9i2ftEHzSRY:vL2mMRjwKIQ:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=9i2ftEHzSRY:vL2mMRjwKIQ:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/9i2ftEHzSRY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/10_ways_to_increase_jquery_per.html</feedburner:origLink></entry>
<entry>
    <title>dhtmlxVault v1.3 Released, DHTML JavaScript File Upload component with Progress Bar</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/8jF6prS3eQo/dhtmlxvault_v13_released_dhtml.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6456" title="dhtmlxVault v1.3 Released, DHTML JavaScript File Upload component with Progress Bar" />
    <id>tag:ajax.phpmagazine.net,2009://1.6456</id>
    
    <published>2009-06-24T11:14:39Z</published>
    <updated>2009-06-24T11:19:27Z</updated>
    
    <summary type="html">dhtmlxVault (DHTML extensions File Uploader) helps you to implement a modern and feature-rich file uploading part of your web application. So much wanted, the Progress bar will inform your customer about the ongoing process during a long-time operation. Different file...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Commercial" />
            <category term="Javascript" />
            <category term="Press" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://www.dhtmlx.com/docs/products/dhtmlxVault/index.shtml"&gt;dhtmlxVault&lt;/a&gt; (DHTML extensions File Uploader) helps you to implement a modern and feature-rich file uploading part of your web application. So much wanted, the Progress bar will inform your customer about the ongoing process during a long-time operation. Different file types are displayed with the corresponding icons (you may add more file types when required). Built with AJAX technology, the control allows files to be uploaded seamlessly without reloading the entire webpage. &lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/dhtmlxvault_v13_released_dhtml/dhtmlxVault.png" width="447" height="285" alt="dhtmlxVault" title="dhtmlxVault" /&gt;&lt;/center&gt;

&lt;p&gt;Version 1.3 introduces many new features :&lt;/p&gt;

&lt;p&gt;- PHP support (with progress bar) - now you can use progress bar with pure PHP server-side (PECL extension is required); &lt;br /&gt;
- Ability to control number of uploaded files - for example, you can allow only one file to be uploaded by user;&lt;br /&gt;
- Ability to check file types (extensions) - this feature allows you to check file extension while user chooses a file, and disable adding wrong files;&lt;br /&gt;
- Callback events for better integration with dhtmlxSuite - you may write your code to react on upload events to update other DHTMLX controls;&lt;br /&gt;
- Add custom form fields - you may add more hidden fields with any name to the file uploading form, so you can post any additional data to the server;&lt;br /&gt;
- Localization for text Labels - all text labels can be replaced with localized text. There are still some labels hardcoded in images (buttons). &lt;/p&gt;

&lt;p&gt;dhtmlxVault v1.3 package also includes some fixes (e.g. for MacOS browsers bug related to file path with reverse slashes) and examples of usage of the uploader with different server-side technologies (PHP, JSP, .Net, Perl).&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iehFkp6aj4FVI1aU7EIIBEwF6z4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iehFkp6aj4FVI1aU7EIIBEwF6z4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iehFkp6aj4FVI1aU7EIIBEwF6z4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iehFkp6aj4FVI1aU7EIIBEwF6z4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8jF6prS3eQo:wv12hBSvV7k:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8jF6prS3eQo:wv12hBSvV7k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8jF6prS3eQo:wv12hBSvV7k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8jF6prS3eQo:wv12hBSvV7k:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8jF6prS3eQo:wv12hBSvV7k:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/8jF6prS3eQo" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/dhtmlxvault_v13_released_dhtml.html</feedburner:origLink></entry>
<entry>
    <title>Ajax Libraries Usage for .NET developers</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/_vIJVMW3AuY/ajax_libraries_usage_for_net_d.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6455" title="Ajax Libraries Usage for .NET developers" />
    <id>tag:ajax.phpmagazine.net,2009://1.6455</id>
    
    <published>2009-06-24T10:46:12Z</published>
    <updated>2009-06-24T11:06:36Z</updated>
    
    <summary type="html">Simone Chiaretta, Italian .NET developer, architect, Microsoft MVP, have made a survey last month about Ajax Libraries usage and found that jQuery is the most used Ajax/JavaScript library among .NET developers with 71.4%, followed by Ajax Control Toolkit with 58.8%,...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Ajax and .NET" />
            <category term="Commercial" />
            <category term="General" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://codeclimber.net.nz/archive/2009/06/22/ajax-survey-2009-jquery-and-ms-ajax-are-almost-tied.aspx"&gt;Simone Chiaretta&lt;/a&gt;, Italian .NET developer, architect, Microsoft MVP, have made a survey last month about Ajax Libraries usage and found that jQuery is the most used Ajax/JavaScript library among .NET developers with 71.4%, followed by Ajax Control Toolkit with 58.8%, then the ASP.NET Ajax library with 44.8%.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/ajax_libraries_usage_for_net_d/top10_JS_frameworks_comparison_thumb_1.gif" width="453" height="246" alt="Top 10 JS frameworks" title="Top 10 JS frameworks" /&gt;&lt;/center&gt;

&lt;p&gt;Simone have done similar survey on 2007 and the difference with this year is very interesting : jQuery marked the highest gain with 437.2%. Ajax control toolkit gained 18.5%, while ASP.NET Ajax library lost -39.3% ! Something interesting also noted in this survey concerning commercial 3rd party libraries which have good market share so far : 1 developer out of 4 is using a commercial library according to the survey results. Commercial libraries top spot is held by Telerik with 15,6%, followed by Infragistics with 3,9%.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4eFmofMIbOB-af3uAb5bXxM93M4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4eFmofMIbOB-af3uAb5bXxM93M4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4eFmofMIbOB-af3uAb5bXxM93M4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4eFmofMIbOB-af3uAb5bXxM93M4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=_vIJVMW3AuY:qCnc1V8mxNM:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=_vIJVMW3AuY:qCnc1V8mxNM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=_vIJVMW3AuY:qCnc1V8mxNM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=_vIJVMW3AuY:qCnc1V8mxNM:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=_vIJVMW3AuY:qCnc1V8mxNM:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/_vIJVMW3AuY" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/ajax_libraries_usage_for_net_d.html</feedburner:origLink></entry>
<entry>
    <title>JavaScriptMVC Framework</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/ts0Tzta_LMQ/javascriptmvc_framework.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6449" title="JavaScriptMVC Framework" />
    <id>tag:ajax.phpmagazine.net,2009://1.6449</id>
    
    <published>2009-06-22T09:13:05Z</published>
    <updated>2009-06-22T09:18:51Z</updated>
    
    <summary type="html">JavaScriptMVC is a framework that brings methods to the madness of JavaScript development. It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration. JavaScriptMVC's focus on Model View Controller concept allows : Separate business...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Implementations" />
            <category term="Javascript" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://javascriptmvc.com/"&gt;JavaScriptMVC&lt;/a&gt; is a framework that brings methods to the madness of JavaScript development. It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/javascriptmvc_framework/MVCMVC.png" width="442" height="251" alt="JavaScriptMVC" title="JavaScriptMVC" /&gt;&lt;/center&gt;

&lt;p&gt;JavaScriptMVC's focus on Model View Controller concept allows :&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Separate business logic from user interface for a highest maintainability&lt;/li&gt;
&lt;li&gt;Better organize your JS code and load on the fly the scripts as needed by the code&lt;/li&gt;
&lt;li&gt;keeps your application light as possible and loads with fewer HTTP requests&lt;/li&gt;
&lt;li&gt;Usage of your favorite JavaScript library, whether Prototype, jQuery, Mootools, or another.&lt;/li&gt;
&lt;li&gt;Easy usage of testing library that includes event simulation, unit testing, Ajax fixtures, and a console.&lt;/li&gt;
&lt;li&gt;Monitor your application when it break with a detailed report to help rapidly find and fix bugs.&lt;/li&gt;
&lt;li&gt;Cross Browser compability Firefox, IE 6 &amp; 7, Safari, and Opera&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://javascriptmvc.com/wiki/index.php?title=Downloads"&gt;Download JavaScriptMVC&lt;/a&gt;, Documentation, demos and getting started guide available &lt;a href="http://javascriptmvc.com/wiki/index.php?title=Main_Page"&gt;here&lt;/a&gt;. Released under the MIT license.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FM-w3Z0jxK7Ln8RnC88CzZvrat8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FM-w3Z0jxK7Ln8RnC88CzZvrat8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FM-w3Z0jxK7Ln8RnC88CzZvrat8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FM-w3Z0jxK7Ln8RnC88CzZvrat8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ts0Tzta_LMQ:KtW-o9dX_eg:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ts0Tzta_LMQ:KtW-o9dX_eg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ts0Tzta_LMQ:KtW-o9dX_eg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=ts0Tzta_LMQ:KtW-o9dX_eg:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=ts0Tzta_LMQ:KtW-o9dX_eg:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/ts0Tzta_LMQ" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/javascriptmvc_framework.html</feedburner:origLink></entry>
<entry>
    <title>Phototype, Image Manipulation With PHP And Prototype</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/Ce6Cc8Av4kk/phototype_image_manipulation_w.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6447" title="Phototype, Image Manipulation With PHP And Prototype" />
    <id>tag:ajax.phpmagazine.net,2009://1.6447</id>
    
    <published>2009-06-21T11:45:58Z</published>
    <updated>2009-06-28T10:42:43Z</updated>
    
    <summary type="html">Ajaxorized have an interesting javascript library to manipulate images using PHP GD and prototype. Phototype could be used to resize, rotate, flip, drop shadow, or to add special effects on any photo such make it sketchy, greyscale, adding caption ......</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="PHP and AJAX" />
            <category term="Prototype" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;Ajaxorized have an interesting javascript library to manipulate images using PHP GD and prototype. Phototype could be used to resize, rotate, flip, drop shadow, or to add special effects on any photo such make it sketchy, greyscale, adding caption ... etc. Phototype supports chaining, and you can write something like :&lt;/p&gt;

&lt;textarea name="code" class="javascript"&gt;
l_oPhoto = new Photo().load("test.jpg").dropShadow().flipH().makeSketchy();
document.body.appendChild(l_oPhoto.fetch());
&lt;/textarea&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/phototype_image_manipulation_w/phototype1.png" width="300" height="199" alt="phototype" title="phototype" /&gt;&lt;br/&gt;&lt;ul&gt;&lt;small&gt;Original photo&lt;/small&gt;&lt;/ul&gt;&lt;/center&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/phototype_image_manipulation_w/phototype2.png" width="239" height="174" alt="phototype" title="phototype" /&gt;&lt;br/&gt;&lt;ul&gt;&lt;small&gt;Photo manipulated with Phototype&lt;/small&gt;&lt;/ul&gt;&lt;/center&gt;

&lt;p&gt;Phototype is released under GPL license and available for download &lt;a href="http://ajaxorized.com/phototype/phototype.zip"&gt;here&lt;/a&gt;. More information and usage samples could be at &lt;a href="http://ajaxorized.com/phototype-image-manipulation-with-javascript/"&gt;ajaxorized website&lt;/a&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3OooPU-c-etUNJcXJu0pcWPKS1o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3OooPU-c-etUNJcXJu0pcWPKS1o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3OooPU-c-etUNJcXJu0pcWPKS1o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3OooPU-c-etUNJcXJu0pcWPKS1o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=Ce6Cc8Av4kk:66vmqFn5DMo:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=Ce6Cc8Av4kk:66vmqFn5DMo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=Ce6Cc8Av4kk:66vmqFn5DMo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=Ce6Cc8Av4kk:66vmqFn5DMo:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=Ce6Cc8Av4kk:66vmqFn5DMo:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/Ce6Cc8Av4kk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/phototype_image_manipulation_w.html</feedburner:origLink></entry>
<entry>
    <title>IPWEditor, In-Place WYSIWYG Editor</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/z22QWBxVGXk/ipweditor_inplace_wysiwyg_edit.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6446" title="IPWEditor, In-Place WYSIWYG Editor" />
    <id>tag:ajax.phpmagazine.net,2009://1.6446</id>
    
    <published>2009-06-21T11:24:35Z</published>
    <updated>2009-06-21T11:27:12Z</updated>
    
    <summary type="html">In-Place edit is a very practical solution for content management systems to edit any content live without having to use a control panel or an administration area. Usually In-Place editor uses textarea or text input field but if you need...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;In-Place edit is a very practical solution for content management systems to edit any content live without having to use a control panel or an administration area. Usually In-Place editor uses textarea or text input field but if you need a rich text editor ? &lt;a href="http://spacebug.com/IPWEditor_In-Place_WYSIWYG_Editor"&gt;IPWEditor&lt;/a&gt; is a jQuery plugin that integrate the WYSIWYG editor FCKEditor to provide an In-Place editing functionality over your content. Pretty easy to use and extend, and it won't be difficult to add other editors such tinymce.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/ipweditor_in-place_wysiwyg_edi/IPWEditor.png" width="451" height="288" alt="IPWEditor" title="IPWEditor" /&gt;&lt;/center&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/91XFwkfobPBQsXDpAYF-cOJBkvI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91XFwkfobPBQsXDpAYF-cOJBkvI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/91XFwkfobPBQsXDpAYF-cOJBkvI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91XFwkfobPBQsXDpAYF-cOJBkvI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=z22QWBxVGXk:STTBtiH4zrs:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=z22QWBxVGXk:STTBtiH4zrs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=z22QWBxVGXk:STTBtiH4zrs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=z22QWBxVGXk:STTBtiH4zrs:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=z22QWBxVGXk:STTBtiH4zrs:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/z22QWBxVGXk" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/ipweditor_inplace_wysiwyg_edit.html</feedburner:origLink></entry>
<entry>
    <title>Infovis, Interactive Data Visualizations for the Web</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/qjRaumo4C4E/infovis_interactive_data_visua.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6440" title="Infovis, Interactive Data Visualizations for the Web" />
    <id>tag:ajax.phpmagazine.net,2009://1.6440</id>
    
    <published>2009-06-17T11:53:15Z</published>
    <updated>2009-06-17T12:07:28Z</updated>
    
    <summary type="html">The JavaScript InfoVis Tookit is an advanced JavaScript solution that provide tools for creating interactive visualizations for the web. InfoVis support multiple data representations such Treemaps, Radial layouts, HyperTrees/Graphs, SpaceTree-like layouts and more. Compatible with IE6+, FF2+, Safari3+ and Opera9.5+,...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Implementations" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;The JavaScript InfoVis Tookit is an advanced JavaScript solution that provide tools for creating interactive visualizations for the web. InfoVis support multiple data representations such Treemaps, Radial layouts, HyperTrees/Graphs, SpaceTree-like layouts and more. Compatible with IE6+, FF2+, Safari3+ and Opera9.5+, InfoVis should easily fit with any other JavaScript library in your project. &lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/infovis_interactive_data_visua/infovis.png" width="429" height="334" alt="infovis toolkit" title="infovis toolkit" /&gt;&lt;/center&gt;

&lt;p&gt;Version 1.1 of the toolkit have just been released with many new features including :&lt;/p&gt;

&lt;p&gt;- Split into modules for code reuse&lt;br /&gt;
- All visualizations are packaged in the same file. You can create multiple instances of any visualization. Moreover, you can combine and compose visualizations.&lt;br /&gt;
- This Toolkit is library agnostic. This means that you can combine this toolkit with your favorite DOM/Events/Ajax framework such as Prototype, MooTools, ExtJS, YUI, JQuery, etc. &lt;br /&gt;
- You can extend this library in many ways by adding or overriding class methods.&lt;br /&gt;
- Custom visualizations are created by adding or changing Node/Edge colors, shapes, rendering functions, etc. You can also implement many controller methods that are triggered at different stages of the animation,&lt;/p&gt;

&lt;p&gt;A project by Nicolas Garcia Belmonte, released under the BSD License. More information, documentation, demos and download at &lt;a href="http://thejit.org/"&gt;http://thejit.org/&lt;/a&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wz4aN_oyxeS3yLKJCahOgItVM3w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wz4aN_oyxeS3yLKJCahOgItVM3w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wz4aN_oyxeS3yLKJCahOgItVM3w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wz4aN_oyxeS3yLKJCahOgItVM3w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=qjRaumo4C4E:-d_86gxSu9Q:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=qjRaumo4C4E:-d_86gxSu9Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=qjRaumo4C4E:-d_86gxSu9Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=qjRaumo4C4E:-d_86gxSu9Q:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=qjRaumo4C4E:-d_86gxSu9Q:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/qjRaumo4C4E" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/infovis_interactive_data_visua.html</feedburner:origLink></entry>
<entry>
    <title>FluentDOM, PHP DOM Manipulation ala jQuery</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/anX_BejKKj4/fluentdom_php_dom_manipulation.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6436" title="FluentDOM, PHP DOM Manipulation ala jQuery" />
    <id>tag:ajax.phpmagazine.net,2009://1.6436</id>
    
    <published>2009-06-14T12:39:21Z</published>
    <updated>2009-06-17T11:30:43Z</updated>
    
    <summary type="html">FluentDOM is a very new project that provides an easy to use fluent interface for DOMDocument. The idea was born in a workshop of Tobias Schlitt, about the PHP XML extensions at the IPC Spring in Berlin. We implemented most...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="PHP and AJAX" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;FluentDOM is a very new project that provides an easy to use fluent interface for DOMDocument. The idea was born in a workshop of &lt;a href="http://schlitt.info/opensource/blog/0708_evil_webdav_xml_xpath_ipc_2009_se.html"&gt;Tobias Schlitt&lt;/a&gt;, about the PHP XML extensions at the IPC Spring in Berlin.&lt;/p&gt;

&lt;blockquote&gt;We implemented most of the jQuery methods into FluentDOM, but here are differences. Most important: we use XPath for expressions, not CSS selectors. Since XPath is supported by the ext/xml extension, no extra parsing need to be done. This should be faster processing the selectors and btw it was easier for us to implement. And as a nice topping it supports namespaces, too.&lt;/blockquote&gt;

&lt;textarea name="code" class="php"&gt;
require_once('../FluentDOM.php');
echo FluentDOM($xml)
 -&gt;node(
   FluentDOM($samples)
   -&gt;find('//b[@id = "first"]')
   -&gt;removeAttr('id')
   -&gt;addClass('imported')
 )
 -&gt;replaceAll('//p');
&lt;/textarea&gt;

&lt;p&gt;A very nice way to read and edit XML document on the fly and using xpath selectors. You can read more about the project &lt;a href="http://fluentdom.org/"&gt;http://fluentdom.org/&lt;/a&gt;, nightly build also available for download to give it a try &lt;a href="http://nightly.fluentdom.org/"&gt;http://nightly.fluentdom.org/&lt;/a&gt;.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hy-H3eq_0Q5z-foYKLuxHt3TnZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hy-H3eq_0Q5z-foYKLuxHt3TnZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hy-H3eq_0Q5z-foYKLuxHt3TnZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hy-H3eq_0Q5z-foYKLuxHt3TnZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=anX_BejKKj4:ZhEkwUY36EA:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=anX_BejKKj4:ZhEkwUY36EA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=anX_BejKKj4:ZhEkwUY36EA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=anX_BejKKj4:ZhEkwUY36EA:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=anX_BejKKj4:ZhEkwUY36EA:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/anX_BejKKj4" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/fluentdom_php_dom_manipulation.html</feedburner:origLink></entry>
<entry>
    <title>dhtmlxScheduler, a Powerful Ajax Event Calendar</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/w8dGGA653Vg/dhtmlxscheduler_a_powerful_aja.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6420" title="dhtmlxScheduler, a Powerful Ajax Event Calendar" />
    <id>tag:ajax.phpmagazine.net,2009://1.6420</id>
    
    <published>2009-06-01T22:15:18Z</published>
    <updated>2009-06-05T23:07:20Z</updated>
    
    <summary type="html">Yet another amazing new product from DHTMLX, and this time it's about an Ajax Event Calendar. dhtmlxScheduler is a Web-based JavaScript event calendar that provides rich and intuitive scheduling solution similar to Microsoft Outlook Calendar, Apple's iCal or Google Calendar....</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="AJAX Experience" />
            <category term="Commercial" />
            <category term="Press" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;Yet another amazing new product from DHTMLX, and this time it's about an Ajax Event Calendar. &lt;a href="http://dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml"&gt;dhtmlxScheduler&lt;/a&gt; is a Web-based JavaScript event calendar that provides rich and intuitive scheduling solution similar to Microsoft Outlook Calendar, Apple's iCal or Google Calendar.&lt;/p&gt;

&lt;center&gt;&lt;a href="http://ajax.phpmagazine.net/upload/2009/06/dhtmlxscheduler_a_powerful_aja/dhtmlx-calendar.html" onclick="window.open('http://ajax.phpmagazine.net/upload/2009/06/dhtmlxscheduler_a_powerful_aja/dhtmlx-calendar.html', 'popup', 'width=800,height=501,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0' ); return false"&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/dhtmlxscheduler_a_powerful_aja/dhtmlx-calendar-thumb.png" width="400" height="250" alt="dhtmlx-calendar" title="dhtmlx-calendar" /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;dhtmlxScheduler is very lightweight (about 19KB gzipped), cross-browser and highly customizable. Each aspect of the calendar interface can be configured through JavaScript API. Developers can easily add/update events, change date format, time scale or calendar language. &lt;/p&gt;

&lt;p&gt;Although dhtmlxScheduler is a pure JavaScript solution, it can be easily connected to the backend database with the help of dhtmlxConnector, a PHP extension that enables data communication between client-side interface and server-side datasource. You can also use your own server-side code written in any language (PHP, Java, ASP, etc.) to bind scheduler content to the database. &lt;br /&gt;
 &lt;br /&gt;
dhtmlxScheduler is distributed under GNU GPL and commercial licenses. More information about dhtmlxScheduler and live demo are &lt;a href="http://dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml"&gt;available here&lt;/a&gt;.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aDTzBBR48ZGaTsQFWIgSur9_Rn4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aDTzBBR48ZGaTsQFWIgSur9_Rn4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aDTzBBR48ZGaTsQFWIgSur9_Rn4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aDTzBBR48ZGaTsQFWIgSur9_Rn4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=w8dGGA653Vg:ZrZ2HJCtSrU:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=w8dGGA653Vg:ZrZ2HJCtSrU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=w8dGGA653Vg:ZrZ2HJCtSrU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=w8dGGA653Vg:ZrZ2HJCtSrU:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=w8dGGA653Vg:ZrZ2HJCtSrU:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/w8dGGA653Vg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/dhtmlxscheduler_a_powerful_aja.html</feedburner:origLink></entry>
<entry>
    <title>Visual WebGui Releases the First Coding Free Point and Click Web Design Tool</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/fiR4nwAlzIA/visual_webgui_releases_the_fir.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6419" title="Visual WebGui Releases the First Coding Free Point and Click Web Design Tool" />
    <id>tag:ajax.phpmagazine.net,2009://1.6419</id>
    
    <published>2009-06-01T22:03:25Z</published>
    <updated>2009-06-01T22:11:53Z</updated>
    
    <summary type="html">Available in the new 6.4 Free Preview Version Gizmox have recently released a Free preview edition of Visual WebGui 6.4 allowing users to create rich, customized, and creative web AJAX user interfaces (UI’s) without any need to code in JavaScript,...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="AJAX tools" />
            <category term="Commercial" />
            <category term="Press" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;strong&gt;Available in the new 6.4 Free Preview Version&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gizmox have recently released a Free preview edition of Visual WebGui 6.4 allowing users to create rich, customized, and creative web AJAX user interfaces (UI’s) without any need to code in JavaScript, HTML, CSS, or XAML with Silverlight. The Point &amp; Click Web Design Tool is a ground breaking approach to simple, intuitive developer/designer interface. Below the press release :&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/06/visual_webgui_releases_the_fir/visual-web-gui.png" width="234" height="79" alt="visual-web-gui" title="visual-web-gui" /&gt;&lt;/center&gt;

&lt;p&gt;&lt;a href="http://www.visualwebgui.com/"&gt;Gizmox&lt;/a&gt; the provider of the Visual WebGui (VWG) rich internet application (RIA) development and deployment platform, announced today the release of Visual WebGui 6.4 Free Preview Version. This cutting-edge version introduces a new Point &amp; Click Web Design Tool that, for the first time, provides a complete coding-free cycle for the creation of complex, enterprise-grade web applications. VWG 6.4’s coding-free application development and coding-free UI designer combine the ease of Visual WebGui Drag &amp; Drop development with sophisticated visual design for DHTML UI’s or Microsoft Silverlight.&lt;/p&gt;

&lt;p&gt;The new 6.4 Point &amp; Click Web Design Tool integrates with existing design software such as Adobe Photoshop, Microsoft Expression Blend, Adobe Flash CS, and more, and allows UI designers to fully customize their application themes and Visual WebGui's more than 80 out-of-the-box controls. The .NET third party control wizard wrapper enhances productivity and flexibility. Designing creative, professional Web 2.0 UI's with the Point &amp; Click features of the 6.4 Web Design Tool eliminates any need for high level HTML, CSS, or XAML skills.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dSKiW3T0FVISg-0OcJwmdLPkCPc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dSKiW3T0FVISg-0OcJwmdLPkCPc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dSKiW3T0FVISg-0OcJwmdLPkCPc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dSKiW3T0FVISg-0OcJwmdLPkCPc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=fiR4nwAlzIA:Dl4880ZwLfM:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=fiR4nwAlzIA:Dl4880ZwLfM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=fiR4nwAlzIA:Dl4880ZwLfM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=fiR4nwAlzIA:Dl4880ZwLfM:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=fiR4nwAlzIA:Dl4880ZwLfM:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/fiR4nwAlzIA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/06/visual_webgui_releases_the_fir.html</feedburner:origLink></entry>
<entry>
    <title>jsDraw2D Javascript Graphics Library</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/mpwPS08T2RE/jsdraw2d_javascript_graphics_l.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6415" title="jsDraw2D Javascript Graphics Library" />
    <id>tag:ajax.phpmagazine.net,2009://1.6415</id>
    
    <published>2009-04-20T22:08:40Z</published>
    <updated>2009-04-20T22:20:51Z</updated>
    
    <summary type="html">jsDraw2D is a pure JavaScript library to draw 2D graphics on web pages inside web browser without using SVG or VML. JavaScript developers, web developers and webmasters can take advantage of the library to add graphics drawing functionality to their...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="AJAX Experience" />
            <category term="Implementations" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://jsdraw2d.jsfiction.com/"&gt;jsDraw2D&lt;/a&gt; is a pure JavaScript library to draw 2D graphics on web pages inside web browser without using SVG or VML. JavaScript developers, web developers  and webmasters can take advantage of the library to add graphics drawing functionality to their web applications or websites using the library. The library is entirely written in JavaScript and does not need any plug-in or additional software to run/execute. The JavaScript source code of the library is open and free under a "Creative Commons Attribution-Noncommercial 3.0 Unported" License.&lt;/p&gt;

&lt;center&gt;&lt;a href="http://ajax.phpmagazine.net/upload/2009/04/jsdraw2d_javascript_graphics_l/jsDraw2D.html" onclick="window.open('http://ajax.phpmagazine.net/upload/2009/04/jsdraw2d_javascript_graphics_l/jsDraw2D.html', 'popup', 'width=599,height=204,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0' ); return false"&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/04/jsdraw2d_javascript_graphics_l/jsDraw2D-thumb.png" width="400" height="136" alt="jsDraw2D" title="jsDraw2D" /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;The library provides the option to set co-ordinate system, origin, scale, and many other interesting features. Below a sample code using jsDraw2D :&lt;/p&gt;

&lt;textarea name="code" class="javascript"&gt;
//Create jsGraphics object
var gr = new jsGraphics(document.getElementById("canvas"));

//Create jsColor object
var col = new jsColor("red");

//Create jsPen object
var pen = new jsPen(col,1);

//Draw a Line between 2 points
var pt1 = new jsPoint(20,30);
var pt2 = new jsPoint(120,230);
gr.drawLine(pen,pt1,pt2);

//Draw filled circle with pt1 as center point and radius 30.
gr.fillCircle(col,pt1,30);

//You can also code with inline object instantiation like below
gr.drawLine(pen,new jsPoint(40,10),new jsPoint(70,150)); 	
&lt;/textarea&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fzTLjbL7u7_iz96z6xw8wWuAnBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fzTLjbL7u7_iz96z6xw8wWuAnBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fzTLjbL7u7_iz96z6xw8wWuAnBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fzTLjbL7u7_iz96z6xw8wWuAnBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=mpwPS08T2RE:o0THFXuRtak:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=mpwPS08T2RE:o0THFXuRtak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=mpwPS08T2RE:o0THFXuRtak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=mpwPS08T2RE:o0THFXuRtak:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=mpwPS08T2RE:o0THFXuRtak:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/mpwPS08T2RE" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/04/jsdraw2d_javascript_graphics_l.html</feedburner:origLink></entry>
<entry>
    <title>DHTMLX Released Version 2.1</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/8AWqslHXjUA/dhtmlx_released_version_21.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6399" title="DHTMLX Released Version 2.1" />
    <id>tag:ajax.phpmagazine.net,2009://1.6399</id>
    
    <published>2009-03-17T17:46:07Z</published>
    <updated>2009-03-17T17:54:31Z</updated>
    
    <summary type="html">DHTMLX announced the update of their Ajax UI Toolkit, a comprehensive set of full-featured JavaScript components which enable developers to create rich and high-performing web applications with less efforts and time. Version 2.1 introduces lots of significant improvements and bug...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Commercial" />
            <category term="Implementations" />
            <category term="Press" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://dhtmlx.com"&gt;DHTMLX&lt;/a&gt; announced the update of their Ajax UI Toolkit, a comprehensive set of full-featured JavaScript components which enable developers to create rich and high-performing web applications with less efforts and time.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/03/dhtmlx_released_version_21/DHTMLX.png" width="125" height="51" alt="DHTMLX" title="DHTMLX" /&gt;&lt;/center&gt;

&lt;p&gt;Version 2.1 introduces lots of significant improvements and bug fixes. The updated components bring better stability and performance, and provide compatibility with IE8 RC, Google Chrome 2 and Safari 4 in addition to other supported browsers.&lt;/p&gt;

&lt;p&gt;One of the key products, dhtmlxGrid, was enhanced with extended grouping functionality and faster rendering capabilities.&lt;/p&gt;

&lt;p&gt;Also, a couple of innovations have been introduced:&lt;/p&gt;

&lt;p&gt;The first one is &lt;a href="http://dhtmlx.com/docs/products/dhtmlxConnector/" &gt;dhtmlxConnector&lt;/a&gt; which provides an easy way to connect client-side components to the server-side database (currently available for PHP only). This extension handles client - server interaction for DHTMLX components which content is bound to the server database, such as grid, treegrid, tree, and combo. It also provides such functionality as loading/editing data, server-side sorting, filtering, paging, etc. The video demonstrating some dhtmlxConnector’s features is available &lt;a href="http://www.dhtmlx.com/docs/products/dhtmlxConnector/index.shtml#video" &gt;here&lt;/a&gt;.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1gVCXMcOR6qGKrBWJiuKqlep6QA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1gVCXMcOR6qGKrBWJiuKqlep6QA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1gVCXMcOR6qGKrBWJiuKqlep6QA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1gVCXMcOR6qGKrBWJiuKqlep6QA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8AWqslHXjUA:i6VYHs6feis:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8AWqslHXjUA:i6VYHs6feis:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8AWqslHXjUA:i6VYHs6feis:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=8AWqslHXjUA:i6VYHs6feis:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=8AWqslHXjUA:i6VYHs6feis:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/8AWqslHXjUA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/03/dhtmlx_released_version_21.html</feedburner:origLink></entry>
<entry>
    <title>Nitobi Open Sources Ajax Component Suite</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/wxR0CCIxCig/nitobi_open_sources_ajax_compo.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6397" title="Nitobi Open Sources Ajax Component Suite" />
    <id>tag:ajax.phpmagazine.net,2009://1.6397</id>
    
    <published>2009-03-09T20:48:51Z</published>
    <updated>2009-03-09T20:53:51Z</updated>
    
    <summary type="html">Nitobi announced today that it has open sourced Complete UI, its suite of popular Ajax-powered user interface components. The open source version can be used without charge according to the General Public License (GPL), Version 3 license agreement. It includes:...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Commercial" />
            <category term="Press" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;Nitobi announced today that it has open sourced Complete UI, its suite of popular Ajax-powered user interface components.&lt;/p&gt;

&lt;center&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/03/nitobi_open_sources_ajax_compo/Nitobi.png" width="195" height="67" alt="Nitobi" title="Nitobi" /&gt;&lt;/center&gt;

&lt;p&gt;The open source version can be used without charge according to the General Public License (GPL), Version 3 license agreement. It includes:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Nitobi Toolkit--the Ajax library that the backbone for Complete UI&lt;/li&gt;
&lt;li&gt;Complete UI Components - nine fully-featured user interface components developed with JavaScript and CSS&lt;/li&gt;
&lt;li&gt;Popular server libraries - libraries for binding our Ajax components to data on your PHP, Classic ASP, or ColdFusion MX server platform.&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Complete UI is publicly available on Google Code and Git Hub. It's also available for download at &lt;a href="http://www.nitobi.com/download/"&gt;www.nitobi.com/download/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Below the press release :&lt;br /&gt;
&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6VY3LX0kI8A93wQjBlMfcMLv-rY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6VY3LX0kI8A93wQjBlMfcMLv-rY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6VY3LX0kI8A93wQjBlMfcMLv-rY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6VY3LX0kI8A93wQjBlMfcMLv-rY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=wxR0CCIxCig:1GQ44EnP2Hk:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=wxR0CCIxCig:1GQ44EnP2Hk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=wxR0CCIxCig:1GQ44EnP2Hk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=wxR0CCIxCig:1GQ44EnP2Hk:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=wxR0CCIxCig:1GQ44EnP2Hk:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/wxR0CCIxCig" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/03/nitobi_open_sources_ajax_compo.html</feedburner:origLink></entry>
<entry>
    <title>Qooxdoo 0.8.2 Featuring A Cross-Browser "Inspector" Tool</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AJAXMagazine/~3/eNnz4u2_o0o/qooxdoo_082_featuring_a_crossb.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://phpmagazine.net/cgi-bin/pub/mt-atom.cgi/weblog/blog_id=1/entry_id=6393" title="Qooxdoo 0.8.2 Featuring A Cross-Browser &quot;Inspector&quot; Tool" />
    <id>tag:ajax.phpmagazine.net,2009://1.6393</id>
    
    <published>2009-03-06T18:54:29Z</published>
    <updated>2009-03-06T19:02:53Z</updated>
    
    <summary type="html">Qooxdoo 0.8.2 has just been released with some cool new features to not miss ! Qooxdoo is one of the most popular Open Source RIA Frameworks. Here are some of the highlights of the brand new 0.8.2 release: Inspector, a...</summary>
    <author>
        <name>Hatem</name>
        <uri>http://www.phpmagazine.net</uri>
    </author>
            <category term="Implementations" />
    
    <content type="html" xml:lang="en" xml:base="http://ajax.phpmagazine.net/">
        &lt;p&gt;&lt;a href="http://qooxdoo.org"&gt;Qooxdoo 0.8.2&lt;/a&gt; has just been released with some cool new features to not miss ! Qooxdoo is one of the most popular Open Source RIA Frameworks. Here are some of the highlights of the brand new 0.8.2 release:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Inspector, a cross-browser debugging tool a la Firebug&lt;/li&gt;
&lt;li&gt;Tons of improvements and bugfixes over the previous version&lt;/li&gt;
&lt;li&gt;Tested for all common browsers, including betas like IE8&lt;/li&gt;
&lt;li&gt;Optimized packaging and loading of qooxdoo applications&lt;/li&gt;
&lt;li&gt;CSS3 selector engine and a jQuery-like low-level API&lt;/li&gt;
&lt;li&gt;Preview of the upcoming data binding layer&lt;/li&gt;
&lt;li&gt;Preview of the new infrastructure for virtual widgets&lt;/li&gt;&lt;/ul&gt;

&lt;center&gt;&lt;a href="http://ajax.phpmagazine.net/upload/2009/03/qooxdoo_082_featuring_a_cross-/Inspector_qooxdoo.html" onclick="window.open('http://ajax.phpmagazine.net/upload/2009/03/qooxdoo_082_featuring_a_cross-/Inspector_qooxdoo.html', 'popup', 'width=1024,height=576,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0' ); return false"&gt;&lt;img src="http://ajax.phpmagazine.net/upload/2009/03/qooxdoo_082_featuring_a_cross-/Inspector_qooxdoo-thumb.png" width="400" height="225" alt="qooxdoo Inspector" title="qooxdoo Inspector" /&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;For more information please see the &lt;a href="http://news.qooxdoo.org/qooxdoo-082-released"&gt;0.8.2 announcement&lt;/a&gt; as well as the detailed &lt;a href="http://qooxdoo.org/about/release_notes/0.8.2"&gt;release notes&lt;/a&gt;.&lt;/p&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pTDqcwUn0fPgKZC1lw8lQR1Mp24/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pTDqcwUn0fPgKZC1lw8lQR1Mp24/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pTDqcwUn0fPgKZC1lw8lQR1Mp24/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pTDqcwUn0fPgKZC1lw8lQR1Mp24/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=eNnz4u2_o0o:3wkpQmKri4k:M-yaqjTfHNU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=eNnz4u2_o0o:3wkpQmKri4k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=eNnz4u2_o0o:3wkpQmKri4k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/AJAXMagazine?a=eNnz4u2_o0o:3wkpQmKri4k:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/AJAXMagazine?i=eNnz4u2_o0o:3wkpQmKri4k:guobEISWfyQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AJAXMagazine/~4/eNnz4u2_o0o" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://ajax.phpmagazine.net/2009/03/qooxdoo_082_featuring_a_crossb.html</feedburner:origLink></entry>

</feed>
