<?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>JewelsBoutique.com News</title>
	<atom:link href="http://www.jewelsboutique.com/news/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jewelsboutique.com/news</link>
	<description>Diamond and Engagement Ring News and Articles</description>
	<lastBuildDate>Wed, 11 Apr 2012 16:12:53 +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>Diamond Comparison Tool</title>
		<link>http://www.jewelsboutique.com/news/articles/diamond-comparison-tool.html</link>
		<comments>http://www.jewelsboutique.com/news/articles/diamond-comparison-tool.html#comments</comments>
		<pubDate>Wed, 16 Nov 2011 17:12:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[comparison shopping]]></category>
		<category><![CDATA[diamond comparison]]></category>
		<category><![CDATA[diamond shopping]]></category>
		<category><![CDATA[diamonds]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=1011</guid>
		<description><![CDATA[<p style="text-align: left;">Shopping diamonds just got easier with the Compare Diamonds tool.  View multiple diamonds together on a single page and easily identify their similarities and differences.</p>
<h3>Getting Started</h3>
<p>From diamond detail pages, select &#8220;Add to Compare&#8221; and the selected diamond&#8217;s details are added to the Compare Diamonds tool.  Diamonds added show up in the first or leftmost position on the comparison page.</p>
<h3>View Similar</h3>
<p>With one diamond in Compare Diamonds, an option to &#8220;View Similar&#8221; diamonds allows you to quickly and automatically compare against other diamonds.  This option is displayed only when similar diamonds exist.</p>
<h3>Sharing</h3>
<p>Share your compare list with friends and family for feedback and discussion</p>
<h3>Accessing</h3>
<p><span style="font-weight: normal;">View your compare list any time from the shopping cart menu or any diamond details page.</span></p>
<p style="text-align: center;">Best prices of GIA certified diamonds, JewelsBoutique.com.</p>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Shopping diamonds just got easier with the Compare Diamonds tool.  View multiple diamonds together on a single page and easily identify their similarities and differences.</p>
<div id="attachment_1012" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Comparing-4-diamonds.png"><img class="size-full wp-image-1012 " title="Comparing 4 diamonds" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Comparing-4-diamonds.png" alt="" width="640" height="512" /></a><p class="wp-caption-text">Viewing details of 4 diamonds</p></div>
<h3>Getting Started</h3>
<p>From diamond detail pages, select &#8220;Add to Compare&#8221; and the selected diamond&#8217;s details are added to the Compare Diamonds tool.  Diamonds added show up in the first or leftmost position on the comparison page.</p>
<div id="attachment_1014" class="wp-caption aligncenter" style="width: 641px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Add-to-Compare.png"><img class="size-full wp-image-1014 " title="Add to Compare" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Add-to-Compare.png" alt="" width="631" height="193" /></a><p class="wp-caption-text">Add to Compare; Diamond Details Page</p></div>
<h3>View Similar</h3>
<p>With one diamond in Compare Diamonds, an option to &#8220;View Similar&#8221; diamonds allows you to quickly and automatically compare against other diamonds.  This option is displayed only when similar diamonds exist.</p>
<div id="attachment_1015" class="wp-caption aligncenter" style="width: 372px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/View-Similar.png"><img class="size-full wp-image-1015 " title="View Similar" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/View-Similar.png" alt="" width="362" height="139" /></a><p class="wp-caption-text">View Similar diamonds option</p></div>
<h3>Sharing</h3>
<p>Share your compare list with friends and family for feedback and discussion</p>
<div id="attachment_1026" class="wp-caption aligncenter" style="width: 486px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Share.png"><img class="size-full wp-image-1026 " title="Share" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Share.png" alt="" width="476" height="184" /></a><p class="wp-caption-text">Share Comparison List</p></div>
<h3>Accessing</h3>
<p><span style="font-weight: normal;">View your compare list any time from the shopping cart menu or any diamond details page.</span></p>
<div id="attachment_1019" class="wp-caption aligncenter" style="width: 257px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Cart.png"><img class="size-full wp-image-1019  " title="Cart" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Cart.png" alt="" width="247" height="241" /></a><p class="wp-caption-text">Cart Menu</p></div>
<div id="attachment_1020" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Diamond-Detail.png"><img class="size-full wp-image-1020  " title="Diamond Detail" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/11/Diamond-Detail.png" alt="" width="325" height="228" /></a><p class="wp-caption-text">From diamond detail</p></div>
<p style="text-align: center;">Best prices of GIA certified diamonds, JewelsBoutique.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/articles/diamond-comparison-tool.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIT FOR A PRINCESS</title>
		<link>http://www.jewelsboutique.com/news/articles/fit-for-a-princess.html</link>
		<comments>http://www.jewelsboutique.com/news/articles/fit-for-a-princess.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 22:00:00 +0000</pubDate>
		<dc:creator>hedda</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[brilliant diamond]]></category>
		<category><![CDATA[diamond]]></category>
		<category><![CDATA[diamond cuts]]></category>
		<category><![CDATA[diamond engagement rings]]></category>
		<category><![CDATA[princess-cut diamond]]></category>
		<category><![CDATA[square diamond]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=987</guid>
		<description><![CDATA[<p>Here’s a royal dilemma: you love the fire of a traditional round diamond, but you want something a little different—and a little more modern than a classic emerald or radiant cut.</p>
<p>Princess, have we got a stone for you! The square princess cut diamond marries the sharp geometry of an oblong with all the brilliance of a traditional round.</p>
<p>There are three basic styles of diamond cuts: brilliant, step, and mixed. Brilliant cuts—including the classic round and our modern princess—have kite-like facets radiating from the center of the stone. A step cut has parallel facets, and a mixed cut combines both. Because the princess is a brilliant cut, it will have more fire and sparkle than either the step-cut emerald or the mixed-cut radiant. Remember that the word “cut” really refers to the arrangement of facets in a diamond, not the shape of its perimeter.  But since each shape also has a basic arrangement of facets, it is ok to just say “cut” and nobody will think Your Highness hasn’t learned her diamond facts.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Princess-Cut_1.jpg"><img class="aligncenter size-medium wp-image-988" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Princess-Cut_1-300x150.jpg" alt="" width="300" height="150" /></a><em>The facet arrangements of a princess-cut diamond. Left, face up, and right, face-down. The kite-like facets underneath are what give it its brilliance.</em></p>
<p>A princess cut is a little more forgiving than the emerald or radiant cut, so even if your prince’s budget isn’t quite royal, you can drop a grade or two in clarity and still have a beautiful stone.</p>
<p>The princess cut lends itself well to channel setting, where diamonds are tightly lined in a row between two metal “walls,” i.e. in a channel; and to invisible setting, where they are held in place by metal set underneath and the top appears as an unbroken surface of diamond.</p>
<p>Take care that your princess-cut solitaire is set to protect its delicate corners from chipping. A bezel around the stone is one option, but if you want a more open look, then choose a classic prong setting. You’ll need at least four prongs, and make sure they gently cup all four corners of the stone.<strong> </strong></p>
<p>But why, you ask? Isn’t a diamond the hardest material on Earth?</p>
<p>Yes, it is. Diamond is as hard as it gets: a 10 on the Mohs scale of hardness, which means that nothing but another diamond will scratch its surface. But toughness—meaning how well it resists impact—is not the same as hardness. A diamond is pretty tough, but a sharp blow in the wrong place can chip it, especially on the vulnerable corners of a princess cut.</p>
<p>Always take your fine jewelry off before playing sports, cleaning the house, or (as Queen Elizabeth purportedly can do) fixing the car.</p>
<p>It’s hip to be square!</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&#38;diamond_shape=Princess">Search Princess Diamonds&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Here’s a royal dilemma: you love the fire of a traditional round diamond, but you want something a little different—and a little more modern than a classic emerald or radiant cut.</p>
<p>Princess, have we got a stone for you! The square princess cut diamond marries the sharp geometry of an oblong with all the brilliance of a traditional round.</p>
<p>There are three basic styles of diamond cuts: brilliant, step, and mixed. Brilliant cuts—including the classic round and our modern princess—have kite-like facets radiating from the center of the stone. A step cut has parallel facets, and a mixed cut combines both. Because the princess is a brilliant cut, it will have more fire and sparkle than either the step-cut emerald or the mixed-cut radiant. Remember that the word “cut” really refers to the arrangement of facets in a diamond, not the shape of its perimeter.  But since each shape also has a basic arrangement of facets, it is ok to just say “cut” and nobody will think Your Highness hasn’t learned her diamond facts.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Princess-Cut_1.jpg"><img class="aligncenter size-medium wp-image-988" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Princess-Cut_1-300x150.jpg" alt="" width="300" height="150" /></a><em>The facet arrangements of a princess-cut diamond. Left, face up, and right, face-down. The kite-like facets underneath are what give it its brilliance.</em></p>
<p>A princess cut is a little more forgiving than the emerald or radiant cut, so even if your prince’s budget isn’t quite royal, you can drop a grade or two in clarity and still have a beautiful stone.</p>
<p>The princess cut lends itself well to channel setting, where diamonds are tightly lined in a row between two metal “walls,” i.e. in a channel; and to invisible setting, where they are held in place by metal set underneath and the top appears as an unbroken surface of diamond.</p>
<p>Take care that your princess-cut solitaire is set to protect its delicate corners from chipping. A bezel around the stone is one option, but if you want a more open look, then choose a classic prong setting. You’ll need at least four prongs, and make sure they gently cup all four corners of the stone.<strong> </strong></p>
<p>But why, you ask? Isn’t a diamond the hardest material on Earth?</p>
<p>Yes, it is. Diamond is as hard as it gets: a 10 on the Mohs scale of hardness, which means that nothing but another diamond will scratch its surface. But toughness—meaning how well it resists impact—is not the same as hardness. A diamond is pretty tough, but a sharp blow in the wrong place can chip it, especially on the vulnerable corners of a princess cut.</p>
<p>Always take your fine jewelry off before playing sports, cleaning the house, or (as Queen Elizabeth purportedly can do) fixing the car.</p>
<p>It’s hip to be square!</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&amp;diamond_shape=Princess">Search Princess Diamonds&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/articles/fit-for-a-princess.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOFT AS A PILLOW</title>
		<link>http://www.jewelsboutique.com/news/articles/soft-as-a-pillow.html</link>
		<comments>http://www.jewelsboutique.com/news/articles/soft-as-a-pillow.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 21:54:29 +0000</pubDate>
		<dc:creator>hedda</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[antique diamond]]></category>
		<category><![CDATA[cushion-cut diamond]]></category>
		<category><![CDATA[diamond]]></category>
		<category><![CDATA[diamond cuts]]></category>
		<category><![CDATA[diamond engagement ring]]></category>
		<category><![CDATA[vintage style jewelry]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=977</guid>
		<description><![CDATA[<p>Little Miss Muffet sat on her tuffet, but you’d rather wear your cushion—diamond, that is.</p>
<p>Even before Catherine Middleton seamlessly blended old and new tradition when she wed Prince William, brides were blending antique-style jewelry with modern strapless dresses. The cushion-cut diamond, with its romantic vintage appeal, is a perfect center stone for antique-inspired rings with delicate details like scrollwork, engraving, and millegrain settings.</p>
<p>The cushion cut is a very old style of diamond cutting, dating back hundreds of years. Until the late 1800s, diamond-cutting technology had not advanced enough to produce the brilliant cut (characterized by kite-like facets radiating from the center of the stone), and it wasn’t until 1919 that mathematician and master diamantaire Marcel Tolkowsky devised a set of proportions that came to be the standard for an ideal-cut round brilliant. But until then, the cushion cut, along with the old mine and old European styles of cutting, were the best methods known to maximize a diamond’s natural sparkle. The cushion cut was favored for larger stones.</p>
<p>The cushion cut, also occasionally called a pillow cut, refers to its shape, which is a rectangle with rounded corners. Unlike the oblong emerald or radiant cut, however, a cushion cut is a short rectangle: its length-to-width proportion should differ by no more than 30%, and often it is much less.</p>
<p>Cushion cuts also feature larger facets than a brilliant cut, which give it a soft radiance more like an emerald cut than the fiery sparkle of a brilliant. But its larger facets can make inclusions and off-color more visible, and the quality of the cutting is absolutely central to the stone’s beauty. Because it’s not as forgiving as a brilliant cut, a cushion typically will be a higher-value stone than a comparable-size brilliant. But high-quality cushions are greatly prized by collectors, so it’s a sound choice for those who are worried about the long-term value of their diamond as well as its current romantic appeal.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/cushion-cut1.jpg"><img class="aligncenter size-medium wp-image-982" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/cushion-cut1-300x185.jpg" alt="" width="300" height="185" /></a><em>The facet arrangements of a cushion cut shown face up (left) and face down (right). Note also that the cushion is a short rectangle; length to width ratio is within 30%.</em></p>
<p>Once the brilliant cut was devised, cushions grew rare. For a long time, the best—if not only—place to find one was in estate jewelry. But when the vintage look grew popular, diamantaires again began cutting cushions; this time, however, with modern technology that ensures a more consistent quality. Lucky is the bride today who doesn’t have to hunt that elusive but just-right piece of estate jewelry—she can simply recreate the look with a soft, super-feminine cushion cut diamond.</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&#38;diamond_shape=Cushion">Search Cushion Diamonds&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Little Miss Muffet sat on her tuffet, but you’d rather wear your cushion—diamond, that is.</p>
<p>Even before Catherine Middleton seamlessly blended old and new tradition when she wed Prince William, brides were blending antique-style jewelry with modern strapless dresses. The cushion-cut diamond, with its romantic vintage appeal, is a perfect center stone for antique-inspired rings with delicate details like scrollwork, engraving, and millegrain settings.</p>
<p>The cushion cut is a very old style of diamond cutting, dating back hundreds of years. Until the late 1800s, diamond-cutting technology had not advanced enough to produce the brilliant cut (characterized by kite-like facets radiating from the center of the stone), and it wasn’t until 1919 that mathematician and master diamantaire Marcel Tolkowsky devised a set of proportions that came to be the standard for an ideal-cut round brilliant. But until then, the cushion cut, along with the old mine and old European styles of cutting, were the best methods known to maximize a diamond’s natural sparkle. The cushion cut was favored for larger stones.</p>
<p>The cushion cut, also occasionally called a pillow cut, refers to its shape, which is a rectangle with rounded corners. Unlike the oblong emerald or radiant cut, however, a cushion cut is a short rectangle: its length-to-width proportion should differ by no more than 30%, and often it is much less.</p>
<p>Cushion cuts also feature larger facets than a brilliant cut, which give it a soft radiance more like an emerald cut than the fiery sparkle of a brilliant. But its larger facets can make inclusions and off-color more visible, and the quality of the cutting is absolutely central to the stone’s beauty. Because it’s not as forgiving as a brilliant cut, a cushion typically will be a higher-value stone than a comparable-size brilliant. But high-quality cushions are greatly prized by collectors, so it’s a sound choice for those who are worried about the long-term value of their diamond as well as its current romantic appeal.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/cushion-cut1.jpg"><img class="aligncenter size-medium wp-image-982" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/cushion-cut1-300x185.jpg" alt="" width="300" height="185" /></a><em>The facet arrangements of a cushion cut shown face up (left) and face down (right). Note also that the cushion is a short rectangle; length to width ratio is within 30%.</em></p>
<p>Once the brilliant cut was devised, cushions grew rare. For a long time, the best—if not only—place to find one was in estate jewelry. But when the vintage look grew popular, diamantaires again began cutting cushions; this time, however, with modern technology that ensures a more consistent quality. Lucky is the bride today who doesn’t have to hunt that elusive but just-right piece of estate jewelry—she can simply recreate the look with a soft, super-feminine cushion cut diamond.</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&amp;diamond_shape=Cushion">Search Cushion Diamonds&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/articles/soft-as-a-pillow.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shop Diamonds on your iPhone</title>
		<link>http://www.jewelsboutique.com/news/systems/shop-diamonds-on-your-iphone.html</link>
		<comments>http://www.jewelsboutique.com/news/systems/shop-diamonds-on-your-iphone.html#comments</comments>
		<pubDate>Wed, 20 Jul 2011 06:08:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diamonds]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[diamond search]]></category>
		<category><![CDATA[diamonds]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=950</guid>
		<description><![CDATA[<p style="text-align: center;">Shop and compare JewelsBoutique.com diamonds on your iPhone and save up to 20%.</p>
<p style="text-align: center;"><a href="http://m.JewelsBoutique.com">m.JewelsBoutique.com</a></p>
<p style="text-align: center;"><img class="size-medium wp-image-951  " style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Search" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0231-200x300.png" alt="" width="200" height="300" /><img class="size-medium wp-image-953   " style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Search by Size" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0230-200x300.png" alt="" width="200" height="300" /></p>
<p style="text-align: center;">Search by shape, price, size, cut, color, and clarity with easy to use and familiar controls.</p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><img class="size-medium wp-image-952 alignnone" style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Search Results" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0232-200x300.png" alt="" width="200" height="300" /><img class="size-medium wp-image-954 alignnone" style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Details" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0233-200x300.png" alt="" width="200" height="300" /></p>
<p style="text-align: center;">Scroll through search results and view full diamond details including original GIA certificates.</p>
<p style="text-align: center;"><a href="http://m.JewelsBoutique.com">m.JewelsBoutique.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Shop and compare JewelsBoutique.com diamonds on your iPhone and save up to 20%.</p>
<p style="text-align: center;"><a href="http://m.JewelsBoutique.com">m.JewelsBoutique.com</a></p>
<p style="text-align: center;"><img class="size-medium wp-image-951  " style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Search" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0231-200x300.png" alt="" width="200" height="300" /><img class="size-medium wp-image-953   " style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Search by Size" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0230-200x300.png" alt="" width="200" height="300" /></p>
<p style="text-align: center;">Search by shape, price, size, cut, color, and clarity with easy to use and familiar controls.</p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><img class="size-medium wp-image-952 alignnone" style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Search Results" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0232-200x300.png" alt="" width="200" height="300" /><img class="size-medium wp-image-954 alignnone" style="margin-right: 20px; margin-left: 20px; border: 1px solid black;" title="iPhone Diamond Details" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/IMG_0233-200x300.png" alt="" width="200" height="300" /></p>
<p style="text-align: center;">Scroll through search results and view full diamond details including original GIA certificates.</p>
<p style="text-align: center;"><a href="http://m.JewelsBoutique.com">m.JewelsBoutique.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/systems/shop-diamonds-on-your-iphone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A DIAMOND REPORT CARD</title>
		<link>http://www.jewelsboutique.com/news/articles/a-diamond-report-card.html</link>
		<comments>http://www.jewelsboutique.com/news/articles/a-diamond-report-card.html#comments</comments>
		<pubDate>Tue, 12 Jul 2011 22:32:13 +0000</pubDate>
		<dc:creator>hedda</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[diamond carat weight]]></category>
		<category><![CDATA[diamond certificates]]></category>
		<category><![CDATA[diamond clarity]]></category>
		<category><![CDATA[diamond color]]></category>
		<category><![CDATA[diamond cut]]></category>
		<category><![CDATA[diamond grading]]></category>
		<category><![CDATA[diamond value]]></category>
		<category><![CDATA[diamonds]]></category>
		<category><![CDATA[gemological laboratories]]></category>
		<category><![CDATA[GIA]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=932</guid>
		<description><![CDATA[<p>A straight-A report card is something every parent wants to see. But for a diamond, a D is a very good grade indeed.</p>
<p>Why does a diamond need a report card? After all, it’s not applying to college or looking to get a job.</p>
<p>A diamond report card—called a certificate—is an objective evaluation of its quality characteristics. These characteristics are what determine the stone’s market value.</p>
<p>Many retail jewelers employ graduate gemologists on staff who are qualified to evaluate a stone’s physical qualities, but many also use a gemological laboratory to provide an independent evaluation. While there are a number of gemological laboratories in the world, the one that is recognized universally as a leader is the Gemological Institute of America in Carlsbad, CA. It’s most commonly called by its familiar acronym, GIA.</p>
<p>A GIA certificate describes a diamond’s physical attributes, including the <a title="Diamond Buying Guide" href="http://www.jewelsboutique.com/diamonds-landing/buying-guide.html">Four C’s</a>: its color, its clarity, its carat weight, and how well it’s been cut. Color grades go from D (clear as pure water) down to Z, which has very noticeable color. Clarity grades go from “Flawless” (Fl), down to “Included” (I), meaning that inclusions (tiny imperfections) are large enough to be seen by the naked eye. Cut grades range from “excellent” (displaying optimum fire and brilliance) to “poor,” which often means that the stone has been cut to retain as much carat weight as possible, but to the detriment of its natural beauty.  A certificate also can identify whether the stone is natural or laboratory-grown, and whether it’s had any enhancements or treatments.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Diamond-Grading-Report1.jpg"><img class="aligncenter size-medium wp-image-936" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Diamond-Grading-Report1-300x225.jpg" alt="" width="300" height="225" /></a><em>Sample grading certificate, © GIA. Reprinted by permission.</em></p>
<p>A GIA certificate <em>does not</em> provide a monetary valuation for the stone. The monetary value of a stone is determined by comparing its objective physical qualities to the market and establishing a fair price based on the current state of the market. In that respect, it’s much like real estate, except that location doesn’t matter. A qualified retailer or appraiser would take the certificate, compare it to the market, then determine the value and/or set a price for the stone.</p>
<p>Because diamonds are graded by human eyes—whether in a lab or by a jeweler—slight variances in grade may occur between two people looking at the same stone. But these variances should be very small—within one grade—and GIA often will have several graders review a stone.  Where there are disagreements, the diamond is referred to the most experienced graders to be the “umpire” and render a final opinion.</p>
<p>But let’s get back to the diamond report card. Why is it so good for a diamond to get a D, when that same grade got you grounded in high school?</p>
<p>Simple. Until the middle of the 20<sup>th</sup> century, there was no single consistent method for evaluating a diamond. One jeweler’s A, B, or C was another’s I, 2, or 3 was another’s 0, 1, or 2—which made it very difficult to determine market value. In the early 1950s, GIA developed its International Diamond Grading System, now the global standard. But to set itself apart from all other grading methodologies in use at the time, GIA chose D as the top grade for its color scale. It also, incidentally, leaves room at the top in case someday some intrepid explorer unearths a diamond whose color is better than the best anyone has yet seen.</p>
]]></description>
			<content:encoded><![CDATA[<p>A straight-A report card is something every parent wants to see. But for a diamond, a D is a very good grade indeed.</p>
<p>Why does a diamond need a report card? After all, it’s not applying to college or looking to get a job.</p>
<p>A diamond report card—called a certificate—is an objective evaluation of its quality characteristics. These characteristics are what determine the stone’s market value.</p>
<p>Many retail jewelers employ graduate gemologists on staff who are qualified to evaluate a stone’s physical qualities, but many also use a gemological laboratory to provide an independent evaluation. While there are a number of gemological laboratories in the world, the one that is recognized universally as a leader is the Gemological Institute of America in Carlsbad, CA. It’s most commonly called by its familiar acronym, GIA.</p>
<p>A GIA certificate describes a diamond’s physical attributes, including the <a title="Diamond Buying Guide" href="http://www.jewelsboutique.com/diamonds-landing/buying-guide.html">Four C’s</a>: its color, its clarity, its carat weight, and how well it’s been cut. Color grades go from D (clear as pure water) down to Z, which has very noticeable color. Clarity grades go from “Flawless” (Fl), down to “Included” (I), meaning that inclusions (tiny imperfections) are large enough to be seen by the naked eye. Cut grades range from “excellent” (displaying optimum fire and brilliance) to “poor,” which often means that the stone has been cut to retain as much carat weight as possible, but to the detriment of its natural beauty.  A certificate also can identify whether the stone is natural or laboratory-grown, and whether it’s had any enhancements or treatments.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Diamond-Grading-Report1.jpg"><img class="aligncenter size-medium wp-image-936" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Diamond-Grading-Report1-300x225.jpg" alt="" width="300" height="225" /></a><em>Sample grading certificate, © GIA. Reprinted by permission.</em></p>
<p>A GIA certificate <em>does not</em> provide a monetary valuation for the stone. The monetary value of a stone is determined by comparing its objective physical qualities to the market and establishing a fair price based on the current state of the market. In that respect, it’s much like real estate, except that location doesn’t matter. A qualified retailer or appraiser would take the certificate, compare it to the market, then determine the value and/or set a price for the stone.</p>
<p>Because diamonds are graded by human eyes—whether in a lab or by a jeweler—slight variances in grade may occur between two people looking at the same stone. But these variances should be very small—within one grade—and GIA often will have several graders review a stone.  Where there are disagreements, the diamond is referred to the most experienced graders to be the “umpire” and render a final opinion.</p>
<p>But let’s get back to the diamond report card. Why is it so good for a diamond to get a D, when that same grade got you grounded in high school?</p>
<p>Simple. Until the middle of the 20<sup>th</sup> century, there was no single consistent method for evaluating a diamond. One jeweler’s A, B, or C was another’s I, 2, or 3 was another’s 0, 1, or 2—which made it very difficult to determine market value. In the early 1950s, GIA developed its International Diamond Grading System, now the global standard. But to set itself apart from all other grading methodologies in use at the time, GIA chose D as the top grade for its color scale. It also, incidentally, leaves room at the top in case someday some intrepid explorer unearths a diamond whose color is better than the best anyone has yet seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/articles/a-diamond-report-card.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WHEN IS A DIAMOND AN EMERALD?</title>
		<link>http://www.jewelsboutique.com/news/articles/when-is-a-diamond-an-emerald.html</link>
		<comments>http://www.jewelsboutique.com/news/articles/when-is-a-diamond-an-emerald.html#comments</comments>
		<pubDate>Tue, 12 Jul 2011 22:25:16 +0000</pubDate>
		<dc:creator>hedda</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Diamonds]]></category>
		<category><![CDATA[antique diamond]]></category>
		<category><![CDATA[diamond]]></category>
		<category><![CDATA[diamond engagement ring]]></category>
		<category><![CDATA[diamond engagement rings]]></category>
		<category><![CDATA[emerald-cut diamond]]></category>
		<category><![CDATA[oblong diamond]]></category>
		<category><![CDATA[step-cut diamond]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=917</guid>
		<description><![CDATA[<p>Why is an oblong diamond called an “emerald cut?”</p>
<p>Don’t worry—your diamond isn’t turning green with envy. In this case, “emerald” refers to one of the classic styles of diamond cut.</p>
<p>While the different styles of diamond commonly are called “cuts,” names like emerald, princess, pear, and marquise, oval, or round actually refer to the shape of a diamond, while the word <em>cut</em> technically refers to the arrangement of facets within the diamond to maximize light return. The way the individual facets are cut—their angles and proportions in relation to each other—is what gives a diamond its magnificent sparkle. That said, however, each of the traditional shapes also has a basic arrangement of facets, so using the word cut really is just fine.</p>
<p>An emerald-cut diamond got its name because it mimics the way emeralds are traditionally cut. Emeralds belong to the beryl family of minerals, while diamonds are pure carbon. The crystalline structure of a beryl grows in a vertical pattern, which lends itself best to the familiar oblong we often see in emeralds, especially for larger stones.</p>
<p>Because an emerald-cut diamond has such a large table (the top of the stone) in proportion to the rest of the stone, inclusions are especially noticeable with this cut. Equally noticeable is an off-color stone. For this reason, emerald-cut diamonds tend to be exceptionally high color and clarity, and therefore typically are more expensive than other cuts of the same weight.</p>
<p>Because of its facet arrangement, an emerald-cut diamond may not have the same degree of fire as other cuts. A brilliant cut, such as the popular round, has kite-like facets radiating from the center. A step-cut like the emerald has elongated parallel facets, and a mixed cut employs both types of facets.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/E212.jpg"><img class="aligncenter size-medium wp-image-925" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/E212-300x233.jpg" alt="" width="300" height="233" /></a></p>
<p><em>At left, a face-up drawing of an emerald-cut diamond shows the large table and step-cut facet arrangement. At right, the stone is flipped over for a view of the facets underneath.</em></p>
<p>Think of an emerald cut diamond as a crystal clear pool of water reflecting sunlight, whereas a round brilliant is more like a twinkling star or a camera’s flash. For those who want the best of both worlds, diamond cutters have developed a newer version of the emerald cut, called a radiant cut, which is a mixed cut combining the shape of an emerald cut with the addition of some brilliant kite-like facets to reflect more light. While a radiant is a beautiful option, the elegance and quality of a classic, understated emerald cut remains unparalleled.</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&#38;diamond_shape=Emerald">Search Emerald Diamonds&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_998" class="wp-caption alignleft" style="width: 242px"><a href="http://www.jewelsboutique.com/rings/engagement/renaissance-engagement-ring-mounting-2.html"><img class="size-full wp-image-998 " style="border: 0px initial initial;" title="Engagement Ring with Emerald Diamond" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/Emerald-Diamond-Engagement-Ring.png" alt="" width="232" height="185" /></a><p class="wp-caption-text">Renaissance Engagement Ring Mounting with Emerald Diamond</p></div>
<p>Why is an oblong diamond called an “emerald cut?”</p>
<p>Don’t worry—your diamond isn’t turning green with envy. In this case, “emerald” refers to one of the classic styles of diamond cut.</p>
<p>While the different styles of diamond commonly are called “cuts,” names like emerald, princess, pear, and marquise, oval, or round actually refer to the shape of a diamond, while the word <em>cut</em> technically refers to the arrangement of facets within the diamond to maximize light return. The way the individual facets are cut—their angles and proportions in relation to each other—is what gives a diamond its magnificent sparkle. That said, however, each of the traditional shapes also has a basic arrangement of facets, so using the word cut really is just fine.</p>
<p>An emerald-cut diamond got its name because it mimics the way emeralds are traditionally cut. Emeralds belong to the beryl family of minerals, while diamonds are pure carbon. The crystalline structure of a beryl grows in a vertical pattern, which lends itself best to the familiar oblong we often see in emeralds, especially for larger stones.</p>
<p>Because an emerald-cut diamond has such a large table (the top of the stone) in proportion to the rest of the stone, inclusions are especially noticeable with this cut. Equally noticeable is an off-color stone. For this reason, emerald-cut diamonds tend to be exceptionally high color and clarity, and therefore typically are more expensive than other cuts of the same weight.</p>
<p>Because of its facet arrangement, an emerald-cut diamond may not have the same degree of fire as other cuts. A brilliant cut, such as the popular round, has kite-like facets radiating from the center. A step-cut like the emerald has elongated parallel facets, and a mixed cut employs both types of facets.</p>
<p><a href="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/E212.jpg"><img class="aligncenter size-medium wp-image-925" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/07/E212-300x233.jpg" alt="" width="300" height="233" /></a></p>
<p><em>At left, a face-up drawing of an emerald-cut diamond shows the large table and step-cut facet arrangement. At right, the stone is flipped over for a view of the facets underneath.</em></p>
<p>Think of an emerald cut diamond as a crystal clear pool of water reflecting sunlight, whereas a round brilliant is more like a twinkling star or a camera’s flash. For those who want the best of both worlds, diamond cutters have developed a newer version of the emerald cut, called a radiant cut, which is a mixed cut combining the shape of an emerald cut with the addition of some brilliant kite-like facets to reflect more light. While a radiant is a beautiful option, the elegance and quality of a classic, understated emerald cut remains unparalleled.</p>
<p style="text-align: center;"><a href="http://www.jewelsboutique.com/diamonds#&amp;diamond_shape=Emerald">Search Emerald Diamonds&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/articles/when-is-a-diamond-an-emerald.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento performance optimization (continued): custom Block Cache in Magento</title>
		<link>http://www.jewelsboutique.com/news/systems/magento-performance-optimization-continued-custom-block-cache-in-magento.html</link>
		<comments>http://www.jewelsboutique.com/news/systems/magento-performance-optimization-continued-custom-block-cache-in-magento.html#comments</comments>
		<pubDate>Fri, 08 Apr 2011 04:52:31 +0000</pubDate>
		<dc:creator>cindy.ming</dc:creator>
				<category><![CDATA[Systems]]></category>
		<category><![CDATA[Block Cache]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=878</guid>
		<description><![CDATA[<p class="c5 c8 c18"><span class="c14"> </span></p>
<p class="c5"><span class="c2">As we keep improving </span><span class="c12"><a href="http://www.jewelsboutique.com/">JewelsBoutique.com</a></span><span class="c2"> to bring faster browsing experience to our visitors, recently we’ve made another step, to use Magento cache aggressively to speed up page processing at backend(server side).</span></p>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Background</strong></em></span></p>
<p class="c5"><span class="c2">By studying the traffic and visit statistics, we found that many of our visitors were landing on static CMS pages, so keeping these pages fast can make our visitors feel good at the first impression, rather than experiencing a slow page then leave. Originally we thought Magento could cache the CMS pages &#38; blocks if we enable the cache in Admin Panel, but that’s not true after digging into the code. So we planned to change this and make those frequently-visited blocks to be cacheable to accelerate the response speed.</span></p>
<p class="c5 c8"><span class="c4"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Finding solution</strong></em></span><span class="c7"> </span></p>
<p class="c5"><span class="c2">In Magento wiki, there is </span><span class="c12"><a href="http://www.magentocommerce.com/wiki/5_-_modules_and_development/block_cache_and_html_ouput">a tutorial</a></span><span class="c2"> introduces the regular way of using block cache. To make one block cacheable, you just need add the code for the block class like below:</span></p>
<p><code><span style="color: #00ffff;"><span style="color: #0000ff;"> </span></span></code></p>
<pre style="border: 1px solid #ccc;"><span style="color: #0000ff;"><span class="c1 c15">protected function</span><span class="c1"> _construct()
</span></span><span class="c1"><span style="color: #0000ff;">{
</span></span><span class="c1"><span style="color: #0000ff;"> $this-&#62;addData(array(
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_lifetime' =&#62; 3600,
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_tags'     =&#62; 'Cache tags for this block',
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_key'      =&#62;' Cache key for this block'
</span></span><span class="c1"><span style="color: #0000ff;"> ));
</span></span><span class="c1"><span style="color: #0000ff;">}</span></span></pre>
<p class="c5"><span class="c2">If choosing this way, we need to edit every block class to use cache, this requires certain code change which is not effective yet. Is there a better way? Yes! Because we have Magento Events. After looking into the core module, we found that before getting block output Magento will dispatch an Event (</span><span class="c13"><span style="color: #0000ff;">core_block_abstract_to_html_before</span></span><span class="c2">), this is a good place to inject our cache setting for any block we want rather than editing each block independently.</span></p>
<p class="c5 c8"><span class="c4"> </span></p>
<p class="c5"><span class="c2 c10"><strong><em>Implementation</em></strong></span></p>
<p class="c5"><span class="c2">1. Add a new module or editing an existing module’s </span><span class="c9"><span style="color: #0000ff;">config.xml</span></span><span class="c2">, add the following event listening setting:</span></p>
<pre style="border: 1px solid #ccc;"><span class="c1"><span style="color: #0000ff;">&#60;frontend&#62;
</span></span><span class="c1"><span style="color: #0000ff;"> &#60;events&#62;
</span></span><span style="color: #0000ff;"><span class="c1">  &#60;</span><span class="c1 c15">core_block_abstract_to_html_before</span><span class="c1">&#62;
</span></span><span class="c1"><span style="color: #0000ff;">   &#60;observers&#62;
</span></span><span class="c1"><span style="color: #0000ff;">    &#60;cacheBlock&#62;
</span></span><span class="c1"><span style="color: #0000ff;">     &#60;type&#62;singleton&#60;/type&#62;
</span></span><span class="c1"><span style="color: #0000ff;">     &#60;class&#62;{your_module}/observer&#60;/class&#62;
</span></span><span class="c1"><span style="color: #0000ff;">     &#60;method&#62;customBlockCache&#60;/method&#62;
</span></span><span class="c1"><span style="color: #0000ff;">    &#60;/cacheBlock&#62;
</span></span><span class="c1"><span style="color: #0000ff;">   &#60;/observers&#62;
</span></span><span style="color: #0000ff;"><span class="c1">  &#60;/</span><span class="c1 c15">core_block_abstract_to_html_before</span><span class="c1">&#62;
</span></span><span class="c1"><span style="color: #0000ff;"> &#60;/events&#62;
</span></span><span class="c1"><span style="color: #0000ff;">&#60;/frontend&#62;</span></span></pre>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2">2. Add the implementation of event handler:</span></p>
<pre style="border: 1px solid #ccc;"><span class="c1"><span style="color: #0000ff;">class {your_company}_{your_module}_Model_Observer</span></span><span style="color: #0000ff;">{</span>
<span class="c1"><span style="color: #0000ff;"> //you can make this to be configurable at Admin Panel
</span></span><span class="c1"><span style="color: #0000ff;"> const CUSTOM_CACHE_LIFETIME = 3600;
</span></span><span class="c1"><span style="color: #0000ff;"> //the non-CMS Block you want to cache
</span></span><span class="c1"><span style="color: #0000ff;"> private $cacheableBlocks = array('Block_Class_A', 'Block_Class_B', ...);
</span></span><span class="c1"><span style="color: #0000ff;"> public function customBlockCache(Varien_Event_Observer $observer)</span></span><span class="c1"><span style="color: #0000ff;">{
</span></span><span class="c1"><span style="color: #0000ff;">  try {
</span></span><span class="c1"><span style="color: #0000ff;">   $event = $observer-&#62;getEvent();
</span></span><span class="c1"><span style="color: #0000ff;">   $block = $event-&#62;getBlock();
</span></span><span class="c1"><span style="color: #0000ff;">   $class = get_class($block);
</span></span><span style="color: #0000ff;"><span class="c1">   if (('</span><span class="c1 c15">Mage_Cms_Block_Block</span><span class="c1">' == $class) &#38;&#38; $block-&#62;getBlockId()) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_key', </span></span><span class="c1"><span style="color: #0000ff;">'cms_block_' . $block-&#62;getBlockId()</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG, </span></span><span class="c1"><span style="color: #0000ff;">$block-&#62;getBlockId())</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span style="color: #0000ff;"><span class="c1">   } elseif (('</span><span class="c1 c15">Mage_Cms_Block_Page</span><span class="c1">' == $class) </span></span><span class="c1"><span style="color: #0000ff;">&#38;&#38; $block-&#62;getPage()-&#62;getIdentifier()) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_key', </span></span><span class="c1"><span style="color: #0000ff;">'cms_page_' . $block-&#62;getPage()-&#62;getIdentifier()</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG,</span></span>
<span class="c1"><span style="color: #0000ff;"> </span></span><span class="c1"><span style="color: #0000ff;">                                      $block-&#62;getPage()-&#62;getIdentifier())</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">   } elseif (in_array($class, $this-&#62;cacheableBlocks)) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_key', 'block_' . $class);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&#62;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG, $class)</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">   }
</span></span><span class="c1"><span style="color: #0000ff;">  } catch (Exception $e) {
</span></span><span class="c1"><span style="color: #0000ff;">   Mage::logException(e);
</span></span><span class="c1"><span style="color: #0000ff;">  }
</span></span><span class="c1"><span style="color: #0000ff;"> }
</span></span><span class="c1"><span style="color: #0000ff;">}</span></span></pre>
<p class="c0 c8"><span class="c1"><span style="color: #0000ff;"> </span></span></p>
<p class="c0 c8"><span class="c1"><span style="color: #0000ff;"> </span></span></p>
<p class="c5 c8"><span class="c3"> </span></p>
<p class="c5"><span class="c2">3. Now we are done, pretty easy, right? <img src='http://www.jewelsboutique.com/news/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></p>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Further tuning</strong></em></span></p>
<p class="c5"><span class="c2">Soon after we rolled out the code, we met several problems that required code enhancement:</span></p>
<ol class="c17">
<li class="c5 c6"><span class="c2">For some CMS pages or static blocks, they might embed other dynamic blocks which shouldn’t be cached, so you may need use a ignore-list of CMS page id or static block id in the event handler, and skip the cache setting if the block is in the ignore-list.</span></li>
<li class="c6 c5"><span class="c2">If your site has HTTPS enabled, you’d better use current protocol(</span><span class="c9"><span style="color: #0000ff;">Mage::app()-&#62;getStore()-&#62;isCurrentlySecure()</span></span><span class="c2">) as a part of the cache_key in case the cache is mixed under certain case.</span></li>
</ol>
<p class="c5 c8"><span class="c4"> </span></p>
]]></description>
			<content:encoded><![CDATA[<p class="c5 c8 c18"><span class="c14"> </span></p>
<p class="c5"><span class="c2">As we keep improving </span><span class="c12"><a href="http://www.jewelsboutique.com/">JewelsBoutique.com</a></span><span class="c2"> to bring faster browsing experience to our visitors, recently we’ve made another step, to use Magento cache aggressively to speed up page processing at backend(server side).</span></p>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Background</strong></em></span></p>
<p class="c5"><span class="c2">By studying the traffic and visit statistics, we found that many of our visitors were landing on static CMS pages, so keeping these pages fast can make our visitors feel good at the first impression, rather than experiencing a slow page then leave. Originally we thought Magento could cache the CMS pages &amp; blocks if we enable the cache in Admin Panel, but that’s not true after digging into the code. So we planned to change this and make those frequently-visited blocks to be cacheable to accelerate the response speed.</span></p>
<p class="c5 c8"><span class="c4"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Finding solution</strong></em></span><span class="c7"> </span></p>
<p class="c5"><span class="c2">In Magento wiki, there is </span><span class="c12"><a href="http://www.magentocommerce.com/wiki/5_-_modules_and_development/block_cache_and_html_ouput">a tutorial</a></span><span class="c2"> introduces the regular way of using block cache. To make one block cacheable, you just need add the code for the block class like below:</span></p>
<p><code><span style="color: #00ffff;"><span style="color: #0000ff;"> </span></span></code></p>
<pre style="border: 1px solid #ccc;"><span style="color: #0000ff;"><span class="c1 c15">protected function</span><span class="c1"> _construct()
</span></span><span class="c1"><span style="color: #0000ff;">{
</span></span><span class="c1"><span style="color: #0000ff;"> $this-&gt;addData(array(
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_lifetime' =&gt; 3600,
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_tags'     =&gt; 'Cache tags for this block',
</span></span><span class="c1"><span style="color: #0000ff;">   'cache_key'      =&gt;' Cache key for this block'
</span></span><span class="c1"><span style="color: #0000ff;"> ));
</span></span><span class="c1"><span style="color: #0000ff;">}</span></span></pre>
<p class="c5"><span class="c2">If choosing this way, we need to edit every block class to use cache, this requires certain code change which is not effective yet. Is there a better way? Yes! Because we have Magento Events. After looking into the core module, we found that before getting block output Magento will dispatch an Event (</span><span class="c13"><span style="color: #0000ff;">core_block_abstract_to_html_before</span></span><span class="c2">), this is a good place to inject our cache setting for any block we want rather than editing each block independently.</span></p>
<p class="c5 c8"><span class="c4"> </span></p>
<p class="c5"><span class="c2 c10"><strong><em>Implementation</em></strong></span></p>
<p class="c5"><span class="c2">1. Add a new module or editing an existing module’s </span><span class="c9"><span style="color: #0000ff;">config.xml</span></span><span class="c2">, add the following event listening setting:</span></p>
<pre style="border: 1px solid #ccc;"><span class="c1"><span style="color: #0000ff;">&lt;frontend&gt;
</span></span><span class="c1"><span style="color: #0000ff;"> &lt;events&gt;
</span></span><span style="color: #0000ff;"><span class="c1">  &lt;</span><span class="c1 c15">core_block_abstract_to_html_before</span><span class="c1">&gt;
</span></span><span class="c1"><span style="color: #0000ff;">   &lt;observers&gt;
</span></span><span class="c1"><span style="color: #0000ff;">    &lt;cacheBlock&gt;
</span></span><span class="c1"><span style="color: #0000ff;">     &lt;type&gt;singleton&lt;/type&gt;
</span></span><span class="c1"><span style="color: #0000ff;">     &lt;class&gt;{your_module}/observer&lt;/class&gt;
</span></span><span class="c1"><span style="color: #0000ff;">     &lt;method&gt;customBlockCache&lt;/method&gt;
</span></span><span class="c1"><span style="color: #0000ff;">    &lt;/cacheBlock&gt;
</span></span><span class="c1"><span style="color: #0000ff;">   &lt;/observers&gt;
</span></span><span style="color: #0000ff;"><span class="c1">  &lt;/</span><span class="c1 c15">core_block_abstract_to_html_before</span><span class="c1">&gt;
</span></span><span class="c1"><span style="color: #0000ff;"> &lt;/events&gt;
</span></span><span class="c1"><span style="color: #0000ff;">&lt;/frontend&gt;</span></span></pre>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2">2. Add the implementation of event handler:</span></p>
<pre style="border: 1px solid #ccc;"><span class="c1"><span style="color: #0000ff;">class {your_company}_{your_module}_Model_Observer</span></span><span style="color: #0000ff;">{</span>
<span class="c1"><span style="color: #0000ff;"> //you can make this to be configurable at Admin Panel
</span></span><span class="c1"><span style="color: #0000ff;"> const CUSTOM_CACHE_LIFETIME = 3600;
</span></span><span class="c1"><span style="color: #0000ff;"> //the non-CMS Block you want to cache
</span></span><span class="c1"><span style="color: #0000ff;"> private $cacheableBlocks = array('Block_Class_A', 'Block_Class_B', ...);
</span></span><span class="c1"><span style="color: #0000ff;"> public function customBlockCache(Varien_Event_Observer $observer)</span></span><span class="c1"><span style="color: #0000ff;">{
</span></span><span class="c1"><span style="color: #0000ff;">  try {
</span></span><span class="c1"><span style="color: #0000ff;">   $event = $observer-&gt;getEvent();
</span></span><span class="c1"><span style="color: #0000ff;">   $block = $event-&gt;getBlock();
</span></span><span class="c1"><span style="color: #0000ff;">   $class = get_class($block);
</span></span><span style="color: #0000ff;"><span class="c1">   if (('</span><span class="c1 c15">Mage_Cms_Block_Block</span><span class="c1">' == $class) &amp;&amp; $block-&gt;getBlockId()) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_key', </span></span><span class="c1"><span style="color: #0000ff;">'cms_block_' . $block-&gt;getBlockId()</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG, </span></span><span class="c1"><span style="color: #0000ff;">$block-&gt;getBlockId())</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span style="color: #0000ff;"><span class="c1">   } elseif (('</span><span class="c1 c15">Mage_Cms_Block_Page</span><span class="c1">' == $class) </span></span><span class="c1"><span style="color: #0000ff;">&amp;&amp; $block-&gt;getPage()-&gt;getIdentifier()) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_key', </span></span><span class="c1"><span style="color: #0000ff;">'cms_page_' . $block-&gt;getPage()-&gt;getIdentifier()</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG,</span></span>
<span class="c1"><span style="color: #0000ff;"> </span></span><span class="c1"><span style="color: #0000ff;">                                      $block-&gt;getPage()-&gt;getIdentifier())</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">   } elseif (in_array($class, $this-&gt;cacheableBlocks)) {
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_lifetime', self::CUSTOM_CACHE_LIFETIME);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_key', 'block_' . $class);
</span></span><span class="c1"><span style="color: #0000ff;">    $block-&gt;setData('cache_tags', </span></span><span class="c1"><span style="color: #0000ff;">array(Mage_Core_Model_Store::CACHE_TAG, $class)</span></span><span class="c1"><span style="color: #0000ff;">);
</span></span><span class="c1"><span style="color: #0000ff;">   }
</span></span><span class="c1"><span style="color: #0000ff;">  } catch (Exception $e) {
</span></span><span class="c1"><span style="color: #0000ff;">   Mage::logException(e);
</span></span><span class="c1"><span style="color: #0000ff;">  }
</span></span><span class="c1"><span style="color: #0000ff;"> }
</span></span><span class="c1"><span style="color: #0000ff;">}</span></span></pre>
<p class="c0 c8"><span class="c1"><span style="color: #0000ff;"> </span></span></p>
<p class="c0 c8"><span class="c1"><span style="color: #0000ff;"> </span></span></p>
<p class="c5 c8"><span class="c3"> </span></p>
<p class="c5"><span class="c2">3. Now we are done, pretty easy, right? <img src='http://www.jewelsboutique.com/news/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></p>
<p class="c5 c8"><span class="c2"> </span></p>
<p class="c5"><span class="c2 c10"><em><strong>Further tuning</strong></em></span></p>
<p class="c5"><span class="c2">Soon after we rolled out the code, we met several problems that required code enhancement:</span></p>
<ol class="c17">
<li class="c5 c6"><span class="c2">For some CMS pages or static blocks, they might embed other dynamic blocks which shouldn’t be cached, so you may need use a ignore-list of CMS page id or static block id in the event handler, and skip the cache setting if the block is in the ignore-list.</span></li>
<li class="c6 c5"><span class="c2">If your site has HTTPS enabled, you’d better use current protocol(</span><span class="c9"><span style="color: #0000ff;">Mage::app()-&gt;getStore()-&gt;isCurrentlySecure()</span></span><span class="c2">) as a part of the cache_key in case the cache is mixed under certain case.</span></li>
</ol>
<p class="c5 c8"><span class="c4"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/systems/magento-performance-optimization-continued-custom-block-cache-in-magento.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formula 1 Nutritional Shake Mix</title>
		<link>http://www.jewelsboutique.com/news/weight-loss/formula-1-nutritional-shake-mix.html</link>
		<comments>http://www.jewelsboutique.com/news/weight-loss/formula-1-nutritional-shake-mix.html#comments</comments>
		<pubDate>Sun, 20 Mar 2011 05:48:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Weight-loss]]></category>
		<category><![CDATA[herbalife]]></category>
		<category><![CDATA[weight loss]]></category>
		<category><![CDATA[weight management]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=1030</guid>
		<description><![CDATA[<p><img class="alignright" title="Herbalife Formula 1" src="https://www.myherbalife.com/Content/en-US/img/Catalog/Products/101213_SKU3106_400X400_us.jpg" alt="" width="280" height="280" /></p>
<p><span id="internal-source-marker_0.9624894305597991">Herbalife’s delicious protein shakes are loaded with essential vitamins, minerals andnutrients </span>thatare perfect for busy people. Whether you’re on the go or just want a nutritious meal, reach for an Herbalife Formula 1 shake to satisfy your hunger and help manage your weight.</p>
<p><span><br />
Treat your body to a healthy, balanced meal in no time! Not only are these shakes easy to make, they’re also delicious. With up to 20 essential vitamins, minerals and nutrients – and in seven flavors – weight management never tasted so good!</span></p>
<p>9g of protein and healthy fiber help support weight management.</p>
<p>Formula 1 shakes include protein, fiber and essential nutrients that can help support metabolism, cellular growth repair and production.</p>
<ul>
<li>9 grams of healthy protein in each serving.</li>
<li>Contains 20 vitamins and 10 essential minerals.</li>
<li>Includes the antioxidant Vitamins C and E.</li>
<li>Diets low in saturated fat and cholesterol that</li>
<li>include 25 grams of soy protein may reduce the risk of heart disease.</li>
<li>In powder form.</li>
</ul>
<p>Blend or stir 2 scoops (2 heaping scoops, or 25g) of Formula 1 with 8 fl. oz. of nonfat milk or soy milk. Be sure to add fresh fruit and ice.</p>
<p><a href="http://www.greatshapehealth.com/" target="_blank">Learn more&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Herbalife Formula 1" src="https://www.myherbalife.com/Content/en-US/img/Catalog/Products/101213_SKU3106_400X400_us.jpg" alt="" width="280" height="280" /></p>
<p><span id="internal-source-marker_0.9624894305597991">Herbalife’s delicious protein shakes are loaded with essential vitamins, minerals andnutrients </span>thatare perfect for busy people. Whether you’re on the go or just want a nutritious meal, reach for an Herbalife Formula 1 shake to satisfy your hunger and help manage your weight.</p>
<p><span><br />
Treat your body to a healthy, balanced meal in no time! Not only are these shakes easy to make, they’re also delicious. With up to 20 essential vitamins, minerals and nutrients – and in seven flavors – weight management never tasted so good!</span></p>
<p>9g of protein and healthy fiber help support weight management.</p>
<p>Formula 1 shakes include protein, fiber and essential nutrients that can help support metabolism, cellular growth repair and production.</p>
<ul>
<li>9 grams of healthy protein in each serving.</li>
<li>Contains 20 vitamins and 10 essential minerals.</li>
<li>Includes the antioxidant Vitamins C and E.</li>
<li>Diets low in saturated fat and cholesterol that</li>
<li>include 25 grams of soy protein may reduce the risk of heart disease.</li>
<li>In powder form.</li>
</ul>
<p>Blend or stir 2 scoops (2 heaping scoops, or 25g) of Formula 1 with 8 fl. oz. of nonfat milk or soy milk. Be sure to add fresh fruit and ice.</p>
<p><a href="http://www.greatshapehealth.com/" target="_blank">Learn more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/weight-loss/formula-1-nutritional-shake-mix.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy way to implement Asynchronized Product Filtering(Layered Navigation) in Magento</title>
		<link>http://www.jewelsboutique.com/news/systems/easy-way-to-implement-asynchronized-product-filteringlayered-navigation-in-magento.html</link>
		<comments>http://www.jewelsboutique.com/news/systems/easy-way-to-implement-asynchronized-product-filteringlayered-navigation-in-magento.html#comments</comments>
		<pubDate>Sat, 26 Feb 2011 18:09:26 +0000</pubDate>
		<dc:creator>Angus Li</dc:creator>
				<category><![CDATA[Systems]]></category>
		<category><![CDATA[Asynchronized]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Product search]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=862</guid>
		<description><![CDATA[This post is to introduce how we made the async product filtering in Magento when we were doing the new Diamond Search, you’ll find the solution is really simple and you can make it in minutes!]]></description>
			<content:encoded><![CDATA[<div><strong><em>Background</em></strong></p>
<div>
<div>As a jewelry Ecommerce website, the user experience is a very important, so we always try to enhance<a href="http://www.jewelsboutique.com/">JewelsBoutique.com</a> little by little to improve this part.</div>
<div>With the powerful backend and infrastructure from Magento, our site could be up quickly and running smoothly, but the frontend was good enough.  The Magento product filtering (also called layered navigation), always introduces a page refresh when users change any filter option.  As we know, async product filtering is more and more popular, such as <a href="http://www.endless.com/" target="_blank">endless.com</a>, which can bring excellent user experience with maximal convenience. This post is to introduce how we implemented async product filtering in Magento for our new <a href="http://www.jewelsboutique.com/diamonds">Diamond Search</a> feature; you’ll find the solution is really simple and you can make it in minutes!</div>
</div>
<div>Our goal: implement partial page reload instead of whole page refresh during filtering product, safely and with minimal effort.</div>
<p><strong><em>Find solution</em></strong><br />
First we thought about <a href="http://en.wikipedia.org/wiki/Ajax_(programming)" target="_blank">Ajax</a>, the most popular technology to retrieve data from server asynchronously. But before Magento can make use Ajax for filtering, we first have to write a new controller and actions at the backend to wrap the product data, then we need write additional Javascript to parse server data and format the page at frontend, at a minimum we would need change Magento’s existing filter form to wrap form data and send Ajax request, this effort would not be small.</p>
<p>Then we switched our approach to <a href="http://en.wikipedia.org/wiki/HTML_element#Frames" target="_blank">iFrame</a>, the traditional way to make page async. With a quick analysis, we thought the iframe approach should be doable, the general idea was to warp the product list view in an empty layout and embed it in iframe, and use this iframe to replace existing product list block during filtering. Let’s get started!</p>
<p><em>The implementation</em><br />
1. Add an iframe element in page template after the content div. The product list view with empty layout will be embedded in this iframe:</p>
<table>
<tbody>
<tr>
<td>&lt;div class=&#8221;middle col-2-left-layout&#8221;&gt;<br />
&lt;?php echo $this-&gt;getChildHtml(&#8216;breadcrumbs&#8217;) ?&gt;<br />
&lt;!&#8211; start left &#8211;&gt;<br />
&lt;div class=&#8221;col-left side-col&#8221;&gt;<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
&lt;!&#8211; start content &#8211;&gt;<br />
&lt;?php echo $this-&gt;getChildHtml(&#8216;content&#8217;) ?&gt;<br />
&lt;!&#8211; end content &#8211;&gt;<br />
&lt;/div&gt;<br />
&lt;iframe id=&#8221;categroyIframe&#8221; name=&#8221;categroyIframe&#8221; src=&#8221;/favicon.ico&#8221; scrolling=&#8221;no&#8221; frameborder=&#8221;0&#8243;&gt;&lt;/iframe&gt;<br />
&lt;/div&gt;</td>
</tr>
</tbody>
</table>
<p>2. Add a new template file for the iframe-mode product list (catalog/category/iframe.phtml), which is similar to existing one (catalog/category/view.phtml). Adding the following Javascript to hide original product list block and adjust the iframe size when page size inside iframe changes:</p>
<table>
<tbody>
<tr>
<td>window.onload = function() {<br />
var wrapper = window.parent.document.getElementById(&#8216;main&#8217;);<br />
var categoryIframe = window.parent.document.getElementById(&#8216;categroyIframe&#8217;);</p>
<p>Element.setStyle(wrapper, {display : &#8216;none&#8217;});<br />
Element.setStyle(categoryIframe, {display : &#8216;block&#8217;});<br />
Element.setStyle(categoryIframe, {height : (Element.getDimensions(document.body).height  + 10) + &#8216;px&#8217;});<br />
}</td>
</tr>
</tbody>
</table>
<p>3. Usually we need add a new handle in layout.xml for new action and controller, but here we would reuse the default handle for category view action (catalog_category_layered), just override the layout in new added action directly, see below.</p>
<p>4. Add a new controller extends Mage_Catalog_CategoryController, rewrite viewAction by copying existing action, change the following section to override layout:</p>
<table>
<tbody>
<tr>
<td>if ($category-&gt;getPageLayout()) {<br />
$this-&gt;getLayout()-&gt;helper(&#8216;page/layout&#8217;)<br />
-&gt;applyTemplate($category-&gt;getPageLayout());<br />
}<br />
if ($root = $this-&gt;getLayout()-&gt;getBlock(&#8216;root&#8217;)) {<br />
$root-&gt;addBodyClass(&#8216;categorypath-&#8217;.$category-&gt;getUrlPath())<br />
-&gt;addBodyClass(&#8216;category-&#8217;.$category-&gt;getUrlKey());<br />
}</td>
</tr>
</tbody>
</table>
<p>change to:</p>
<table>
<tbody>
<tr>
<td>if ($root = $this-&gt;getLayout()-&gt;getBlock(&#8216;root&#8217;)) {<br />
$root-&gt;addBodyClass(&#8216;categorypath-&#8217;.$category-&gt;getUrlPath())<br />
-&gt;addBodyClass(&#8216;category-&#8217;.$category-&gt;getUrlKey());<br />
}<br />
If($categoryViewBlock=$this-&gt;getLayout()-&gt;getBlock(&#8216;category.products&#8217;)) {<br />
$categoryViewBlock-&gt;setTemplate(&#8216;catalog/category/iframe.phtml&#8217;);<br />
}</td>
</tr>
</tbody>
</table>
<p>5. Change ActionAttribute of filter_form in catalog/layer/filter.phtml, to submit the search request to new action and target the page response to iframe:</p>
<table>
<tbody>
<tr>
<td>&lt;li&gt;<br />
&lt;a href=&#8221;&lt;?php echo $this-&gt;urlEscape($_item-&gt;getUrl()) ?&gt;&#8221;&gt;&lt;?php echo $_item-&gt;getLabel() ?&gt;&lt;/a&gt;<br />
(&lt;?php echo $_item-&gt;getCount() ?&gt;)<br />
&lt;/li&gt;</td>
</tr>
</tbody>
</table>
<p>change to:</p>
<table>
<tbody>
<tr>
<td>&lt;li&gt;</p>
<p>&lt;?php</p>
<p>$url = $this-&gt;getBaseUrl() . &#8216;JB_catalog/product/view/id/&#8217;</p>
<p>. $this-&gt;helper(&#8216;catalog&#8217;)-&gt;getCategory()-&gt;getId();</p>
<p>$itemUrl = $_item-&gt;getUrl();</p>
<p>$params = explode(&#8216;?&#8217;, $_item-&gt;getUrl());</p>
<p>$param = $params[count($params)-1];</p>
<p>$url = $url . &#8216;?&#8217; . $param;</p>
<p>?&gt;</p>
<p>&lt;a href=&#8221;&lt;?php echo $this-&gt;urlEscape($url) ?&gt;&#8221; target=&#8221;categroyIframe&#8221;&gt; &lt;?php echo $_item-&gt;getLabel() ?&gt;&lt;/a&gt;</p>
<p>(&lt;?php echo $_item-&gt;getCount() ?&gt;)</p>
<p>&lt;/li&gt;</td>
</tr>
</tbody>
</table>
<p>6. We are done! Try category page now and enjoy a much quicker filtering experience. Cheers!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/systems/easy-way-to-implement-asynchronized-product-filteringlayered-navigation-in-magento.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heart Savings with JewelsBoutique.com</title>
		<link>http://www.jewelsboutique.com/news/promotions/heart-savings-with-jewelsboutique-com.html</link>
		<comments>http://www.jewelsboutique.com/news/promotions/heart-savings-with-jewelsboutique-com.html#comments</comments>
		<pubDate>Fri, 07 Jan 2011 08:24:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Promotions]]></category>

		<guid isPermaLink="false">http://www.jewelsboutique.com/news/?p=851</guid>
		<description><![CDATA[<div style="font: 11px/1.35em Verdana, Arial, Helvetica, sans-serif;">
<table style="font: 11px/1.35em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px;" border="0" cellspacing="0" cellpadding="0" width="98%">
<tbody>
<tr>
<td align="center" valign="top"><!-- [ header starts here] --></p>
<table border="0" cellspacing="0" cellpadding="0" width="650">
<tbody>
<tr>
<td>
<h2 style="text-align: center; font-style: italic; font-family: Georgia; color: #cc9933; font-size: 18px/1.35em;">Shop unique pave diamond heart jewelry and save 25%!</h2>
</td>
</tr>
</tbody>
</table>
<p><!-- [ middle starts here] --></p>
<table border="0" cellspacing="0" cellpadding="0" width="650">
<tbody>
<tr>
<td style="text-align: left; font: italic 13px/1.5 Georgia; color: #666666;" valign="top"><img style="margin: 0px 20px; width: 210px; float: right; border: 0pt none;" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/01/JBVT-collage4.jpg" alt="" /></p>
<p>Express true love with exquisite pave diamond heart jewelry from JewelsBoutique.com.  Choose any piece from our <span style="font-weight: bold;">Heart Collection</span> and enter coupon code “HEART25” at checkout to receive 25% <span style="font-weight: bold;">SAVINGS</span>!</p>
<p><a style="color: #7a4cac;" href="http://www.jewelsboutique.com/catalogsearch/result/?q=heart" target="_blank"><br />
Shop Heart Collection&#8230;<br />
</a></p>
<p style="text-align: left; font: 11px Verdana; color: #aaa; border-bottom: solid 1px #ddd; padding-bottom: 30px;">This special offer is limited to one Heart Collection piece per customer and purchase must be made by February 7, 2011. Savings apply to Heart Collection pieces only.  Coupon code cannot be applied to loose diamonds or diamond center stones.</p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
]]></description>
			<content:encoded><![CDATA[<div style="font: 11px/1.35em Verdana, Arial, Helvetica, sans-serif;">
<table style="font: 11px/1.35em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px;" border="0" cellspacing="0" cellpadding="0" width="98%">
<tbody>
<tr>
<td align="center" valign="top"><!-- [ header starts here] --></p>
<table border="0" cellspacing="0" cellpadding="0" width="650">
<tbody>
<tr>
<td>
<h2 style="text-align: center; font-style: italic; font-family: Georgia; color: #cc9933; font-size: 18px/1.35em;">Shop unique pave diamond heart jewelry and save 25%!</h2>
</td>
</tr>
</tbody>
</table>
<p><!-- [ middle starts here] --></p>
<table border="0" cellspacing="0" cellpadding="0" width="650">
<tbody>
<tr>
<td style="text-align: left; font: italic 13px/1.5 Georgia; color: #666666;" valign="top"><img style="margin: 0px 20px; width: 210px; float: right; border: 0pt none;" src="http://www.jewelsboutique.com/news/wp-content/uploads/2011/01/JBVT-collage4.jpg" alt="" /></p>
<p>Express true love with exquisite pave diamond heart jewelry from JewelsBoutique.com.  Choose any piece from our <span style="font-weight: bold;">Heart Collection</span> and enter coupon code “HEART25” at checkout to receive 25% <span style="font-weight: bold;">SAVINGS</span>!</p>
<p><a style="color: #7a4cac;" href="http://www.jewelsboutique.com/catalogsearch/result/?q=heart" target="_blank"><br />
Shop Heart Collection&#8230;<br />
</a></p>
<p style="text-align: left; font: 11px Verdana; color: #aaa; border-bottom: solid 1px #ddd; padding-bottom: 30px;">This special offer is limited to one Heart Collection piece per customer and purchase must be made by February 7, 2011. Savings apply to Heart Collection pieces only.  Coupon code cannot be applied to loose diamonds or diamond center stones.</p>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jewelsboutique.com/news/promotions/heart-savings-with-jewelsboutique-com.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->