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

<channel>
	<title>Sanket Patel</title>
	<atom:link href="http://sankethpatel.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://sankethpatel.com/blog</link>
	<description>The freelance PHP,Codeigniter Developer</description>
	<lastBuildDate>Fri, 25 Nov 2011 14:38:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>A jQuery inline form validation</title>
		<link>http://sankethpatel.com/blog/?p=161</link>
		<comments>http://sankethpatel.com/blog/?p=161#comments</comments>
		<pubDate>Fri, 25 Nov 2011 14:38:31 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=161</guid>
		<description><![CDATA[When it comes to form validation, it’s hard to have a versatile solution that works with every form. Figuring out how to display errors is not a simple task. This is something I tried to remedy with this script. When an error needs to be displayed, the script creates a div and positions it in [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to form validation, it’s hard to have a versatile solution that works with every form. Figuring out how to display errors is not a simple task. This is something I tried to remedy with this script. When an error needs to be displayed, the script creates a div and positions it in the top right corner of the input. This way you don’t have to worry about your HTML form structure. The rounded corner and shadow are done with CSS3 and degrade well in non compliant browsers. There is no images needed.</p>
<p class="clearfix"><a class="download" target="_blank" href="http://github.com/posabsolute/jQuery-Validation-Engine">Download the source code</a> <a class="demo" href="http://www.position-relative.net/creation/formValidator/" target="_blank">View demo</a></p>
<p>Validations range from email, phone, url to more complex calls such as ajax processing.<br />
Bundled in several locales, the error prompts can be translated in the locale of your choice. </p>
<p><img src="https://github.com/orefalo/jQuery-Validation-Engine/raw/master/css/screenshot.png"></p>
<h3><strong>**Important**: v2 is a significant rewrite of the original 1.7 branch. Please read the documentation as the API has changed! Also the documentation is always more up to date on the github README</strong></h3>
<p><strong>Legacy 1.7 documentation and download can be found under package when you hit download on github</strong></p>
<h2>Installation</h2>
<p>1. Unpack the archive<br />
2. Include the script jquery.validationEngine.closure.js in your page<br />
3. Pick the locale of the choice, include it in your page: jquery.validationEngine-XX.js<br />
4. **Read this manual** and understand the API</p>
<h2>Running the Demos</h2>
<p>Most demos are functional by opening their respective HTML file. However, the Ajax demos require the use of Java6 to launch a lightweight http server. </p>
<p>1. Run the script `runDemo.bat` (Windows) or `runDemo.sh` (Unix) from the folder<br />
2. Open a browser pointing at [http://localhost:9173](http://localhost:9173)</p>
<h2>References</h2>
<p>First link jQuery to the page</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;script src=&#8221;https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</div>
</li>
</ol>
</div>
<p>Attach *jquery.validationEngine* and its locale</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;script src=&#8221;js/jquery.validationEngine-en.js&#8221; type=&#8221;text/javascript&#8221; charset=&#8221;utf-8&#8243;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;script src=&#8221;js/jquery.validationEngine.js&#8221; type=&#8221;text/javascript&#8221; charset=&#8221;utf-8&#8243;&gt;&lt;/script&gt;</div>
</li>
</ol>
</div>
<p>Finally link the desired theme</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;css/validationEngine.jquery.css&#8221; type=&#8221;text/css&#8221;/&gt;</div>
</li>
</ol>
</div>
<h2>Field validations</h2>
<p>Validations are defined using the field’s **class** attribute. Here are a few examples showing how it happens:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;someone@nowhere.com<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.className;if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]&gt; */
</script>&#8221; class=&#8221;validate[required,custom[email]]&#8221; type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;email&#8221; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;2010-12-01&#8243; class=&#8221;validate[required,custom[date]]&#8221; type=&#8221;text&#8221; name=&#8221;date&#8221; id=&#8221;date&#8221; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;too many spaces obviously&#8221; class=&#8221;validate[required,custom[onlyLetterNumber]]&#8221; type=&#8221;text&#8221; name=&#8221;special&#8221; id=&#8221;special&#8221; /&gt;</div>
</li>
</ol>
</div>
<p>For more details about validators, please refer to the section below.</p>
<h2>Instantiation</h2>
<p>The validator is typically instantiated by using a call of the following form:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8220;#form.id&#8221;).validationEngine(action or options);</div>
</li>
</ol>
</div>
<p>The method takes one or several optional parameters, either an action (and parameters) or a list of options to customize the behavior of the engine.</p>
<p>Here comes a glimpse: say you have a form is this kind</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;form id=&#8221;formID&#8221; method=&#8221;post&#8221; action=&#8221;submit.action&#8221;&gt;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;input value=&#8221;2010-12-01&#8243; class=&#8221;validate[required,custom[date]]&#8221; type=&#8221;text&#8221; name=&#8221;date&#8221; id=&#8221;date&#8221; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;/form&gt;</div>
</li>
</ol>
</div>
<p>The following code would instance the validation engine:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(document).ready(function(){</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; $(&#8220;#formID&#8221;).validationEngine(&#8216;attach&#8217;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;});
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;/script&gt;</div>
</li>
</ol>
</div>
<h2>Actions</h2>
<h3>init</h3>
<p>Initializes the engine with default settings</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8220;#formID1&#8243;).validationEngine({promptPosition : &#8220;centerRight&#8221;, scroll: false});
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8220;#formID1&#8243;).validationEngine(&#8216;init&#8217;, {promptPosition : &#8220;centerRight&#8221;, scroll: false});
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;h3&gt;attach&lt;/h3&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Attaches jQuery.validationEngine to form.submit and field.blur events.
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&#8221;html&#8221;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8220;#formID1&#8243;).validationEngine(&#8216;attach&#8217;);
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre/&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;h3&gt;detach&lt;/h3&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Unregisters any bindings that may point to jQuery.validaitonEngine.
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&#8221;html&#8221;&gt;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8220;#formID1&#8243;).validationEngine(&#8216;detach&#8217;);</div>
</li>
</ol>
</div>
<h3>validate</h3>
<p>Validates the form and displays prompts accordingly. Returns *true* if the form validates, *false* if it contains errors. Note that if you use an ajax form validator, the actual result will be delivered asynchronously to the function *options.onAjaxFormComplete*.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; alert( $(&#8220;#formID1&#8243;).validationEngine(&#8216;validate&#8217;) );</div>
</li>
</ol>
</div>
<p>showPrompt (promptText, type, promptPosition, showArrow)
</p>
<p>Displays a prompt on a given element. Note that the prompt can be displayed on any element an id.</p>
<p>The method takes four parameters:<br />
1. the text of the prompt itself<br />
2. a type which defines the visual look of the prompt: ‘pass’ (green), ‘load’ (black) anything else (red)</p>
<p>3. an optional position: either “topLeft”, “topRight”, “bottomLeft”, “centerRight”, “bottomRight”. Defaults to *”topRight”*<br />
4. an optional boolean which tells if the prompt should display a directional arrow</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;fieldset&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;legend id=&#8221;legendid&#8221;&gt;Email&lt;/legend&gt;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;a href=&#8221;#&#8221; onclick=&#8221;$(&#8216;#legendid&#8217;).validationEngine(&#8216;showPrompt&#8217;, &#8216;This a custom msg&#8217;, &#8216;load&#8217;)&#8221;&gt;Show prompt&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;/fieldset&gt;</div>
</li>
</ol>
</div>
<h3>hide</h3>
<p>Closes error prompts in the current form (in case you have more than one form on the page)</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8216;#formID1&#8242;).validationEngine(&#8216;hide&#8217;)&#8221;&gt;Hide prompts</div>
</li>
</ol>
</div>
<h3>hideAll</h3>
<p>Closes **all** error prompts on the page.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $(&#8216;#formID1&#8242;).validationEngine(&#8216;hideAll&#8217;);</div>
</li>
</ol>
</div>
<h2>Options</h2>
<p>Options are typically passed to the init action as a parameter.<br />
    $(“#formID1″).validationEngine({promptPosition : “centerRight”, scroll: false});<br />
<strong><br />
validationEventTrigger</strong><br />
Name of the event triggering field validation, defaults to *blur*.</p>
<p><strong>scroll</strong><br />
Tells if we should scroll the page to the first error, defaults to *true*.<br />
<strong><br />
promptPosition</strong></p>
<p>Where should the prompt show ? Possible values are “topLeft”, “topRight”, “bottomLeft”, “centerRight”, “bottomRight”. Defaults to *”topRight”*.</p>
<p><strong>ajaxFormValidation</strong><br />
If set to true, turns Ajax form validation logic on. defaults to *false*.<br />
form validation takes place when the validate() action is called or when the form is submitted.</p>
<p><strong>onBeforeAjaxFormValidation(form, options)</strong><br />
When ajaxFormValidation is turned on, function called before the asynchronous AJAX form validation call. May return false to stop the Ajax form validation</p>
<p><strong>onAjaxFormComplete: function(form, status, errors, options)</strong><br />
When ajaxFormValidation is turned on, function is used to asynchronously process the result of the validation.</p>
<p><strong>isOverflown</strong></p>
<p>Set to true when the form shows in a scrolling div, defaults to *false*.</p>
<p><strong>overflownDIV</strong><br />
Selector used to pick the overflown container, defaults to *”&#8221;*.</p>
<h2>Validators</h2>
<p>Validators are encoded in the field’s class attribute, as such</p>
<p><strong>required</strong></p>
<p>Speaks by itself, fails if the element has no value. this validator can apply to pretty much any kind of input field.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required]&#8221; type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;email&#8221; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input class=&#8221;validate[required]&#8221; type=&#8221;checkbox&#8221; id=&#8221;agree&#8221; name=&#8221;agree&#8221;/&gt;</div>
</li>
</ol>
</div>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;select name=&#8221;sport&#8221; id=&#8221;sport&#8221; class=&#8221;validate[required]&#8221; id=&#8221;sport&#8221;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;option value=&#8221;"&gt;Choose a sport&lt;/option&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;option value=&#8221;option1&#8243;&gt;Tennis&lt;/option&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;option value=&#8221;option2&#8243;&gt;Football&lt;/option&gt;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;&lt;option value=&#8221;option3&#8243;&gt;Golf&lt;/option&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;/select&gt;</div>
</li>
</ol>
</div>
<p><strong>custom[regex_name]</strong></p>
<p>Validates the element’s value to a predefined list of regular expressions.</p>
<div class="geshi no html">
<div class="head">
<input value="someone@nowhere.com" class="validate[required,custom[email]]" name="email" id="email" type="text">
</div>
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Please refer to the section Custom Regex for a list of available regular expressions.</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;strong&gt;function[methodName]&lt;/strong&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Validates a field using a third party function call. If a validation error occurs, the function must return an error message that will automatically show in the error prompt.</p>
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&#8221;html&#8221;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; function checkHELLO(field, rules, i, options){
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; if (field.val() != &#8220;HELLO&#8221;) {</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// this allows the use of i18 for the error msgs
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return options.allrules.validate2fields.alertText;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; }
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; }</div>
</li>
</ol>
</div>
<p>The following declaration will do            </p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;input value=&#8221;" class=&#8221;validate[required,funcCall[checkHELLO]]&#8221; type=&#8221;text&#8221; id=&#8221;lastname&#8221; name=&#8221;lastname&#8221; /&gt;</div>
</li>
</ol>
</div>
<p><strong>ajax[selector]</strong></p>
<p>Delegates the validation to a server URL using an asynchronous Ajax request. The selector is used to identify a block of properties in the translation file, take the following example.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required,custom[onlyLetterNumber],maxSize[20],ajax[ajaxUserCall]] text-input&#8221; type=&#8221;text&#8221; name=&#8221;user&#8221; id=&#8221;user&#8221; /&gt;</div>
</li>
</ol>
</div>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &#8220;ajaxUserCall&#8221;: {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;url&#8221;: &#8220;ajaxValidateFieldUser&#8221;,</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;extraData&#8221;: &#8220;name=eric&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertText&#8221;: &#8220;* This user is already taken&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertTextOk&#8221;: &#8220;All good!&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertTextLoad&#8221;: &#8220;* Validating, please wait&#8221;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; },</div>
</li>
</ol>
</div>
<p>* url &#8211; is the remote restful service to call<br />
* extraData &#8211; optional parameters to sent<br />
* alertText &#8211; error prompt message is validation fails<br />
* alertTextOk &#8211; optional prompt is validation succeeds (shows green)<br />
* alertTextLoad &#8211; message displayed while the validation is being performed</p>
<p>This validator is explained in further details in the Ajax section.</p>
<p><strong>equals[field.id]</strong><br />
Check if the current field&#8217;s value equals the value of the specified field.</p>
<p><strong>min[float]</strong><br />
Validates when the field&#8217;s value if less or equal to the given parameter.</p>
<p><strong>max[float]</strong><br />
Validates when the field&#8217;s value if more or equal to the given parameter.</p>
<p><strong>minSize[integer]</strong><br />
Validates if the element content size (in characters) is more or equal to the given *integer*. integer &lt;= input.value.length</p>
<p><strong>maxSize[integer]</strong><br />
Validates if the element content size (in characters) is less or equal to the given *integer*. input.value.length &lt;= integer</p>
<p><strong>past[NOW or a date]</strong></p>
<p>Checks if the element&#8217;s value (which is implicitly a date) is earlier than the given *date*. When &#8220;NOW&#8221; is used as a parameter, the date will be calculate in the browser. Note that this may be different that the server date. Dates use the ISO format YYYY-MM-DD</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required,custom[date],past[now]]&#8221; type=&#8221;text&#8221; id=&#8221;birthdate&#8221; name=&#8221;birthdate&#8221; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required,custom[date],past[2010-01-01]]&#8221; type=&#8221;text&#8221; id=&#8221;appointment&#8221; name=&#8221;appointment&#8221; /&gt;</div>
</li>
</ol>
</div>
<p><strong>future[NOW or a date]</strong></p>
<p>Checks if the element&#8217;s value (which is implicitly a date) is greater than the given *date*. When &#8220;NOW&#8221; is used as a parameter, the date will be calculate in the browser. Note that this may be different that the server date. Dates use the ISO format YYYY-MM-DD</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required,custom[date],future[now]]&#8221; type=&#8221;text&#8221; id=&#8221;appointment&#8221; name=&#8221;appointment&#8221; /&gt; // a date in 2009</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input value=&#8221;" class=&#8221;validate[required,custom[date],future[2009-01-01],past[2009-12-31]]&#8221; type=&#8221;text&#8221; id=&#8221;d1&#8243; name=&#8221;d1&#8243; /&gt;</div>
</li>
</ol>
</div>
<p><strong>minCheckbox[integer]</strong></p>
<p>Validates when a minimum of *integer* checkboxes are selected.<br />
The validator uses a special naming convention to identify the checkboxes part of the group.</p>
<p>The following example, enforces a minimum of two selected checkboxes</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input class=&#8221;validate[minCheckbox[2]]&#8221; type=&#8221;checkbox&#8221; name=&#8221;group1&#8243; id=&#8221;maxcheck1&#8243; value=&#8221;5&#8243;/&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input class=&#8221;validate[minCheckbox[2]]&#8221; type=&#8221;checkbox&#8221; name=&#8221;group1&#8243; id=&#8221;maxcheck2&#8243; value=&#8221;3&#8243;/&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;input class=&#8221;validate[minCheckbox[2]]&#8221; type=&#8221;checkbox&#8221; name=&#8221;group1&#8243; id=&#8221;maxcheck3&#8243; value=&#8221;9&#8243;/&gt;</div>
</li>
</ol>
</div>
<p>Note how the input.name is identical across the fields.<br />
<strong><br />
maxCheckbox[integer]</strong></p>
<p>Same as above but limits the maximum number of selected check boxes.</p>
<h2>Selectors</h2>
<p>We&#8217;ve introduced the notion of selectors without giving much details about them: A selector is a string which is used as a key to match properties in the translation files.</p>
<p>Take the following example:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &#8220;onlyNumber&#8221;: {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;regex&#8221;: /^[0-9\ ]+$/,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertText&#8221;: &#8220;* Numbers only&#8221;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &#8220;ajaxUserCall&#8221;: {</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;url&#8221;: &#8220;ajaxValidateFieldUser&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;extraData&#8221;: &#8220;name=eric&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertText&#8221;: &#8220;* This user is already taken&#8221;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertTextLoad&#8221;: &#8220;* Validating, please wait&#8221;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; },
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &#8220;validate2fields&#8221;: {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertText&#8221;: &#8220;* Please input HELLO&#8221;</p>
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; }</div>
</li>
</ol>
</div>
<p>onlyNumber, onlyLetter and validate2fields are all selectors. jQuery.validationEngine comes with a standard set but you are welcome to add you own to define AJAX backend services, error messages and/or new regular expressions.</p>
<h2>Ajax</h2>
<p>Ajax validation comes in two flavors:</p>
<p>1. Field Ajax validations, which takes place when the user inputs a value in a field and moves away.</p>
<p>2. Form Ajax validation, which takes place when the form is submitted or when the validate() action is called.</p>
<p>Both options are optional.</p>
<p><strong>Protocol</strong></p>
<p>The client sends the form fields and values as a GET request to the form.action url.</p>
<p>    Client calls url?fieldId=id1&amp;fieldValue=value1&amp;&#8230;etc ==&gt; Server (form.action)</p>
<p>Server responds with a list of arrays: [fieldid, status, errorMsg].</p>
<p>* fieldid is the name (id) of the field<br />
* status is the result of the validation, true if it passes, false if it fails<br />
* errorMsg is an error string (or a selector) to the prompt text</p>
<p>    Client receives &lt;== [["id1", boolean,"errorMsg"],["id2", false, "there is an error "],["id3", true, "this field is good"]] Server</p>
<p>Note that only errors (status=false) shall be returned from the server. However you may also decide to return an entry with a status=true in which case the errorMsg will show as a green prompt.</p>
<h3>Callbacks</h3>
<p>Since the form validation is asynchronously delegated to the form action, we provide two callback methods:</p>
<p>**onBeforeAjaxFormValidation(form, options)** is called before the ajax form validation call, it may return false to stop the request</p>
<p>**onAjaxFormComplete: function(form, status, json_response_from_server, options)** is called after the ajax form validation call</p>
<h2>Custom Regex</h2>
<p>jQuery.validationEngine comes with a lot of predefined expressions. Regex are specified as such:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;input value=&#8221;" class=&#8221;validate[custom[email]]&#8221; type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;email&#8221; /&gt;</div>
</li>
</ol>
</div>
<p>Note that the selector identifies a given regular expression in the translation file, but also its associated error prompt messages and optional green prompt message.    </p>
<p><strong>phone</strong></p>
<p>a typical phone number with an optional country code and extension. Note that the validation is **relaxed**, please add extra validations for your specific country.</p>
<p>    49-4312 / 777 777<br />
    +1 (305) 613-0958 x101<br />
    (305) 613 09 58 ext 101<br />
    3056130958<br />
    +33 1 47 37 62 24 extension 3</p>
<p>    (016977) 1234<br />
    04312 &#8211; 777 777<br />
    91-12345-12345<br />
    +58 295416 7216</p>
<p><strong>url</strong><br />
matched a url such as http://myserver.com, https://www.crionics.com or ftp://myserver.ws </p>
<p><strong>email</strong></p>
<p>easy, an email : username@hostname.com<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.className;if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]&gt; */
</script></p>
<p><strong>date</strong><br />
an ISO date, YYYY-MM-DD</p>
<p><strong>number</strong><br />
floating points with an optional sign. ie. -143.22 or .77 but also +234,23</p>
<p><strong>integer</strong><br />
integers with an optional sign. ie. -635 +2201 738</p>
<p><strong>ipv4</strong></p>
<p>an IP address (v4) ie. 127.0.0.1</p>
<p><strong>onlyNumberSp</strong><br />
Only numbers and spaces characters</p>
<p><strong>onlyLetterSp</strong><br />
Only letters and space characters</p>
<p><strong>onlyLetterNumber</strong><br />
Only letters and numbers, no space </p>
<h2>Using the engine in a overflown div<br />
</h2>
<h2>
<p>The big change in this method is that normally the engine will append every error boxes to the body. In this case it will append every error boxes before the input validated. This add a bit of complexity, if you want the error box to behave correctly you need to wrap the input in a div being position relative, and exactly wrapping the input width and height. The easiest way to do that is by adding float:left, like in the example provided.</p>
</h2>
<h2>Customizations</h2>
<p>What would be a good library without customization ?</p>
<p><strong>Adding regular expressions</strong></p>
<p>Adding new regular expressions is easy: open your translation file and add a new entry to the list</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &#8220;onlyLetter&#8221;: {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;regex&#8221;: /^[a-zA-Z\ \']+$/,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &#8220;alertText&#8221;: &#8220;* Letters only&#8221;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; },</div>
</li>
</ol>
</div>
<p>* &#8220;onlyLetter&#8221; is a sample selector name<br />
* &#8220;regex&#8221; is a javascript regular expression<br />
* &#8220;alertText&#8221; is the message to display when the validation fails</p>
<p>You can now use the new regular expression as such</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;input type=&#8221;text&#8221; id=&#8221;myid&#8221; name=&#8221;myid&#8221; class=&#8221;validation[custom[onlyLetter]]&#8221;/&gt;</div>
</li>
</ol>
</div>
<p>Don&#8217;t forget to contribute!</p>
<h3>Customizing the look and feel</h3>
<p>Edit the file *validationEngine.jquery.css* and customize the stylesheet to your likings. it&#8217;s trivial if you know CSS.</p>
<h3>Adding more locales</h3>
<p>You can easy add a locale by taking *jquery.validationEngine-en.js* as an example.</p>
<p>Feel free to share the translation <img src="http://www.position-absolute.com/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley"> </p>
<h2>Rules of thumb</h2>
<p>* field.id are **unique** across the page<br />
* for simplicity and consistency field.id and field.name should match (except with minCheckbox and maxCheckbox validators)<br />
* spaces or special chars should be avoided in field.id or field.name<br />
* use lower cases for input.type  ie. *text, password, textarea, checkbox, radio*<br />
* use the Ajax validator last ie. validate[custom[onlyLetter],length[0,100],**ajax[ajaxNameCall]**]<br />
* use only one Ajax validator per field!</p>
<p>* JSON services should live on the same server (or you will get into browser security issues)<br />
* in a perfect RESTful world, http **GET** is used to *READ* data, http **POST** is used to *WRITE* data: which translates into -&gt; Ajax validations should use GET, the actual form post should use a POST request.</p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 2.0.0 Released</title>
		<link>http://sankethpatel.com/blog/?p=159</link>
		<comments>http://sankethpatel.com/blog/?p=159#comments</comments>
		<pubDate>Fri, 25 Nov 2011 14:32:33 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=159</guid>
		<description><![CDATA[Today EllisLab and the CodeIgniter Reactor Engineers are proud to announce the first official release of CodeIgniter 2.0.0, which is being released in two flavors: CodeIgniter Core Core is a slow-moving branch that will be used as the base for EllisLab commercial products such as ExpressionEngine and MojoMotor. It will continue at a similar pace [...]]]></description>
			<content:encoded><![CDATA[<p>Today EllisLab and the CodeIgniter Reactor Engineers are proud to announce the first official release of CodeIgniter 2.0.0, which is being released in two flavors:</p>
<h3>CodeIgniter Core</h3>
<p>Core is a slow-moving branch that will be used as the base for EllisLab commercial products such as ExpressionEngine and MojoMotor. It will continue at a similar pace that CodeIgniter has in the past and will be useful for large commercial applications that require the upmost in stability and backward/forward compatibility at a pace more typical of SLA backed Enterprise products.&nbsp; Core is publicly available with tagged downloads <a href="http://bitbucket.org/ellislab/codeigniter">at BitBucket</a>.</p>
<h3>CodeIgniter Reactor</h3>
<p>Reactor is a community driven branch of CodeIgniter that will enable faster adoption of the best community submitted code to the framework. This means the community can create a fork of the project on <a href="http://bitbucket.org/ellislab/codeigniter-reactor">BitBucket</a> and contribute bug fixes, new features, documentation improvements, etc and have it reviewed by a code-review team called Reactor Engineers. These Engineers are primarily responsible for driving the development of the framework.</p>
<p>Changes and features made by EllisLab to Core will be merged into Reactor, and EllisLab will actively contribute to Reactor’s development.&nbsp; <em>Reactor is the recommended version of CodeIgniter for use in the majority of day to day work</em>. When you see “CodeIgniter” by itself on this web site, it is referring to CodeIgniter Reactor.&nbsp; The downloads, documentation, and forums all reflect this change.&nbsp; Put simply, Reactor = CodeIgniter.</p>
<p>Some of the big changes to happen in CodeIgniter 2.0 since CodeIgniter 1.7.3 are:</p>
<ul>
&nbsp;
<li>Support for PHP 4 is gone, PHP 5.1 is now a requirement.</li>
<p>&nbsp;
<li>CSRF Protection built into the form helper</li>
<p>&nbsp;
<li>Drivers</li>
<p>&nbsp;
<li>Application Packages</li>
<p>&nbsp;
<li>Scaffolding, having been deprecated for a number of versions, has been removed.</li>
<p>&nbsp;
<li>Removed the deprecated Validation Class.</li>
<p>&nbsp;
<li>Plugins have been removed, in favor of Helpers.</li>
<p>&nbsp;
<li>Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per “index” file basis.</li>
<p>&nbsp;
<li>Added $route[‘404_override’] to allow 404 pages to be handled by controllers.</li>
<p>&nbsp;
<li>50+ bugs fixed</li>
</ul>
<p>Reactor contains all of these above and some nice changes of its own:</p>
<ul>
&nbsp;
<li>Full query-string support</li>
<p>&nbsp;
<li>Automatic base_url detecion if left blank</li>
<p>&nbsp;
<li>New Cache driver with file system, APC and memcache support</li>
<p>&nbsp;
<li>Command line compatibility for easy cron jobs</li>
<p>&nbsp;
<li>20+ tweaks and improvements</li>
</ul>
<p>Have a look at the <a href="http://codeigniter.com/user_guide/changelog.html">change log</a> for the full list of improvements and enhancements.</p>
<p>The Engineer team is also working on, or close to completing these features for a future Q1 release:</p>
<h3>User Guide Note Contribution</h3>
<p>Users will soon be able to contribute notes to each page in the user guide in the fashion that php.net currently allows. This will make CodeIgniter’s already-extensive documentation even more useful as time goes on. The new comment system is versioned, which will allow obsolete comments to be pruned from newer version without affecting older ones.</p>
<h3>Authentication Driver</h3>
<p>A common request for a long time (and with almost 800 votes on <a href="http://codeigniter.uservoice.com/">UserVoice</a>) is an Authentication library. This is something we would like to do if the right solution and approach can be found, but it will take time and a lot of work to make a solution generic enough for everyone without being overly complex.</p>
<h3>A More Object-like Model</h3>
<p>A backward-compatible tweak currently in testing is a feature that allows active-record results to be returned as instances of the models they represent. This will allow for a more semantic approach to dealing with database rows.</p>
<p>CodeIgniter is now a much more community-oriented framework than it has been in the past. You can submit pull requests via BitBucket or Phil’s GitHub mirror. You’ll also see new releases far more frequently. </p>
<p>What are you waiting for?&nbsp; <a href="http://codeigniter.com/download.php">Download it now</a> and <a href="http://bitbucket.org/ellislab/codeigniter-reactor">start cloning</a>!</p>
<p>- The Reactor Team</p>
<p><em class="date">Posted by Phil Sturgeon on January 28, 2011</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=159</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Web Hosting, No Bull.</title>
		<link>http://sankethpatel.com/blog/?p=154</link>
		<comments>http://sankethpatel.com/blog/?p=154#comments</comments>
		<pubDate>Sun, 31 Jul 2011 14:38:55 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=154</guid>
		<description><![CDATA[Click on the image below to get fatcow hosting Website Hosting &#8230; Our Bread Milk and Butter Our robust, all-in-one hosting solution includes everything you need to put your business or personal site online — and to manage it for years to come. 100% Wind-Powered Web Hosting&#160; Our offices and our data centers are all [...]]]></description>
			<content:encoded><![CDATA[<h1>Click on the image below to get fatcow hosting</h1>
<p><a href="http://www.fatcow.com/join/index.bml?AffID=661981"><img src="http://www.fatcow.com/affiliate/banners/352" style="border:0px" alt="affiliate_link"></a></p>
<ul id="fatcow-plan">
<li class="hosting">
						<b>Website Hosting &#8230; Our <strike>Bread</strike> Milk and Butter</b><br />
						Our robust, all-in-one hosting solution includes everything you need to put your business or personal site online — and to manage it for years to come.
					</li>
<li class="wind">
						<b>100% Wind-Powered Web Hosting</b>&nbsp;<img src="http://images.fatcow.com/icons/new_badge.png" border="0" style="margin-bottom:-4px"><br />
						Our offices and our data centers are all 100% powered by wind energy. You can be proud that the machines hosting your website and email are fully eco-friendly!
					</li>
<li class="building">
						<b>Point &amp; Click Site Building Tools</b><br />
						Create a professional-looking website with just a few clicks, using a variety of dynamic themes and templates. No programming or HTML experience needed!
					</li>
<li class="webmaster">
						<b>Integrated Google Webmaster Tools</b><br />
						Google Webmaster Tools provides you with detailed reports about your pages&#8217; visibility on Google — completely integrated within your FatCow Plan!
					</li>
<li class="application">
						<b>Application Installation Wizards</b><br />
						Our simple to use install wizards provides step-by-step instructions for adding a variety of applications to your site — photo galleries, blog software and more!
					</li>
<li class="store">
						<b>Online Store and Selling Tools</b><br />
						We offer a variety of tools to help you sell online: shopping carts, catalogs with coupon and sales options, PayPal integration &#8230; you can even accept credit cards online.
					</li>
<li class="email">
						<b>Email</b><br />
						Customize your email address (you@yourdomain.com) to enhance your professional image. Plus, you&#8217;ll be able to check your mail from anywhere.
					</li>
<li class="advertising">
						<b>Free Advertising!</b><br />
						Get the word out about your great new site with credits for major search engines, including Google, Yahoo!, Bing, and for the popular social networking site, Facebook. We give you $150 in free advertising, right up front!
					</li>
<li class="support">
						<b>Friendly Moo Crew Support</b><br />
						We&#8217;re here to help. If you have questions, our friendly Moo Crew is available 24&#215;7 via phone, email and online chat. Plus, we back our promises with the <a href="javascript:myopen('/fatcow/pop_heifercratic.bml','create','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,%20copyhistory=no,width=715,height=800,screenX=0,screenY=0,top=45,left=45')">HeiferCratic Oath</a>.
					</li>
</ul>
<p><a href="http://www.fatcow.com/join/index.bml?AffID=661981"><img src="http://www.fatcow.com/affiliate/banners/352" style="border:0px" alt="affiliate_link"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=154</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 Stylish jQuery Tooltip Plugins For Catchy Designs</title>
		<link>http://sankethpatel.com/blog/?p=146</link>
		<comments>http://sankethpatel.com/blog/?p=146#comments</comments>
		<pubDate>Wed, 02 Feb 2011 16:43:26 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=146</guid>
		<description><![CDATA[Tooltips on website are small things which can play a big role in website design. If a tooltip on your website is very well made and looks amazing then it can lift up visitors impression about your website. And that’s why here comes jQuery to help with its well made tooltips. And remember that all [...]]]></description>
			<content:encoded><![CDATA[<p>Tooltips on website are small things which can play a big role in website design. If a tooltip on your website is very well made and looks amazing then it can lift up visitors impression about your website. And that’s why here comes jQuery to help with its well made tooltips. And remember that all those small website design things make your website look better.</p>
<p>So this time I will show you my Top 30 of jQuery tooltip plugins. Enjoy!<span id="more-146"></span>
</p>
<p></p>
<h2><a style="border: 0px none;" href="http://flowplayer.org/tools/tooltip.html" target="_blank">1. Dynamic tooltip</a></h2>
<p>Very cool tooltip! It’s very well made because it consists of cool transition effects and it also has a transparency and a drop shadow effect.</p>
<p><a style="border: 0px none;" href="http://flowplayer.org/tools/tooltip.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/flowplayer-dynamic-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/flowplayer-dynamic-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="flowplayer-dynamic-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="178"></a></p>
<h2><a style="border: 0px none;" href="http://www.dvq.co.nz/web-design/create-a-jquery-popup-bubble-effect/" target="_blank">2. Popup Bubble</a></h2>
<p>Brilliant tooltip! It looks so simple but it has awesome transition effects. This tooltip could be very useful for clean and simple websites.</p>
<p><a style="border: 0px none;" href="http://www.dvq.co.nz/web-design/create-a-jquery-popup-bubble-effect/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/dvq-popup-bubble-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/dvq-popup-bubble-jquery-tooltip-plugin-for-web-design.jpg" alt="dvq-popup-bubble-jquery-tooltip-plugin-for-web-design" width="570" height="109"></a></p>
<h2><a style="border: 0px none;" href="http://www.queness.com/post/556/jquery-horizontal-tooltips-menu-tutorials" target="_blank">3. jQuery Horizontal Tooltips Menu Tutorials</a></h2>
<p>Beautifully made tooltip! This tooltip never disappears but follows when you hover over other links. Such a simple looking tooltip but its animation is brilliant.</p>
<p><a style="border: 0px none;" href="http://www.queness.com/post/556/jquery-horizontal-tooltips-menu-tutorials"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-horizontal-tooltips-menu-tutorials-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-horizontal-tooltips-menu-tutorials-jquery-tooltip-plugin-for-web-design.jpg" alt="queness-horizontal-tooltips-menu-tutorials-jquery-tooltip-plugin-for-web-design" width="570" height="185"></a></p>
<h2><a style="border: 0px none;" href="http://www.nickstakenburg.com/projects/prototip2/" target="_blank">4. Prototip</a></h2>
<p>A lot of various very good looking tooltips which look awesome and have beautiful effects. Brilliant peace of work!</p>
<p><a style="border: 0px none;" href="http://www.nickstakenburg.com/projects/prototip2/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nickstakenburg-prototip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nickstakenburg-prototip-jquery-tooltip-plugin-for-web-design.jpg" alt="nickstakenburg-prototip-jquery-tooltip-plugin-for-web-design" width="570" height="333"></a></p>
<h2><a style="border: 0px none;" href="http://jqueryfordesigners.com/coda-popup-bubbles/" target="_blank">5. Coda Popup Bubble</a></h2>
<p>Very nice tooltip with cool transition effect and it also has a drop shadow.</p>
<p><a style="border: 0px none;" href="http://jqueryfordesigners.com/coda-popup-bubbles/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/jqueryfordesigners-coda-popup-bubble-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/jqueryfordesigners-coda-popup-bubble-jquery-tooltip-plugin-for-web-design.jpg" alt="jqueryfordesigners-coda-popup-bubble-jquery-tooltip-plugin-for-web-design" width="570" height="180"></a></p>
<h2><a style="border: 0px none;" href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/" target="_blank">6. Awesomeness</a></h2>
<p>Cool tooltip with nice transition effect and cool transparent border around it.</p>
<p><a style="border: 0px none;" href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nettuts-s3-cdn-plus-awesomeness-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nettuts-s3-cdn-plus-awesomeness-jquery-tooltip-plugin-for-web-design.jpg" alt="nettuts-s3-cdn-plus-awesomeness-jquery-tooltip-plugin-for-web-design" width="570" height="174"></a></p>
<h2><a style="border: 0px none;" href="http://code.drewwilson.com/entry/tiptip-jquery-plugin" target="_blank">7. TipTip</a></h2>
<p>Beautifully made tooltip with fade in / out transition effects, transparency and drop shadow effect.</p>
<p><a style="border: 0px none;" href="http://code.drewwilson.com/entry/tiptip-jquery-plugin"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/code-drewwilson-tiptip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/code-drewwilson-tiptip-jquery-tooltip-plugin-for-web-design.jpg" alt="code-drewwilson-tiptip-jquery-tooltip-plugin-for-web-design" width="570" height="111"></a></p>
<h2><a style="border: 0px none;" href="http://pupunzi.open-lab.com/2009/02/07/mbtooltip/" target="_blank">8. (mb)Tooltip</a></h2>
<p>Beautifully made tooltip with nice transition for input fields.</p>
<p><a style="border: 0px none;" href="http://pupunzi.open-lab.com/2009/02/07/mbtooltip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/pupunzi-mb-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/pupunzi-mb-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="pupunzi-mb-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="129"></a></p>
<h2><a style="border: 0px none;" href="http://www.vertigo-project.com/projects/vtip" target="_blank">9. vTip</a></h2>
<p>Simple but well made tooltip with a fade in transition effect. It has a cool looking border around it and when this tooltip appears, it also follows your mouse.</p>
<p><a style="border: 0px none;" href="http://www.vertigo-project.com/projects/vtip"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/vertigo-project-vtip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/vertigo-project-vtip-jquery-tooltip-plugin-for-web-design.jpg" alt="vertigo-project-vtip-jquery-tooltip-plugin-for-web-design" width="570" height="312"></a></p>
<h2><a style="border: 0px none;" href="http://stanlemon.net/projects/jgrowl.html" target="_blank">10. jGrowl</a></h2>
<p>Cool tooltip which appears when you click on the link and then it sticks on the right-top corner of your window, and disappears after some time or when you close it manually by clicking on the close button. It also has fade in / out transition effects.</p>
<p><a style="border: 0px none;" href="http://stanlemon.net/projects/jgrowl.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/stanlemon-jgrowl-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/stanlemon-jgrowl-jquery-tooltip-plugin-for-web-design.jpg" alt="stanlemon-jgrowl-jquery-tooltip-plugin-for-web-design" width="570" height="177"></a></p>
<h2><a style="border: 0px none;" href="http://rndnext.blogspot.com/2009/02/jquery-ajax-tooltip.html" target="_blank">11. jQuery Ajax Tooltip</a></h2>
<p>Interesting tooltip which can handle image and text together like a mini page. It has a drop shadow effect.</p>
<p><a style="border: 0px none;" href="http://rndnext.blogspot.com/2009/02/jquery-ajax-tooltip.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/rndnext-blogspot-jquery-ajax-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/rndnext-blogspot-jquery-ajax-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="rndnext-blogspot-jquery-ajax-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="357"></a></p>
<h2><a style="border: 0px none;" href="http://www.queness.com/post/309/create-a-digg-style-post-sharing-tool-with-jquery" target="_blank">12. Digg-style post sharing tool with jQuery</a></h2>
<p>Cool digg-style post sharing tool. This tooltip could be very useful for social networking website.</p>
<p><a style="border: 0px none;" href="http://www.queness.com/post/309/create-a-digg-style-post-sharing-tool-with-jquery"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-digg-style-post-sharing-tool-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-digg-style-post-sharing-tool-jquery-tooltip-plugin-for-web-design.jpg" alt="queness-digg-style-post-sharing-tool-jquery-tooltip-plugin-for-web-design" width="570" height="173"></a></p>
<h2><a style="border: 0px none;" href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html" target="_blank">13. Input Floating Hint Box</a></h2>
<p>Interesting tooltip with rounded corners for input fields. Tooltip fades in when you click on the input field and fades out when you click somewhere else.</p>
<p><a style="border: 0px none;" href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nicolae-namolovan-googlepages-input-hint-box-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/nicolae-namolovan-googlepages-input-hint-box-jquery-tooltip-plugin-for-web-design.jpg" alt="nicolae-namolovan-googlepages-input-hint-box-jquery-tooltip-plugin-for-web-design" width="570" height="142"></a></p>
<h2><a style="border: 0px none;" href="http://craigsworks.com/projects/simpletip/" target="_blank">14. Simpletip</a></h2>
<p>Beautifully made tooltip with fade transitions. When you hover over a link, a tooltip fades in just above or below the link.</p>
<p><a style="border: 0px none;" href="http://craigsworks.com/projects/simpletip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/simpletip-craigsworks-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/simpletip-craigsworks-jquery-tooltip-plugin-for-web-design.jpg" alt="simpletip-craigsworks-jquery-tooltip-plugin-for-web-design" width="570" height="178"></a></p>
<h2><a style="border: 0px none;" href="http://craigsworks.com/projects/qtip/" target="_blank">15. qTip</a></h2>
<p>Very simple but good looking tooltip. This tooltip is available with rounded corners and also as a speech bubble tip.</p>
<p><a style="border: 0px none;" href="http://craigsworks.com/projects/qtip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/craigsworks-qtip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/craigsworks-qtip-jquery-tooltip-plugin-for-web-design.jpg" alt="craigsworks-qtip-jquery-tooltip-plugin-for-web-design" width="570" height="156"></a></p>
<h2><a style="border: 0px none;" href="http://www.userfirst.com/our-blog/2008/12/01/orbital-tooltip/" target="_blank">16. Orbital Tooltip</a></h2>
<p>Interesting tooltip plugin where you can set manually where your tooltip will show up.</p>
<p><a style="border: 0px none;" href="http://www.userfirst.com/our-blog/2008/12/01/orbital-tooltip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/userfirst-orbital-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/userfirst-orbital-jquery-tooltip-plugin-for-web-design.jpg" alt="userfirst-orbital-jquery-tooltip-plugin-for-web-design" width="570" height="179"></a></p>
<h2><a style="border: 0px none;" href="http://www.javascriptkit.com/script/script2/htmltooltip.shtml" target="_blank">17. Inline HTML Tooltip</a></h2>
<p>Cool tooltip with nice transition effects.</p>
<p><a style="border: 0px none;" href="http://www.javascriptkit.com/script/script2/htmltooltip.shtml"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/javascriptkit-inline-html-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/javascriptkit-inline-html-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="javascriptkit-inline-html-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="73"></a></p>
<h2><a style="border: 0px none;" href="http://onehackoranother.com/projects/jquery/tipsy/" target="_blank">18. tipsy</a></h2>
<p>Interesting good looking tooltip which appears above, below, on the right or left side of the link.</p>
<p><a style="border: 0px none;" href="http://onehackoranother.com/projects/jquery/tipsy/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/onehackoranother-tipsy-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/onehackoranother-tipsy-jquery-tooltip-plugin-for-web-design.jpg" alt="onehackoranother-tipsy-jquery-tooltip-plugin-for-web-design" width="570" height="72"></a></p>
<h2><a style="border: 0px none;" href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" target="_blank">19. Easiest jQuery Tooltip Ever</a></h2>
<p>Simple tooltip but it could be useful to display an image when you hover over a link.</p>
<p><a style="border: 0px none;" href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/cssglobe-easiest-jquery-tooltip-ever-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/cssglobe-easiest-jquery-tooltip-ever-jquery-tooltip-plugin-for-web-design.jpg" alt="cssglobe-easiest-jquery-tooltip-ever-jquery-tooltip-plugin-for-web-design" width="570" height="233"></a></p>
<h2><a style="border: 0px none;" href="http://benchsketch.com/bquery/index.html" target="_blank">20. BsTip</a></h2>
<p>Various simple tooltips with fade in and fade out transition effects and border around them.</p>
<p><a style="border: 0px none;" href="http://benchsketch.com/bquery/index.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/benchsketch-bstip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/benchsketch-bstip-jquery-tooltip-plugin-for-web-design.jpg" alt="benchsketch-bstip-jquery-tooltip-plugin-for-web-design" width="570" height="108"></a></p>
<h2><a style="border: 0px none;" href="http://theezpzway.com/demos/ezpz-tooltip" target="_blank">21. EZPZ Tooltip</a></h2>
<p>Very simple tooltip with border around it, which follows your mouse.</p>
<p><a style="border: 0px none;" href="http://theezpzway.com/demos/ezpz-tooltip"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/theezpzway-ezpz-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/theezpzway-ezpz-jquery-tooltip-plugin-for-web-design.jpg" alt="theezpzway-ezpz-jquery-tooltip-plugin-for-web-design" width="570" height="174"></a></p>
<h2><a style="border: 0px none;" href="http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html" target="_blank">22. BeautyTips</a></h2>
<p>Nice balloon style tooltip with transparency effect. There are available various tooltip styles, even interesting tooltips with cool animation, so you can choose one that fits best for your needs.</p>
<p><a style="border: 0px none;" href="http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/lullabot-beautytips-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/lullabot-beautytips-jquery-tooltip-plugin-for-web-design.jpg" alt="lullabot-beautytips-jquery-tooltip-plugin-for-web-design" width="570" height="130"></a></p>
<h2><a style="border: 0px none;" href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/" target="_blank">23. Tooltip </a></h2>
<p>Various tooltip plugins for your website. Here you can find a simple tooltip with a nice fade transition and also you can find a good looking bubble style tooltip.</p>
<p><a style="border: 0px none;" href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/bassistance-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/bassistance-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="bassistance-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="175"></a></p>
<h2><a style="border: 0px none;" href="http://plugins.learningjquery.com/cluetip/" target="_blank">24. clueTip</a></h2>
<p>Simple tooltip which shows up when you hover over a link and stays until you close it.</p>
<p><a style="border: 0px none;" href="http://plugins.learningjquery.com/cluetip/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/plugins-learning-jquery-cluetip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/plugins-learning-jquery-cluetip-jquery-tooltip-plugin-for-web-design.jpg" alt="plugins-learning-jquery-cluetip-jquery-tooltip-plugin-for-web-design" width="570" height="107"></a></p>
<h2><a style="border: 0px none;" href="http://blufusion.net/2009/07/27/creating-a-simple-tooltip-using-jquery-and-css/" target="_blank">25. Creating A Simple Tooltip Using jQuery and CSS</a></h2>
<p>Few simple but different tooltips.</p>
<p><a style="border: 0px none;" href="http://blufusion.net/2009/07/27/creating-a-simple-tooltip-using-jquery-and-css/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/demos-blufusion-jquery-tooltips-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/demos-blufusion-jquery-tooltips-jquery-tooltip-plugin-for-web-design.jpg" alt="demos-blufusion-jquery-tooltips-jquery-tooltip-plugin-for-web-design" width="570" height="116"></a></p>
<h2><a style="border: 0px none;" href="http://edgarverle.com/BetterTip/default.cfm" target="_blank">26. BetterTip</a></h2>
<p>Tooltip which appears on the right side of the link.</p>
<p><a style="border: 0px none;" href="http://edgarverle.com/BetterTip/default.cfm"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/edgarverle-bettertip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/edgarverle-bettertip-jquery-tooltip-plugin-for-web-design.jpg" alt="edgarverle-bettertip-jquery-tooltip-plugin-for-web-design" width="570" height="77"></a></p>
<h2><a style="border: 0px none;" href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip" target="_blank">27. jTip</a></h2>
<p>This is simple but useful tooltip for login form.</p>
<p><a style="border: 0px none;" href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/codylindley-jtip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/codylindley-jtip-jquery-tooltip-plugin-for-web-design.jpg" alt="codylindley-jtip-jquery-tooltip-plugin-for-web-design" width="570" height="181"></a></p>
<h2><a style="border: 0px none;" href="http://hernan.amiune.com/labs/jQuery-Tooltip-Plugin/jQuery-Tooltip-Plugin.html" target="_blank">28. jqTooltip</a></h2>
<p>Simple tooltip with ajax loaded content. It has fade in and fade out transition effects.</p>
<p><a style="border: 0px none;" href="http://hernan.amiune.com/labs/jQuery-Tooltip-Plugin/jQuery-Tooltip-Plugin.html"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/hernan-amiune-jqtooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/hernan-amiune-jqtooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="hernan-amiune-jqtooltip-jquery-tooltip-plugin-for-web-design" width="570" height="108"></a></p>
<h2><a style="border: 0px none;" href="http://pop.seaofclouds.com/" target="_blank">29. Pop!</a></h2>
<p>Simple tooltip which shows up when you click on the arrow button and disappears when you click somewhere else.</p>
<p><a style="border: 0px none;" href="http://pop.seaofclouds.com/"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/pop-seaofclouds-pop-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/pop-seaofclouds-pop-jquery-tooltip-plugin-for-web-design.jpg" alt="pop-seaofclouds-pop-jquery-tooltip-plugin-for-web-design" width="570" height="294"></a></p>
<h2><a style="border: 0px none;" href="http://www.queness.com/post/92/create-a-simple-cssjavascript-tooltip-with-jquery" target="_blank">30. Create a Simple CSS + Javascript Tooltip with jQuery</a></h2>
<p>Simple tooltip with rounded corners. It follows your mouse movements.</p>
<p><a style="border: 0px none;" href="http://www.queness.com/post/92/create-a-simple-cssjavascript-tooltip-with-jquery"><img style="display: inline;" original="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-simple-css-javascript-tooltip-jquery-tooltip-plugin-for-web-design.jpg" src="http://www.1stwebdesigner.com/wp-content/uploads/2010/01/jquery-stylish-tooltips/queness-simple-css-javascript-tooltip-jquery-tooltip-plugin-for-web-design.jpg" alt="queness-simple-css-javascript-tooltip-jquery-tooltip-plugin-for-web-design" width="570" height="142"></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=146</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t put your cell number or address on Facebook</title>
		<link>http://sankethpatel.com/blog/?p=142</link>
		<comments>http://sankethpatel.com/blog/?p=142#comments</comments>
		<pubDate>Wed, 26 Jan 2011 18:58:41 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=142</guid>
		<description><![CDATA[A security expert has warned that users should remove their home addresses and phone numbers from their Facebook accounts. Graham Cluley said the website now gives third parties access to that information. The website said in a blog post at the weekend that it would give developers of applications access to the contact information of [...]]]></description>
			<content:encoded><![CDATA[<p>A security expert has warned that users should remove their home addresses and phone numbers from their Facebook accounts.</p>
<p>Graham Cluley said the website now gives third parties access to that information.</p>
<p>The website said in a blog post at the weekend that it would give developers of applications access to the contact information of users who install their apps.</p>
<p>&#8220;These permissions must be explicitly granted to your application by the user via our standard permissions dialogs. Please note that these permissions only provide access to a user&#8217;s address and mobile phone number, not their friend&#8217;s addresses or mobile phone numbers,&#8221; the Sydney Morning Herald quoted Facebook&#8217;s Jeff Bowen as saying.</p>
<p>However, Sophos security expert Cluley, has raised doubts over the move.</p>
<p>&#8220;You have to ask yourself &#8211; is Facebook putting the safety of its 500+ million users as a top priority with this move?&#8221; he said.</p>
<p>&#8220;It won&#8217;t take long for scammers to take advantage of this new facility, to use for their own criminal ends.&#8221;</p>
<p>Cluley advised that users should take personal info such as home addresses and mobile numbers off their pages.</p>
<p>&#8220;You can imagine, for instance, that bad guys could set up a rogue app that collects mobile phone numbers and then uses that information for the purposes of SMS spamming or sells on the data to cold-calling companies,&#8221; he said.</p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40+ CodeIgniter Framework Tutorials for Developing PHP Application faster.</title>
		<link>http://sankethpatel.com/blog/?p=139</link>
		<comments>http://sankethpatel.com/blog/?p=139#comments</comments>
		<pubDate>Tue, 11 Jan 2011 16:30:27 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[CI tutorials]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[codeigniter tutorials]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=139</guid>
		<description><![CDATA[Here is the list of 40+ Excellent And Useful CodeIgniter Application Development Framework Tutorials &#38; Resources that includes some useful tutorials and few great resources that has been developed for programer and designers. We are hoping that you will learn further on CodeIgniter Application Development Framework after reading out this post. Do you want to [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the list of 40+ Excellent And Useful CodeIgniter  Application Development Framework Tutorials &amp; Resources that includes some useful tutorials and few great resources that has been developed for programer and designers. We are hoping that you will learn further on CodeIgniter  Application Development Framework after reading out this post.</p>
<p><strong><a href="http://feeds.feedburner.com/2expertsdesigndotcom" target="_blank">Do you want to be the first one to know the latest happenings</a> at 2ExpertsDesign.com just <a href="http://feeds.feedburner.com/2expertsdesigndotcom" target="_blank">subscribe to our rss feed</a> and <a href="http://twitter.com/2experts" target="_blank">you can follow us on twitter</a> as well.</strong></p>
<p><strong>1. <a href="http://www.dijexi.com/2009/07/codeigniter-tutorial-creating-accounting-application-part-1-setting-up-the-environment/" target="_blank">CodeIgniter Tutorial: [Creating Accounting Application] Part 1 Setting Up the Environment</a></strong></p>
</p>
<p><strong>2. <a href="http://www.phpeveryday.com/articles/CodeIgniter-Creating-First-Application-at-CodeIgniter-P148.html" target="_blank">CodeIgniter: Creating First Application at CodeIgniter</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9890047437514508";
/* 300x250, created 3/22/09 */
google_ad_slot = "0013534087";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><script src="http://pagead2.googlesyndication.com/pagead/js/r20101117/r20101214/show_ads_impl.js"></script><script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script><ins style="display: inline-table; border: medium none; height: 250px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 300px;"><ins id="google_ads_frame3_anchor" style="display: block; border: medium none; height: 250px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 300px;"><iframe allowtransparency="true" hspace="0" id="google_ads_frame3" marginheight="0" marginwidth="0" name="google_ads_frame" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9890047437514508&amp;output=html&amp;h=250&amp;slotname=0013534087&amp;w=300&amp;lmt=1294763198&amp;flash=10.1.102&amp;url=http%3A%2F%2Fwww.2expertsdesign.com%2Ftutorials%2Fcodeigniter-framework-tutorials-for-php-application&amp;dt=1294763207834&amp;shv=r20101117&amp;jsv=r20101214&amp;saldr=1&amp;prev_slotnames=3813961061%2C4783662592&amp;correlator=1294763206573&amp;frm=0&amp;adk=262156940&amp;ga_vid=1976160816.1294763207&amp;ga_sid=1294763207&amp;ga_hid=1923883485&amp;ga_fc=0&amp;u_tz=-300&amp;u_his=1&amp;u_java=1&amp;u_h=900&amp;u_w=1440&amp;u_ah=852&amp;u_aw=1440&amp;u_cd=24&amp;u_nplug=9&amp;u_nmime=77&amp;biw=1427&amp;bih=673&amp;eid=30143102&amp;ref=http%3A%2F%2Fwww.google.com%2Fsearch%3Fclient%3Dubuntu%26channel%3Dfs%26q%3Dcodeigniter%26ie%3Dutf-8%26oe%3Dutf-8&amp;fu=0&amp;ifi=3&amp;dtd=65&amp;xpc=u49SxspiXM&amp;p=http%3A//www.2expertsdesign.com" style="left: 0pt; position: absolute; top: 0pt;" vspace="0" frameborder="0" height="250" scrolling="no" width="300"></iframe></ins></ins></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/2-image.jpg" alt="Tutorial to Creating Application at CodeIgniter" height="352" width="500"></p>
<p><strong>3. <a href="http://blog.insicdesigns.com/2009/02/building-a-basic-php-e-commerce-application-using-codeigniter-framework-part-1/" target="_blank">Building a basic PHP E-Commerce Application using CodeIgniter Framework – Part 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/3-image.jpg" alt="tutorial to building a basic e-commerce application with codeigniter framework" height="160" width="500"></p>
<p><strong>4. <a href="http://www.michaelwales.com/codeigniter/secure-application-starting-point" target="_blank">CodeIgniter Advent: Day 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/4-image.jpg" alt="Codeigniter secure application starting point" height="311" width="500"></p>
<p><strong>5. <a href="http://stackoverflow.com/questions/968196/how-to-make-codeigniter-file-upload-class-accept-all-extensions" target="_blank">How to make CodeIgniter file upload class accept all extensions?</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/5-image.jpg" alt="CodeIgniter file upload solution" height="199" width="500"></p>
<p><strong>6. <a href="http://programmersvoice.com/php/an-introduction-to-codeigniter" target="_blank">An Introduction to CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/6-image.jpg" alt="An Introduction to CodeIgniter" height="230" width="500"></p>
<p><strong>7. <a href="http://choosedaily.com/1052/9-ways-to-integrate-ajax-with-codeigniter/" target="_blank">9 Ways to Integrate Ajax with CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/7-image.jpg" alt="Integrate Ajax with CodeIgniter" height="292" width="500"></p>
<p><strong>8. <a href="http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/" target="_blank">Debugging a CodeIgniter application with FirePHP</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/8-image.jpg" alt="Debugging a CodeIgniter Application with FirePHP" height="328" width="500"></p>
<p><strong>9. <a href="http://www.grafikkaos.co.uk/article/81-getting-started-with-codeigniter" target="_blank">Getting Started with CodeIgniter</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/9-image.jpg" alt="Getting Started with CodeIgniter" height="375" width="500"></p>
<p><strong>10. <a href="http://net.tutsplus.com/videos/screencasts/codeigniter-from-scratch-day-1/" target="_blank">CodeIgniter From Scratch: Day 1</a></strong></p>
<p><img src="http://2expertsdesign.com/wp-content/uploads/2009/10/Framework-CodeIgniter/11-image.jpg" alt="Learn CodeIgniter from Scratch Day1" height="232" width="500"></p>
<p><strong>11. <a href="http://phpcssjsvideotutorial.blogspot.com/2009/09/building-application-using-codeigniter.html" target="_blank">Building An Application Using CodIgniter Part 1/3</a></strong></p>
<p><strong>12. <a href="http://freakauth.4webby.com/documentation/freakauth_light.html" target="_blank">FreakAuth_light USERGUIDE</a></strong></p>
<p><strong>13. <a href="http://www.devshed.com/c/a/PHP/Displaying-User-Comments-in-a-Code-Igniter-Blog-Application/" target="_blank">Displaying User Comments in a Code Igniter Blog Application </a></strong></p>
<p><strong>14. <a href="http://www.jimohalloran.com/2007/09/10/building-a-complete-codeigniter-application-part-1/" target="_blank">Building a Complete CodeIgniter Application: Part 1 </a></strong></p>
<p><strong>15. <a href="http://stackoverflow.com/questions/1328420/the-best-way-to-make-codeigniter-website-multi-language-calling-from-lang-arrays" target="_blank">The Best Way to Make CodeIgniter Website Multi-Lang</a></strong></p>
<p><strong>16. <a href="http://hypertext.azrul.com/codeigniter-for-joomla.html/comment-page-1" target="_blank">Codeigniter for Joomla</a></strong></p>
<p><strong>17. <a href="http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html" target="_blank">A Guide to Using Template</a></strong></p>
<p><strong>18. <a href="http://aext.net/2009/10/codeigniter-and-jquery-real-live-search-with-pagination/" target="_blank">CodeIgniter and jQuery – Real Live Search with Pagination</a></strong></p>
<p><strong>19. <a href="http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/" target="_blank">Optimizing and Scaling your CodeIgniter Application – with Benchmarks!</a></strong></p>
<p><strong>20. <a href="http://www.devcha.com/2007/12/smarty-as-template-engine-in-code.html" target="_blank">Smarty as a template engine in Code Igniter</a></strong></p>
<p><strong>21. <a href="http://saidur.wordpress.com/2008/05/03/speed-up-your-web-application-by-codeigniter/" target="_blank">Speed Up your Web Application by CodeIgniter</a></strong></p>
<p><strong>22. <a href="http://dragffy.com/blog/posts/category/programming/frameworks/codeigniter-frameworks-programming" target="_blank">Archive for the ‘CodeIgniter’ Category</a></strong></p>
<p><strong>23. <a href="http://eeinsider.com/articles/building-with-codeigniter-part-1-beginning-your-tumblelog/" target="_blank">Building with CodeIgniter: Beginning your Tumblelog</a></strong></p>
<p><strong>24. <a href="http://crynobone.com/template-library-for-ext-codeigniter/" target="_blank">Template Library for Ext.CodeIgniter</a></strong></p>
<p><strong>25. <a href="http://www.askaboutphp.com/tutorials/88/codeigniter-setting-up-multiple-sites-on-one-install.html" target="_blank">Codeigniter: Setting up multiple sites on one install</a></strong></p>
<p><strong>26. <a href="http://thinkmoult.com/2009/02/22/use-codeigniter-openid-library-to-integrate-openid/" target="_blank">How to use CodeIgniter’s OpenID library to integrate OpenID in your existing user system</a></strong></p>
<p><strong>27. <a href="http://www.packtpub.com/article/codeigniter-php-application-development-mvc-table-of-contents" target="_blank">CodeIgniter for Rapid PHP Application Development Table of Contents</a></strong></p>
<p><strong>28. <a href="http://www.christianmontoya.com/2007/10/26/review-codeigniter-for-rapid-php-application-development/" target="_blank">Review: CodeIgniter for Rapid PHP Application Development</a></strong></p>
<p><strong>29. <a href="http://www.ianwootten.co.uk/2008/01/31/book-review-code-igniter-for-rapid-php-application-development" target="_blank">Book Review: Code Igniter for Rapid PHP Application Development</a></strong></p>
<p><strong>30. <a href="http://www.amazon.co.uk/review/R250M32J5E1YX6" target="_blank">Amazon Book Review: CodeIgniter for Rapid PHP Application Development</a></strong></p>
<p><strong>31. <a href="http://faqlist.net/2008/08/code-igniter-extjs-integration-3.html" target="_blank">Code Igniter ExtJs Integration – 3</a></strong></p>
<p><strong>32. <a href="http://www.mynameisphil.net/article/may/2009/implementing-the-zend-framework-with-codeigniter/11" target="_blank">Implementing the Zend Framework with CodeIgniter</a></strong></p>
<p><strong>33. <a href="http://www.devtrench.com/codeigniter-vs-symfony/" target="_blank">PHP Application Framework Battle Royale: CodeIgniter vs. Symfony</a></strong></p>
<p><strong>34. <a href="http://www.mrforbes.com/thoughts/2009/01/28/a-quick-code-igniter-and-jquery-ajax-tutorial/" target="_blank">A Quick Code Igniter and JQuery Ajax Tutorial</a></strong></p>
<p><strong>35. <a href="http://andrewwoods.net/blog/2009/06/10/build-your-portfolio-with-codeigniter/" target="_blank">Build Your Portfolio With CodeIgniter</a></strong></p>
<p><strong>36. <a href="http://www.maheshchari.com/codeigniter-anchor/" target="_blank">How to make a link using Codeigniter </a></strong></p>
<p><strong>37. <a href="http://einchi.com/2008/11/24/dynamically-dropdown-value-on-code-igniter/" target="_blank">Dynamically Dropdown Value On Code Igniter</a></strong></p>
<p><strong>38. <a href="http://www.mahalo.com/codeigniter" target="_blank">CodeIgniter Resources Useful</a></strong></p>
<p><strong>39. <a href="http://www.developertutorials.com/tutorials/php/rapid-application-development-with-codeigniter-8-02-17/page3.html" target="_blank">Rapid Application Development with CodeIgniter</a></strong></p>
<p><strong>40. <a href="http://www.slideshare.net/appleboy/codeigniter-php-mvc-framework" target="_blank">SlideShow: CodeIgniter PHP MVC Framework</a></strong></p>
<p><strong>41. <a href="http://www.abangyasir.com/with-all-extra-module/67-everything-you-need-to-get-started-with-codeigniter.html" target="_blank">Everything You Need to Get Started With CodeIgniter </a></strong></p>
<p><strong>42. <a href="http://phpstarter.net/2008/12/run-codeigniter-from-the-command-line-ssh/" target="_blank">Run CodeIgniter from the Command Line / SSH</a></strong></p>
<p><strong>43. <a href="http://www.tutorialized.com/view/tutorial/Building-a-basic-PHP-E-Commerce-Application-using-CodeIgniter-Framework-Part-1/42099" target="_blank">PHP Tutorials : Building a basic PHP E-Commerce Application using CodeIgniter Framework – Part 1</a></strong></p>
<p><strong>If you enjoyed this post, please consider to <a href="http://feeds.feedburner.com/2expertsdesigndotcom" target="_blank">subscribe to the feed</a> and get future articles delivered to your feed reader.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failed to execute child process “testparm”  Did u get this error whie sharing folders in ubuntu 10.10?</title>
		<link>http://sankethpatel.com/blog/?p=128</link>
		<comments>http://sankethpatel.com/blog/?p=128#comments</comments>
		<pubDate>Tue, 04 Jan 2011 10:17:04 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[share folder in ubuntu with samba]]></category>
		<category><![CDATA[share folders in ubuntu]]></category>
		<category><![CDATA[share folders in ubuntu 10.10]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=128</guid>
		<description><![CDATA[I also ran into a problem trying to create shared directories using samba. The system automatically installs the samba packages just fine, but when I try to actually make a share, it fails with the error &#8220;Failed to execute child process &#8220;testparm&#8221; (No such file or directory).&#8221; If this problem affects you, too, hop back [...]]]></description>
			<content:encoded><![CDATA[<p>I also ran into a problem trying to create shared directories using samba. The system automatically installs the samba packages just fine, but when I try to actually make a share, it fails with the error &#8220;<span style="font-family: courier new;">Failed to execute child process &#8220;testparm&#8221; (No such file or directory)</span>.&#8221; If this problem affects you, too, hop back into your terminal and type:<br /><span style="font-family: courier new;"></span><br />
<blockquote><span style="font-family: courier new;">sudo ln -s /usr/bin/testparm.samba3 /usr/bin/testparm ; sudo ln -s /usr/bin/net.samba3 /usr/bin/net</span></p></blockquote>
<p>This should get you all fixed up. You don&#8217;t even need to reboot again.</p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=128</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux version of XAMPP (LAMP)</title>
		<link>http://sankethpatel.com/blog/?p=117</link>
		<comments>http://sankethpatel.com/blog/?p=117#comments</comments>
		<pubDate>Tue, 04 Jan 2011 06:45:14 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[lampp]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=117</guid>
		<description><![CDATA[Step 1: Download Simply click on one of the links below. It’s a good idea to get the latest version. A complete list of downloads (older versions) is available at SourceForge. Step 2: Installation After downloading simply type in the following commands: Go to a Linux shell and login as the system administrator root: su [...]]]></description>
			<content:encoded><![CDATA[<h1>Step 1: Download</h1>
<p>Simply click on one of the links below. It’s a good idea to get the latest version.
</p>
<p>A complete list of downloads (older versions) is available at <a class="link" href="http://sourceforge.net/project/showfiles.php?group_id=61776&amp;package_id=60248" target="-blank">SourceForge</a>.</p>
<h1>Step 2: Installation</h1>
<p>After downloading simply type in the following commands:
</p>
<ol>
<li>Go to a Linux shell and login as the system administrator root:
<p>
<tt>su</tt></p>
</li>
<li>Extract the downloaded archive file to /opt:
<p>
<tt>tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt</tt></p>
<p>
<b>Warning:</b> Please use only this command to install XAMPP. DON’T use any Microsoft Windows tools to extract the archive, it won’t work.</p>
<p>
<b>Warning 2:</b> already installed XAMPP versions get overwritten by this command.</p>
</li>
</ol>
<p>That’s all. XAMPP is now installed below the<br />
<tt>/opt/lampp</tt> directory.</p>
<h1>Step 3: Start</h1>
<p>To start XAMPP simply call this command:
</p>
<p>
<tt>/opt/lampp/lampp start</tt></p>
<p>
You should now see something like this on your screen:</p>
<p>
<tt><br />
Starting XAMPP 1.7.3a...</tt></p>
<p><tt>LAMPP: Starting Apache...<br />
LAMPP: Starting MySQL...<br />
LAMPP started.<br />
</tt></p>
<p>
Ready. Apache and MySQL are running.</p>
<h1>Step 4: Stop</h1>
<p>To stop XAMPP simply call this command:
</p>
<p>
<tt>/opt/lampp/lampp stop</tt></p>
<p>
You should now see something like this on your screen:</p>
<p>
<tt><br />
Stoping XAMPP 1.7.3a...</tt></p>
<p><tt>LAMPP: Stoping Apache...<br />
LAMPP: Stoping MySQL...<br />
LAMPP stopped.</p>
<p></tt></p>
<p>
Apache and MySQL are stopped.</p>
<h1>Step 5: Test</h1>
<p>OK, that was easy but how can you check that everything really works? Just type in the following URL at your favourite web browser:</p>
<p><tt>http://localhost</tt></p>
<p>Now you should see the start page of XAMPP containing some links to check<br />
the status of the installed software and some small programming examples.</p>
<p><img src="http://www.apachefriends.org/images/380.jpg" title="screenshot" border="0"></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=117</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 1.7.3 Released</title>
		<link>http://sankethpatel.com/blog/?p=115</link>
		<comments>http://sankethpatel.com/blog/?p=115#comments</comments>
		<pubDate>Thu, 30 Dec 2010 05:55:56 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[ci 1.7.3]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=115</guid>
		<description><![CDATA[Version 1.7.3 is a security maintenance release, including a previously patched file Upload class, and a new security fix to prevent possible directory traversal in certain circumstances (back ported from a fix made to CodeIgniter 2.0 at BitBucket).&#160; There are no other significant changes. This is a recommended update for all sites running CodeIgniter 1.x.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Version 1.7.3 is a security maintenance release, including a previously patched file Upload class, and a new security fix to prevent possible directory traversal in certain circumstances (back ported from a fix made to CodeIgniter 2.0 at BitBucket).&nbsp; There are no other significant changes.</p>
<p>This is a recommended update for all sites running CodeIgniter 1.x.&nbsp; <a href="http://codeigniter.com/download.php">Download</a> and <a href="http://codeigniter.com/user_guide/installation/upgrade_173.html">update</a> at your convenience.</p>
<p><em class="date">Originally Posted by Derek Jones on December 06, 2010</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=115</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Upgrade Ubuntu 10.04 (Lucid Lynx) To 10.10 (Maverick Meerkat) (Desktop &amp; Server)</title>
		<link>http://sankethpatel.com/blog/?p=112</link>
		<comments>http://sankethpatel.com/blog/?p=112#comments</comments>
		<pubDate>Tue, 28 Dec 2010 10:26:33 +0000</pubDate>
		<dc:creator>Sanket Patel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu upgrade]]></category>

		<guid isPermaLink="false">http://sankethpatel.com/blog/?p=112</guid>
		<description><![CDATA[Network Upgrade for Ubuntu Desktops (Recommended) You can easily upgrade over the network with the following procedure. Open the Software Sources application from the System -&#62; Administration menu Select the sub menu Updates from the Software Sources application Change the Release Upgrade drop down to &#8220;Normal Releases&#8221; and close the application Press Alt-F2 and type [...]]]></description>
			<content:encoded><![CDATA[<h2 id="Network Upgrade for Ubuntu Desktops (Recommended)">Network Upgrade for Ubuntu Desktops (Recommended)</h2>
<p><span class="anchor" id="line-17"></span>
<p class="line874">You can easily upgrade over the network with the following procedure. <span class="anchor" id="line-18"></span></p>
<ol type="1">
<li>
<p class="line862">Open the Software Sources application from the System -&gt; Administration menu <span class="anchor" id="line-19"></span></p>
</li>
<li>Select the sub menu Updates from the Software Sources application <span class="anchor" id="line-20"></span></li>
<li>Change the Release Upgrade drop down to &#8220;Normal Releases&#8221; and close the application <span class="anchor" id="line-21"></span></li>
<li>
<p class="line862">Press Alt-F2 and type <tt>update-manager&nbsp;</tt> <span class="anchor" id="line-22"></span></p>
</li>
<li>
<p class="line862">Click the <strong>Check</strong> button to check for new updates. <span class="anchor" id="line-23"></span></p>
</li>
<li>
<p class="line862">If there are any updates to install, use the <strong>Install Updates</strong> button to install them, and press <strong>Check</strong> again after that is complete. <span class="anchor" id="line-24"></span></p>
</li>
<li>A message will appear informing you of the availability of the new release. <span class="anchor" id="line-25"></span></li>
<li>
<p class="line862">Click <strong>Upgrade</strong>. <span class="anchor" id="line-26"></span></p>
</li>
<li>Follow the on-screen instructions. <span class="anchor" id="line-27"></span><span class="anchor" id="line-28"></span></li>
]]></content:encoded>
			<wfw:commentRss>http://sankethpatel.com/blog/?feed=rss2&amp;p=112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

