<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
<title>AJAX - Web Developer Tutorials</title>
<link>http://www.devshed.com</link>
<!-- PubSubHubbub Discovery -->
<link rel="hub"  href="http://devshednet.superfeedr.com/" xmlns="http://www.w3.org/2005/Atom" />
<link rel="self" href="http://www.devshed.com/rss-feeds-25.xml" xmlns="http://www.w3.org/2005/Atom" />
<!-- End Of PubSubHubbub Discovery -->
<atom:link href="http://www.devshed.com/rss-feeds-25.xml" rel="self"/>
<description>AJAX Tutorials at Dev Shed.  DevShed is a community focused on both beginner and advanced tutorials in Java, C, PHP, Python, MySQL and Ruby-on-rails...amongst others.</description>
<language>en-us</language>
<lastBuildDate>Sat, 25 May 2013 16:51:46 -0400</lastBuildDate>
<pubDate>Sat, 25 May 2013 16:51:46 -0400</pubDate>
<item><title>Best AJAX Tutorials for Forms</title>
<pubDate>Thu, 28 Jul 2011 11:01:08 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Best-AJAX-Tutorials-for-Forms-98530/</link>
		<description><![CDATA[This article highlights some of the best AJAX form tutorials available across the net.]]></description>
		<content:encoded><![CDATA[No matter what type of website you have, it's essential to provide an avenue that allows your visitors to contact you.  A form provides such an avenue, as your visitors can contact you to offer feedback on your site and its content, plus much more.  It's also a great alternative to simply posting your email address on your site, which could attract a lot of spam. Besides having forms that are functional, you should try your best to make them aesthetically pleasing as well to make your site more inviting.  AJAX is a powerful tool when it comes to creating forms that are user-friendly and easy t...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Best-AJAX-Tutorials-for-Forms-98530/</guid>
</item>
<item><title>The Best AJAX Tutorials</title>
<pubDate>Wed, 20 Jul 2011 09:30:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/The-Best-AJAX-Tutorials-62010/</link>
		<description><![CDATA[We already provided you with some of the top AJAX tutorials in the past, but there are many more that can help you implement the technology into your designs.  Here are seven more AJAX tutorials that should be useful for beginners and more experienced users alike.]]></description>
		<content:encoded><![CDATA[24 Best Practices for AJAX Implementations This tutorial gets listed first because it's a must-read for anyone jumping into AJAX or looking to brush up their skills in the technology.  There's a host of background information on AJAX, as well as tips on how to implement it properly in your websites or applications.  You could go straight to the other tutorials and give them a shot, but why not get well-versed in the subject first?  Some of the practices discussed include utilizing proper events and callback functions, using proper animations, using a proper IDE, and more.  Reading through this...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/The-Best-AJAX-Tutorials-62010/</guid>
</item>
<item><title>8 Great Ajax Tutorials</title>
<pubDate>Wed, 18 May 2011 11:30:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/8-Great-Ajax-Tutorials/</link>
		<description><![CDATA[Ajax offers a solid avenue to really add life to your web design in a multitude of ways.  There are plenty of tutorials on the internet that show you how to use Ajax, so trying to find which ones are the best is a rather trying task.  Here is a condensed list of some of the top Ajax tutorials on the web to help you get started.]]></description>
		<content:encoded><![CDATA[A simple Ajax website with jQuery    If you are rather new to Ajax and want to experiment with site building, this tutorial is a good place to start.  The tutorial employes some PHP and CSS in the process of creating a basic AJAX website.  A couple of characteristics about the site you will build are that it has complete support of the browser history, and it will also load some pages via AJAX from the PHP back-end.  Once complete, you will have an AJAX enabled site that can be customized to your liking.  Every step of the building process is explained, including the XHTML, CSS, jQuery, and PH...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/8-Great-Ajax-Tutorials/</guid>
</item>
<item><title>Using Ajax and jQuery</title>
<pubDate>Thu, 05 May 2011 09:30:06 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Using-Ajax-and-jQuery/</link>
		<description><![CDATA[In this tutorial, you will learn how to use the jQuery API to handle and process a plethora of Ajax requests.  This article explores the jquery methods for using both get and post with AJAX and details the .get() and .load() methods.]]></description>
		<content:encoded><![CDATA[There's no shortage of options when it comes to leveraging the power of Ajax with jQuery, as the library includes a decent number of methods which allow you to trigger different types of HTTP requests, such as GET and POST (to name a few), and parse the corresponding responses via callback functions. Having said that (and assuming you're interested in learning how to take advantage of the functionality provided from the Ajax/jQuery tandem), in the course of this article I'm going to develop some comprehensive, fully-customizable examples aimed at demonstrating how to employ the aforementioned ...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Using-Ajax-and-jQuery/</guid>
</item>
<item><title>Using Ajax and jQuery with HTML Forms</title>
<pubDate>Thu, 21 Apr 2011 13:00:08 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Using-Ajax-and-jQuery-with-HTML-Forms/</link>
		<description><![CDATA[Being by far the most popular JavaScript framework available nowadays, jQuery generously honors its “write less, do more” motto. Seated on top of its already famous fluent API, the library provides a plethora of methods that allow you to perform many tasks, ranging from complex DOM and CSS manipulation, to handling events in a painless and straightforward manner.]]></description>
		<content:encoded><![CDATA[In addition, I could not forgive myself if I didn't mention its Ajax module, one of the library's most valuable gems, as it can be used for triggering and handling XHR requests, without having to swim in the troubling waters of browser incompatibilities. Unfortunately, not all is so shiny and pleasant in the jQuery field. Due to the library's flat learning curve and appealing features that it hides under the hood, it's common to see a systematic abuse of it (even by highly-renowned web design companies with big pockets), especially when it comes to building dynamic user interfaces and performi...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Using-Ajax-and-jQuery-with-HTML-Forms/</guid>
</item>
<item><title>Ajax.org Offers Cloud9 IDE for JavaScript</title>
<pubDate>Wed, 09 Mar 2011 13:30:06 -0500</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Ajaxorg-Offers-Cloud9-IDE-for-JavaScript/</link>
		<description><![CDATA[To help developers gain extra freedom to control their development environment, Ajax.org has released Cloud9 IDE.  As its name would suggest, Cloud9 is a cloud-based development platform that is designed primarily for JavaScript developers, but it also supports PHP, Python, and Ruby.]]></description>
		<content:encoded><![CDATA[By being cloud-based, Cloud9 allows developers to work on their applications no matter where they are.  Add to that the fact that it is open source, HTML-5 compatible, and free, and you have yourself a very attractive platform that should gain some new users.   The convenience provided by Cloud9 IDE is hard to ignore. Since it can be accessed through a web browser, Cloud9 gives its users the opportunity to develop apps across a wide range of scenarios. It can be used on a desktop in a home or office. It can also be accessed via a laptop or tablet device while on the road. Even better, Cloud9 i...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Ajaxorg-Offers-Cloud9-IDE-for-JavaScript/</guid>
</item>
<item><title>Java Technologies Provider ICEsoft Releases ICEfaces 2</title>
<pubDate>Wed, 12 Jan 2011 12:00:06 -0500</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Java-Technologies-Provider-ICEsoft-Releases-ICEfaces-2/</link>
		<description><![CDATA[ICEsoft Technologies is a worldwide producer of open source enterprise Java technologies, and it has a new framework available that redefines the way in which Java enterprise applications are developed, as well as their capabilities. The new framework goes by the name of ICEfaces 2. It is a followup to the original award winning ICEfaces release. ICEsoft just announced the product's official release, and if it is anything like its predecessor, it will be accepted by developers with open arms.]]></description>
		<content:encoded><![CDATA[ICEfaces 2 is based on the JavaServer Faces 2 (JSF 2) standard. It's an open-source Rich Internet Application (RIA) development framework that not only acquires the newest features in JSF 2, but also offers some enhancements over JSF 2's features. This helps to maximize the RIA capabilities one can include in their JSF-based web applications.   At the same time, developer efficiency is improved. According to Steve Maryka, CTO of ICEsoft,  ICEfaces 2 is much more than a suite of rich components. ICEfaces 2 is a powerful Ajax/JSF framework with innovative capabilities like Ajax Push and Automati...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Java-Technologies-Provider-ICEsoft-Releases-ICEfaces-2/</guid>
</item>
<item><title>Using Recaptcha in AJAX Prototype Framework with PHP</title>
<pubDate>Mon, 22 Nov 2010 10:00:12 -0500</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Using-Recaptcha-in-AJAX-Prototype-Framework-with-PHP/</link>
		<description><![CDATA[One of the biggest problems with form handling is spam. If the form is not protected with captcha, then most likely spam and auto-form submission will happen. But thanks to Google Recaptcha, PHP and AJAX technology, a webmaster can now implement captcha protection without severely affecting the user's experience. This is a beginner tutorial on using Recaptcha with the AJAX prototype framework and PHP.]]></description>
		<content:encoded><![CDATA[AJAX is highly beneficial to speed up the browsing experience because your pages will not need to be reloaded to process form results as well as implement user validation. The HTML Web Form (index.php) A sample web form protected with Recaptcha and AJAX Prototype Framework using PHP validation is here: http://www.php-developer.org/recaptchaajaxprototype/  It is a very simple web form that asks for the user's age; after form submission, it can tell whether the visitor is a minor or a senior citizen. To check whether the form user is a human, recaptcha is used. Below is the form's HTML code:  lt...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Using-Recaptcha-in-AJAX-Prototype-Framework-with-PHP/</guid>
</item>
<item><title>Google's Closure Compiler Service API: Additional Features</title>
<pubDate>Mon, 25 Oct 2010 10:00:09 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Additional-Features/</link>
		<description><![CDATA[In this eighth and final part of a series that explains the various features of Google's Closure Compiler Service API, you'll learn about a few features that didn't fit neatly into the discussions in the previous parts.]]></description>
		<content:encoded><![CDATA[If you're in search of a friendly guide that teaches you in a step-by-step fashion how to work with the most relevant features that comes included with Google's Closure Compiler Service API using PHP, then look no further because you've come to the right place. Welcome to the final installment of this article series. As the above title suggests, through its various parts, the series illustrates how to programmatically optimize custom JavaScript files via the new web service that the popular search company has released in the last few weeks. In earlier articles in this series I went through the...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Additional-Features/</guid>
</item>
<item><title>Installing Google Web Toolkit: Introducing the Google App Engine</title>
<pubDate>Mon, 18 Oct 2010 10:00:08 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Installing-Google-Web-Toolkit-Introducing-the-Google-App-Engine-/</link>
		<description><![CDATA[Welcome to the second part of a series on Google Web Toolkit. In this part you'll learn how to handle the Google App Engine and deploy your project to a production server.]]></description>
		<content:encoded><![CDATA[In the first part of this tutorial here: http://www.devshed.com/c/a/AJAX/Installing-Google-Web-Toolkit/ you learned how to start working with Google Web Toolkit. The article covered installing it in your Ubuntu computer, configuring your Java settings, installing Apache Ant and finally running the application in the development mode (local server). However, the end result of your Google Web Toolkit project is that it should be deployed to a production server so that it can be accessed by Internet users. This tutorial uses the basic example included with the Google Web Toolkit project, which is...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Installing-Google-Web-Toolkit-Introducing-the-Google-App-Engine-/</guid>
</item>
<item><title>Google's Closure Compiler Service API: Displaying Warnings and Errors</title>
<pubDate>Wed, 13 Oct 2010 10:00:14 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Displaying-Warnings-and-Errors/</link>
		<description><![CDATA[This penultimate part of the series offers a quick overview of the debugging capabilities that the Closure Compiler Service API provides for free. Activating the APIs debugger is as easy as assigning the values “warnings” and “errors” to its “output_info” parameter.]]></description>
		<content:encoded><![CDATA[Using the new web service released by Google in the last few weeks, called Closure Compiler Service API, is a straightforward process that can be mastered with minor hassles. The service will let you optimize your JavaScript snippets by means of a set of intuitive parameters, which allow you to control certain aspects related to the compiler's behavior. These include the level of optimization that will be applied to the source JavaScript code, the format in which the output will be returned to the client, and even what kind of information will be displayed on screen once the corresponding comp...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Displaying-Warnings-and-Errors/</guid>
</item>
<item><title>Google's Closure Compiler Service API: Delivering Compiled Code in Different Formats</title>
<pubDate>Tue, 12 Oct 2010 10:00:09 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Delivering-Compiled-Code-in-Different-Formats/</link>
		<description><![CDATA[In this sixth part of the series, I explore Google's Closure Compiler Service API's “output_format” argument. It permits you to deliver compiled JavaScript code to the client in different formats, including the already familiar “text/javascript” type. I also show you how to deliver code in XML and JSON formats.]]></description>
		<content:encoded><![CDATA[As you know, in the last few years Google has branched out from its core search engine service. It has launched a bunch of web services, aimed, at least in theory, at making the life of web developers and designers a bit easier. This time the company has put its effort into the client side by implementing a brand new service called Closure Compiler Service API. This service allows you to optimize custom JavaScript code through a set of easily configurable options that must be passed to the API via POST HTTP requests. Quite possibly, the most interesting facet of this service is that it can be ...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Delivering-Compiled-Code-in-Different-Formats/</guid>
</item>
<item><title>Google's Closure Compiler Service API: the ADVANCED_OPTIMIZATIONS Option</title>
<pubDate>Wed, 06 Oct 2010 10:00:07 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-the-ADVANCEDOPTIMIZATIONS-Option/</link>
		<description><![CDATA[In this fifth part of the series, you will learn how to work with the “ADVANCED_OPTIMIZATIONS” option provided by Googles Closure Compiler Service API. It can be used to perform a more sophisticated optimization process on JavaScript snippets. If you ever need to minify your client-side scripts to their minimal expression, using this option is undoubtedly the way to go.]]></description>
		<content:encoded><![CDATA[Optimizing JavaScript files is usually a straightforward process, at least when performed at a basic level (and by  quot;basic quot; I mean removing raw white space and comments). The process can quickly turn into a time-consuming and even challenging task, however, when it's necessary to apply more advanced optimizations. These often involve shortening functions and variable names, and even refactoring large portions of code. This doesn't mean that all is lost when you want to make your JavaScript snippets shorter and more efficient. Nowadays there is a respectable number of web applications ...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-the-ADVANCEDOPTIMIZATIONS-Option/</guid>
</item>
<item><title>Google's Closure Compiler Service API: the SIMPLE_OPTIMIZATIONS Option</title>
<pubDate>Tue, 05 Oct 2010 10:00:08 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-the-SIMPLEOPTIMIZATIONS-Option/</link>
		<description><![CDATA[In this fourth part of the series, I show you how to apply a more rigorous level of optimization to a JavaScript file by passing the SIMPLE_OPTIMIZATIONS option to the Closure Compiler API. This process removes white space and comments, and shortens function and variable names, which significantly reduces the size of the target file.]]></description>
		<content:encoded><![CDATA[Are you looking for a quick and effective way to optimize your carefully-crafted JavaScript files without having to perform the whole process from scratch? If your answer is yes, I suggest you take an in-depth look at a new web service released in the last few weeks by Google, called Closure Compiler Service API. This service will let you compile your JavaScript snippets in a truly painless fashion through a set of POST arguments, which will allow you control the format (text, XML or JSON) in which the compiled files will be sent back to the client, and the level of optimization that will be a...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-the-SIMPLEOPTIMIZATIONS-Option/</guid>
</item>
<item><title>Google's Closure Compiler Service API: Optimizing a JavaScript File</title>
<pubDate>Mon, 04 Oct 2010 10:00:07 -0400</pubDate>
<link>http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Optimizing-a-JavaScript-File/</link>
		<description><![CDATA[In this third part of the series, I develop an example that illustrates how to use the Closure Compiler Service API for optimizing a JavaScript file via the set of PHP classes defined previously. In this example, the level of optimization applied to the target file is basic, limited to stripping its white space and nothing else.]]></description>
		<content:encoded><![CDATA[In consonance with its typical diversification, this time Google has put its effort into a field other than search engines recently by launching a brand new web service. Called Closure Compiler Service API , it allows developers to optimize JavaScript files by using a set of easily customizable options. Moreover, the service can be consumed manually via a graphical user interface, or programmatically by using any server-side programming language, like PHP, Python, Ruby and so forth. By far, the most interesting facet of the new optimization service provided by Google is its ability to be queri...]]></content:encoded>
<category>AJAX</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/AJAX/Googles-Closure-Compiler-Service-API-Optimizing-a-JavaScript-File/</guid>
</item>
</channel>
</rss>
