<?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>Hdeya team blog &#187; jQuery</title>
	<atom:link href="http://www.hdeya.com/blog/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hdeya.com/blog</link>
	<description>We can make IT</description>
	<lastBuildDate>Sun, 28 Mar 2010 11:28:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sorting items on the fly (AJAX) using jQuery UI Sortable, PHP &amp; MySQL.</title>
		<link>http://www.hdeya.com/blog/2009/05/sorting-items-on-the-fly-ajax-using-jquery-ui-sortable-php-mysql/</link>
		<comments>http://www.hdeya.com/blog/2009/05/sorting-items-on-the-fly-ajax-using-jquery-ui-sortable-php-mysql/#comments</comments>
		<pubDate>Sun, 03 May 2009 17:50:32 +0000</pubDate>
		<dc:creator>Mahmoud M. Abdel-Fattah</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[PHP Tips]]></category>
		<category><![CDATA[Quick Tip / Trick]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.hdeya.com/blog/?p=162</guid>
		<description><![CDATA[While we were working on http://www.duettographics.com Administration control panel, they required the ability to sort their images in easy way, so after some googeling we find many separate tutorials for this. So, we decided to write one simple tutorial that can describe the whole thing.
In this tutorial, we&#8217;ll work on sorting menu items.
Requirements : <a [...]]]></description>
			<content:encoded><![CDATA[<p>While we were working on http://www.duettographics.com Administration control panel, they required the ability to sort their images in easy way, so after some googeling we find many separate tutorials for this. So, we decided to write one simple tutorial that can describe the whole thing.</p>
<p>In this tutorial, we&#8217;ll work on sorting menu items.</p>
<p>Requirements : <a href="http://jqueryui.com/download">sortable jQuery UI</a>, PHP &amp; MySQL server support.<span id="more-162"></span></p>
<ol>
<li>Create a new MySQL Database called `test_db` and a new table called `menu

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #990099; font-weight: bold;">IF <span style="color: #CC0099; font-weight: bold;">NOT</span> EXISTS</span> <span style="color: #008000;">`menu`</span> <span style="color: #FF00FF;">&#40;</span>
  <span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">auto_increment</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`title`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`sort`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span>  <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`id`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span></pre></div></div>

</li>
<li>Create new php file called &#8220;menu_list.php&#8221;, this file will be our main file to sort the menu items .
<pre class="brush: php">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Sorting Items on the fly using jQuery UI, PHP &amp; MySQL&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-ui-1.7.1.custom.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(
function() {
$(&quot;#sortme&quot;).sortable({
update : function () {
serial = $(&#039;#sortme&#039;).sortable(&#039;serialize&#039;);
$.ajax({
url: &quot;sort_menu.php&quot;,
type: &quot;post&quot;,
data: serial,
error: function(){
alert(&quot;theres an error with AJAX&quot;);
}
});
}
});
}
);
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Menu List&lt;/h1&gt;

&lt;ul id=&quot;sortme&quot;&gt;
&lt;?php
// Connecting to Database
mysql_connect($hostname, $user_name, $password) or die (&#039;Cant Connceto to MySQL&#039;);

// Selecting Database
mysql_select_db($db_name) or die (&#039;Cant select Database&#039;);

// Getting menu items from DB
$result = mysql_query(&quot;SELECT * FROM `menu` ORDER BY `sort` ASC&quot;) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo &#039;&lt;li id=&quot;menu_&#039; . $row[&#039;id&#039;] . &#039;&quot;&gt;&#039; . $row[&#039;title_en&#039;] . &quot;&lt;/li&gt;\n&quot;;
}
?&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</li>
<li>Create a new file for AJAX purpose to update sorting called &#8220;sort_menu.php&#8221;
<pre class="brush: php">
&lt;?php
// Connecting to Database
mysql_connect($hostname, $user_name, $password) or die (&#039;Cant Connceto to MySQL&#039;);

// Selecting Database
mysql_select_db($db_name) or die (&#039;Cant select Database&#039;);

$menu = $_POST[&#039;menu&#039;];
for ($i = 0; $i &lt; count($menu); $i++) {
mysql_query(&quot;UPDATE `menu` SET `sort`=&quot; . $i . &quot; WHERE `id`=&#039;&quot; . $menu[$i] . &quot;&#039;&quot;) or die(mysql_error());
}
?&gt;
</pre>
</li>
</ol>
<p>Finally, this should works fine with you, but If you faced any problem, leave ur comment !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hdeya.com/blog/2009/05/sorting-items-on-the-fly-ajax-using-jquery-ui-sortable-php-mysql/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Generates lightbox on the fly using jQuery</title>
		<link>http://www.hdeya.com/blog/2009/05/generates-lightbox-on-the-fly-using-jquery/</link>
		<comments>http://www.hdeya.com/blog/2009/05/generates-lightbox-on-the-fly-using-jquery/#comments</comments>
		<pubDate>Sat, 02 May 2009 15:22:03 +0000</pubDate>
		<dc:creator>Mahmoud M. Abdel-Fattah</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Quick Tip / Trick]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[generate]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[on the fly]]></category>
		<category><![CDATA[thumbnails]]></category>

		<guid isPermaLink="false">http://www.hdeya.com/blog/?p=140</guid>
		<description><![CDATA[This method requires you to have  2 copies of each image, the original size &#38; thumbnail one. thumbnails MUST BE named as filename_thumb.jpg &#38; stored in /thumbs.  you must have the latest versions of <a href="code.google.com/p/jqueryjs/downloads/list">jQuery </a>&#38; <a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery Light Box Plugin</a>. 
then add the following javascript code to you &#60;head&#62;:

$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;
    $&#40;&#34;img&#34;&#41;.each&#40;function&#40;&#41; &#123;
        var src_file = $&#40;this&#41;.attr&#40;&#34;src&#34;&#41;.split&#40;&#34;/&#34;&#41;;
        var src_file_name = src_file.pop&#40;&#41;;
        var patt1 = /_thumb.jpg/;
        var original_file_name = &#34;&#34;;
        if&#40;src_file_name.search&#40;patt1&#41; != -1&#41; &#123;
            original_file_name = src_file_name.replace&#40;/_thumb/gi, &#34;&#34;&#41;;
            $&#40;this&#41;.wrap&#40;&#34;&#38;lt;a href=\&#34;/uploads/&#34;+original_file_name+&#34;\&#34; rel=\&#34;lightbox\&#34;&#38;gt;&#38;lt;/a&#38;gt;&#34;&#41;;
        &#125;
    &#125;&#41;;
    $&#40;&#34;a[rel*=lightbox]&#34;&#41;.lightBox&#40;&#41;;
&#125;&#41;;

]]></description>
			<content:encoded><![CDATA[<p>This method requires you to have  2 copies of each image, the original size &amp; thumbnail one. thumbnails MUST BE named as <strong>filename_thumb.jpg</strong> &amp; stored in <strong>/thumbs</strong>.  you must have the latest versions of <a href="code.google.com/p/jqueryjs/downloads/list">jQuery </a>&amp; <a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery Light Box Plugin</a>. <span id="more-140"></span></p>
<p>then add the following javascript code to you &lt;head&gt;:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> src_file <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;src&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> src_file_name <span style="color: #339933;">=</span> src_file.<span style="color: #660066;">pop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> patt1 <span style="color: #339933;">=</span> <span style="color: #339933;">/</span>_thumb.<span style="color: #660066;">jpg</span><span style="color: #339933;">/;</span>
        <span style="color: #003366; font-weight: bold;">var</span> original_file_name <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>src_file_name.<span style="color: #660066;">search</span><span style="color: #009900;">&#40;</span>patt1<span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            original_file_name <span style="color: #339933;">=</span> src_file_name.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/_thumb/gi</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">wrap</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&amp;lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>/uploads/&quot;</span><span style="color: #339933;">+</span>original_file_name<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> rel=<span style="color: #000099; font-weight: bold;">\&quot;</span>lightbox<span style="color: #000099; font-weight: bold;">\&quot;</span>&amp;gt;&amp;lt;/a&amp;gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a[rel*=lightbox]&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.hdeya.com/blog/2009/05/generates-lightbox-on-the-fly-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 CSS3 Techniques For Major Browsers using the Power of jQuery</title>
		<link>http://feedproxy.google.com/~r/Noupe/~3/2Nkzok34EgY/5-css3-techniques-for-major-browsers-using-the-power-of-jquery.html</link>
		<comments>http://feedproxy.google.com/~r/Noupe/~3/2Nkzok34EgY/5-css3-techniques-for-major-browsers-using-the-power-of-jquery.html#comments</comments>
		<pubDate>Sat, 28 Feb 2009 23:19:01 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">tag:google.com,2005:reader/item/ef73c90950d1090f</guid>
		<description><![CDATA[Many exciting new functions and features are being thought up for CSS3: text-shadow, box-sizing, opacity, multiple backgrounds, border-radius, border-image, etc…
CSS3 leads to greater flexibility and makes it much easier to recreate previously comple...]]></description>
			<content:encoded><![CDATA[<a href="http://feedads.googleadservices.com/~a/p6WI7pBt3EsfFepsv5akLh5pXAg/a"><img src="http://feedads.googleadservices.com/~a/p6WI7pBt3EsfFepsv5akLh5pXAg/i" border="0" alt="" /></a>

Many exciting new functions and features are being thought up for CSS3: text-shadow, box-sizing, opacity, multiple backgrounds, border-radius, border-image, etc…

CSS3 leads to greater flexibility and makes it much easier to recreate previously complex effects. Not all current browsers support CSS3, but it is however possible to create equivalent effects and serve it with the power of jQuery.

This article presents 5 CSS3 techniques which can dramatically get you a stunning user interfaces  and how to achieve almost the same effects using jQuery for browsers that are not compatible yet with CSS3 new features.<img src="http://feeds2.feedburner.com/~r/Noupe/~4/2Nkzok34EgY" alt="" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/Noupe/~3/2Nkzok34EgY/5-css3-techniques-for-major-browsers-using-the-power-of-jquery.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
