<?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>URTechnology inc Blog</title>
	<atom:link href="http://blog.urtechnology.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.urtechnology.com</link>
	<description>URTechnology.com : Voice from Experts!</description>
	<lastBuildDate>Thu, 23 May 2013 05:21:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magento Enterprise Edition 1.13:&nbsp; Learn why and how you should upgrade</title>
		<link>http://blog.urtechnology.com/magento-enterprise-edition-1-13nbsp-learn-why-and-how-you-should-upgrade/</link>
		<comments>http://blog.urtechnology.com/magento-enterprise-edition-1-13nbsp-learn-why-and-how-you-should-upgrade/#comments</comments>
		<pubDate>Thu, 23 May 2013 05:21:00 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[Webinar]]></category>

		<guid isPermaLink="false">http://www.magentocommerce.com/blog/magento-enterprise-edition-113-learn-why-and-how-you-should-upgrade/#When:21:21:00Z</guid>
		<description><![CDATA[
<b><img src="http://www.magentocommerce.com/images/uploads/2292-webinarblog-banner-r2.jpg" alt="image" width="670" height="150"><b><h4>May 29, 2013  I  9:00 am (PDT)</h4></b>

<h4><b>Benefits and Best Practices for Upgrading to Magento Enterprise Edition 1.13</b></h4>
<br />
Magento Enterprise Edition 1.13 offers optimum performance and scalability, but, as with any software upgrade, there are many questions merchants have, such as &#8220;Do I really need to upgrade? What&#8217;s the benefit for me to do so?&#8221; and &#8220;What&#8217;s the best way to upgrade smoothly?&#8221;  Get answers for these questions, and more, in our upcoming webinar.
</b><p><br />
In this webinar, the Magento team will cover:
</p>
<ul>
<li> Key features of 1.13 that drive business results
   </li>
<li> Advantages of upgrading
   </li>
<li> Upgrade process best practices 
</li>
<p><br /><b>Date: </b>May 29, 2013  I  9:00 am (PDT)
<b></b></p>
<p>
Presenters:</p>
<p>
Udi Shamay, Department Head, Expert Consulting Group<br />
Baruch Toledano, Director, Product Management <br /></p>
<p>

<a href="http://www.magentocommerce.com/media/webinars/upgrading-to-magento-113" title="&#60;img src="></a><img src="http://www.magentocommerce.com/images/uploads/register-now-button.jpg" alt="image" width="147" height="34"><br /></p>
<hr />
<br /><!--table cellpadding="0" cellspacing="0" border="0"&#62;<tr><td valign="top" width="347" align="left"><a href="https://www.paypal.com/webapps/mpp/new-payment-solutions"><img src="http://info.magento.com/rs/magentocommerce/images/PayPal_Checkmark_347x150.gif" /></a></td><td valign="top" width="347" align="left"><a href="http://www.magentocommerce.com/go/"><img src="http://www.magentocommerce.com/images/uploads/0931_RSSFooterMainBlog_R1.jpg" /></a></td></tr>&#60;/table--><br /><table cellpadding="0" cellspacing="0" border="0"><tr><td valign="top" width="694" align="left"><a href="http://www.magentocommerce.com/product/enterprise-edition?utm_source=Magento&#38;utm_medium=Banner&#38;utm_campaign=RSSFeed"><img src="http://www.magentocommerce.com/images/uploads/rss-feed-footer-for-magento-blog.jpg" alt="image" width="694" height="150"></a></td></tr></table>
<div>
<a href="http://feeds.feedburner.com/~ff/magento?a=lD_EnVZcmVw:qkzSJscf8sI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/magento?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/magento?a=lD_EnVZcmVw:qkzSJscf8sI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/magento?d=7Q72WNTAKBA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/magento?a=lD_EnVZcmVw:qkzSJscf8sI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/magento?i=lD_EnVZcmVw:qkzSJscf8sI:V_sGLiPBpWU" border="0"></a>
</div>
<img src="http://feeds.feedburner.com/~r/magento/~4/lD_EnVZcmVw" height="1" width="1">
</ul>
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/update-zend-framework-vulnerability-security-update/"     class="crp_title">Update: Zend Framework Vulnerability Security Update</a></li><li><a href="http://blog.urtechnology.com/planning-for-a-multi-website-business-on-magento/"     class="crp_title">Planning for a Multi-Website Business on Magento</a></li><li><a href="http://blog.urtechnology.com/magento-introduces-new-services-at-imagine-2013/"     class="crp_title">Magento Introduces New Services at Imagine 2013</a></li><li><a href="http://blog.urtechnology.com/magento-ce-version-1-6-2-0-stable-now-available/"     class="crp_title">Magento CE Version 1.6.2.0 Stable &#8211; Now Available</a></li><li><a href="http://blog.urtechnology.com/important-security-update-zend-platform-vulnerability/"     class="crp_title">Important Security Update – Zend Platform Vulnerability</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/magento-enterprise-edition-1-13nbsp-learn-why-and-how-you-should-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SenchaCon 2013:  Live Like a Rock Star</title>
		<link>http://blog.urtechnology.com/senchacon-2013-live-like-a-rock-star/</link>
		<comments>http://blog.urtechnology.com/senchacon-2013-live-like-a-rock-star/#comments</comments>
		<pubDate>Thu, 23 May 2013 04:37:35 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://davidwalsh.name/?p=7385</guid>
		<description><![CDATA[There are a handful of outstanding front-end development organizations and Sencha is right at the top of them. &#160;Sencha has done some incredible work, all the way back to the ExtJS days to the modern day Sencha Touch library. &#160;Sencha continues to push the limits of front-end web development and performance, as evidenced by last [...]<p></p>
<p>Read the full article at:  <a href="http://davidwalsh.name/senchacon-2013-live-rock-star">SenchaCon 2013:  Live Like a Rock&#160;Star</a></p>

<p><a href="http://dwf.tw/treehouse"><img src="http://davidwalsh.name/wp-content/themes/jack/images/treehouse-2.png" alt="Treehouse"></a></p>

<p><a href="http://dwf.tw/senchacon"><img src="http://davidwalsh.name/wp-content/themes/jack/images/senchaCon.png" alt="Sencha Conference"></a></p>
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/writing-a-sencha-touch-application-part-1/"     class="crp_title">Writing a Sencha Touch Application, Part 1</a></li><li><a href="http://blog.urtechnology.com/freelancing/"     class="crp_title">Freelancing</a></li><li><a href="http://blog.urtechnology.com/confessions-of-a-web-developer-xiii-2/"     class="crp_title">Confessions of a Web Developer XIII</a></li><li><a href="http://blog.urtechnology.com/get-one-month-of-treehouse-membership-free/"     class="crp_title">Get One Month of Treehouse Membership Free</a></li><li><a href="http://blog.urtechnology.com/an-interview-with-eric-meyer/"     class="crp_title">An Interview with Eric Meyer</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/senchacon-2013-live-like-a-rock-star/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>20 High Quality Retro Web Elements</title>
		<link>http://blog.urtechnology.com/20-high-quality-retro-web-elements/</link>
		<comments>http://blog.urtechnology.com/20-high-quality-retro-web-elements/#comments</comments>
		<pubDate>Wed, 22 May 2013 20:28:55 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://www.webdesigndev.com/?p=14767</guid>
		<description><![CDATA[This collection of free PSDs contains some really cool vintage and retro web elements, for you to use in your website designs. You&#8217;ll find everything from icons to patterns and badges! Add them in your resources collection andif you&#8217;re looking for more vintage inspiration, don&#8217;t forget to check out these&#160;&#160;10 Vintage Photoshop Tutorials&#160;and&#160;10 Must Have [...]<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/10-vintage-photoshop-tutorials-2/"     class="crp_title">10 Vintage Photoshop Tutorials</a></li><li><a href="http://blog.urtechnology.com/10-must-have-free-retro-fonts-2/"     class="crp_title">10 Must Have Free Retro Fonts</a></li><li><a href="http://blog.urtechnology.com/10-websites-with-vintage-inspired-designs/"     class="crp_title">10 Websites with Vintage Inspired Designs</a></li><li><a href="http://blog.urtechnology.com/20-beautiful-free-ribbon-elements-for-your-website/"     class="crp_title">20 Beautiful FREE Ribbon Elements For Your Website</a></li><li><a href="http://blog.urtechnology.com/10-free-navigation-menu-icon-sets/"     class="crp_title">10 Free Navigation Menu Icon Sets</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/20-high-quality-retro-web-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>CSS content and attr</title>
		<link>http://blog.urtechnology.com/css-content-and-attr/</link>
		<comments>http://blog.urtechnology.com/css-content-and-attr/#comments</comments>
		<pubDate>Wed, 22 May 2013 15:42:14 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://davidwalsh.name/?p=7366</guid>
		<description><![CDATA[CSS is becoming more and more powerful but in the sense that it allows us to do the little things easily. &#160;There have been larger features added like transitions, animations, and transforms, but one feature that goes under the radar is generated content. &#160;You saw a bit of this with CSS counters, where we used [...]<p></p>
<p>Read the full article at:  <a href="http://davidwalsh.name/css-content-attr">CSS content and&#160;attr</a></p>

<p><a href="http://dwf.tw/treehouse"><img src="http://davidwalsh.name/wp-content/themes/jack/images/treehouse-2.png" alt="Treehouse"></a></p>

<p><a href="http://dwf.tw/senchacon"><img src="http://davidwalsh.name/wp-content/themes/jack/images/senchaCon.png" alt="Sencha Conference"></a></p>
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/css-counters-2/"     class="crp_title">CSS Counters</a></li><li><a href="http://blog.urtechnology.com/remove-html-comments-with-php/"     class="crp_title">Remove HTML Comments with PHP</a></li><li><a href="http://blog.urtechnology.com/javascript-functions-that-return-functions/"     class="crp_title">JavaScript Functions that Return Functions</a></li><li><a href="http://blog.urtechnology.com/css-kwicks/"     class="crp_title">CSS Kwicks</a></li><li><a href="http://blog.urtechnology.com/spoiler-prevention-with-css-filters/"     class="crp_title">Spoiler Prevention with CSS Filters</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/css-content-and-attr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>20 Fantastic Free Forms PSDs</title>
		<link>http://blog.urtechnology.com/20-fantastic-free-forms-psds/</link>
		<comments>http://blog.urtechnology.com/20-fantastic-free-forms-psds/#comments</comments>
		<pubDate>Tue, 21 May 2013 17:27:05 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://www.webdesigndev.com/?p=14731</guid>
		<description><![CDATA[Designing forms and fields in Photoshop may be boring, especially when you have a whole website to think about and to finish it fast. That is the reason why we handpicked the best forms and fields in PSD formats, which are free to use by you in your projects. You&#8217;ll find everything you need in [...]<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/10-free-psd-forms-files/"     class="crp_title">10 Free PSD Forms Files</a></li><li><a href="http://blog.urtechnology.com/top-10-wordpress-form-plugins-2/"     class="crp_title">Top 10 WordPress Form Plugins</a></li><li><a href="http://blog.urtechnology.com/top-20-free-psd-ui-kits-for-designers-2/"     class="crp_title">Top 20 Free PSD UI Kits for Designers</a></li><li><a href="http://blog.urtechnology.com/top-20-free-psd-buttons/"     class="crp_title">Top 20+ Free PSD Buttons</a></li><li><a href="http://blog.urtechnology.com/10-awesome-jquery-tutorials/"     class="crp_title">10 Awesome jQuery Tutorials</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/20-fantastic-free-forms-psds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The Right Way to Retinafy Your Websites</title>
		<link>http://blog.urtechnology.com/the-right-way-to-retinafy-your-websites/</link>
		<comments>http://blog.urtechnology.com/the-right-way-to-retinafy-your-websites/#comments</comments>
		<pubDate>Tue, 21 May 2013 14:55:30 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[retina]]></category>

		<guid isPermaLink="false">http://net.tutsplus.com/?p=31793</guid>
		<description><![CDATA[
<a href="http://rss.buysellads.com/click.php?z=1260013&#38;k=d754f1e9ba63a736ba8ff5ece958f7dd&#38;a=31793&#38;c=1689027179" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1260013&#38;k=d754f1e9ba63a736ba8ff5ece958f7dd&#38;a=31793&#38;c=1689027179" border="0" alt=""></a><p> Making your website ready for Retina display doesn&#8217;t have to be a hassle. Whether you are building a new website or upgrading an existing one, this guide is designed to help you get the job done smoothly.</p>
<p><span></span></p>
<hr />
<h2>Make it Retina First</h2>
<p> The easiest and most time-saving way to add Retina support is to create one image that is optimized for Retina devices, and serve it to non-Retina devices as well.</p>
<p> By now, every <a href="http://stackoverflow.com/questions/3382376/is-it-acceptable-to-leave-image-resizing-up-to-the-client-browser" target="_blank">modern browser</a> uses bicubic resampling and does a great job with downsampling images. Here&#8217;s a comparison of downsampling in Photoshop vs. Google Chrome, using an image from our <a href="http://www.growthengineering101.com/" target="_blank">Growth Engineering 101</a> website.</p> <figure><img alt="Growth Engineering 101" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/growth-hacking-image-1.png"></figure><p> There are two ways to let the browser downsample images for you: <code>img</code> tags or CSS background images.</p>
<p> You can have <code>img</code> tags serve the Retina-optimized image, and set the width and height attributes to half of the resolution of the actual image (e.g. <em>400&#215;300</em> if the image dimensions are <em>800&#215;600</em>).</p>
<pre>
&#60;img src="http://www.example.com/Retina-image-800x600-2x.png" width="400" height="300"&#62;
</pre>
<p> If you use images as CSS backgrounds, you may use the CSS3 <code>background-size</code> property to downsample the image for non-Retina devices.</p>
<pre>
&#60;div class="photo"&#62;&#60;/div&#62;
</pre>
<pre>
.photo {
    background-image: url(Retina-image-800x600-2x.png);
    background-size: 400px 300px;
    background-repeat: no-repeat;
    display: block;
    width: 400px;
    height: 300px;
}
</pre>
<p> In both cases, be sure to use even numbers in both dimensions to prevent displacement of pixels when the image is being downsampled by the browser.</p>
<hr />
<h2>When Downsampling is Not Good Enough</h2>
<p> Usually, browser downsampling should work quite well. That said, there are some situations where downsampling in the browser might make images blurry.</p>
<p> Here we have a bunch of <code>32px</code> social icons.</p> <figure><img alt="32x32 px social icons" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/32pixel-icons-2.png"></figure><p> And here is how they will appear, when downsampled to <code>16px</code> by Photoshop&#8217;s as well as Google Chrome&#8217;s bicubic filter. It seems that we get better results from Photoshop in this case.</p> <figure><img alt="16x16 px social icons - Transparent BG - Chrome vs Photoshop" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/16pixel-icons-3.png"></figure><figure><img alt="16x16 px social icons - White BG - Chrome vs Photoshop" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/16pixel-icons-4.png"></figure><p> To get the best results for our users, we can create two versions of the same image: one for Retina devices, and another one that has been downsampled by Photoshop for non-Retina devices.</p>
<p> Now, you can use CSS media queries to serve Retina or non-Retina images, dependent upon the pixel density of the device.</p>
<pre>
/* CSS for devices with normal screens */
.icons {
    background-image: url(icon-sprite.png);
    background-repeat: no-repeat;
}
</pre>
<pre>/* CSS for high-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icons {
        background-image: url(icon-sprite-2x.png);
        background-size: 200px 100px;
        background-repeat: no-repeat;
    }
}
</pre>
<p> If you use a background color for small icons, on the other hand, downsampling by the browser works rather well. Here is the same downsampling example with a white background.</p> <figure><img alt="16x16 px social icons - Zoom 200%" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/16pixel-zoom-5.png"></figure><hr />
<h2>Polishing Your Downsampled Images</h2>
<p> If you&#8217;re still not satisfied with the results from Photoshop&#8217;s downsampling, you can go the extra mile and <em>hand-optimize</em> the non-Retina version to get super crisp results.</p>
<p> Below are some examples of images from the <a href="https://www.blossom.io/" target="_blank">Blossom</a> product website that I <em>hand-optimized</em> for those who are still on non-Retina devices.</p>
<hr />
<h2>Borders and Strokes</h2>
<p> Here&#8217;s an example of downsampling issues with hairlines, where I re-draw the lines of the downsampled image.</p> <figure><img alt="Borders and Strokes - Teaser Image" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/product-teaser-preview-6.png"></figure><p> View the Retina Version of this Image on <a href="http://dribbble.com/shots/1047231-Blossom-Retina-Ready-Landing-Page/attachments/127611" target="_blank">Dribbble</a>.</p> <figure><img alt="Borders and Strokes - Photoshop vs Chrome" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/product-teaser-optim-7.png"></figure><figure><img alt="Borders and Strokes - Photoshop vs Hand" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/product-teaser-optim-8.png"></figure><hr />
<h2>Text</h2>
<p> Next, we come to an example of downsampling issues with text. In this case, I manually re-wrote the text &#8220;Feature Pipeline&#8221; to make the result as crisp as possible.</p> <figure><img alt="Text - Original" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/text-retina-9.png"></figure><p></p>
<h5>Retina Version</h5> <figure><img alt="Text - Photoshop vs Hand" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/text-comparison-10.png"></figure><figure><img alt="Text - Photoshop vs Chrome" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/text-comparison-11.png"></figure><p> When details, crisp fonts, and clean hairlines are important, you might want to go the extra mile.</p>
<hr />
<h2>Try to Avoid Images</h2>
<p> The main disadvantages of rasterized images are their considerable file size and that they don&#8217;t scale well to different sizes without affecting the image quality. Great alternatives to rasterized graphics are CSS, Scalable Vector Graphics (SVG), and Icon Fonts.</p>
<p> If you have any chance to build the graphical elements for your website in CSS, go for it. It can be used to add gradients, borders, rounded corners, shadows, arrows, rotate elements and much more.</p>
<p> Here are a few examples of interaction elements in Blossom that are implemented in CSS. The subtle gradient is powered by CSS gradients, and the custom font in use on this button is Kievit, served via <a href="https://typekit.com/">Typekit</a>. No images.</p> <figure><img alt="CSS Solution - Button" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/css-button-12.png"></figure><p> In the following screenshot, the only two images used are the user avatar and the blue stamp. Everything else &#8211; the circled question mark, the dark grey arrow next to it, the popover, its shadow and the arrow on top of it &#8211; is pure HTML and CSS.</p> <figure><img alt="CSS Solution - Popover" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/css-overlay-13.png"></figure><p> Here, you can see how projects in Blossom appear. It&#8217;s a screenshot of a project&#8217;s website used as cover on a stack of paper sheets. The paper sheets are implemented with <code>div</code>s that are rotated using CSS.</p> <figure><img alt="CSS Solution - Stack" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/css-product-cover-14.png"></figure><p> Also, the circled arrow in the right-hand side of the screenshot below is pure CSS.</p> <figure><figure><img alt="CSS Solution - Circled Arrow" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/css-organization-switcher-15.png"></figure></figure><h3>Tools</h3>
<p> Here are some awesome tools that will help save time when creating effects with CSS.</p>
<ul>
<li> <strong><a href="http://css3generator.com/" target="_blank">CSS Generator</a>:</strong> Cross browser CSS3 syntax by <a href="https://twitter.com/RandyJensen">@RandyJensen</a>.</li>
<li> <strong><a href="http://cssarrowplease.com/" target="_blank">CSS Arrows:</a></strong> CSS for tooltip arrows by <a href="https://twitter.com/ShojBerg">@ShojBerg</a>.</li>
<li> <strong><a href="http://spritecow.com/" target="_blank">Generating CSS for Sprites</a>:</strong> Sprite Cow helps you get the background-position, width and height of sprites within a spritesheet as a nice bit of copyable css. It&#8217;s built by <a href="http://theteam.co.uk/" target="_blank">TheTeam</a>, and is a real time saver &#8211; definitely worth a try.</li>
</ul>
<figure><img alt="Scalable Vector Graphic" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/svg-16.png"></figure><p> The primary advantage to <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank">SVG</a> is that, unlike rasterized graphics, they scale reasonably well to various sizes. If you&#8217;re working with simple shapes, they typically are  smaller than PNGs. Often, they are used for things like charts.</p> <figure><img alt="Icon Fonts" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/icon-fonts-17.png"></figure><p> <a href="http://weloveiconfonts.com/" target="_blank">Icon Fonts</a> are frequently used as a replacement for image sprites. Similar to SVG, they can be scaled up infinitely without any loss of quality and are usually smaller in size, when compared to image sprites. On top of that, you can use CSS to change their size, color and even add effects, such as shadows.</p>
<p> Both SVG and Icon Fonts are well supported by modern browsers.</p>
<hr />
<h2>Retina-Ready Favicons</h2>
<p> Favicons are really important for users who need an easy way to remember which website belongs to which browser tab. A Retina-ready Favicon will not only be easier to identify, but it will also stand out among a crowd of pixelated Favicons that haven&#8217;t yet been optimized.</p>
<p> To make your Favicon Retina-ready, I highly recommend <a href="http://www.xiconeditor.com/" target="_blank">X-Icon Editor</a>. You can either upload a single image and let the editor resize it for different dimensions, or you can upload separate images optimized for each size to get the best results.</p> <figure><img alt="X-Icon Editor" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/x-icon-editor-18.png" width="600"></figure><hr />
<h2>How to Make Existing Images Retina-Ready</h2>
<p> If you want to upgrade a website with existing images, a bit more work is required, as you&#8217;ll need to re-create all images to make them Retina-ready, but this doesn&#8217;t have to waste too much time.</p>
<p> First, attempt to identify images that you can avoid by using alternatives like CSS, SVG and Image Fonts, as noted previously. Buttons, Icons and other common UI widgets usually can be replaced with modern solutions that don&#8217;t require any images.</p>
<p> In case you actually need to re-create rasterized images, you&#8217;ll of course want to return to the source files. As you might assume, simply resizing your rasterized bitmap images to be twice as big doesn&#8217;t get the job done, because all of the details and borders will become pixelated.</p>
<p> No need to despair &#8211; image compositions which mostly contain vectors (i.e. in Adobe Photoshop or Illustrator) are quite easy to scale up. That said, don&#8217;t forget to verify if your Photoshop effects in the blending options, such as strokes, shadows and bevels, still appear as you intended.</p>
<blockquote><p> In general, making Photoshop compositions directly out of vectors (shapes) and Photoshop&#8217;s <em>Smart Objects</em> will save you a great deal of time in the future.</p></blockquote>
<hr />
<h2>How to Optimize the File Size of Images</h2>
<p> Last, but not least, optimizing the file size of all images in an application or website could effectively save up to 90% of image loading times. When it comes to Retina images, the file size reduction gets even more important, as they have a higher pixel density that will increase their respective file sizes.</p>
<p> In Photoshop, you can optimize the image file size, via the &#8220;Save for Web&#8221; feature. On top of that, there is an excellent free tool, called <a href="http://pngmini.com/" target="_blank">ImageAlpha</a>, which can reduce the size of your images even more with just a minor loss of quality.</p>
<p> Unlike Photoshop, ImageApha can convert 24-bit alpha channel PNGs to 8-bit PNGs with alpha channel support. The icing on the cake is that these optimized images are cross-browser compatible and even work for IE6!</p>
<p> You can play around with different settings in ImageAlpha to get the right trade-off between quality and file size. In the case below, we can reduce the file size by nearly 80%.</p> <figure><img alt="Image Alpha" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/image-alpha-19.png" width="600"></figure><p> When you&#8217;re finished setting your desired compression levels, ImageAlpha&#8217;s save dialog also offers to &#8220;Optimize with <a href="http://imageoptim.com/" target="_blank">ImageOptim</a>&#8221; &#8211; another great and free tool.</p>
<p> ImageOptim automatically picks the best compression options for your image and removes unnecessary meta information and color profiles. In the case of our stamp file, ImageOptim was able to reduce the file size by another 34%.</p> <figure><img alt="Image Optim" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/image-optim-20.png"></figure><p> After we updated all assets at <a href="https://www.blossom.io/" target="_blank">Blossom.io</a> for high resolution displays and used ImageAlpha and ImageOptim to optimize the file size, we actually ended up saving a few kilobytes in comparison to the assets we had before.</p>
<hr />
<h2>Save Time, Read This Book</h2> <figure><a href="http://retinafy.me/" target="_blank"><img alt="Retinafy.me - Retinafy your Websites and Apps" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/retinafy.png" width="200" height="248"></a></figure><p> If you want to learn more about how to get your apps and websites ready for Retina displays, I highly recommend <a href="http://retinafy.me/" target="_blank">&#8220;Retinafy your web sites &#38; apps&#8221;</a>, by Thomas Fuchs. It&#8217;s a straight-forward step by step guide that saved me a lot of time and nerves.</p>
<hr />
<h2>Awesome Retina-Ready Sites on the Web</h2> <figure><img alt="Kickoff" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/kickoff-600.png"><br /><a href="http://kickoffapp.com/" target="_blank">http://kickoffapp.com/</a></figure><hr />
<figure><img alt="LayerVault" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/layervault-600.png"><br /><a href="http://www.layervault.com/" target="_blank">http://www.layervault.com</a><br /></figure><hr />
<figure><img alt="Apple" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/apple-600.png"><br /><a href="http://www.apple.com/" target="_blank">http://www.apple.com</a><br /></figure><hr />
<figure><img alt="Panic" src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/panic-600.png"><p><a href="http://www.panic.com/" target="_blank">http://www.panic.com</a><br /></p></figure><p>Thanks for reading! Any questions?</p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=og52Nv0vAjs:R57WSSnXO78:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/nettuts?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=og52Nv0vAjs:R57WSSnXO78:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/nettuts?i=og52Nv0vAjs:R57WSSnXO78:F7zBnMyn0Lo" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=og52Nv0vAjs:R57WSSnXO78:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/nettuts?i=og52Nv0vAjs:R57WSSnXO78:V_sGLiPBpWU" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=og52Nv0vAjs:R57WSSnXO78:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/nettuts?i=og52Nv0vAjs:R57WSSnXO78:gIN9vFwOqvQ" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=og52Nv0vAjs:R57WSSnXO78:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/nettuts?d=TzevzKxY174" border="0"></a>
</div>
<img src="http://feeds.feedburner.com/~r/nettuts/~4/og52Nv0vAjs" height="1" width="1">
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/dont-forget-about-favicons-on-retina-screens/"     class="crp_title">Don’t Forget About Favicons on Retina Screens</a></li><li><a href="http://blog.urtechnology.com/dunked-com-review-is-it-the-best-way-to-create-online-portfolio/"     class="crp_title">Dunked.com Review – Is It The Best Way to Create Online&hellip;</a></li><li><a href="http://blog.urtechnology.com/top-20-wedding-photography-and-event-planning-website-templates-themes/"     class="crp_title">Top 20 Wedding Photography and Event Planning Website&hellip;</a></li><li><a href="http://blog.urtechnology.com/10-awesome-ui-kit-psds-2/"     class="crp_title">10 Awesome UI KIT PSD’s</a></li><li><a href="http://blog.urtechnology.com/10-free-wordpress-mobile-plugins-for-your-website-2/"     class="crp_title">10 Free WordPress Mobile Plugins For Your Website</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/the-right-way-to-retinafy-your-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>WebShopApps Earns Platinum Industry Partner</title>
		<link>http://blog.urtechnology.com/webshopapps-earns-platinum-industry-partner/</link>
		<comments>http://blog.urtechnology.com/webshopapps-earns-platinum-industry-partner/#comments</comments>
		<pubDate>Tue, 21 May 2013 00:48:00 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[About Magento, Magento News and Announcements]]></category>

		<guid isPermaLink="false">http://www.magentocommerce.com/blog/webshopapps-earns-platinum-industry-partner/#When:16:48:00Z</guid>
		<description><![CDATA[
<img src="http://www.magentocommerce.com/images/uploads/WSA-blogHD-IP-Showcase-v2-Silver.jpg" alt="image" width="670" height="150"><p>Magento welcomes WebShopApps as the newest Platinum Industry Partner. Established in 2008 and a Gold Industry Partner since 2011, WebShopApps has been a consistent, innovative leader in the development of eCommerce shipping solutions, with their products in use on a large number of sites worldwide. Because of their success in the Magento community, they have been hand selected to join as a Platinum Industry Partner.</p>
<p>&#8220;We&#8217;re truly honored to be a Platinum partner of Magento&#8217;s and feel this speaks to our years of dedicated work within the Magento community,&#8221; says WebShopApps owner Karen Baker. &#8220;But it&#8217;s also a direct reflection of the support and loyalty we&#8217;ve received from the many thousands of merchants who have utilized our products over the years. Our sincere thanks and appreciation goes out to each and every one of them.&#8221;</p>
<p>WebShopApps has marketed over 40 advanced shipping extensions to date, and they show no signs of slowing down in 2013. At this year's Magento Imagine eCommerce Conference, WebShopApps <a href="http://www.prweb.com/releases/magento/freight-shipping/prweb10589991.htm" title="announced a partnership">announced a partnership</a> with the logistics company Cerasis on a new freight shipping extension, and also demonstrated an all-in-one, cloud-based shipping interface called ShipperHQ.</p>
<p>Visit WebShopApps at <a href="http://www.webshopapps.com/us/" title="www.WebShopApps.com">www.WebShopApps.com</a></p>
<p>Or learn more about ShipperHQ at <a href="http://www.shipperhq.com/" target="_blank">http://www.ShipperHQ.com</a></p>
<br /><hr />
<br /><!--table cellpadding="0" cellspacing="0" border="0"&#62;<tr><td valign="top" width="347" align="left"><a href="https://www.paypal.com/webapps/mpp/new-payment-solutions"><img src="http://info.magento.com/rs/magentocommerce/images/PayPal_Checkmark_347x150.gif" /></a></td><td valign="top" width="347" align="left"><a href="http://www.magentocommerce.com/go/"><img src="http://www.magentocommerce.com/images/uploads/0931_RSSFooterMainBlog_R1.jpg" /></a></td></tr>&#60;/table--><br /><table cellpadding="0" cellspacing="0" border="0"><tr><td valign="top" width="694" align="left"><a href="http://www.magentocommerce.com/product/enterprise-edition?utm_source=Magento&#38;utm_medium=Banner&#38;utm_campaign=RSSFeed"><img src="http://www.magentocommerce.com/images/uploads/rss-feed-footer-for-magento-blog.jpg" alt="image" width="694" height="150"></a></td></tr></table>
<div>
<a href="http://feeds.feedburner.com/~ff/magento?a=uN9KMaC2iJI:CO8mEfxex9c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/magento?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/magento?a=uN9KMaC2iJI:CO8mEfxex9c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/magento?d=7Q72WNTAKBA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/magento?a=uN9KMaC2iJI:CO8mEfxex9c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/magento?i=uN9KMaC2iJI:CO8mEfxex9c:V_sGLiPBpWU" border="0"></a>
</div>
<img src="http://feeds.feedburner.com/~r/magento/~4/uN9KMaC2iJI" height="1" width="1">
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/aheadworks-becomes-a-platinum-industry-partner-3/"     class="crp_title">aheadWorks Becomes a Platinum Industry Partner</a></li><li><a href="http://blog.urtechnology.com/magento-welcomes-100th-industry-partner-to-the-family/"     class="crp_title">Magento Welcomes 100th Industry Partner to the Family!</a></li><li><a href="http://blog.urtechnology.com/magento-welcomes-simple-helix-to-the-hosting-partner-program/"     class="crp_title">Magento Welcomes Simple Helix to the Hosting Partner Program</a></li><li><a href="http://blog.urtechnology.com/learn-about-magento%e2%80%99s-industry-partner-program-in-london/"     class="crp_title">Learn About Magento’s Industry Partner Program in London</a></li><li><a href="http://blog.urtechnology.com/silver-industry-partner-announcement-boostmyshop/"     class="crp_title">Silver Industry Partner Announcement:&nbsp; BoostMyShop</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/webshopapps-earns-platinum-industry-partner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a PyroCMS Theme</title>
		<link>http://blog.urtechnology.com/how-to-create-a-pyrocms-theme/</link>
		<comments>http://blog.urtechnology.com/how-to-create-a-pyrocms-theme/#comments</comments>
		<pubDate>Mon, 20 May 2013 16:00:33 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pyrocms]]></category>

		<guid isPermaLink="false">http://net.tutsplus.com/?p=31771</guid>
		<description><![CDATA[
<a href="http://rss.buysellads.com/click.php?z=1260013&#38;k=d754f1e9ba63a736ba8ff5ece958f7dd&#38;a=31771&#38;c=1408593798" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1260013&#38;k=d754f1e9ba63a736ba8ff5ece958f7dd&#38;a=31771&#38;c=1408593798" border="0" alt=""></a><p>Like most content management systems, <a href="https://www.pyrocms.com/">PyroCMS</a> uses front-end themes. Though PyroCMS themes are built a bit differently than what you might be used to from other systems, they&#8217;re still quite easy to create. They&#8217;re so easy, in fact, that very little PHP experience is required to assemble them!</p>
<p><span></span></p>
<hr />
<h2>The Folder Structure</h2>
<p>PyroCMS themes consist of HTML, images, CSS, and JavaScript, arranged into the following supported folders:</p>
<ul>
<li> css</li>
<li> img</li>
<li> js</li>
<li> views</li>
<li> views/layouts</li>
<li> views/partials</li>
<li> views/modules</li>
</ul>
<p>While these folders will no doubt look familiar to you, the "views" folder makes the most sense within the context of MVC. When building a theme for PyroCMS, you are really building the views (including assets) of a MVC patterned application. These views consist of a master layout file and multiple partial files (i.e. a <code>header.html</code> or <code>footer.html</code>) that shares presentation logic between different layouts. We&#8217;ll discuss this more shortly.</p>
<hr />
<h2>Getting Started</h2>
<p>To get started building your first PyroCMS theme, create the supported folder structure in one of the two places that themes may reside within an instance of PyroCMS:</p>
<pre>addons/shared_addons/themes (for themes available to all sites)
</pre>
<p>Or:</p>
<pre>
addons/[site-name]/themes (for themes available to only one specific site)
</pre>
<p>Once you have the base theme folder containing the supported folder structure created, the first file that you'll want to add to your theme is <code>theme.php</code>.</p>
<pre>addons/shared_addons/themes/[my-theme-name]/theme.php
</pre>
<p>This <code>theme.php</code> file contains all essential details for your theme, including its name, author, version, etc. In a way, this file is similar to the comment block found at the top of a WordPress theme's <code>style.css</code> file. Here&#8217;s a basic example of a <code>theme.php</code> file for your PyroCMS theme:</p>
<pre>&#60;?php defined('BASEPATH') OR exit('No direct script access allowed');

class Theme_Foo extends Theme
{
    public $name = 'Foo';
    public $author = 'Zac Vineyard';
    public $author_website = 'http://zacvineyard.com';
    public $website = 'http://example.com/themes/foo';
    public $description = 'The antithesis theme to your Bar theme.';
    public $version = '1.0';
}

 /* End of file theme.php */
</pre>
<p>Please take note that this file extends a PyroCMS class, called <code>Theme</code>. Also, because you are declaring a PHP class in this file, you'll need to make sure that the name of the folder containing your theme is used in the class declaration. So, if the folder housing your theme is called, "foo," the class created in your <code>theme.php</code> should be named, <code>Theme_Foo</code> (instead of <code>Theme_Custom</code>, as shown in the example within PyroCMS' documentation).</p>
<p>Once you have created your <code>theme.php</code> file, you can login to your PyroCMS control panel and view your theme listed in the Themes module.</p> <figure><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/pyrocms_theme1.png" alt="Choose a theme in the PyroCMS control panel" width="647" height="407"></figure><hr />
<h2>Layouts</h2>
<p>All layouts files for a PyroCMS theme exist in one of two locations:</p>
<pre>addons/[site-ref]/themes/[my-theme-name]/views/layouts/
</pre>
<p>Or:</p>
<pre>
addons/shared_addons/themes/[my-theme-name]/views/layouts/
</pre>
<p>Every theme should have a layout file, named "default.html" in one of the locations listed above. Additional layout files are optional; I'll show you how to add more layout files in a moment. First, it&#8217;s important to review the contents of a layout file.</p>
<p>Layout files in PyroCMS are built using HTML and a tag parser, referred to as the Lex Tag Parser. This is what a very basic PyroCMS layout file looks like:</p>
<pre>&#60;!DOCTYPE html&#62;
&#60;html&#62;
&#60;head&#62;
    &#60;title&#62;{{ template:title }}&#60;/title&#62;
    {{ template:metadata }}
&#60;/head&#62;
&#60;body&#62;
    &#60;h1&#62;{{ template:title }}&#60;/h1&#62;
    {{ template:body }}
&#60;/body&#62;
&#60;/html&#62;
</pre>
<p>The special tags you see in this bit of HTML are Lex parser tags. If you've ever used Smarty templates in PHP, these may look somewhat familiar. The primary benefit to using Lex parser tags in your layout files is that you don't have to put PHP directly in your views (remember, we're using MVC), which gives you the best chance of creating PyroCMS themes that follow the <em>don&#8217;t repeat yourself</em> pattern.</p>
<p>The example that I've given above is simple, of course, but Lex parser tags are quite powerful. They can loop through data, work with attributes, and more. <a href="http://docs.pyrocms.com/2.2/manual/guides/pyrocms-tags">Learn more about the Lex Parser</a> in the PyroCMS documentation.</p>
<p>A more complex PyroCMS layout file looks like this:</p>
<pre>&#60;!DOCTYPE html&#62;
&#60;html&#62;
&#60;head&#62;
    &#60;title&#62;{{ template:title }}&#60;/title&#62;
    {{ template:metadata }}
    {{ theme:favicon file="favicon.png" }}
    {{ theme:css file="style.css" }}
    {{ theme:js file="site.js" }}
&#60;/head&#62;
&#60;body&#62;
    &#60;div class="header"&#62;
        &#60;div class="logo"&#62;
            {{ theme:image file="logo.jpg" alt="Your Cool Logo" }}
        &#60;/div&#62;
        &#60;div class="nav"&#62;
            {{ navigation:links group="header" }}
        &#60;/div&#62;
    &#60;/div&#62;
    &#60;div class="content"&#62;
        &#60;h1&#62;{{ template:title }}&#60;/h1&#62;
        {{ template:body }}
    &#60;/div&#62;
&#60;/body&#62;
&#60;/html&#62;
</pre>
<p>You'll notice that this layout file, using Lex, includes assets, like CSS, JavaScript, and images. Using Lex tags and HTML allows PyroCMS developers to build layout files very quickly.</p>
<hr />
<h2>Partials</h2>
<p>Partials in PyroCMS, which stands for partial layouts, allows you to break layouts into reusable parts or sections. These sections can then be loaded by different layout files. This keeps you from typing the same code (header, footer, etc.) into multiple layout files.</p>
<p>Depending on where you've placed your theme files, partials are created in one of two locations:</p>
<pre>addons/[site-ref]/themes/[my-theme-name]/views/partials/
</pre>
<p>Or:</p>
<pre>
addons/shared_addons/themes/[my-theme-name]/views/partials/
</pre>
<p>Partials are loaded into layouts using this Lex tag:</p>
<pre>{{ theme:partial name="partialname" }}
</pre>
<p>This Lex tag operates exactly like a PHP <code>include</code> statement &#8211; similar to one that you would find in WordPress or other themes. The code below is a simple example of a PyroCMS layout that takes advantage of partials.</p>
<pre>{{ theme:partial name="header" }}

    &#60;div class="content"&#62;
        &#60;h1&#62;{{ template:title }}&#60;/h1&#62;
        {{ template:body }}
    &#60;/div&#62;

{{ theme:partial name="footer" }}
</pre>
<p>The contents of the <code>header.html</code> partial and <code>footer.html</code> files are, of course, the HTML we'll need to reuse from the template in our previous code example above. One quick pointer: there is no limit to the number of partials that you can use in one layout. Additionally, partial files may contain any combination of valid HTML and Lex.</p>
<hr />
<h2>Multiple Layout Files</h2>
<p>To add another layout to your instance of PyroCMS, create one more layout file in your theme's <em>views/layouts/</em> directory. This file may receive any name, but it&#8217;s a good idea to name it as descriptively as possible &#8211; like <code>about.html</code>.</p>
<p>For added flexibility, you can make use of as many layout files as you'd like. When you edit or create a <em>Page Type</em> in your PyroCMS control panel (<em>Control Panel&#8594;Pages&#8594;Page Types</em>) and select your desired file from the dropdown, all the layouts in your theme's layout file will be available to use.</p> <figure><img src="http://cdn.tutsplus.com/net.tutsplus.com/uploads/2013/05/pyrocms_layout.png" alt="Choose a layout for your PyroCMS page type" width="647" height="407"></figure><hr />
<h2>Mobile Layouts</h2>
<p>PyroCMS is able to easily display separate layouts for mobile and desktops. To use this feature, move your layout files into a folder, called "web" within the <em>views</em> folder, so that your default layout will be located here:</p>
<pre>[your-theme]/views/web/layouts/default.html
</pre>
<p>When a user accesses your site using a desktop browser, the primary layout files in this location will be used. If the user accesses your site using a mobile device browser, users will be supplied with the mobile layouts that you've created in this location:</p>
<pre>[your-theme]/views/mobile/layouts/default.html
</pre>
<p>This feature works with multiple layout files.</p>
<p>Please take note of this warning found in the PyroCMS documentation: "PyroCMS does not consider the iPad a mobile device, so it will not load your mobile layouts if the user is accessing your site using an iPad." If, however, on your site, you'd like to make an iPad recognized as a mobile device, you can change the "user_agent.php" file within the <em>config/</em> directory to make the iPad recognized a mobile device.</p>
<hr />
<h2>Finished!</h2>
<p>Using this article as a guide, you can see how easy it is to create a theme in PyroCMS. The code examples provided are quite simple, so I encourage you to explore the <a href="https://www.pyrocms.com/documentation">PyroCMS documentation</a> to become more experienced with <a href="http://docs.pyrocms.com/2.2/manual/guides/themes/theme-layouts">layouts</a>, <a href="http://docs.pyrocms.com/2.2/manual/guides/themes/theme-layouts">mobile layouts</a>, <a href="http://docs.pyrocms.com/2.2/manual/guides/themes/theme-partials">partials</a>, and the <a href="http://docs.pyrocms.com/2.2/manual/guides/pyrocms-tags">Lex Parser</a> in PyroCMS. Have fun!</p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=o44IlSNrSVQ:2SNnvSlZyAI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/nettuts?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=o44IlSNrSVQ:2SNnvSlZyAI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/nettuts?i=o44IlSNrSVQ:2SNnvSlZyAI:F7zBnMyn0Lo" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=o44IlSNrSVQ:2SNnvSlZyAI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/nettuts?i=o44IlSNrSVQ:2SNnvSlZyAI:V_sGLiPBpWU" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=o44IlSNrSVQ:2SNnvSlZyAI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/nettuts?i=o44IlSNrSVQ:2SNnvSlZyAI:gIN9vFwOqvQ" border="0"></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=o44IlSNrSVQ:2SNnvSlZyAI:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/nettuts?d=TzevzKxY174" border="0"></a>
</div>
<img src="http://feeds.feedburner.com/~r/nettuts/~4/o44IlSNrSVQ" height="1" width="1">
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/whats-pyrocms/"     class="crp_title">What’s PyroCMS?</a></li><li><a href="http://blog.urtechnology.com/lessons-learned-from-building-shopify-themes/"     class="crp_title">Lessons Learned from Building Shopify Themes</a></li><li><a href="http://blog.urtechnology.com/how-to-add-a-reading-mode-to-your-posts-2/"     class="crp_title">How to Add a “Reading Mode” to Your Posts</a></li><li><a href="http://blog.urtechnology.com/css-js-auto-refreshing-with-live-js/"     class="crp_title">CSS &amp; JS Auto-Refreshing with Live.js</a></li><li><a href="http://blog.urtechnology.com/10-beautiful-photography-wordpress-themes-4/"     class="crp_title">10 Beautiful Photography WordPress Themes</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/how-to-create-a-pyrocms-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Mighty Deals:  WordPress Shortcodes Plugin + 3 Premium WP Themes</title>
		<link>http://blog.urtechnology.com/mighty-deals-wordpress-shortcodes-plugin-3-premium-wp-themes/</link>
		<comments>http://blog.urtechnology.com/mighty-deals-wordpress-shortcodes-plugin-3-premium-wp-themes/#comments</comments>
		<pubDate>Mon, 20 May 2013 12:57:30 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[Sponsored]]></category>

		<guid isPermaLink="false">http://davidwalsh.name/?p=7166</guid>
		<description><![CDATA[A while back I wrote a post about WordPress Shortcode creation. &#160;Shortcodes are convenient and useful on so many levels and for so many levels of skilled WordPress users. &#160;A basic user can quickly learn shortcodes, as can an expert-level developer. &#160;In short, shortcodes are an invaluable tool for all levels of WordPress user. &#160;Mighty [...]<p></p>
<p>Read the full article at:  <a href="http://davidwalsh.name/mighty-deals-wordpress-shortcodes">Mighty Deals:  WordPress Shortcodes Plugin + 3 Premium WP&#160;Themes</a></p>

<p><a href="http://dwf.tw/treehouse"><img src="http://davidwalsh.name/wp-content/themes/jack/images/treehouse-2.png" alt="Treehouse"></a></p>

<p><a href="http://dwf.tw/senchacon"><img src="http://davidwalsh.name/wp-content/themes/jack/images/senchaCon.png" alt="Sencha Conference"></a></p>
<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/10-free-high-quality-christmas-vectors/"     class="crp_title">10 Free High Quality Christmas Vectors</a></li><li><a href="http://blog.urtechnology.com/user-friendly-short-codes-with-tinymce/"     class="crp_title">User Friendly Short Codes with TinyMCE</a></li><li><a href="http://blog.urtechnology.com/how-to-create-wordpress-posts-in-themesplugins/"     class="crp_title">How to Create WordPress Posts in Themes/Plugins</a></li><li><a href="http://blog.urtechnology.com/how-to-use-the-twitter-api-in-wordpress/"     class="crp_title">How to Use the Twitter API in WordPress</a></li><li><a href="http://blog.urtechnology.com/validate-forms-in-wordpress-with-jquery/"     class="crp_title">Validate Forms in WordPress with jQuery</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/mighty-deals-wordpress-shortcodes-plugin-3-premium-wp-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>20 Awesome Free Music and Video Players in PSD Format</title>
		<link>http://blog.urtechnology.com/20-awesome-free-music-and-video-players-in-psd-format/</link>
		<comments>http://blog.urtechnology.com/20-awesome-free-music-and-video-players-in-psd-format/#comments</comments>
		<pubDate>Mon, 20 May 2013 11:59:37 +0000</pubDate>
		<dc:creator>Aswin</dc:creator>
				<category><![CDATA[PHP EXPERTS]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://www.webdesigndev.com/?p=14697</guid>
		<description><![CDATA[If you need some really cool resources for your music/video website, this list is just perfect! We&#8217;ve gathered 20 of the best, high quality, free PSD music and video players we found. Add the freebies you love to your collection and save precious time next time you start a web design project. Don&#8217;t forget to [...]<div class="crp_related"><h4>Related Posts:</h4><ul><li><a href="http://blog.urtechnology.com/10-awesome-jquery-and-html5-audio-players/"     class="crp_title">10+ Awesome jQuery and HTML5 Audio Players</a></li><li><a href="http://blog.urtechnology.com/10-excellent-wordpress-video-players-2/"     class="crp_title">10 Excellent WordPress Video Players</a></li><li><a href="http://blog.urtechnology.com/10-great-premium-video-plugins-for-wordpress/"     class="crp_title">10 Great Premium Video Plugins for WordPress</a></li><li><a href="http://blog.urtechnology.com/10-beautiful-wordpress-music-themes/"     class="crp_title">10 Beautiful WordPress Music Themes</a></li><li><a href="http://blog.urtechnology.com/10-cool-music-websites-to-inspire-you/"     class="crp_title">10 Cool Music Websites to Inspire You</a></li></ul></div>]]></description>
		<wfw:commentRss>http://blog.urtechnology.com/20-awesome-free-music-and-video-players-in-psd-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
