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

<channel>
	<title>web design company in india expertzweb</title>
	<atom:link href="http://blog.expertzweb.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.expertzweb.com</link>
	<description>The Blog for Bloggers</description>
	<pubDate>Mon, 24 Nov 2008 10:39:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>SugarCRM: How to Create an own chart Dashlet</title>
		<link>http://blog.expertzweb.com/archives/270</link>
		<comments>http://blog.expertzweb.com/archives/270#comments</comments>
		<pubDate>Mon, 24 Nov 2008 10:39:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[SugarCRM]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[Custome Sugar]]></category>

		<category><![CDATA[Sugar Charts]]></category>

		<category><![CDATA[Sugar Dashlets]]></category>

		<category><![CDATA[Sugar Tutorials]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=270</guid>
		<description><![CDATA[As 5.0.0 differs a little from 4.5.1 I want to describe how you can create your own Chart Dashlet from an existing one.
Let&#8217;s suppose I want to have a &#8220;Weighted Pipeline&#8221; Dashlet which shows the weighted pipeline for all users in one chart.
STEP 1 
Create directories (if not already present)
./custom/modules/Charts
./custom/modules/Charts/Dashlets
./custom/modules/Home
./custom/modules/Home/language
STEP 2
Copy the whole directory
./modules/Charts/Dashlets/MyPipelineBySalesStageDashlet
to
./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet
STEP 3
Rename [...]]]></description>
			<content:encoded><![CDATA[<div>As 5.0.0 differs a little from 4.5.1 I want to describe how you can create your own Chart Dashlet from an existing one.</p>
<p>Let&#8217;s suppose I want to have a &#8220;Weighted Pipeline&#8221; Dashlet which shows the weighted pipeline for all users in one chart.</p>
<p><strong>STEP 1 </strong></p>
<p>Create directories (if not already present)</p>
<p>./custom/modules/Charts</p>
<p>./custom/modules/Charts/Dashlets</p>
<p>./custom/modules/Home</p>
<p>./custom/modules/Home/language</p>
<p><strong>STEP 2</strong></p>
<p>Copy the whole directory</p>
<p>./modules/Charts/Dashlets/MyPipelineBySalesStageDashlet</p>
<p>to</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet</p>
<p><strong>STEP 3</strong></p>
<p>Rename the files</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/MyPipelineBySalesStageConfigure.tpl</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/MyPipelineBySalesStageDashlet.en_us.lang.php</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/MyPipelineBySalesStageDashlet.meta.php</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/MyPipelineBySalesStageDashlet.php</p>
<p>to</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageConfigure.tpl</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.en_us.lang.php</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.meta.php</p>
<p>./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.php</p>
<p><strong>STEP 4</strong></p>
<p>Edit ./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.en_us.lang.php</p>
<p>Change</p>
<p>$dashletStrings['MyPipelineBySalesStageDashlet'] = array(&#8217;LBL_TITLE&#8217; =&gt; &#8216;My Pipeline By Sales Stage&#8217;,</p>
<p>&#8216;LBL_DESCRIPTION&#8217; =&gt; &#8216;Vertical Bar Chart of My Sales Stage Pipeline&#8217;,</p>
<p>&#8216;LBL_REFRESH&#8217; =&gt; &#8216;Refresh Chart&#8217;);</p>
<p>to</p>
<p>$dashletStrings['<strong>Wg</strong>PipelineBySalesStageDashlet'] = array(&#8217;LBL_TITLE&#8217; =&gt; <strong>&#8216;Weighted Pipeline By Sales Stage&#8217;</strong>,</p>
<p>&#8216;LBL_DESCRIPTION&#8217; =&gt; &#8216;Vertical Bar Chart of Weighted Sales Stage Pipeline&#8217;,</p>
<p>&#8216;LBL_REFRESH&#8217; =&gt; &#8216;Refresh Chart&#8217;);</p>
<p><strong>STEP 5</strong></p>
<p>Edit ./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.meta.php</p>
<p>Change</p>
<p>$dashletMeta['MyPipelineBySalesStageDashlet'] = array(&#8217;title&#8217; =&gt; &#8216;LBL_TITLE&#8217;,</p>
<p>&#8216;description&#8217; =&gt; &#8216;LBL_TITLE&#8217;,</p>
<p>&#8216;icon&#8217;         =&gt; &#8216;themes/default/images/icon_Charts_Funnel_32.gif&#8217;,</p>
<p>&#8216;module&#8217; =&gt; &#8216;Opportunities&#8217;,</p>
<p>&#8216;category&#8217; =&gt; &#8216;Charts&#8217;);</p>
<p>to</p>
<p>$dashletMeta['<strong>Wg</strong>PipelineBySalesStageDashlet'] = array(&#8217;title&#8217; =&gt; &#8216;LBL_TITLE&#8217;,</p>
<p>&#8216;description&#8217; =&gt; &#8216;LBL_TITLE&#8217;,</p>
<p>&#8216;icon&#8217;         =&gt; &#8216;themes/default/images/icon_Charts_Funnel_32.gif&#8217;,</p>
<p>&#8216;module&#8217; =&gt; &#8216;Opportunities&#8217;,</p>
<p>&#8216;category&#8217; =&gt; &#8216;Charts&#8217;);</p>
<p><strong>STEP 6</strong></p>
<p>Edit ./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.php</p>
<p>Change</p>
<p>class MyPipelineBySalesStageDashlet extends Dashlet {</p>
<p>to</p>
<p>class <strong>Wg</strong>PipelineBySalesStageDashlet extends Dashlet {</p>
<p>Change</p>
<p>function MyPipelineBySalesStageDashlet($id, $options) {</p>
<p>to</p>
<p>function <strong>Wg</strong>PipelineBySalesStageDashlet($id, $options) {</p>
<p>Change</p>
<p>$this-&gt;title = translate(&#8217;LBL_MY_PIPELINE_FORM_TITLE&#8217;, &#8216;Home&#8217;);</p>
<p>to</p>
<p>$this-&gt;title = translate(&#8217;LBL_<strong>WG</strong>_PIPELINE_FORM_TITLE&#8217;, &#8216;Home&#8217;);</p>
<p>Change</p>
<p>return parent::displayOptions() . $ss-&gt;fetch(&#8217;modules/Charts/Dashlets/MyPipelineBySalesStageDashlet/MyPipelineBySalesStageConfigure.tpl&#8217;);</p>
<p>to</p>
<p>return parent::displayOptions() . $ss-&gt;fetch(<strong>&#8216;custom/</strong>modules/Charts/Dashlets/<strong>Wg</strong>PipelineBySalesStageDashlet/<strong>Wg</strong>PipelineBySalesStageConfigure.tpl&#8217;);</p>
<p>Change</p>
<p>$this-&gt;loadLanguage(&#8217;MyPipelineBySalesStageDashlet&#8217;, &#8216;modules/Charts/Dashlets/&#8217;);</p>
<p>to</p>
<p>$this-&gt;loadLanguage(&#8217;<strong>Wg</strong>PipelineBySalesStageDashlet&#8217;, <strong>&#8216;custom/</strong>modules/Charts/Dashlets/&#8217;);</p>
<p>Change</p>
<p>$cache_file_name = $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_my_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;;</p>
<p>to</p>
<p>$cache_file_name = $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_<strong>wg</strong>_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;;</p>
<p>Change</p>
<p>if(is_file($sugar_config['tmp_dir'] . $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_my_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;))</p>
<p>unlink($sugar_config['tmp_dir'] . $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_my_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;);</p>
<p>to</p>
<p>if(is_file($sugar_config['tmp_dir'] . $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_<strong>wg</strong>_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;))</p>
<p>unlink($sugar_config['tmp_dir'] . $current_user-&gt;getUserPrivGuid().&#8221;_&#8221;.$theme.&#8221;_<strong>wg</strong>_pipeline_&#8221;.$dateFileNameSafe[0].&#8221;_&#8221;.$dateFileNameSafe[1].&#8221;.xml&#8221;);</p>
<p><strong>STEP 7</strong></p>
<p>Now we change the logic of the dashlet.</p>
<p>Edit ./custom/modules/Charts/Dashlets/WgPipelineBySalesStageDashlet/WgPipelineBySalesStageDashlet.php</p>
<p>Find the SQL statement</p>
<div style="margin: 5px 20px 20px;">
<div class="smallfont" style="margin-bottom: 2px;">Code:</div>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 580px; height: 114px;">
<div style="text-align: left;" dir="ltr"> $query = " SELECT opportunities.sales_stage,
users.user_name,
opportunities.assigned_user_id,
count( * ) AS opp_count,
sum(amount_usdollar/1000 * probability/100) AS total
FROM users,opportunities ";</div>
</pre>
</div>
<p>As we want to have the weighted sum of all opportunities with no user information we must change it to</p>
<div style="margin: 5px 20px 20px;">
<div class="smallfont" style="margin-bottom: 2px;">Code:</div>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 580px; height: 82px;">
<div style="text-align: left;" dir="ltr"> $query = " SELECT opportunities.sales_stage,
count( * ) AS opp_count,
sum(amount_usdollar/1000 * probability/100) AS total
FROM users,opportunities ";</div>
</pre>
</div>
<p>The additional group statement</p>
<p>// $query .= &#8220;,users.user_name,opportunities.assigned_user_id&#8221;;</p>
<p>must be commented out.</p>
<p>The user-selection in the statement block</p>
<div style="margin: 5px 20px 20px;">
<div class="smallfont" style="margin-bottom: 2px;">Code:</div>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 580px; height: 290px;">
<div style="text-align: left;" dir="ltr">/****
//build the where clause for the query that matches $user
$count = count($user_id);
$id = array();
$user_list = get_user_array(false);
foreach ($user_id as $key) {
$new_ids[$key] = $user_list[$key];
}
if ($count&gt;0) {
foreach ($new_ids as $the_id=&gt;$the_name) {
$id[] = "'".$the_id."'";
}
$ids = join(",",$id);
$where .= "opportunities.assigned_user_id IN ($ids) ";

}
****/</div>
</pre>
</div>
<p>must be commented out because we want to see all opportunities not only the own.</p>
<p>The salesstage selection</p>
<p>$where .= &#8220;AND opportunities.sales_stage IN ($dataxArr) &#8220;;</p>
<p>must be changed to (remove AND)</p>
<p>$where .= &#8221; opportunities.sales_stage IN ($dataxArr) &#8220;;</p>
<p>At last you should remove the user paremter from chart link by commenting it out:</p>
<p>// $sugarChart-&gt;url_params = array( &#8216;assigned_user_id&#8217; =&gt; $current_user-&gt;id );</p>
<p><strong>STEP 8</strong></p>
<p>Create an empty file with following content:</p>
<div style="margin: 5px 20px 20px;">
<div class="smallfont" style="margin-bottom: 2px;">Code:</div>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 580px; height: 82px;">
<div style="text-align: left;" dir="ltr">&lt;?php
// Title of Dashlet "Weighted Pipeline:
$mod_strings['LBL_WG_PIPELINE_FORM_TITLE'] = 'Weighted Pipeline';
?&gt;</div>
</pre>
</div>
<p>and write it to</p>
<p>./custom/modules/Home/language/en_us.lang.php</p>
<p>Now you are ready to test your new Dashlet.</p>
<p><strong>STEP 9</strong></p>
<p>Call &#8220;admin&#8221; - &#8220;repair&#8221; - &#8220;Clear Vardefs Data Cache&#8221;</p>
<p>and</p>
<p>call &#8220;admin&#8221; -&#8221;repair&#8221; - &#8220;Rebuild Dashlets&#8221;</p>
<p><strong>READY TO GO</strong></p>
<p>Have a lot of fun writing your own chart dashlets.</p>
<p><a href="http://www.expertzweb.com/">Expertz</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/270/feed</wfw:commentRss>
		</item>
		<item>
		<title>Jquery/Ajax Best Extensions with Excellent Features</title>
		<link>http://blog.expertzweb.com/archives/253</link>
		<comments>http://blog.expertzweb.com/archives/253#comments</comments>
		<pubDate>Fri, 21 Nov 2008 10:53:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[JQuery]]></category>

		<category><![CDATA[JavaScripts]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=253</guid>
		<description><![CDATA[
Web applications have made huge leaps and bounds in improving user experience thanks to a lot of recently developed Ajax technology. When you combine some neat functionality courtesy of PHP with the cleverness of javascript you can produce some pretty cool results. In an effort to help you take it up a notch, we’d like [...]]]></description>
			<content:encoded><![CDATA[<div class="article">
<p>Web applications have made huge leaps and bounds in improving user experience thanks to a lot of recently developed Ajax technology. When you combine some neat functionality courtesy of PHP with the cleverness of javascript you can produce some pretty cool results. In an effort to help you take it up a notch, we’d like to share some methods for helping your site anticipate a user’s next move.</p>
<p>The list below is made up of the best 50 FREE scripts available, they are all of the highest quality and more or less easy to configure. Give them a try.</p>
<h3 class="title">1. Ajax Forms</h3>
<p>Submitting a form with AJAX doesn’t get any easier than this!</p>
<h5 class="title">1.1 <a href="http://www.codegobbler.com/one-form-many-uses-server-side-jquery-jaxer">Server side jQuery with Jaxer</a></h5>
<p><a href="http://www.codegobbler.com/one-form-many-uses-server-side-jquery-jaxer"><img src="http://www.expertzweb.com/post_images//ajaxfeatures1.png" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Create one ‘master’ form, and use server side DOM manipulation with <a href="http://www.aptana.com/jaxer">Jaxer</a> to disable, or completely remove certain form elements before they reach the client’s browser. We can then use jQuery on the server side to select these elements and disable them, or even completely remove them from the DOM before they reach the clients browser.</p>
<ul class="star">
<li>Demo can be found <a href="http://jaxer.codegobbler.com/multipurpose-form.html">here</a>.</li>
<li>Download Jaxer <a href="http://www.aptana.com/jaxer">here</a></li>
</ul>
<h5 class="title">1.2 <a href="http://joeabiraad.com/ajax/ajax-login-form-php-javascript/89">Ajax login form (PHP &amp; Javascript)</a></h5>
<p><a href="http://joeabiraad.com/ajax/ajax-login-form-php-javascript/89"><img src="http://www.expertzweb.com/post_images//ajaxfeatures3.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>A nice ajax login form using 3 javascript files, 2 php files and 1 stylesheet.</p>
<ul class="star">
<li>Demo can be found <a href="http://joeabiraad.com/demos/ajax2">here</a>.</li>
<li>Download Jaxer <a href="http://www.joeabiraad.com/demos/ajax2/ajax2.rar">here</a></li>
</ul>
<h5 class="title">1.3 <a href="http://malsup.com/jquery/form/">Form Plugin</a></h5>
<p><a href="http://malsup.com/jquery/form/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures34.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX. The main methods, ajaxForm and ajaxSubmit, gather information from the form element to determine how to manage the submit process. Both of these methods support numerous options which allows you to have full control over how the data is submitted.</p>
<ul class="star">
<li>Demo can be found <a href="http://malsup.com/jquery/form/#code-samples">here</a>.</li>
<li>Download Jaxer <a href="http://malsup.com/jquery/form/#download">here</a></li>
</ul>
<h3 class="title">2. Ajax ShoutBox</h3>
<h5 class="title">2.1 <a href="http://spacegirlpippa.co.uk/">wTag (Ajax shoutbox)</a></h5>
<p><a href="http://spacegirlpippa.co.uk/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures2.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>wTag is a shoutbox (chatbox or mini chat) that is written in JavaScript and PHP, and using Ajax to exchange data with the server without need to reload an entire page. Uses MySQL database as backend. Features Include: Anti-spam filter, CSS based drop-down smileys menu, Bad-word filte, form validation.</p>
<ul class="star">
<li>Demo can be found <a href="http://spacegirlpippa.co.uk/">here</a>.</li>
<li>Download wTag <a href="http://spacegirlpippa.co.uk/wtag_1.0_Beta.zip">here</a></li>
</ul>
<h5 class="title">2.2 <a href="http://webscripts.softpedia.com/script/Chat-Scripts/Shoutbox-Ajax-39032.html">Shoutbox Ajax </a></h5>
<p><a href="http://webscripts.softpedia.com/script/Chat-Scripts/Shoutbox-Ajax-39032.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures5.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Shoutbox Ajax script is based on jQuery library and Form plugin and allows you to implement a shoutbox on your website. This jquery shoutbox is file based, but it’s very easy to write a few more lines to keep your messages in a database.</p>
<ul class="star">
<li>Download Code <a href="http://webscripts.softpedia.com/scriptDownload/Shoutbox-Ajax-Download-39032.html">here</a></li>
</ul>
<h3 class="title">3. Validate a Username AJAX</h3>
<h5 class="title">3.1 <a href="http://joeabiraad.com/ajax/validate-a-username-using-javascript-and-php-ajax/54">Validate a username using Javascript and PHP ( AJAX )</a></h5>
<p><a href="http://joeabiraad.com/ajax/validate-a-username-using-javascript-and-php-ajax/54"><img src="http://www.expertzweb.com/post_images//ajaxfeatures4.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Learn how to check if a username is valid without leaving the page using ajax.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.joeabiraad.com/demos/ajax1/">here</a>.</li>
<li>Download Code <a href="http://www.joeabiraad.com/demos/ajax1/ajax1.zip">here</a></li>
</ul>
<h3 class="title">4. Ajax Instant Messenger</h3>
<h5 class="title">4.1 <a href="http://www.ajaxim.com/">Ajax Instant Messenger </a></h5>
<p><a href="http://www.ajaxim.com/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures6.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Ajax im (”asynchronous javascript and xml instant messenger”) is a browser-based instant messaging client. It uses AJAX to create a near real-time IM environment that can be used in conjunction with community, intranet, and social websites. No refreshing of the page is ever needed for this “web application” to work, as everything is updated in real-time via JavaScript.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.ajaxim.net/">here</a>.</li>
<li>Download Code <a href="http://www.ajaxim.com/download/3.41_yui">here</a></li>
</ul>
<h5 class="title">4.2 <a href="http://www.ibm.com/developerworks/library/x-ajaxxml8/">Ajax and XML: Ajax for chat</a></h5>
<p>Learn to build a chat system into your Web application with Asynchronous JavaScript™ + XML (Ajax) and PHP.</p>
<ul class="star">
<li>Download Code <a href="http://www.ibm.com/developerworks/library/x-ajaxxml8/#download">here</a></li>
</ul>
<h3 class="title">5. Ajax Tabs Content</h3>
<h5 class="title">5.1 <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/">Ajax Tabs Content</a></h5>
<p><a href="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures7.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This is a versatile Ajax Tabs Content script that lets you display content pulled from external files inside a DIV and organized via CSS tabs. Features Inlcude:</p>
<p>Fetch and display an external page, Supports auto mode, Ability to also expand/contract arbitrary DIVs,  Ability to dynamically select a tab, Supports nested Ajax Tabs.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/">here</a>.</li>
<li>Download Code <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/ajaxtabscontent.zip">here</a></li>
</ul>
<h5 class="title">5.2 <a href="http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html">AjaxControlToolkit TabContainer </a></h5>
<p><a href="http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures43.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>TabContainer themes for some of the other tab-style controls that is floating around the web.</p>
<ul class="star">
<li>Demo can be found <a href="http://mattberseth2.com/tab%5Ftheme%5FII/">here</a>.</li>
<li>Download Code <a href="http://mattberseth2.com/downloads/tab_theme_II.zip">here</a></li>
</ul>
<h3 class="title">6. Ajax Shopping Carts</h3>
<h5 class="title">6.1 <a href="http://demo.script.aculo.us/shop">Drag and drop shopping cart</a></h5>
<p><a href="http://demo.script.aculo.us/shop"><img src="http://www.expertzweb.com/post_images//ajaxfeatures8.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>An interesting script.aculo.us Shopping Cart with drag and drop feature.</p>
<h3 class="title">7. Ajax Star Ratings</h3>
<h5 class="title">7.1 <a href="http://www.nickstakenburg.com/projects/starbox/">Starbox </a></h5>
<p><a href="http://www.nickstakenburg.com/projects/starbox/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures24.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Starbox allows you to easily create all kinds of rating boxes using just one PNG image. The library is build on top of the Prototype javascript framework.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.nickstakenburg.com/projects/starbox/">here</a>.</li>
<li>Download Code <a href="http://www.nickstakenburg.com/projects/download/?project=starbox">here</a></li>
</ul>
<h5 class="title">7.2 <a href="http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/">Unobtrusive AJAX Star Rating Bar</a></h5>
<p><a href="http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures9.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This is a rating bar script done with PHP and mySQL that allows users to rate things like can be done on Netflix or Amazon, all web 2.0-like with no page refresh. It is unobtrusive, meaning that if Javascript is off it will still work.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/#demos">here</a>.</li>
<li>Download Code <a href="http://www.masugadesign.com/download.php?ajaxstarrater_v122.zip">here</a></li>
</ul>
<h5 class="title">7.3 <a href="http://www.yvoschaap.com/index.php/weblog/css_star_rater_ajax_version/">CSS: Star Rater Ajax Version</a></h5>
<p><a href="http://www.yvoschaap.com/index.php/weblog/css_star_rater_ajax_version/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures10.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Uses <a href="http://komodomedia.com/blog/samples/star_rating/example2.htm#">komodomedia’s</a> star rating technique. Works on a database without having to refresh any pages (but updating the database with AJAX). In this version it uses for rating an image (with unique id = imgId).</p>
<ul class="star">
<li>Demo can be found <a href="http://www.guidetobuy.info/product6-beamers.html">here</a>.</li>
<li>Download Code <a href="http://yvoschaap.com/rating.js">here</a></li>
</ul>
<h3 class="title">8. Ajax Inline Edit</h3>
<p>AJAX, DOM, whatever you call it makes it possible to let people edit a piece of text inline without having to use a submit button.</p>
<h5 class="title">8.1 <a href="http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20/">Easy AJAX inline text edit 2.0</a></h5>
<p><a href="http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures11.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>A small piece of javascript reads al SPAN tags, checks if it has class=”editText” and a id=. If that is true, it adds a onclick function. That onclick function will create a textfield or input (depending on the size of the editable text). Someone has the ability to edit the field. When the text field is blurred, it will read the contents, and starts a XMLHttpRequest and ‘sends’ the content + fieldname + any set vars to an update file. That file will update your database, and reply with the newly set text and the textfield will dissapear again.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.yvoschaap.com/instantedit/">here</a>.</li>
<li>Download Code <a href="http://www.yvoschaap.com/instantedit/instantedit.js">here</a></li>
</ul>
<h5 class="title">8.2 <a href="http://github.com/madrobby/scriptaculous/wikis/ajax-inplaceeditor">Ajax.InPlaceEditor</a></h5>
<p><a href="http://github.com/madrobby/scriptaculous/wikis/ajax-inplaceeditor"><img src="http://www.expertzweb.com/post_images//ajaxfeatures13.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>The in-place “text edit” testing allows for Flickr-style AJAX-backed “on-the-fly” textfields. The constructor takes three parameters. The first is the element that should support in-place editing. The second is the url to submit the changed value to. The server should respond with the updated value (the server might have post-processed it or validation might have prevented it from changing). The third is a hash of options. The server side component gets the new value as the parameter ‘value’ (POST method), and should send the new value as the body of the response.</p>
<h5 class="title">8.3 <a href="http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/">Edit In Place with AJAX Using jQuery</a></h5>
<p><a href="http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures14.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>An AJAX (or AHAH) proof-of-concept page that allows the visitor to edit the very (x)HTML page they are viewing, without leaving the page. Click the text to be edited and magically a textarea appears with buttons beneath to save or cancel the changes. Changes are sent via AHAH to a PHP script which normally would be used to update a database (MYSQL or flatfile).</p>
<ul class="star">
<li>Demo can be found <a href="http://15daysofjquery.com/examples/jqueryEditInPlace/divEdit.php">here</a>.</li>
</ul>
<h3 class="title">9. Ajax Progress Bar</h3>
<p>Sometimes, when we are building websites and web applications, we need a percentage bar / progress bar to show the progress of a specific task. However, it is very difficult to find a working and easy solution without using Flash. Here are very interesting Progress bars using ajax instead of flash.</p>
<h5 class="title">8.1 <a href="http://www.bram.us/projects/js_bramus/jsprogressbarhandler/">jsProgressBarHandler</a></h5>
<p><a href="http://www.bram.us/projects/js_bramus/jsprogressbarhandler/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures12.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>jsProgressBarHandler is a Javascript based Percentage Bar / Progress Bar, inspired upon JS-code by <a href="http://www.webappers.com/2007/07/31/webappers-simple-ajax-progress-bar-with-css/">WebAppers</a> and <a href="http://www.barenakedapp.com/the-design/displaying-percentages">CSS-code by Bare Naked App</a>. Next to a structural rewrite of the <a href="http://www.webappers.com/2007/07/31/webappers-simple-ajax-progress-bar-with-css/">WebAppers code</a>, this javascript progress bar can easily be extended and tweaked just by setting a few parameters.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.bram.us/demo/projects/jsprogressbarhandler/ajaxprogressbar.html">here</a>.</li>
<li>Download Code <a href="http://www.bram.us/wordpress/download.php?file=http://www.bram.us/wordpress/wp-content/uploads/2008/02/jsprogressbarhandler_031.zip">here</a></li>
</ul>
<h5 class="title">8.2 <a href="http://thecodecentral.com/2008/01/17/a-yui-loading-panel-widget">A YUI Loading Panel Widget</a></h5>
<p><a href="http://thecodecentral.com/2008/01/17/a-yui-loading-panel-widget"><img src="http://www.expertzweb.com/post_images//ajaxfeatures30.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>A web page which is processing a lengthy Ajax request and doesn’t provide a loading indicator of any kind will mostly mislead the user to think that the page has stopped responding. So the solution? Use a loading indicator of course. Here’s a very handy loading indicator widget for Ajax programmers who use YUI.</p>
<ul class="star">
<li>Download Code <a href="http://thecodecentral.com/wp-content/uploads/2008/01/loadingpanel.js">here</a></li>
</ul>
<h3 class="title">10. Ajax Pagination</h3>
<h5 class="title">10.1 <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxpaginate/index.htm">Ajax Pagination Script</a></h5>
<p><a href="http://www.dynamicdrive.com/dynamicindex17/ajaxpaginate/index.htm"><img src="http://www.expertzweb.com/post_images//ajaxfeatures15.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This script lets you include content from multiple pages and display them on demand, using Ajax. Pagination links are automatically created, with each page downloaded only when requested (speeding up delivery and saving on bandwidth.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxpaginate/index.htm">here</a>.</li>
<li>Download Code <a href="http://www.dynamicdrive.com/dynamicindex17/ajaxpaginate/ajaxpagination.zip">here</a></li>
</ul>
<h5 class="title">10.2 <a href="http://particletree.com/features/preloading-data-with-ajax-and-json/">Preloading Data with Ajax and JSON</a></h5>
<p><a href="http://particletree.com/features/preloading-data-with-ajax-and-json/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures41.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>It’s a paging demo that shows how we can preload in the background the next and previous queries from a database. When the user pages through, they can do so quickly without having to wait for an Ajax call to finish.</p>
<ul class="star">
<li>Demo <a href="http://particletree.com/examples/paging/">here</a></li>
<li>Download Code <a href="http://particletree.com/files/paging/paging.zip">here</a></li>
</ul>
<h3 class="title">11. AJAX File Browser &amp; Manager</h3>
<h5 class="title">11.1 <a href="http://abeautifulsite.net/notebook.php?article=58">jQuery File Tree</a></h5>
<p><a href="http://abeautifulsite.net/notebook.php?article=58"><img src="http://www.expertzweb.com/post_images//ajaxfeatures16.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>jQuery File Tree is a configurable, AJAX file browser plugin for jQuery. You can create a customized, fully-interactive file tree with as little as one line of JavaScript code. Currently, server-side connector scripts are available for PHP, ASP, ASP.NET, JSP, and Lasso.</p>
<ul class="star">
<li>Demo can be found <a href="http://abeautifulsite.net/notebook_files/58/demo/">here</a>.</li>
<li>Download Code <a href="http://abeautifulsite.net/notebook_files/58/jqueryFileTree.zip">here</a></li>
</ul>
<h5 class="title">11.2 <a href="http://kfm.verens.com/">jQuery File Tree</a></h5>
<p><a href="http://kfm.verens.com/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures16.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>KFM is an online file manager which can be used on its own, or as a plugin for a rich-text editor such as FCKeditor or TinyMCE. Features include: drag-and-drop everything, icon-view, list-view, plugins, image manipulations…</p>
<ul class="star">
<li>Demo can be found <a href="http://kfm.verens.com/">here</a>.</li>
<li>Download Code <a href="http://kfm.verens.com/f/kfm-1.3.1.zip">here</a></li>
</ul>
<h3 class="title">12. Ajax Calendar</h3>
<p>Online calendars are often used in many web applications. Though popular, the logic behind creating a calendar can be scary especially for those who are new to programming. There are many web calendars in the market but some of them are quite complicated. Check out these excellent ajax calendars.</p>
<h5 class="title">12.1 <a href="http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html">Vista-like Ajax Calendar version 2</a></h5>
<p><a href="http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures17.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>The Vista-like Ajax Calendar (vlaCalendar) version 2 is a unobtrusive  web version of the slick and profound Windows Vista taskbar calendar, by using the MooTools javascript framework, AJAX, XHTML, CSS and PHP.</p>
<ul class="star">
<li>Demo can be found <a href="http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html#examples">here</a>.</li>
<li>Download Code <a href="http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html#download">here</a></li>
</ul>
<h5 class="title">12.2 <a href="http://evolt.org/node/60673">Quick Calendar Using AJAX and PHP</a></h5>
<p><a href="http://evolt.org/node/60673"><img src="http://www.expertzweb.com/post_images//ajaxfeatures21.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Learn how to create an interesting calendar using Ajax and PHP. You will be able to navigate through the calendar months without refreshing the page.</p>
<ul class="star">
<li>Demo can be found <a href="http://web-developer.sitecritic.net/quick_calendar_demo.php">here</a>.</li>
<li>Download Code <a href="http://web-developer.sitecritic.net/quick_calendar.txt">here</a></li>
</ul>
<h3 class="title">13. Ajax Photo Manipulation</h3>
<h5 class="title">13.1 <a href="http://ajaxorized.com/phototype-image-manipulation-with-javascript">Phototype</a></h5>
<p><a href="http://ajaxorized.com/phototype-image-manipulation-with-javascript"><img src="http://www.expertzweb.com/post_images//ajaxfeatures18.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>A client/server-side library, based on prototype, which supports all kinds of image manipulations. On the serverside the library is powered by combination of PHP/GD that renders the image. With phototype, you are able to rotate, resize, flip and do some other cool effects to images.</p>
<ul class="star">
<li>Download Code <a href="http://ajaxorized.com/phototype/phototype.zip">here</a></li>
</ul>
<h5 class="title">13.2 <a href="http://www.artviper.net/crop.php">mooImageCrop</a></h5>
<p><a href="http://www.artviper.net/crop.php"><img src="http://www.expertzweb.com/post_images//ajaxfeatures19.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>An easy-to-implement image cropper based on the mootools framework and php. This demo shows you how to use ajax and php functions to create cropped areas from images and return them directly. You can specify the width and the height of the overlay, which is used to crop that part then. This can be come in handy if you wish to let users create avatars from uploaded images with a certain with and height or any other process of cropping images.</p>
<ul class="star">
<li>Demo <a href="http://www.artviper.net/crop.php">here</a></li>
</ul>
<h3 class="title">14. Ajax Dynamic Image Gallery and Slideshows</h3>
<h5 class="title">14.1 <a href="http://www.leigeber.com/2008/05/ajax-image-gallery-slideshow/">Dynamic Image Gallery and Slideshow</a></h5>
<p><a href="http://www.leigeber.com/2008/05/ajax-image-gallery-slideshow/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures20.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This extremely lightweight JavaScript image gallery and slideshow script clocks in under 3kb packed and includes a number of cool features.</p>
<ul class="star">
<li>Demo <a href="http://sandbox.leigeber.com/slideshow/">here</a></li>
<li>Download Code <a href="http://www.leigeber.com/wp-content/uploads/2008/05/slideshow.zip">here</a></li>
</ul>
<h3 class="title">15. AJAX File Upload</h3>
<h5 class="title">15.1 <a href="http://www.ajaxf1.com/product/ajax-file-upload.html">Max’s AJAX file uploader</a></h5>
<p><a href="http://www.ajaxf1.com/product/ajax-file-upload.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures22.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Max’s AJAX file uploader is a simple and easy to use script, which allows you to upload files to your webserver without reloading the current page. During the upload an animated progress bar is shown. The server side is written in PHP.</p>
<ul class="star">
<li>Demo <a href="http://www.ajaxf1.com/demo/ajaxupload/">here</a></li>
<li>Download Code <a href="http://www.ajaxf1.com/download.html?item=12">here</a></li>
</ul>
<h5 class="title">15.2 <a href="http://www.ajaxf1.com/product/ajax-file-upload.html">Ajax Multi Image File Upload</a></h5>
<p><a href="http://www.ajaxf1.com/product/ajax-file-upload.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures33.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Ajax driven image file upload with thumbnail view and delete function.</p>
<ul class="star">
<li>Demo <a href="http://coswest.com/c/jquery/ajaxMultiFileUpload/">here</a></li>
<li>Download Code <a href="http://coswest.com/c/jquery/ajaxMultiFileUpload/ajaxMultiFileUpload.zip">here</a></li>
</ul>
<h5 class="title">15.3 <a href="http://www.fyneworks.com/jquery/multiple-file-upload/">jQuery Multiple File Upload Plugin</a></h5>
<p><a href="http://www.fyneworks.com/jquery/multiple-file-upload/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures37.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>The Multiple File Upload Plugin (jQuery.MultiFile) is a non-obstrusive plugin for the jQuery Javascript library that helps users easily select multiple files for upload quickly and easily whilst also providing some basic validation functionality to help developers idenfity simple errors, without having to submit the form (ie.: upload files).</p>
<ul class="star">
<li>Demo <a href="http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples">here</a></li>
<li>Download Code <a href="http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Download">here</a></li>
</ul>
<h3 class="title">16. AJAX  AutoCompleter</h3>
<h5 class="title">16.1 <a href="http://convincingemail.com/autosuggest-autocomplete.aspx">Autocomplete Control Version Released</a></h5>
<p><a href="http://convincingemail.com/autosuggest-autocomplete.aspx"><img src="http://www.expertzweb.com/post_images//ajaxfeatures31.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Now you can change the look of the suggestion item with your own customizable template. Also it is possible to pass your own suggestion items from the server and work with all their properties on the client side.</p>
<ul class="star">
<li>Demo <a href="http://convincingemail.com/autosuggest-autocomplete.aspx">here</a></li>
<li>Download Code <a href="http://convincingemail.com/Download.aspx">here</a></li>
</ul>
<h5 class="title">16.2 <a href="http://web2ajax.fr/2008/02/03/facebook-like-jquery-and-autosuggest-search-engine/"> </p>
<p></a><a href="http://web2ajax.fr/2008/02/03/facebook-like-jquery-and-autosuggest-search-engine/">FaceBook Like - jQuery and autosuggest Search Engine</a></h5>
<p><a href="http://web2ajax.fr/2008/02/03/facebook-like-jquery-and-autosuggest-search-engine/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures32.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>An autosuggest search engine inspired by facebook for design while using jquery.</p>
<ul class="star">
<li>Demo <a href="http://web2ajax.fr/examples/facebook_searchengine/">here</a></li>
<li>Download Code <a href="http://web2ajax.fr/examples/facebook_searchengine/">here</a></li>
</ul>
<h3 class="title">17. AJAX CMS</h3>
<h5 class="title">17.1 <a href="http://nicedit.com/">NicEdit</a></h5>
<p><a href="http://nicedit.com/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures25.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>NicEdit is a Lightweight, Cross Platform, Inline Content Editor to allow easy editing of web site content on the fly in the browser. NicEdit Javascript integrates into any site in seconds to make any element/div editable or convert standard textareas to rich text editing.</p>
<ul class="star">
<li>Demo can be found <a href="http://nicedit.com/demos.php">here</a>.</li>
<li>Download Code <a href="http://nicedit.com/download.php">here</a></li>
</ul>
<h5 class="title">17.2 <a href="http://www.fyneworks.com/jquery/FCKEditor/">FCKEditor</a></h5>
<p><a href="http://nicedit.com/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures36.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This plugin makes it easy to install FCKEditors  on your page the jQuery way. It integrates FCKEditors with the jQuery Form Plugin and enables the contents of FCKEditor to be submitted via ajax.</p>
<ul class="star">
<li>Demo can be found <a href="http://www.fyneworks.com/jquery/FCKEditor/">here</a>.</li>
<li>Download Code <a href="http://www.fyneworks.com/jquery/FCKEditor/jquery.FCKEditor.js">here</a></li>
</ul>
<h3 class="title">18. AJAX  Polls</h3>
<h5 class="title">18.1 <a href="http://www.dhtmlgoodies.com/index.html?whichScript=ajax-poller">Ajax Poller</a></h5>
<p><a href="http://www.dhtmlgoodies.com/index.html?whichScript=ajax-poller"><img src="http://www.expertzweb.com/post_images//ajaxfeatures23.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This script requires that you have PHP installed on your server and access to a mySql database.</p>
<ul class="star">
<li>Demo <a href="http://www.dhtmlgoodies.com/scripts/ajax-poller/ajax-poller.html">here</a></li>
<li>Download Code <a href="http://www.dhtmlgoodies.com/scripts/ajax-poller/ajax-poller.zip">here</a></li>
</ul>
<h5 class="title">18.2 <a href="http://nettuts.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/">Creating a Dynamic Poll with jQuery and PHP</a></h5>
<p><a href="http://nettuts.com/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures28.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>In this tutorial we’ll create a poll using PHP and XHTML, then make use of some jQuery Ajax effects to eliminate the need for a page refresh, and to give it a nice little bit of animation.</p>
<ul class="star">
<li>Demo <a href="http://nettuts.com/demos/test_poll/">here</a></li>
<li>Download Code <a href="http://nettuts.s3.amazonaws.com/026_Poll/demo.zip">here</a></li>
</ul>
<h3 class="title">19. AJAX  Tabular data manipulations</h3>
<h5 class="title">19.1 <a href="http://www.kryogenix.org/code/browser/sorttable/">Sorttable</a></h5>
<p><a href="http://www.kryogenix.org/code/browser/sorttable/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures29.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Create clickable headers that sort the table by the clicked column. Note how the numeric and date columns all sort properly, too, rather than sorting alphanumerically.</p>
<ul class="star">
<li>Demo <a href="http://www.kryogenix.org/code/browser/sorttable/">here</a></li>
<li>Download Code <a href="http://www.kryogenix.org/code/browser/sorttable/sorttable.js">here</a></li>
</ul>
<h5 class="title">19.2 <a href="http://webplicity.net/flexigrid/">FlexiGrid</a></h5>
<p><a href="http://webplicity.net/flexigrid/"><img src="http://www.expertzweb.com/post_images//ajaxfeatures35.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Lightweight but rich javascript data grid with resizable columns and a scrolling data to match the headers, plus an ability to connect to an xml based data source using Ajax to load the content. Similar in concept with the Ext Grid only its pure jQuery love, which makes it light weight and follows the jQuery mantra of running with the least amount of configuration.</p>
<ul class="star">
<li>Demo <a href="http://webplicity.net/flexigrid/">here</a></li>
<li>Download Code <a href="http://webplicity.net/flexigrid/flexigrid.zip">here</a></li>
</ul>
<h5 class="title">19.3 <a href="http://www.drasticdata.nl/DDDrasticGrid.php">DDDrasticGrid</a></h5>
<p><a href="http://www.drasticdata.nl/DDDrasticGrid.php"><img src="http://www.expertzweb.com/post_images//ajaxfeatures40.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>DrasticGrid is an Ajax-based datagrid with editing support. It uses MySQL as a data source and it supports pagination, sorting, editing records, adding records and removing records.</p>
<ul class="star">
<li>Demo <a href="http://www.drasticdata.nl/DDDrasticGrid.php">here</a></li>
<li>Download Code <a href="http://www.drasticdata.nl/DDDownloads.php">here</a></li>
</ul>
<h5 class="title">19.4 <a href="http://mattberseth.com/blog/2007/10/improving_the_presentation_of.html">Improving Extra wide Grid View</a></h5>
<p><a href="http://mattberseth.com/blog/2007/10/improving_the_presentation_of.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures42.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Refactored the <a href="http://cssglobe.com/lab/tablecloth/">Tablecloth</a> example to use the ASP.NET AJAX client side API.</p>
<ul class="star">
<li>Demo <a href="http://mattberseth2.com/table_cloth_gridview/">here</a></li>
<li>Download Code <a href="http://mattberseth2.com/downloads/gridview_row_column_hover_effects.zip">here</a></li>
</ul>
<h3 class="title">20. Miscellaneous</h3>
<h5 class="title">20.1 <a href="http://www.dhtmlgoodies.com/index.html?whichScript=ajax-dynamic-pages">Ajax Scrolling pages</a></h5>
<p><a href="http://www.ajaxf1.com/product/ajax-file-upload.html"><img src="http://www.expertzweb.com/post_images//ajaxfeatures26.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>This script loads content from the server and inserts it into an empty HTML element(example a DIV tag) on your page. New pages can be appended dynamically and the script will scroll down to the content of the new pages.</p>
<ul class="star">
<li>Demo <a href="http://www.dhtmlgoodies.com/scripts/ajax-dynamic-pages/ajax-dynamic-pages.html">here</a></li>
<li>Download Code <a href="http://www.dhtmlgoodies.com/scripts/ajax-dynamic-pages/ajax-dynamic-pages.zip?version=1_2">here</a></li>
</ul>
<h5 class="title">20.2 <a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">jTip – A jQuery Tool Tip</a></h5>
<p><a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip"><img src="http://www.expertzweb.com/post_images//ajaxfeatures27.gif" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>jTip, not unlike Thickbox, pulls data from the server using a hidden http request. jTip pulls content into a tool tip using the HttpXMLRequest object. By adding a class attribute value of “jTip” to a link element you can create a tooltip from the content found in the file the href is pointing too. Also jTip can be customized by providing user defined widths (defaults to 250px wide) via a url query string.</p>
<ul class="star">
<li>Demo <a href="http://www.codylindley.com/blogstuff/js/jtip/">here</a></li>
<li>Download Code <a href="http://www.codylindley.com/blogstuff/js/jtip/jTip.zip">here</a></li>
</ul>
<h5 class="title">20.3 <a href="http://plugins.jquery.com/project/linkchecker">Ajax Broken Link Checker</a></h5>
<p>This module checks your links on the current page by requesting them and reading the server response. If the server returns 200 OK the link gets ‘active’ class, if other header - the link marked as inactive.</p>
<ul class="star">
<li>Download Code <a href="http://plugins.jquery.com/files/linkchecker-0.2-dev.zip">here</a></li>
</ul>
<h5 class="title">20.4 <a href="http://plugins.jquery.com/project/facebox">Facebox</a></h5>
<p><a href="http://plugins.jquery.com/project/facebox"><img src="http://www.expertzweb.com/post_images//ajaxfeatures38.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Facebox is a jQuery-based, Facebook-style lightbox which can display images, divs, or entire remote pages. It’s easy to use and easy to drive programmatically — use it for error messages, confirmations, previews, galleries, etc.</p>
<ul class="star">
<li>Demo <a href="http://famspam.com/facebox">here</a></li>
<li>Download Code <a href="http://famspam.com/facebox/releases/facebox-1.2.tar.gz">here</a></li>
</ul>
<h5 class="title">20.5 <a href="http://www.javascriptkit.com/script/script2/dropdownpanel.shtml">Drop Down Panel script</a></h5>
<p><a href="http://www.javascriptkit.com/script/script2/dropdownpanel.shtml"><img src="http://www.expertzweb.com/post_images//ajaxfeatures39.jpg" alt="Ajax Examples" /></a></p>
<p> </p>
<hr />  </p>
<p>Drop Down Panel adds a pull down panel to the top of your page that contains external content fetched via Ajax. Visitors click on the protruding button to cause the panel to drop down and reveal its content.</p>
<ul class="star">
<li>Demo <a href="http://www.javascriptkit.com/script/script2/dropdownpanel.shtml">here</a></li>
<li>Download Code <a href="http://www.javascriptkit.com/script/script2/jkpanel.js">here</a></li>
</ul>
<p>Posted By: <a href="http://www.expertzweb.com">Expertz</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/253/feed</wfw:commentRss>
		</item>
		<item>
		<title>Drupal Core Modules for Improvments on sites</title>
		<link>http://blog.expertzweb.com/archives/248</link>
		<comments>http://blog.expertzweb.com/archives/248#comments</comments>
		<pubDate>Tue, 18 Nov 2008 16:53:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[Drupal Extensions]]></category>

		<category><![CDATA[Drupal Modules]]></category>

		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=248</guid>
		<description><![CDATA[
This Post provides help documentation for modules that ship with Drupal core. When you install Drupal, these modules are automatically installed. To make use of a module:

Make sure the module is enabled by visiting Administer > Site building > Modules.
After enabling the module, set the correct permissions by visiting Administer > User management > Permissions [...]]]></description>
			<content:encoded><![CDATA[<div class="content">
<p>This Post provides help documentation for modules that ship with Drupal core. When you install Drupal, these modules are automatically installed. To make use of a module:</p>
<ol>
<li>Make sure the module is <em>enabled</em> by visiting Administer > Site building > Modules.</li>
<li>After enabling the module, <a rel="nofollow" href="http://drupal.org/node/22275">set the correct permissions</a> by visiting Administer > User management > Permissions (Drupal 5: > Access control).</li>
</ol>
<p>You can further extend the features and functionality of Drupal by using <a rel="nofollow" href="http://drupal.org/project/Modules">contributed modules</a>.</p>
<p>If you need help with a module, you can use various <a rel="nofollow" href="http://drupal.org/support">support resources</a>.</p>
<div class="book-navigation">
<ul class="menu">
<li class="collapsed"><a href="http://drupal.org/handbook/modules/aggregator">Aggregator: publishing syndicated content</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/block">Block: controlling content in the sidebars</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/blog">Blog: a blog for every user</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/blogapi">BlogApi: post from blog tools</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/book">Book: structured document publishing</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/color">Color: Allows the user to change the color scheme of certain themes</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/comment">Comment: allow comments on content</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/contact">Contact: a way for users to get in touch</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/translation">Content translation: translating posts to different languages</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/dblog">Dblog: Capture system events in log</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/drupal">Drupal: Drupal sites directory server</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/filter">Filter: Input formats for user content</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/forum">Forum: create threaded discussions</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/help">Help: context-sensitive guidance</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/legacy">Legacy: remapping of old-style URLs</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/locale">Locale: multi-language support</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/menu">Menu: customize site navigation</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/node">Node: the content</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/openid">Open ID</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/path">Path: readable URLs</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/php">PHP Filter: Include PHP code in posts</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/ping">Ping: notify services of changes</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/poll">Poll: community voting</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/profile">Profile: extending user account information</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/search">Search: an internal site search system</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/statistics">Statistics: tracking referrers, page hits, etc.</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/syslog">Syslog: OS-integrated logging</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/system">System: cron and caching</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/taxonomy">Taxonomy: A way to organize content</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/throttle">Throttle: congestion control</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/tracker">Tracker: viewing new and updated content</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/trigger">Trigger: Assign actions to system events</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/update">Update status: Monitor for new releases of modules</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/upload">Upload: collaborate with files</a></li>
<li class="collapsed"><a href="http://drupal.org/handbook/modules/user">User: access and management settings</a></li>
<li class="leaf"><a href="http://drupal.org/handbook/modules/watchdog">Watchdog: monitor your site</a></li>
<li class="collapsed"><a href="/node/225936">Deprecated modules</a></li>
</ul>
<div class="page-links clear-block"></div>
</div>
<p>Posted By:<a href="http://www.expertzweb.com">Expertzweb.</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/248/feed</wfw:commentRss>
		</item>
		<item>
		<title>Best Drupal Modules</title>
		<link>http://blog.expertzweb.com/archives/245</link>
		<comments>http://blog.expertzweb.com/archives/245#comments</comments>
		<pubDate>Tue, 18 Nov 2008 16:34:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[Drupal CMS]]></category>

		<category><![CDATA[Drupal help]]></category>

		<category><![CDATA[Drupal Modules]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=245</guid>
		<description><![CDATA[Below are listed the top Drupal Modules to help you Out.

Drupal Core
CVS Integration / Project / Project Issue Tracking
Views
CCK
Pathauto
Devel
ImageCache
TinyMCE
API
Organic Groups
Panels
Actions
VotingAPI
i18n
Ecommerce
Audio
Calendar
Date
Codefilter
Video
Image Field
Open ID
Content Templates
Event Module
Node Profile
Five Star
Token
Zen/Zengine
Akismet
Automatic Node Titles
Workflow
Diff
Custom Links/Custom Pagers/Custom Breadcrumbs
Amazon Associate Tools
Simplenews
Porter Stemmer
Case Tracker
Revision Moderation
Location
XML SiteMap

Posted By: Expertzweb
]]></description>
			<content:encoded><![CDATA[<p>Below are listed the top Drupal Modules to help you Out.</p>
<ul>
<li><a href="http://drupal.org/project/drupal">Drupal Core</a></li>
<li><a href="http://drupal.org/project/cvslog">CVS Integration</a> / <a href="http://drupal.org/project/project">Project</a> / <a href="http://drupal.org/project/project_issue">Project Issue Tracking</a></li>
<li><a href="http://drupal.org/project/views">Views</a></li>
<li><a href="http://drupal.org/project/cck">CCK</a></li>
<li><a href="http://drupal.org/project/pathauto">Pathauto</a></li>
<li><a href="http://drupal.org/project/devel">Devel</a></li>
<li><a href="http://drupal.org/project/imagecache">ImageCache</a></li>
<li><a href="http://drupal.org/project/tinymce">TinyMCE</a></li>
<li><a href="http://drupal.org/project/api">API</a></li>
<li><a href="http://drupal.org/project/og">Organic Groups</a></li>
<li><a href="http://drupal.org/project/panels">Panels</a></li>
<li><a href="http://drupal.org/project/actions">Actions</a></li>
<li><a href="http://drupal.org/project/votingapi">VotingAPI</a></li>
<li><a href="http://drupal.org/project/i18n">i18n</a></li>
<li><a href="http://drupal.org/project/ecommerce">Ecommerce</a></li>
<li><a href="http://drupal.org/project/audio">Audio</a></li>
<li><a href="http://drupal.org/project/calendar">Calendar</a></li>
<li><a href="http://drupal.org/project/date">Date</a></li>
<li><a href="http://drupal.org/project/codefilter">Codefilter</a></li>
<li><a href="http://drupal.org/project/video">Video</a></li>
<li><a href="http://drupal.org/project/imagefield">Image Field</a></li>
<li><a href="http://drupal.org/project/openid">Open ID</a></li>
<li><a href="http://drupal.org/project/contemplate">Content Templates</a></li>
<li><a href="http://drupal.org/project/event">Event Module</a></li>
<li><a href="http://drupal.org/project/nodeprofile">Node Profile</a></li>
<li><a href="http://drupal.org/project/fivestar">Five Star</a></li>
<li><a href="http://drupal.org/project/token">Token</a></li>
<li><a href="http://drupal.org/project/zen">Zen</a>/<a href="http://drupal.org/project/zengine">Zengine</a></li>
<li><a href="http://drupal.org/project/akismet">Akismet</a></li>
<li><a href="http://drupal.org/project/auto_nodetitle">Automatic Node Titles</a></li>
<li><a href="http://drupal.org/project/workflow">Workflow</a></li>
<li><a href="http://drupal.org/project/diff">Diff</a></li>
<li><a href="http://drupal.org/project/custom_links">Custom Links</a>/<a href="http://drupal.org/project/custom_pagers">Custom Pagers</a>/<a href="http://drupal.org/project/custom_breadcrumbs">Custom Breadcrumbs</a></li>
<li><a href="http://drupal.org/project/amazontools">Amazon Associate Tools</a></li>
<li><a href="http://drupal.org/project/simplenews">Simplenews</a></li>
<li><a href="http://drupal.org/project/porterstemmer">Porter Stemmer</a></li>
<li><a href="http://drupal.org/project/casetracker">Case Tracker</a></li>
<li><a href="http://drupal.org/project/revision_moderation">Revision Moderation</a></li>
<li><a href="http://drupal.org/project/location">Location</a></li>
<li><a href="http://drupal.org/project/gsitemap">XML SiteMap</a></li>
</ul>
<p>Posted By: <a href="http://www.expertzweb.com">Expertzweb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/245/feed</wfw:commentRss>
		</item>
		<item>
		<title>Things a good developer should know.</title>
		<link>http://blog.expertzweb.com/archives/243</link>
		<comments>http://blog.expertzweb.com/archives/243#comments</comments>
		<pubDate>Fri, 14 Nov 2008 12:50:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[Entertainment]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Oscommerce]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[developer help]]></category>

		<category><![CDATA[developer tools]]></category>

		<category><![CDATA[good developers things]]></category>

		<category><![CDATA[tools for moderen web developement]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=243</guid>
		<description><![CDATA[1. Framework knowledge
It seems that frameworks are one of the next big things. With the meteoric rise to fame of Rails, Django, and other MVC frameworks, developers have learned that they can build websites much faster with the help of these tools. Frameworks help you cut out much of the repetitive tasks that normal custom [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Framework knowledge</h3>
<p>It seems that frameworks are one of the next big things. With the meteoric rise to fame of <a href="http://www.rubyonrails.org/">Rails</a>, <a href="http://www.djangoproject.com">Django</a>, and other <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC frameworks</a>, developers have learned that they can build websites much faster with the help of these tools. Frameworks help you cut out much of the repetitive tasks that normal custom programming would require. Having knowledge of the top frameworks (<a href="http://www.rubyonrails.org/">Rails</a>, <a href="http://www.djangoproject.com">Django</a>, <a href="http://www.cakephp.org">CakePHP</a>, <a href="http://www.symfony-project.org/">Symfony</a>, and a few others), can give you a whole other dimension to your skill set.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/1.jpg"/></div>
<h3>2. Widget development</h3>
<p>Widgets have changed how web development has been done in the past couple of years. With the advent of widgets, data has become more portable, interactive and most importantly, <em>viral</em>. It&#8217;s in almost every web startup&#8217;s business plan to include a widget or two at some point, mainly because it helps increase their audience and puts more eyeballs on their content.</p>
<p>Widget development requires knowing Javascript and/or flash, not to mention knowledge of the regular language that the parent site is built in.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/2.jpg"/></div>
<h3>3. Custom CMS themes</h3>
<p>Designers and developers can always find work creating or customizing a CMS theme. As the popularity of CMS like <a title="" href="http://www.wordpress.org">Wordpress</a> and <a title="" href="http://www.drupal.org">Drupal</a> have risen over the past years, so has the demand for creating themes for the software. </p>
<p>Many people use CMS to power their personal or business websites, so this work is always going to be around. A decent website needs a unique and usable design that reflects well on the brand behind it.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/3.jpg"/></div>
<h3>4. CMS Customizations and plugin development </h3>
<p>CMS are great because it gives site owners with little technical know-how the ability to change aspects of their site on the fly with the help of modules. While most CMS platforms have a long list of modules to offer, many businesses and personal sites need more, and custom modules or plugins are the perfect solution.</p>
<p>Developers can have thriving businesses in CMS development and customization alone. Here are a few (and by no means all) of the top CMS platforms that could use plugin development and other customizations:</p>
<ul>
<li><a href="http://expressionengine.com/">ExpressionEngine</a></li>
<li><a href="http://www.wordpress.org">Wordpress</a></li>
<li><a href="http://www.drupal.org">Drupal</a></li>
<li><a href="http://www.movabletype.com">MovableType</a></li>
<li><a href="http://www.joomla.org/">Joomla</a></li>
</ul>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/4.jpg"/></div>
<h3>5. PSD to XHTML services.</h3>
<p>Another one of the more popular skills needed is converting Photoshop files (PSD) to XHTML files for template use. Because designers don&#8217;t always know how to convert Photoshop layouts into template files, a CSS and XHTML ninja can always find work. Because of the array of browsers now in common use and the niggling differences in how they render sites, you want to be a web developer who can build-out sites that display the same in any browser. This kind of design to code service is the most sought after of them all.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/5.jpg"/></div>
<h3>6. Javascript Plugin creation</h3>
<p>Much like the rise of CMS and MVC frameworks, Javascript frameworks are just as popular. These Javascript frameworks are built with the ability to add custom functionality in the form of modules. If you&#8217;re a developer who knows how to build custom Javascript modules for frameworks like <a title="" href="http://www.jquery.com">jQuery</a> or <a title="" href="http://www.dojotoolkit.com">Dojo</a>, you&#8217;ll have plenty of work available. Here are some of the most popular Javascript frameworks you might need to get a handle on.</p>
<ul>
<li><a href="http://www.jquery.com">jQuery</a></li>
<li><a href="http://script.aculo.us/">Scriptaculous</a></li>
<li><a href="http://www.dojotoolkit.com">Dojo</a></li>
<li><a href="http://www.mootools.net">MooTools</a></li>
</ul>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/6.jpg"/></div>
<h3>7. Facebook/MySpace applications</h3>
<p>Facebook and MySpace have both opened up their platform to allow developers API access, and the demand for social network apps has been <em>huge</em> since then. A whole new industry for web development sprang up overnight, and hundreds of applications are now added on a daily basis. <strong>The social media application platform has been found to be very viral and potentially very lucrative</strong>.</p>
<p>Some of these applications are built to make money or drive brand awareness, but ultimately the applications can be very successful and viral if they&#8217;re done properly. A solid developer can make a decent living creating Facebook and MySpace applications.</p>
<p>Social networks like Facebook require that you learn their own language of syntax, like the <a title="" href="http://wiki.developers.facebook.com/index.php/FBML">FBML</a> (Facebook Markup Language), so there is a small learning curve to this skill.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/7.jpg"/></div>
<h3>8. iPhone applications</h3>
<p>Yet another platform-specific skill set, building iPhone applications can be very profitable, and much like the social media applications, a great skill for any developer to know. Making an iPhone app that is accepted into Apple&#8217;s platform has an excellent chance at making great money or receiving tons of downloads.</p>
<p>This is a great thing for web developers because companies are starting to see the value in developing iPhone and other mobile technologies, and consequently will be wanting more and more applications developed in the future.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/8.jpg"/></div>
<h3>9. Ecommerce integration</h3>
<p>Business web sites are always going to need ecommerce integration. Essentially, if you can take a language or framework (PHP or Rails) and fuse it with a payment gateway (like <a title="" href="http://www.paypal.com">Paypal</a> or <a title="" href="http://www.authorize.net">Authorize.net</a>), you&#8217;ll do well for yourself. I&#8217;m predicting that we&#8217;re going to see more paid services than free, ad-supported services being developed in the near future, as less money is being doled out to startups. </p>
<p>As the economy turns sour and the ad industry starts to get a little tighter, websites that use a subscription-based revenue model will start to become more common. Having the knowledge to piece together integration with online banking services like <a href="http://www.paypal.com">Paypal</a> and <a title="" href="http://www.google.com/checkout">Google Checkout</a> will be great skills to have.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/9.jpg"/><br />Photo by <a href="http://www.flickr.com/photos/doglotion/">Andre Charland</a></div>
<h3>10. Flash and Actionscript Knowledge</h3>
<p>Flash animation can do a lot for a website. Flash can be used to create videos, interesting navigation, fun animated sequences, widgets, and many other useful things on the Internet. The flash technology can add a very professional dimension to any website, and large websites and corporations always pay to have their sites look professional, and often commission Flash animated interfaces to showcase their products. With search engines working on ways to have Flash communicated better with them, this is a skill that&#8217;s sure to boom as the search technology advances.</p>
<div class="tutorial_image"><img src="http://www.expertzweb.com/post_images/10.jpg"/></div>
<h3>Conclusions</h3>
<p>Learning frameworks is one of the best way to increase your skill set and potential work as a freelancer. Whether it&#8217;s a Javascript framework, CMS, or MVC framework, taking the time to learn a new skill can be a huge advantage to finding work. Also, website owners pay big bucks for development that allows them to <strong>make money</strong>, because they see it not as a regrettable expense, but as an investment in future profit. Services like ecommerce integration, creating iPhone apps and flash knowledge will also be much-needed skills, and people will always pay for those skills.</p>
<p />
<ul class="webroundup">
<li>Subscribe to the <a href="http://feeds.feedburner.com/nettuts">NETTUTS RSS Feed</a> for more daily web development tutorials and articles.</li>
</ul>
<p><em>
<p>Glen Stansberry is a web developer and blogger who&#8217;s struggled more times than he&#8217;d wish to admit with CSS. You can read more tips on web development at his blog <a title="Web Jackalope - web development tips" href="http://www.webjackalope.com">Web Jackalope</a>.</p>
<p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/243/feed</wfw:commentRss>
		</item>
		<item>
		<title>Making A creative UI for Websites</title>
		<link>http://blog.expertzweb.com/archives/239</link>
		<comments>http://blog.expertzweb.com/archives/239#comments</comments>
		<pubDate>Fri, 14 Nov 2008 12:35:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[JavaScripts]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[attaractive Design]]></category>

		<category><![CDATA[Attractive look]]></category>

		<category><![CDATA[Attractive UI]]></category>

		<category><![CDATA[Creative Designs]]></category>

		<category><![CDATA[Creative UI]]></category>

		<category><![CDATA[Making Creative Designs]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=239</guid>
		<description><![CDATA[The whole may be more than the sum of its parts, but without the parts, there is no whole. Lest that sound like some weird philosophical meandering to you, take comfort in observing the finer aspects of creative and appealing user interface design.
The following list bucks tradition by not being tied to one particular theme; [...]]]></description>
			<content:encoded><![CDATA[<p>The whole may be more than the sum of its parts, but without the parts, there is no whole. Lest that sound like some weird philosophical meandering to you, take comfort in <strong>observing the finer aspects of creative and appealing user interface design</strong>.</p>
<p>The following list bucks tradition by not being tied to one particular theme; although, as you’ll see, there are subtle threads running through them. While excellent, none of these designs are perfect, and I’ve pointed out room for improvement we can learn from.</p>
<p>Give it a go. Grab a coffee and take time to explore further. As you would a quality timepiece made of thousands of parts, analyze and enjoy how intricate parts come together to create a cohesive experience. Look closely and see what makes each website design <em>tick</em>.</p>
<h3>OkayDave</h3>
<p><a href="http://okaydave.com/">OkayDave.com</a><br />I’ve noticed Dave Werner’s portfolio mentioned in passing on Smashing Magazine before and thought it was well worth a closer look, even if it dates to 2006. One basic way to provide focus and emphasis is to desaturate everything except the target element. On OkayDave, all is in black and white until you mouse over an element.</p>
<p><a href="http://okaydave.com/"><img height="319" width="500" alt="OkayDave by you." src="http://www.expertzweb.com/post_images/2945715780_4ea66af701.jpg"/></a></p>
<p>Things get startlingly more vibrant when you actually click something; a burst of colored particles brighten the screen before transitioning to the selected media. It’s a tad on the over-compressed side but only lasts a second. What a great way to combine very artificial and earthly organics (see Dave’s handwriting and scratchy notes, in particular). And, <strong>rewarding visitors for clicking will encourage them to spend more time discovering your content</strong>.</p>
<h3>Vimeoland</h3>
<p><a href="http://www.vimeo.com/toys/vimeoland">Vimeoland</a><br />Video-sharing website Vimeo is known for a number of things, foremost among them being an <strong>astoundingly consistent user interface</strong>, an example being <a href="http://www.vimeo.com/roadmap">its very user-friendly roadmap</a>. Vimeoland is a playful form of data visualization: little figurines teleport in, representing unique website users and their status. For example, hearts appear above their heads when they like a video. From time to time, an airplane will fly by.</p>
<p><a href="http://www.vimeo.com/toys/vimeoland"><img height="500" width="488" alt="Vimeoland by you." src="http://www.expertzweb.com/post_images/2944850747_1c4ae237c1.jpg"/></a></p>
<p>YouTube may be the biggest video website, but its user interface falls short of Vimeo’s elegance. Vimeo’s video quality, which can go up to true high definition, is superior, too. Something worth thinking about the next time you want to make a film easily accessible.</p>
<h3>Grooveshark</h3>
<p><a href="http://www.grooveshark.com/">Grooveshark.com</a><br />Looking for music? Grooveshark may have what you want. In a turbulent time when popular mainstays like <a href="http://www.pandora.com/">Pandora</a> and <a href="http://muxtape.com/">Muxtape</a> have run into legal tangles because of archaic copyright laws, Grooveshark claims to be in the clear, compensating artists for their work.</p>
<p>Alas, this also means that unlike other services, such as <a href="http://www.imeem.com/">imeem</a>, you can’t (at least yet) embed music on your blog. But I was surprised by how many rare tracks that I searched were already available (they apparently reward people for uploading). Two problems I noticed: (1) some broken help files, and (2) the circular progress indicator will keep going infinitely if it can’t play a song. Hopefully they’ll be smarter about that in the future.</p>
<p><a href="http://www.grooveshark.com/"><img height="500" width="496" alt="Grooveshark by you." src="http://www.expertzweb.com/post_images/2944853021_c891ac7031.jpg"/></a></p>
<p>But overall the player is very slick: queued songs visually lock together like Legos, elements slide horizontally to show and hide controls and hierarchies as needed, and the overall blue and gray theme — like a shark! — is sleek.</p>
<p>If you want to download songs, your registration needs to be approved. It’s not an automated process yet, and I’m still waiting for my approval.</p>
<h3>SpaceCollective</h3>
<p><a href="http://spacecollective.org/recent">SpaceCollective.org</a><br />Into trans-humanism, fringe science, and the far reaches of space? Space Collective bills itself as “a cross-media information and entertainment channel for post-ideological, non-partisan, forward-thinking terrestrials”. And its website is a joy to visit: in the new posts section, fresh content is arranged in a curved-corner matrix, with green tabs to indicate specific projects.</p>
<p><a href="http://spacecollective.org/recent"><img height="500" width="488" alt="SpaceCollective by you." src="http://www.expertzweb.com/post_images/2944853143_4829899054.jpg"/></a></p>
<p>It seems pretty far out at first, and you may not buy some of the beliefs, but even a glimpse of this imagery will uplift your perspective on humanity’s creativity in the cosmos.</p>
<h3>Funnel Design Group</h3>
<p><a href="http://www.funneldesigngroup.com/">FunnelDesignGroup.com</a><br />Do you remember the bizarre devices in the first <em>Myst</em> game that <strong>combined familiar elements, and by doing so, came off as alien</strong>? The “dentist-chair planetarium” hybrid was a striking example of that. When you visit Funnel’s website, you’ll sense a similar atmosphere: gears are churning away, and a little automaton with a lightbulb for a head is there to help you view its work. It’s almost Steampunk-ish.</p>
<p><a href="http://www.funneldesigngroup.com/"><img height="364" width="500" alt="Funnel Design Group by you." src="http://www.expertzweb.com/post_images/2944851895_10ef8bfa22.jpg"/></a></p>
<p>I appreciate the detail they’ve gone into: selecting a different section makes the art in the O-shaped viewfinder spring a little, and the title up top closes and opens, as if it were a piece of paper in a rotating carousel. (The old-time Glenn Miller music and whirring sounds are fitting, too.)</p>
<h3>Viewzi</h3>
<p><a href="http://www.viewzi.com/">Viewzi.com</a><br />Finally, in the visual search arena, Viewzi’s results aggregate other websites (like Google and Amazon) and present them in the most sensible context it can detect. For example, searching for “Royksopp” (whose “<a href="http://www.youtube.com/watch?v=lBvaHZIrt0o">Remind Me</a>” video has been popular on Smashing Magazine) brings up the album view first. Clicking on it brings up a list of the group’s CD covers.</p>
<p><a href="http://www.viewzi.com/"><img height="500" width="484" alt="Viewzi by you." src="http://www.expertzweb.com/post_images/2944854167_1a9ae24964.jpg"/></a></p>
<p>If that doesn’t suit you, multiple other views — like the traditional “Simple Text” and the pseudo-3D “Photo Tag Cloud” — allow you to explore the same data in different ways. They have other views for specialized searches, so try them all out for appropriate media.</p>
<h3>GoDesignate</h3>
<p><a href="http://www.godesignate.com/">GoDesignate.com</a><br />Here’s another fine example of a goodie-hook. The Web developers at Buffalo were inspired to create this after a “‘discussion about whose turn it was to make the tea.” It provides a clean twist on the old “cards in the hat” process and takes seconds to use. The reference to Buffalo at the bottom is a compact pixelfont, a subtle reassurance that they’re <em>not</em> intrusive marketers.</p>
<p><a href="http://www.godesignate.com/"><img height="391" width="500" alt="Designate by you." src="http://www.expertzweb.com/post_images/2945714390_53b61e42b4.jpg"/></a></p>
<p>I couldn’t help but ask if this was actually used by the company, and Dan Griffiths, Managing Director, graciously replied:</p>
<blockquote><p>“Glad you like it!  We do use it for all sorts of things still. You should see some of the things people use it for. :)”</p>
<p>“Should I leave my husband?” was one of the strangest ones I have noticed!</p>
</blockquote>
<p>Some more from a list of highlights Dan shared with me:</p>
<blockquote><p>“Why does my boss call me lady?”</p>
<p>“Will Chris ever regain his masculinity?”</p>
<p>“Should I make a new site design based on Buffalo’s design?”</p>
</blockquote>
<p>When hooks like this are in tune with your company’s overall image and sense of humor they <strong>build brand familiarity through repeated usage</strong>, not to mention <strong>subsequent smiles</strong>.</p>
<h3>Hypnoteis</h3>
<p><a href="http://www.hypnoteis.nl/">Hypnoteis.nl</a><br />Teis Albers is fond of splashy color. His style is more about grungy splashes of paint and pseudo-decoupage, as demonstrated in his gritty depictions of font flourishes set against a backdrop of various animal and human body parts. But similar to Pagano’s website, clicking on any thumbnail will dynamically zoom and enlarge that picture without refreshing the page. While Pagano’s zooms are Flash-based, Albers uses the magic of <a href="http://highslide.com/">Highslide JavaScript</a>.</p>
<p><a href="http://www.hypnoteis.nl/"><img height="500" width="496" alt="Hypnoteis by you." src="http://www.expertzweb.com/post_images/2945715504_1871df4cee.jpg"/></a></p>
<h3>Serge Seidlitz</h3>
<p><a href="http://www.sergeseidlitz.com/">Serge Seidlitz</a><br />But sometimes you want to make <strong>everything stand out</strong>, and that’s what this guy is here for. Using a mess-on-the-bedroom-floor approach similar to Werner’s, Seidlitz has nothing fancy in the way of mouse-overs. But his motley assemblage of mayhem does invite clicking: he even urges you to “click on things.”</p>
<p><a href="http://www.sergeseidlitz.com/"><img height="500" width="488" alt="Serge Seidlitz by you." src="http://www.expertzweb.com/post_images/2945717058_47a77d023c.jpg"/></a></p>
<p>Needless to say, if you keep updating your portfolio with new stuff, maintaining a website like this could become a time-consuming jumble. But if you already have a wealth of work to show off, the discover-my-creative-chaos approach might work for you.</p>
<h3>Six Pixels of Separation</h3>
<p><a href="http://www.twistimage.com/blog/">Six Pixels of Separation</a> is Mitch Joel’s showcase of social media insights. It looks pretty usual and boring at the first glance, but a closer look reveals a close attention to detail. Consider how sparse graphical elements are used for maximum effect. Embedded podcasts fit perfectly into the theme; it’s relatively easy to navigate, despite the large amount of links; and leaving a comment rewards you with a surprising (but non-annoying) pop-up; try it!</p>
<p><a href="http://www.twistimage.com/blog/"><img height="500" width="488" alt="Six Pixels of Separation by you." src="http://www.expertzweb.com/post_images/2944850463_63ea6bed3d.jpg"/></a></p>
<p>There are <strong>too many social media blogs out there that buy into the same generic “Web 2.0? conventions</strong>. Six Pixels bucks that banality with a layout that doesn’t get in the way of “the meat” and is all the better for it.</p>
<h3>Fontpark 2.0</h3>
<p><a href="http://fontpark.morisawa.co.jp/">Fontpark 2.0</a><br />When I see Web typography guides, they’re often in the Roman characters that I’m well familiar with, so it’s refreshing to look beyond this style and bask in what else is happening around the world.</p>
<p><a href="http://fontpark.morisawa.co.jp/"><img height="500" width="496" alt="Fontpark 2.0 by you." src="http://www.expertzweb.com/post_images/2944853173_e66f420b07.jpg"/></a></p>
<p>Japan’s Morisawa is a venerable typesetting company, and in addition to a brief but helpful <a href="http://www.morisawa.co.jp/english/culture/index.html">primer on Japanese Kanji Culture</a>, they have created Fontpark, a unique way of looking at characters with hundreds of years of history. Sit back and watch pieces be animated into animals and faces, or be an active participant and submit your work to the gallery.</p>
<p>Like <a href="http://fontstruct.fontshop.com/">FontStruct</a>, this is a novel way of <strong>promoting your paid products with a quality freebie</strong>, another kind of goodie-hook. It may not be as funny as <a href="http://nedbatchelder.com/blog/200805/css_homer_animated.html">CSS Homer</a>, but finding faces in the swashes and strokes is enlightening nonetheless.</p>
<h3>Picnik</h3>
<p><a href="http://www.picnik.com/">Picnik.com</a><br />Staying on the food theme, here is a Picnik of a very special sort. Sure, you rely on Photoshop for your more heavy-handed tasks, and rising Web-based image editors such as <a href="http://a.viary.com/">a.viary</a> boast complex features. But when you want to retouch photos in a jiffy, Picnik is nothing short of a usability dream!</p>
<p><a href="http://www.picnik.com/"><img height="500" width="496" alt="Picnik by you." src="http://www.expertzweb.com/post_images/2944850653_5108ac7b1f.jpg"/></a></p>
<p>From the smooth registration form (observe how password and email confirmation fields are hidden until you need them, <strong>reducing the perception of complexity</strong>) to the actual “in-the-basket” look and feel of this Flash application, Picnik is a joy to use inside and out. It simply puts other Web-based image editors to shame — or at least inspires them to do better.</p>
<h3>Bestiario</h3>
<p><a href="http://www.bestiario.org/">Bestiario.org</a><br />Fancy more data visualization? This isn’t as playful as Vimeoland but is substantial in its own right. At first, the lack of anti-aliasing may hurt your eyes, but scroll over (or down) the projects and watch the collection unfold. It’s almost like a very graphical elevator.</p>
<p><a href="http://www.bestiario.org/"><img height="500" width="496" alt="Bestiario by you." src="http://www.expertzweb.com/post_images/2945715046_e7c36bb1b5.jpg"/></a></p>
<p>It’s fun to move your cursor to the right, whereupon the whole gallery will tilt, as if to look at you askance and ask “Now what?” Well, there’s a pop-out collection of tags on the far right, containing another way to navigate the set. And if you love mathematical visuals…</p>
<h3>Phatterism</h3>
<p><a href="http://www.phatterism.com/">Phatterism.com</a><br />This website is one of the neatest ways I’ve seen (even if somewhat impractical) to share a blog (and other media). Upon visiting, Luis Santi Jr. will greet you with ample white space, fidgeting and occasionally gazing to his left, imploring you to check out his stuff. Like Funnel Design, he’s got his own head-bopping music, which reminds me of the Austin Powers movies.</p>
<p>Click “TXT” and Luis goes to work for you, pulling out an index card of his journal entries. His hand even moves a bit unsteadily, adding to the realistic feel. If you click on a title, you’ll see him scribbling a note, then hold it up for you. The shakes are gone now and the handwriting is obviously a font, but what impressed me is how he presents his comments; they, too, are shown as separate note cards.</p>
<p><a href="http://www.phatterism.com/"><img height="386" width="500" alt="Phatterism by you." src="http://www.expertzweb.com/post_images/2945716172_1de3ec23e6.jpg"/></a></p>
<p>What a fun way to show yourself off! For more of Santi’s work, <a href="http://www.luissantijr.com/">see his main portfolio</a>.</p>
<h3>Energi Design</h3>
<p><a href="http://clickenergi.com/">Clickenergi.com</a><br />From the get-go, Steve Holmes’ compact Flash website doesn’t have very much, but what’s on it is amazing. He has done video tutorials for well-known stock content provider <a href="http://www.artbeats.com/">ArtBeats</a>, and you owe it to yourself to watch his demo reel. The earlier, more up-tempo music he used when I first saw this a while ago was better, but the visuals are captivating nonetheless. If you enjoy type-in-motion videos like <a href="http://www.youtube.com/watch?v=0qPtx819idI">Justice’s “DVNO,”</a> this will definitely appeal to you.</p>
<p><a href="http://clickenergi.com/"><img height="303" width="500" alt="Energi Design by you." src="http://www.expertzweb.com/post_images/2945716624_1678b26f9d.jpg"/></a></p>
<h3>Mirror’s Edge</h3>
<p><a href="http://www.mirrorsedge.com/">MirrorsEdge.com</a><br />It seems like every big game title coming out nowadays needs a Flash website. They’re usually very glossy and don’t have a lot of content, but the techniques involved are well worth experiencing. Mirror’s Edge, which is due for release in November 2008, has already been acclaimed for its aesthetics. Promoting a game with authoritarian cyberpunk gloom but set in a very clean white-blue city, the website complements it almost perfectly.</p>
<p><a href="http://www.mirrorsedge.com/"><img height="500" width="488" alt="Mirror's Edge by you." src="http://www.expertzweb.com/post_images/2944853427_b1c3239069.jpg"/></a></p>
<p>The waving of the main character’s hair and the slow rotation of the city are nice little touches. Games with such a striking and individual look are rare (some of my favorites include the Wipeout series and Ico) and beg to be copied. Of course, the irony is that copycatting leads to angry cries that the spawns are too derivative.</p>
<p>Observe also that the buttons and headers are slightly askew but not horrendously so, lending a certain <strong>sense of dynamic imbalance</strong> that reflects the fleet-footed parkour seen in the game.</p>
<h3>Like.com</h3>
<p><a href="http://www.like.com/">Like.com</a><br />Visual search continues to rise. A couple of decades ago, the mere idea of searching through thousands of catalogued images seemed improbable. Today, we can enjoy it everyday on websites like <a href="http://www.flickr.com/">Flickr</a>. Websites such as Riya’s Like.com go a few steps further, and they claim to be “slowly innovating” by improving facial and object recognition. Like a handbag but think the material’s a bit too shiny? Narrow not just by color but by style, and feel like you have more investment in (and control over) the overall search process.</p>
<p><a href="http://www.like.com/"><img height="500" width="488" alt="Like.com by you." src="http://www.expertzweb.com/post_images/2945717668_49cec1c50a.jpg"/></a></p>
<p>Someday, this will be commonplace too, but until then, it’s flirty fun to drill through look-alike Halloween costumes to pick out one that’s just right for you.</p>
<h3>Navigaya</h3>
<p><a href="http://www.navigaya.com">Navigaya.com</a><br />Think visual search is too quiet? Navigaya is another value-added search aggregator with a twist: by default, as you search, a halftone-mottled music video (from YouTube) plays in the background. Most of the selections are electronic dance, and, while not immediately obvious, you can reveal the transport controls by moving your cursor to the top of the screen.</p>
<p>Highlights to look out for: the blurred in-and-out (not just faded) effect for hover tips and certain menus, and dotted icons for arrows and other buttons. It’s a tight, dark design that gives the appearance of staying in the background even when it’s in the foreground.</p>
<p>Overall, Navigaya is too claustrophobic at times for my taste compared to Viewzi, because it mainly shows its search engine results in windows within windows. But if you like your search activities to be an information onslaught, give this a spin.</p>
<p><a href="http://www.navigaya.com"><img height="500" width="496" alt="Navigaya by you." src="http://www.expertzweb.com/post_images/2944853813_8775039756.jpg"/></a></p>
<p>What common threads can you identify running through different design styles? The surfaces may look different, but the underlying spirits and code may have more in common than you think. Take a moment to gaze, absorb, and mentally deconstruct; it will <strong>increase your overall understanding of why great Web design works</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/239/feed</wfw:commentRss>
		</item>
		<item>
		<title>Find Record by Email using PHP and Filemaker</title>
		<link>http://blog.expertzweb.com/archives/237</link>
		<comments>http://blog.expertzweb.com/archives/237#comments</comments>
		<pubDate>Wed, 05 Nov 2008 08:00:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Archives]]></category>

		<category><![CDATA[PHP Filemaker]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[Email find php filemaker]]></category>

		<category><![CDATA[filemaker find email]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=237</guid>
		<description><![CDATA[
Literal Text
All these special symbols might leave you feeling a bit worried: What if you don’t want to discombobulate FileMaker’s finding. Instead, you actually want to find an @ sign? Believe it or not, another symbol comes to the rescue: The “literal text” symbol. Just put your punctuated find criteria in quotes:
“mr_magoo@sixfriedrice.com”
When FileMaker sees those [...]]]></description>
			<content:encoded><![CDATA[<div class="story-content">
<h2>Literal Text</h2>
<p>All these special symbols might leave you feeling a bit worried: What if you don’t want to discombobulate FileMaker’s finding. Instead, you actually want to find an @ sign? Believe it or not, another symbol comes to the rescue: The “literal text” symbol. Just put your punctuated find criteria in quotes:</p>
<p>“mr_magoo@sixfriedrice.com”</p>
<p>When FileMaker sees those quote marks, it dutifully ignores the symbols inside. In fact, this is just what you should do if you’re searching for an email address.</p>
<blockquote><p><em>If @ means “any character” then what does it matter? The <code>@</code> in <code>mr_magoo@sixfriedrice.com</code> will happily match the @ sign in the email address, won’t it?</em> Unfortunately, no. The @ sign (when in regular field data) is not <em>indexed</em>. In other words, FileMaker tosses it out when it takes its speed-search notes about your records. So to FileMaker, the email address “mr_magoo@sixfriedrice.com” is really <em>three words</em>: “mr”, “magoo”, and “sixfriedrice.com” So there’s nothing in there for the @ symbol to match. You can prove this yourself: When you need to find an email address, just put a space in place of the @ sign. It will find without a hitch.</p></blockquote>
<h2>Source</h2>
<pre>&lt;?php
if(isset($_POST['username']))
{
	require_once('db_config.php');

	$email=$_POST['email'];

	$email=str_replace("@", " ", $email);

	$request = $fm-&gt;newFindCommand('users');

	$request-&gt;addFindCriterion('Email', $email);

	$result = $request-&gt;execute();

	if (FileMaker::isError($result)) {
			$error=$result-&gt;getMessage();
			header("location:forgotPass.php?err=Email+addess+do+not+exists+in+the+Database.");
			exit;
		}

		$records = $result-&gt;getRecords();

		//echo "&lt;pre&gt;";		print_r($records);		die();		

		foreach($records as $rs)
		{
		$email1=	$rs-&gt;getField('Email');
		$user_name=	$rs-&gt;getField('UserName');

			$id=$rs-&gt;getField('id');

			header("location:forgot_pass_mail.php?uid=".$id);
			exit();

		}
		header("location:forgotPass.php?err=Please+provide+valid+username+and+email.");
		exit;
}
else{
header("location:index.php");
exit();
}
?&gt;</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/237/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP Filemaker Literals and Special Characters</title>
		<link>http://blog.expertzweb.com/archives/233</link>
		<comments>http://blog.expertzweb.com/archives/233#comments</comments>
		<pubDate>Wed, 05 Nov 2008 07:52:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Archives]]></category>

		<category><![CDATA[PHP Filemaker]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<category><![CDATA[filemaker]]></category>

		<category><![CDATA[filemaker php Literals]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=233</guid>
		<description><![CDATA[
The Range Symbol
As you just saw, the ... symbol — better known as the “range” symbol — lets you specify a range of values to match. It isn’t limited to dates. You can provide a range of numbers in a number field:
22...36

Or a range of times:
9:00 AM...5:00 PM

You can even provide a range in a [...]]]></description>
			<content:encoded><![CDATA[<div class="story-content">
<h2>The Range Symbol</h2>
<p>As you just saw, the <code>...</code> symbol — better known as the “range” symbol — lets you specify a range of values to match. It isn’t limited to dates. You can provide a range of numbers in a number field:</p>
<pre><code>22...36
</code></pre>
<p>Or a range of times:</p>
<pre><code>9:00 AM...5:00 PM
</code></pre>
<p>You can even provide a range in a text field:</p>
<pre><code>Adam...Bernard
</code></pre>
<p>FileMaker thinks about text ranges <em>alphabetically</em>. In other words, if you put all your names in alphabetical order, the range above would include every name between Adam and Bernard.</p>
<p>It is important to remember that the range symbol is <em>inclusive</em>: A value that matches either end exactly <em>will</em> be included in the found set.</p>
<blockquote><p>Tip: It’s a small concession, but if you’re keystroke-conscious, you can trim one <code>.</code> from your Range symbols. It is perfectly valid to use just two dots: <code>3..7</code></p></blockquote>
<h2>Comparison Symbols</h2>
<p>The next-most-common symbols are <code>&lt;</code>, <code>â‰¤</code>, <code>â‰¥</code>, and <code>&gt;</code>. These symbols are like the range symbol with only one end. For example, to find everyone born after Star Wars came out:</p>
<pre><code>&gt;5/25/1977
</code></pre>
<p>These symbols are pretty self explanatory: “Greater than 5/25/1977.” Some people prefer using the range symbol instead of <code>â‰¤</code> or <code>â‰¥</code>. For example, this will find every order placed after January first:</p>
<pre><code>1/1/2007...
</code></pre>
<blockquote><p>Note: On Mac OS X, the “less than or equal” symbol looks like this: <code>â‰¤</code>. On Windows, it looks like this instead: <code>&lt;=</code>. But both versions have the exact same meaning. (And in fact, the Windows style symbol will work perfectly on the Mac too.) The same goes for “greater than or equal.”</p></blockquote>
<h2>Exact Match</h2>
<p>One of the most useful symbols is <code>=</code>, or the “exact match” symbol. Normally, FileMaker is pretty forgiving about field matches when performing a find. For instance, if you put <code>San</code> in the City field, FileMaker will consider each of these a match:</p>
<ul>
<li>San Francisco</li>
<li>Santa Clara</li>
</ul>
<p>If you want to be technical, FileMaker does a <em>word-based prefix match</em>, meaning if any <em>word</em> in the field <em>starts with</em> the value you type in your find request, FileMaker considers it a match. The “exact match” symbol lets you be more specific. If you use this find criterion:</p>
<pre><code>=San
</code></pre>
<p>FileMaker will still match <code>San Francisco</code> but it won’t match <code>Santa Clara</code>. With <code>=</code>, it only matches whole words.</p>
<h2>Field Content Match</h2>
<p>If you want to be even <em>more</em> specific, you can use the “field content match” symbol: <code>==</code>. This little buddy tells FileMaker you know <em>exactly</em> what you’re looking for, and it only finds records where the entire field matches your find criterion exactly.</p>
<p>For example, if you did your San search this way:</p>
<pre><code>==San
</code></pre>
<p>Then you’d only find people in the city of <code>San</code>. (More likely you’d find nothing, since San isn’t a city.) You would use this symbol when you are looking for something very specific and a normal search finds too many records.</p>
<h2>Wildcards</h2>
<p>Going the other direction, sometimes you want FileMaker to be less restrictive. FileMaker has three so-called <em>wildcard</em> symbols:</p>
<ul>
<li><code>*</code>: zero or more characters</li>
<li><code>@</code>: one character</li>
<li><code>#</code>: one digit</li>
</ul>
<p>These symbols stand in for data in the field. For example, if you want Cities that <em>end</em> with “son” you can do a search like this:</p>
<pre><code>*son
</code></pre>
<p>That search will find the mythical city of Son (sister to the city of San), as well as:</p>
<ul>
<li>Tucson</li>
<li>Wilson</li>
<li>Orson</li>
</ul>
<blockquote><p>Note: As soon as you add a wildcard symbol, FileMaker starts doing an exact match as well. In other words, the whole <em>word prefix</em> mumbo jumbo no longer applies. <code>*son</code> will <em>not</em> match Wansonsy.</p></blockquote>
<p>The <code>*</code> symbol will match any number of letters or numbers. It will even match <em>no</em> characters (that’s why <code>*son</code> finds the city of Son). The <code>@</code> symbol, on the other hand, matches <em>exactly one character</em>. Try a search like this:</p>
<pre><code>Sant@
</code></pre>
<p>And FileMaker will find:</p>
<ul>
<li>Santa Clara</li>
<li>Santo Domingo</li>
</ul>
<p>But it <em>won’t</em> find “Sant” because the <code>@</code> symbol expects exactly one character (not zero or one).</p>
<blockquote><p>Tip: Sometimes these symbols aren’t flexible enough. For example, you might want “one or more characters.” You can combine <code>@</code> and <code>*</code> to get what you want: <code>San@*</code>. That criterion will find “San” followed by <em>at least</em> one character, and possibly more. If you want “zero or one character” your job gets a little tougher. Your best bet is to use two find requests. In the first, put <code>=San</code> and in the second, put <code>San@</code>. The first request will match every record with “San” and the second will match “Sans”, “Sand”, and “Sang.”</p></blockquote>
<p>Finally, the <code>#</code> symbol works like <code>@</code> but is only matches a numerical digit. This find:</p>
<pre><code>##
</code></pre>
<p>Will match only two-digit numbers.</p>
<h2>Literal Text</h2>
<p>All these special symbols might leave you feeling a bit worried: What if you don’t want to discombobulate FileMaker’s finding. Instead, you actually want to find an @ sign? Believe it or not, another symbol comes to the rescue: The “literal text” symbol. Just put your punctuated find criteria in quotes:</p>
<p>“mr_magoo@sixfriedrice.com”</p>
<p>When FileMaker sees those quote marks, it dutifully ignores the symbols inside. In fact, this is just what you should do if you’re searching for an email address.</p>
<blockquote><p><em>If @ means “any character” then what does it matter? The <code>@</code> in <code>mr_magoo@sixfriedrice.com</code> will happily match the @ sign in the email address, won’t it?</em> Unfortunately, no. The @ sign (when in regular field data) is not <em>indexed</em>. In other words, FileMaker tosses it out when it takes its speed-search notes about your records. So to FileMaker, the email address “mr_magoo@sixfriedrice.com” is really <em>three words</em>: “mr”, “magoo”, and “sixfriedrice.com” So there’s nothing in there for the @ symbol to match. You can prove this yourself: When you need to find an email address, just put a space in place of the @ sign. It will find without a hitch.</p></blockquote>
<h2>Duplicates</h2>
<p>The most esoteric find symbol is <code>!</code>: the “duplicates” symbol. You don’t put this next to any text. Instead, you put it in a field all by itself in Find mode. FileMaker will then find every record that has duplicates in that field. In other words, if your database has two Andy’s and no other duplicate first names, if you perform a find with <code>!</code> in the First Name field, FileMaker finds both Andy’s but leaves everyone else out. If you later add a second Vincenzo, it will find both Andy’s <em>and</em> both Vincenzo’s.</p>
<h2>Today’s Date</h2>
<p>The <code>//</code> symbol is really just shorthand to save you some typing. (Truthfully, it is also useful when scripting, but we’ll get to that in a future article.) When you put <code>//</code> in a find request, FileMaker acts just like you had meticulously typed out today’s date. To find every invoice due today, just bounce to Find mode, pound <code>//</code> in the Due Date field, and press Enter.</p>
<p>You can, of course, combine this symbol with others:</p>
<pre><code># find every invoice due after today
&gt;//

# find every event between now and christmas
//..12/25/2007
</code></pre>
<h2>Invalid Date or Time</h2>
<p>The last symbol is <code>?</code>. It’s another funny one. Sometimes (if you import data from some other system, or change field types) you might wind up with bogus data in your date field. For example, Microsoft Excel is glad to let you type “sometime next week” in a column that normally holds dates. If you then import this into a date field, FileMaker accepts it (what else is it going to do?) but considers the value <em>invalid</em>. Later, you can switch to Find mode, put <code>?</code> in the date field, and perform the find. FileMaker finds every record with an invalid date like this.</p>
<p>The <code>?</code> symbol works for time and timestamp fields as well.</p>
<h2>A Few Examples</h2>
<p>Find symbols are flexible and powerful. Chances are you’ll dream up ways to use them that I’ve never thought of. But here are a few examples that might come in handy:</p>
<p>If you have a Full Name field and you want to find everyone with an initial, try this:</p>
<pre><code>@
</code></pre>
<p>It will find exactly one character. Since periods aren’t indexed, it will find all of these:</p>
<ul>
<li>J. K. Rowling</li>
<li>Charlotte A. Cavatica</li>
<li>A. A. Milne</li>
</ul>
<p>To quickly find everything up to today, put this in a date field:</p>
<pre><code>..//
</code></pre>
<p>Likewise, if you want everything <em>today or later</em> try this:</p>
<pre><code>//..
</code></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/archives/233/feed</wfw:commentRss>
		</item>
		<item>
		<title>AJAX online Examples</title>
		<link>http://blog.expertzweb.com/archives/226</link>
		<comments>http://blog.expertzweb.com/archives/226#comments</comments>
		<pubDate>Fri, 17 Oct 2008 16:54:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[JQuery]]></category>

		<category><![CDATA[JavaScripts]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web Devlopment]]></category>

		<guid isPermaLink="false">http://blog.expertzweb.com/?p=226</guid>
		<description><![CDATA[
There are a few special techniques or effects that can spice up just about any web page. These are the top 20 Ajax effects that every web developer should know. They&#8217;re essential parts of any web developer&#8217;s toolbox. If you haven&#8217;t seen them yet, you no doubt will in your future web development endeavors.

1. TextboxList [...]]]></description>
			<content:encoded><![CDATA[<div>
There are a few special techniques or effects that can spice up just about any web page. These are the top 20 Ajax effects that every web developer should know. They&#8217;re essential parts of any web developer&#8217;s toolbox. If you haven&#8217;t seen them yet, you no doubt will in your future web development endeavors.</div>
<div style="clear: both;"></div>
<h3>1. TextboxList meets Autocompletion</h3>
<p>Auto-completing fields in a form can be a huge time saver and a major benefit to the user. For example, searching for email addresses is a chore that can easily made much more simple (and I dare say fun) with a splash of Ajax. <a href="http://devthought.com/textboxlist-meets-autocompletion/">TextboxList meets Autocompletion</a> is one such example of an auto-complete script that takes a <a href="http://www.facebook.com">Facebook</a>-esque approach to autocompletion. The implementation is crisp and useful, not to mention easy on the eyes.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/1.png" alt="" /></div>
<div class="tutorial_image"><a href="http://devthought.com/textboxlist-meets-autocompletion/"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://devthought.com/wp-content/articles/autocompletelist/test.html" target="_blank"><img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>2.Ajax IM</h3>
<p><a href="http://www.ajaxim.com">Ajax IM</a> is an incredible Ajax instant messenger that works just like <a href="http://messenger.yahoo.com/">Yahoo! messenger</a> or any other IM client, except it&#8217;s embedded on the website as opposed to a desktop client. Ajax IM is incredibly robust, and could add quite a bit to your user&#8217;s experience. If you&#8217;ve got a social networking site or any site where it&#8217;s encouraged for users to interact with each other, an IM client could be a great way to increase interaction.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/2.jpg" border="0" alt="" /></div>
<div class="tutorial_image"><a href="http://www.ajaxim.com/"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.ajaxim.net/" target="_blank"><img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>3. LiveValidation</h3>
<p>Web forms can be one of the most frustrating aspects of the Internet. Most are too long and try to collect too much information, and sometimes make it very hard for a valuable user to fill the form out. Possibly one of the <em>most</em> frustrating aspects of filling out a form is hitting &#8220;Submit&#8221; and getting errors that have to be corrected.</p>
<p>One way to ease the pain of web forms is to add Ajax validation that tells the user instantly when he&#8217;s made a mistake. <a href="http://www.livevalidation.com">LiveValidation</a> is an excellent Ajax script that can make adding Ajax form validation super easy for the developer. A must-have for any project that uses forms.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/3.png" alt="" /></div>
<div class="tutorial_image"><a href="http://www.livevalidation.com/download"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.livevalidation.com/examples" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>4. Inline Editing</h3>
<p>The ability to edit something inline is a small aesthetic feature that can really add to the user&#8217;s experience. There&#8217;s something much niftier with being able to click a text field and instantly have the ability to edit it.</p>
<p>Manoloweb has a great little Ajax implementation of an <a href="http://www.ideasfreelance.com/lab/instant_edit/">inline editor</a>. It&#8217;s a tiny script, but it can be modified to be as simple or complex as you wish.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/4.png" alt="" /></div>
<div class="tutorial_image"><a href="http://www.ideasfreelance.com/lab/instant_edit/remote_cont.js"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.ideasfreelance.com/lab/instant_edit/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>5. Ajax Upload</h3>
<p>Uploading files with Ajax is so much nicer than the boring, old alternative. It&#8217;s nice to see the progress of the upload, and it can be much handier for the developer to be able to use Ajax uploads that only modify small sections of the web page.</p>
<p>Because there are many different flavors of Ajax uploading, a simple example that can be added to. AnyExample has a quick and excellent tutorial on how to <a href="http://www.codeproject.com/KB/aspnet/AJAXUpload.aspx">make a basic Ajax upload</a> that you can use as is or expand upon. If you&#8217;re looking for an immediate solution, check out jQuery&#8217;s <a href="http://plugins.jquery.com/project/jquploader">jqUploader</a> or the <a href="http://www.fyneworks.com/jquery/multiple-file-upload/">multiple file upload scripts</a>.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/5.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://www.codeproject.com/KB/aspnet/AJAXUpload/AJAXUpload_src.zip"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a></div>
<h3>6. Fancy Upload</h3>
<p>Now that we&#8217;ve covered the basics for file uploading with Ajax, check out the excellent <a href="http://digitarald.de/project/fancyupload/">Fancy Upload</a>. It&#8217;s built off of the excellent Javascript framework <a href="http://mootools.net/">MooTools</a> and can be styled and modified almost endlessly. It&#8217;s unobtrusive, can be placed inline and is server independent, so integrating this script to an existing app is relatively easy.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/6.png" alt="" /></div>
<div class="tutorial_image"><a href="http://digitarald.de/project/fancyupload/"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://digitarald.de/project/fancyupload/2-0/showcase/photoqueue/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>7. ClickHeat Clicks Heatmap</h3>
<p>Heatmaps are an underused aspect in web development. While this may not be a wildly-popular feature that your users are begging for, heatmaps are excellent for the developer to see just what the site users are clicking on. While there are plenty of hosted services out there like <a href="http://crazyegg.com/">crazyegg</a>, you can also use your own hosted, Ajax-powered heatmap that&#8217;s completely free with <a href="http://www.labsmedia.com/clickheat/index.html">ClickHeat</a>.</p>
<p>ClickHeat is very simple, but also very powerful. It shows who&#8217;s clicking on what part of your page in a given date range. This can add plenty of insight as you tweak your layouts for the best performances. <strong>Knowing where your visitors click is absolutely essential information</strong>. You can visually see what ads are performing best, what links people like to click on, and much more data.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/7.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://sourceforge.net/project/showfiles.php?group_id=181196"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.labsmedia.com/clickheat/index.html#" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>8. Ajax Mail Form</h3>
<p>There&#8217;s nothing more valuable to a startup or brand new website than a simple form for your visitors to sign up for launch dates and site updates. If you can add Ajax to dynamically process the information, it&#8217;s a huge bonus. <a href="http://ninjadesigns.co.uk/">NinjaDesigns</a> has a nifty little PHP script that allows you to add a signup form on your website that uses Ajax to send the information, so a new page isn&#8217;t loaded. Extremely valuable for any web developer.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/8.png" alt="" /></div>
<div class="tutorial_image"><a href="http://ninjadesigns.co.uk/enter/mailist.zip"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://ninjadesigns.co.uk/demo/mailist/index.php" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>9. Ajax Directory Manager</h3>
<p>Navigating a traditional hierarchy or folder tree can be quite a pickle for a web user. Each click on a folder requires a page reload, and you can kiss drag-n-drop functionality goodbye. If you want to add a user-friendly directory manager, use Ajax.</p>
<p><a href="http://ecosmear.com/relay/">Relay</a> is a robust directory manager built on ajax that features an interface with features like:</p>
<ul>
<li>drag-n-drop file and folders</li>
<li>dynamically loading file structure</li>
<li>uploads with file progress bar</li>
<li>user accounts</li>
</ul>
<p>.. and more. Relay is totally fully featured, and can be used as a standalone application or a compliment to an existing site.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/9.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://ecosmear.com/relay/download.php"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://ecosmear.com/relay/demo/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>10. Ajax Email Client</h3>
<p>Who doesn&#8217;t love <a href="http://www.gmail.com">Gmail</a>? The email service by Google completely changed the way we use and think about email, and it also forced others like Yahoo! and Hotmail to play catchup and try to compete with Gmail&#8217;s features. Google accomplished all of this with a little help from our friend Ajax.</p>
<p>If you wanted to mimic Gmail and create your own Ajax email client, it&#8217;s a fun experiment and could be used for many applications. DevArticles has an &#8220;oldie but goodie&#8221;, a somewhat older but excellent article on <a href="http://www.devarticles.com/c/a/XML/Take-AJAX-to-Your-Email-Inbox-Developing-a-Webbased-POP-3-Client/">how to set up your own Gmail clone</a>.</p>
<h3>11. Improve Form Usability with Auto Messages</h3>
<p>Many of the scripts listed in this article deal with improving user forms, as it&#8217;s a big trouble spot for many web developers. The last thing a site owner wants is for people to abandon the website as they&#8217;re signing up for the service! If you can make the process of filling out the web form easier, you&#8217;ll have a much higher form completion rate.</p>
<p>Using auto messages for forms is an excellent way to give guideposts to the user. Woork has a stellar tutorial on how to <a href="http://woork.blogspot.com/2008/04/improve-form-usability-with-auto.html">add automatic messages to form fields</a>, so that when they&#8217;re hovered on a little popup shows below the input. It&#8217;s a small feature to add, but huge for improving the user&#8217;s experience.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/10.png" alt="" /></div>
<div class="tutorial_image"><a href="http://www.box.net/shared/ez78f38kkk"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a></div>
<h3>12. qGallery</h3>
<p>While it isn&#8217;t a full-featured gallery, <a href="http://qgallery.quadrifolia.de/">qGallery</a> is an excellent example of using Ajax to request photos and media. It&#8217;s based around the <a href="http://prototypejs.org/">prototype</a> Javascript framework, and it&#8217;s a perfect little script for showcasing images. It even has cache functions built in to save bandwidth.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/11.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://qgallery.quadrifolia.de/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>13. Ajax Star Rating</h3>
<p>It seems that people almost always want to give their opinion on something. Having a simple way for users to create ratings is a great way to add interactivity to your website, and also gives the users a &#8220;voice&#8221;.</p>
<p>There is a simple Ajax script that will do this called the <a href="http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/">unobtrusive ajax start rater</a>. This nifty little script allows users to rate just about anything you specify. It&#8217;s not tied to any platform, so you could literally use the script for anything that used PHP and MySQL.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/12.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://www.masugadesign.com/download.php?ajaxstarrater_v122.zip"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>14. CakePHP Ajax Form</h3>
<p>If you&#8217;re a user of the web framework like <a href="http://nettuts.com/web-roundups/10-insanely-useful-django-tips/">Django</a> or <a href="http://www.cakephp.org">CakePHP</a>, you&#8217;ll appreciate the tutorial by CakeBaker on how to <a href="http://cakebaker.42dh.com/2006/01/18/submit-a-form-with-ajax/">submit a form with Ajax</a>. It&#8217;s actually quite simple to do, and only requires a few lines of code. One especially useful function of this code is that it&#8217;s unobtrusive, meaning that if Javascript is disabled in the browser, the form will still submit, just not with Ajax.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/13.jpg" alt="" /></div>
<h3>15. Amberjack Site Tours</h3>
<p>In terms of web developers, <a href="http://www.amberjack.org">Amberjack</a> is one of the most impressive Javascript libraries to date. Amberjack allows you to quickly and easily create site tours for your users that make using your website less of a mystery. The best part of Amberjack is that the whole library is less than 4kb in size! It&#8217;s incredibly easy to customize, and can really make a huge impact on your site visitors with only a little bit of work.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/14.jpg" alt="' /&gt;&lt;/div&gt; &lt;div class=" /> <a href="http://amberjack.org/src/stable/"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://amberjack.org/?tourId=AJTour" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>16. Prototype UI</h3>
<p>Prototype UI takes all of the hard work out of creating visual Ajax elements like carousels and modal windows. The script is based off of <a href="http://www.prototypejs.org">Prototype</a> and <a href="http://script.aculo.us/">Scriptaculous</a>, and it&#8217;s essentially a library of user interface classes. The library is constantly growing, and all of the features are highly skinnable and easy to customize.</p>
<p>It&#8217;s always hard to find different libraries for things modal boxes and carousels, so it&#8217;s nice when they&#8217;re all bundled together.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/15.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://www.prototype-ui.com/download"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.prototype-ui.com/" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>17. JCrop</h3>
<p>Photo editing online is typically a rather involved process. Either you use a service like <a href="http://www.picnik.com">Picnik</a> or you just fire up &#8216;ol Photoshop to edit your images. Wouldn&#8217;t it be nice if the website allowed you to crop the images that you were uploading?</p>
<p>This is now possible with a <a href="http://www.jquery.com">jQuery</a> plugin called <a href="http://deepliquid.com/content/Jcrop.html">JCrop</a>. JCrop allows your users to crop any image that&#8217;s been uploaded to your servers, using a powerful Ajax cropping engine. Brilliant.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/16.jpg" alt="" /></div>
<div class="tutorial_image"><a href="http://deepliquid.com/content/Jcrop_Download.html"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://deepliquid.com/content/Jcrop_Examples.html" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>18. jQuery Auto-tabbing Plugin</h3>
<p>Like we&#8217;ve stated earlier, the job of the web developer is to make filling out forms <em>as easy as possible</em> for the site user. That means adding even the smallest feature if it enhances the user&#8217;s experience. One such example is using auto-tabs on things like phone number input fields and social security numbers. Lousyllama has an <a href="http://www.lousyllama.com/sandbox/jquery-autotab">excellent jQuery plugin</a> that allows you to auto-tab form fields that you specify.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/17.png" alt="" /></div>
<div class="tutorial_image"><a href="http://www.lousyllama.com/sites/www.lousyllama.com/files/jquery.autotab-1.1b.js.txt"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.lousyllama.com/sandbox/jquery-autotab" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></div>
<h3>19. Sort Table Rows with Ajax</h3>
<p>Sorting table elements is an incredibly useful feature to have with pages that showcase lots of data. The Daily Inspired has a <a href="http://woork.blogspot.com/2008/02/sort-table-rows-using-ajax.html">nifty tutorial</a> that shows how to achieve this effect with Stuart Langridge&#8217;s <a href="http://www.kryogenix.org/code/browser/sorttable/">sortable.js</a>.</p>
<p>Tables are great at organizing data, but being able to further drill-down the information gives your users many more options to viewing the data they way that they want to.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/19.png" alt="" /></div>
<div class="tutorial_image"><a href="http://www.box.net/shared/53al1imrk4"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a></div>
<h3>20. DrasticMap</h3>
<p><a href="http://maps.google.com">Google Maps</a> is yet another revolutionary product from Google that relies heavily on Ajax to power the site. <a href="http://www.drasticdata.nl/DDDrasticMap.php">DrasticMap</a> is a stellar Javascript/Ajax script that allows you to map coordinates stored in a MySQL database on top of a Google map. It&#8217;s highly flexible and configurable, and the possibilities are endless in the ways that it can be used.</p>
<div class="tutorial_image"><img src="http://nettuts.s3.amazonaws.com/090_20ajax/20.jpg" alt="" /></div>
<div class="tutorial_image">
<p><a href="http://www.drasticdata.nl/DDDownloads.php"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_src_nm.jpg" alt="" /></a><br />
<a href="http://www.drasticdata.nl/DDExamples.php" target="_blank"><br />
<img src="http://nettuts.com/wp-content/themes/nettuts/site_images/button_demo_nm.jpg" alt="" /></a></p>
<p>Posted By : <a title="Web Design CompanyIn India" href="http://www.expertzweb.com" target="_blank">ExpertzWeb</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.expertzweb.com/ar