<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0"><channel><title>Webdesigner Depot</title> <link>http://www.webdesignerdepot.com</link> <description>Web Design Resources and Tutorials</description> <lastBuildDate>Thu, 31 May 2012 09:34:17 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/webdesignerdepot" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="webdesignerdepot" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">webdesignerdepot</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>How to make a WordPress demo site</title><link>http://www.webdesignerdepot.com/2012/05/how-to-make-a-wordpress-demo-site/</link> <comments>http://www.webdesignerdepot.com/2012/05/how-to-make-a-wordpress-demo-site/#comments</comments> <pubDate>Thu, 31 May 2012 09:34:17 +0000</pubDate> <dc:creator>Cameron</dc:creator> <category><![CDATA[Tutorials]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Themes]]></category> <category><![CDATA[Coding]]></category> <category><![CDATA[Freelancing]]></category> <category><![CDATA[How to]]></category> <category><![CDATA[theme selling]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[Wordpress Themes]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=32963</guid> <description><![CDATA[WordPress is the world&#8217;s most popular content management software solution, with more than 60 million users around the world. With a community that large, it&#8217;s only logical that the development community is appropriately robust itself. As adoption of WordPress continues to increase worldwide, more and more theme developers are bringing their private skills to the [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-32964" title="WDD1-ThemeDemo-thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-ThemeDemo-thumbnail.jpg" alt="create a custom theme demo site" width="200" height="160" />WordPress is the world&#8217;s most popular content management software solution, with more than 60 million users around the world. With a community that large, it&#8217;s only logical that the development community is appropriately robust itself.</p><p>As adoption of WordPress continues to increase worldwide, more and more theme developers are bringing their private skills to the public marketplace.</p><p>They do this by offering custom WordPress themes either for free or for a small price, and they demonstrate each theme&#8217;s appearance using a demo site.</p><p>This is far different from simply displaying an image of the theme in action. Instead, a theme demo site actually lets users peruse an entire, complete WordPress installation with the theme in action. This actually helps to sell users on a theme, as enabling them to use the theme itself proves its usefulness and high quality.</p><p>This can be done by any user of WordPress 3.0 (or higher) more than a single extra plugin. All it requires is enabling one of the new WordPress &#8220;sleeper&#8221; features that goes unnoticed, and unused, by all but the most advance WordPress customers. Here&#8217;s how it&#8217;s done.<span
id="more-32963"></span></p><h1>WordPress networks: the key to a theme demo site with WordPress 3.x</h1><p>Previous versions of WordPress before the 3.x line of releases were big on using plugins to make a theme demo site. And this process wasn&#8217;t simplified by simply installing one plugin; instead, the vast array of features a user required often meant that they&#8217;d have to enable two, three, or even four plugins and widgets to get the job done. With WordPress Networks, this is essentially a deprecated way of creating a theme demo site.</p><p>Enabling WordPress Networks will require a bit of PHP knowledge, as well as some basic coding of server files like .htaccess. It will use the Dashboard to perform most of the setup, and then the user will simply modify a few files to complete the process. After that, new sites can be created to display the content of WordPress themes within one website.</p><p><br
class="spacer_" /></p><h2>Step 1: modifying WP-Config.php to enable multi-site installations</h2><p>By default, the WordPress Networks feature is not enabled. Furthermore, it cannot be enabled simply by using the WordPress Dashboard alone. Instead, it must first be enabled by adding a line of code to &#8220;wp-config.php.&#8221; From there, further customization is allowed in the Dashboard.</p><p>Using an FTP client, navigate to the root directory of a WordPress installation and download wp-config.php. Open this file in a text editor, and then add the following line of code before the end of the file:</p><pre>define('WP_ALLOW_MULTISITE', true);</pre><p><img
class="image-border" title="WDD1-ThemeDemo-1" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-ThemeDemo-1.jpg" alt="" width="615" height="420" /></p><p>This simply instructs WordPress to enable the Networks administration panel and setup process. Save the file and upload it to the server; next, log in to the WordPress Dashboard.</p><p><br
class="spacer_" /></p><h2>Step 2: enabling and configuring WordPress networks</h2><p>Once the Dashboard is open, click the &#8220;Tools&#8221; heading in the Dashboard sidebar and click on the new &#8220;Networks Setup&#8221; administration option that is listed here. This will open a page full of settings as they pertain to the new network. These must be carefully configured, as they directly relate to URL structure and site navigation.</p><p>The most important of all these choices is the one between subdomains and subfolders. Each theme will eventually have its own WordPress installation, so each theme&#8217;s demo site will be accessed in one of these two ways. A subdomain will appear as <code>"http://theme-name.domain.com"</code> while a subfolder will appear as <code>"http://domain.com/theme-name"</code>. Choose carefully and deliberately, as this cannot be changed after the form is submitted.</p><p>Next, fill out the remaining details on the page. These details include the following:</p><ol><li>Server Address</li><li>Network Title</li><li>Administrator&#8217;s E-mail Address</li></ol><p>With all of the above details accurate, it&#8217;s time to click &#8220;Install&#8221; and allow the process to complete. WordPress will turn a single-site installation into a network and it will then print out a set of instructions that must be manually performed by the administrator.</p><p><br
class="spacer_" /></p><h2>Step 3: completing the process manually</h2><p>Unfortunately, the WordPress Dashboard has its limitations when drastically changing a site from a single-site operation to one that contains tens or hundreds of theme-based new sites. While it performs much of the work on its own, it will require the administrator to configure the site&#8217;s .htaccess file, a well as the wp-config.php file. Further, administrators will have to setup a media directory that will contain uploads from all of the networked sites. In a theme installation, this is likely to go unused, but it must still be set.</p><p>The .htaccess changes will determine the permalink structure of the site as it relates to the subdomain or subfolders option chosen in the first part of the process. Because this code is based on WordPress&#8217; settings, present location, and user input, it is very hard to change and should be copied and pasted exactly.</p><p>Changes to the wp-config.php file must be added to that file right below where the &#8220;enable multi-site&#8221; code was placed in the first step of this process. It&#8217;s important to keep all of the code relating to WordPress Networks grouped together in the same part of the configuration file.</p><p><br
class="spacer_" /></p><h2>Step 4: administration of the WordPress network</h2><p>With these changes having been made, it&#8217;s time to log back into the Dashboard interface and observe how the interface has changed along with the site&#8217;s function. First and foremost, there is now a &#8220;Network Admin&#8221; link where there was previously a link to the WordPress site&#8217;s index page. This will allow for adding new sites to the network and administration of those that have already been created.</p><p>There is a Dashboard-like interface solely for this purpose, and users should familiarize themselves with it before proceeding with creating the actual content of their WordPress theme demonstration site.</p><p><br
class="spacer_" /></p><h1>Using the WordPress networks feature to create a theme demo site</h1><p>Now that WordPress Networks has been successfully installed and users are familiar with the Dashboard administration interface that configures sites within the network, it&#8217;s time to get moving on creating the actual demonstration sites that users will see when they preview a theme on the site.</p><p>First and foremost, make sure that all of the themes demonstrated are uploaded with the main WordPress themes folder that was previously used to theme the sole site within the Dashboard. This folder, as a reminder, can be found here:</p><pre>/public_html/wp-content/themes/</pre><p><img
class="image-border" title="WDD1-ThemeDemo-2" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-ThemeDemo-2.jpg" alt="" /></p><p>Every theme folder should be named in all-lowercase letters, with just one word or a hyphen between words. With this step completed, the work begins.</p><p><br
class="spacer_" /></p><h2>Step 1: create a new network site for every WordPress theme to be demonstrated</h2><p>The process of creating a WordPress theme demonstration site is a little tedious from here on out, and this first step is perhaps the most tedious of them all. Using the WordPress Networks Dashboard, create a new site for every single theme that will be demonstrated to users. Make sure that the site&#8217;s title is the same as the demonstrated theme&#8217;s name, as this will make the demo site more functional and user-friendly.</p><p><br
class="spacer_" /></p><h2>Step 2: apply a theme to each new WordPress network site</h2><p>Perhaps just as tedious as the first step is applying a unique theme to each of the new sites that was just created. This can also be done within the Networks Dashboard; navigate to the site that needs to be themed, click &#8220;Appearance&#8221; and then &#8220;Themes.&#8221; Activate the theme and then move on to the next site within the network.</p><p><br
class="spacer_" /></p><h2>Step 3: make sure every theme links to every other theme</h2><p>The usability of a theme demonstration site can be improved by making sure that each demo theme links to all of the other themes within a website. Thanks to the new WordPress Networks feature, this is actually ridiculously easy to do. It uses a WordPress widget that is designed for the Networks feature itself in order to link to all sites within a network.</p><p>In the main WordPress site&#8217;s Dashboard, click the &#8220;Plugins&#8221; sidebar heading and go to &#8220;Add New.&#8221; In this administration panel, search the WordPress plugins site for the Diamond MultiSite Widget. Download, install, and activate this widget. Then navigate to the Networks Dashboard and apply it to each site within that network. This can be done by clicking the &#8220;Appearance&#8221; sidebar heading and then navigating to &#8220;Widgets.&#8221; Drag the new &#8220;Page Listing&#8221; widget into the sidebar (preferably near the top) of the theme. Repeat this process for every theme demo within the network.</p><p>Every theme should also contain a &#8220;Back&#8221; link which returns the user to the theme index page so that they might choose another option to preview. This can be placed in the theme&#8217;s sidebar or wherever else the user prefers to have this link displayed to end users.</p><p><br
class="spacer_" /></p><h1>Almost done: bringing multi-site theme demo pages to the WordPress index</h1><p>At this point, the truly hard work of creating a theme demonstration site is actually completed. The WordPress Networks feature has been installed and successfully setup, the sites have been created and themed, and they all link to each other using a drag-and-drop WordPress widget. In place of tedium is now a simple process of linking to each site on an index page which lists all of the themes to be downloaded or purchased.</p><p>This can be due however a user wishes to complete it; most prefer to pair a small screenshot with links to preview, download, or buy the theme itself.</p><p><br
class="spacer_" /></p><h1>Automating the site creation process with a plugin</h1><p>Of course, even built-in WordPress features might need a little help from time to time. For users who prefer not to manually create a new WordPress Networks site instance for every theme they intend to show off, there is a plugin that will make the process virtually automatic and unattended.</p><p>That plugin is called &#8220;Replicator&#8221; and is, once again, installed via the main WordPress Dashboard instead of the Networks Dashboard. This plugin essentially allows a user to &#8220;clone&#8221; a created WordPress Site within the WordPress Networks feature. That means things like the MultiSite widget in the sidebar, a &#8220;back&#8221; link, and other site settings, will be automatically filled in and placed; customizations will need to be made, of course, but it&#8217;s nice to be able to create 35 new sites with the click of one button, rather than clicking that one button 35 separate times.</p><p><br
class="spacer_" /></p><h1>Troubleshooting: common problems with WordPress networks installations</h1><p>Despite being included as a standard WordPress feature instead of as a plugin, the WordPress Networks feature has been known to give some users a headache by not displaying their sites or placing them at unpredictable URLs. The largest problem that seems to arise is that a user will enable the &#8220;subdomain&#8221; setting during the WordPress Networks setup process, but they&#8217;ll forget to create those subdomains (or enable them) in a site&#8217;s actual administration area like cPanel or the Plesk Panel. Failure to enable subdomains, or create the subdomains for use by WordPress, can cause links within the newly-created network to return 404 errors, timeout errors, and other glitches that will send users away.</p><p>Before heading for the hills, tearing your hair out, or finding a developer community to offer assistance, make sure that a site&#8217;s .htaccess file has been properly configured and that subdomains have been enabled within a site&#8217;s root control panel. Furthermore, ensure that your web hosting package supports the large number of subdomains that you wish to use; otherwise, you may need to upgrade to a better hosting package (or web host altogether) or reconfigure the site to use subfolders instead.</p><p><br
class="spacer_" /></p><h1>Easy and straightforward way of selling themes</h1><p>Thanks to the new, built-in WordPress Networks feature, displaying multiple themes in a fully-usable website interface has never been easier. With attention to detail and careful configuration of both a WordPress installation and the server settings for the website itself, users will find it exceedingly easy to promote and even sell their creative works.</p><p><br
class="spacer_" /></p><p><em><strong>If you sell themes, do you have a theme demo site?</strong></em></p><p><em>Vladislav Davidzon is the principal of a US-based <a
href="http://www.davidzon.com"> online marketing consultancy</a>, developing integrative solutions through high impact search engine optimized WordPress websites for socially responsible customers of all sizes around the world.  For more details visit <a
href="http://www.davidzon.com">Vladislav Davidzon &amp; Associates</a>.<br
/> </em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/how-to-make-a-wordpress-demo-site/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/Zy6rqFhmkgh9aXZKfSsyEIaS138/0/da"><img src="http://feedads.g.doubleclick.net/~a/Zy6rqFhmkgh9aXZKfSsyEIaS138/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Zy6rqFhmkgh9aXZKfSsyEIaS138/1/da"><img src="http://feedads.g.doubleclick.net/~a/Zy6rqFhmkgh9aXZKfSsyEIaS138/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/l7DaSsrR3Os" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/how-to-make-a-wordpress-demo-site/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Review: JustInMind Prototyper – Faster, simpler prototyping!</title><link>http://www.webdesignerdepot.com/2012/05/review-justinmind-prototyper-faster-simpler-prototyping/</link> <comments>http://www.webdesignerdepot.com/2012/05/review-justinmind-prototyper-faster-simpler-prototyping/#comments</comments> <pubDate>Wed, 30 May 2012 09:13:53 +0000</pubDate> <dc:creator>Cameron</dc:creator> <category><![CDATA[Apps]]></category> <category><![CDATA[Resources]]></category> <category><![CDATA[Review]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[iOS]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Mockups]]></category> <category><![CDATA[prototyping]]></category> <category><![CDATA[windows phone]]></category> <category><![CDATA[wireframes]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=33277</guid> <description><![CDATA[If you build mobile apps, you almost certainly spend a lot of time building prototypes and wireframes. And the more interactive you can make them, the easier it is to create the final versions of your apps without confusion on the part of your developers. Justinmind Prototyper is an incredibly powerful prototyping app that includes [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-33278" title="thumb" src="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb8.jpg" alt="justintime prototyper review" width="200" height="160" />If you build mobile apps, you almost certainly spend a lot of time building prototypes and wireframes.</p><p>And the more interactive you can make them, the easier it is to create the final versions of your apps without confusion on the part of your developers.</p><p><a
href="http://www.justinmind.com/prototyper/">Justinmind Prototyper</a> is an incredibly powerful prototyping app that includes all the functionality you could possibly want in an app prototyping solution, whether you create apps for mobile devices, the web, or even desktop environments.</p><p>It works for website prototyping, too!<span
id="more-33277"></span></p><p>Prototyper is incredibly easy to use and intuitive. You can start out by specifying your viewport parameters (there are presets for a variety of common devices), which then displays as a guide on-screen. From there, just add the design elements you need to build your app&#8217;s UI.</p><p>Design elements include everything from shapes to things like form fields and menus, making it easy to mock up your UI design without having to start from scratch. All you have to do is drag and drop them into place within your design.</p><p><a
href="http://www.justinmind.com/prototyper/"><img
class="image-border" title="widgets" src="http://netdna.webdesignerdepot.com/uploads/2012/05/widgets.jpg" alt="" /></a></p><p>But the drag and drop functionality doesn&#8217;t end with just placing elements. To create links and interactions, you do the same. To define a link, just drag the component to the screen you want to link it to. Add comments the same way (just drag and drop them onto components).</p><p>Guidelines make designing your wireframe a lot easier and more precise (meaning it&#8217;s easier to convert it to a finalized design later on). The ability to round corners, crop images, or apply color gradients means your final wireframes are a lot more visually appealing than a simple sketch. Create entire pixel-perfect designs right within Prototyper, saving time down the road.</p><p>You can add images to your designs quickly and easily, too. Just drag and drop the images you want from design programs like Photoshop, or directly from your browser. There&#8217;s even a color capture tool so you can grab precise color values for your design.</p><p>You can even create your own widgets with Prototyper and save them to your own widget libraries. Just group items together and then drag them to the widget library, it&#8217;s that easy! And there are already widget libraries for iPhone, SAP, iPad, Blackberry, and Android.</p><p>One of the best features of Prototyper is the immediate simulation of your prototypes. Just click the &#8220;Simulate&#8221; button and you&#8217;ll see a simulation of your prototype&#8217;s behavior instantly. You even get the ability to <a
href="http://blog.justinmind.com/justinmind-prototypes-inside-a-real-iphone/">test your prototypes on mobile devices</a>.</p><p><a
href="http://www.justinmind.com/prototyper/"><img
class="image-border" title="simulate" src="http://netdna.webdesignerdepot.com/uploads/2012/05/simulate.jpg" alt="" width="615" height="450" /></a></p><p>Once your prototype&#8217;s design is finished, you can simulate interactions to get a feel for how the app will actually <em>work</em>. You can show and hide content, change styles, or conditional navigation without having to write code, and triggered by a number of different events, including Onclick, OnMouseOver, and more. You can also simulate form and data grid behavior. Even add validation or messages without having to write code or create a database! Create if-then conditions without coding, too! And of course Prototyper includes <strong>support for mobile gestures in your prototypes</strong>.</p><p>Prototyper also gives you the ability to simulate complex data like shopping carts or data bases, something a lot of other wireframing apps lack entirely. Being able to show your clients or other team members exactly how something like a shopping cart will work on the finished site can make it much easier to get key sign-offs on the early design.</p><p>Make a change in one area, and you can apply it globally by using style guides for your wireframes. This is a huge deal for complicated prototypes that might feature a large number of different screens. You won&#8217;t have to waste time changing the same thing on fifteen different mockups. You can also share data globally using variables.</p><p>You can even use animation utilities to add animations to your wireframes. Use these for things like dynamic messages, progress bars, or any other type of movement required. Plus, you can add video or other media content from the web, including interactive Google Maps, YouTube videos, and more.</p><p>A prototype is only as valuable as it is useful. That&#8217;s why Prototyper has a number of features that help you get from prototype to finished app or site. You can export all of the information in your web prototype to an MS Word or Open Office document, which is perfect for creating a design and development spec. It&#8217;ll include screens, interactions, business rules, working scenarios, Data Masters, and comments, plus information on the prototype itself. This alone can save hours of time.</p><p>If you&#8217;re building a website or HTML-based app, you can <strong>export your wireframes directly to HTML</strong> with all of the interactions, conditions, and validations defined and functional. This can then be sent to your clients or users to be tested right within their browser.</p><p>You can also integrate your prototype with other testing tools, and publish your prototype online to get feedback using online comments. These are valuable tools for taking your project from the prototyping stage to the finished design, seamlessly within your workflow. You can even create your own plugins to extend the functionality of Prototyper.</p><p>Justinmind provides a ton of great <a
href="http://www.justinmind.com/prototyper/learn-build">learning resources</a> to help you get started with Prototyper, including great video tutorials and downloadable PDF tutorials and a user guide. You can download widget libraries for mobile and web apps, sketches and desktop apps, speeding up your prototyping process.</p><p>Prototyper comes in two editions: the free version, which includes basic web widgets, interactive widgets for iPhone, Android, and iPad, and link interactions; or the Pro version, which includes all of the above, plus rich interactions, conditional rules, validations, form and data grid simulations, variables, masters and templates, and HTML and document generation. There&#8217;s a 30-day free trial available with the Pro version, which is normally $495 for a perpetual license with unlimited wireframes. Both the Pro and free versions work with Windows XP and Windows 7, as well as Mac OS X 10.5 and newer.</p><p>You can check out <a
href="http://www.justinmind.com/prototyper/examples">examples</a> of existing prototypes on their website, and even download them to check out right in Prototyper. It&#8217;s a fantastic app for anyone who creates dynamic applications, regardless of the platform.</p><p><em><br
/> </em></p><p><em><strong>Reviewed exclusively for WDD by Cameron Chapman</strong></em><br
/> <em>[Disclaimer: This post is a sponsored review, the opinions expressed in the article are the author's only.]</em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/review-justinmind-prototyper-faster-simpler-prototyping/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/ZKfRG2bzioRmxKse5K_VctUmw6A/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZKfRG2bzioRmxKse5K_VctUmw6A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZKfRG2bzioRmxKse5K_VctUmw6A/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZKfRG2bzioRmxKse5K_VctUmw6A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/SYyMnWUxclc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/review-justinmind-prototyper-faster-simpler-prototyping/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Convince your boss about telecommuting</title><link>http://www.webdesignerdepot.com/2012/05/convince-your-boss-about-telecommuting/</link> <comments>http://www.webdesignerdepot.com/2012/05/convince-your-boss-about-telecommuting/#comments</comments> <pubDate>Tue, 29 May 2012 09:16:48 +0000</pubDate> <dc:creator>Speider Schneider</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[Corporate]]></category> <category><![CDATA[Productivity]]></category> <category><![CDATA[Freelancing]]></category> <category><![CDATA[how to telecommute]]></category> <category><![CDATA[telecommuting]]></category> <category><![CDATA[working from home]]></category> <category><![CDATA[working remotely]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=29523</guid> <description><![CDATA[When I was a kid, I remember driving with my father during the gas crisis of the early 1970s. We drove past lines of cars that went on for about half a mile or more. We would stop at a local gas station where he knew the owner. The owner of the station closed his [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.thumb_.jpg"><img
class="alignleft size-full wp-image-29526" title="telecommuting.thumb" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.thumb_.jpg" alt="" width="200" height="160" /></a>When I was a kid, I remember driving with my father during the gas crisis of the early 1970s. We drove past lines of cars that went on for about half a mile or more.</p><p>We would stop at a local gas station where he knew the owner. The owner of the station closed his business and sold gas by the tank full only to good customers, by appointment only. God forbid you drove far away from home and needed gas elsewhere and had to wait on line for a couple of hours for the maximum half tank stations would sell while customers shot each other over the precious juice. It was just like The Road Warrior only people were more civil in that movie and the gas they killed each other for cost nothing.</p><p>It was a bad time but it forced people and society to change. When gas was outrageously priced at a dollar a gallon, consumers opted to buy smaller cars and dump their gas-guzzlers that were the size of Rhode Island.</p><p>There were articles and news stories spotlighting the practice of mixing errands so one could save gas and the government preached trying the four-day work-week.</p><p><span
id="more-29523"></span></p><p>The proposal was simple and brilliant. Businesses would extend the 9-5 workday by two hours, four days a week and be closed on Fridays. The 40-hour week would still remain but by cutting the need for commuting and the energy used by an office full of people, there would be substantial savings and lessen the dependence on foreign oil. With every office closed on the same day, there would be no loss of business inertia.</p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.007.gif"><img
class="image-border" title="telecommuting.007" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.007.gif" alt="" width="615" height="243" /></a></p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.008.gif"><img
class="image-border" title="telecommuting.008" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.008.gif" alt="" width="615" height="360" /></a></p><p>Naturally, business turned down the idea, most probably because they couldn’t fathom such a change or going against established Dickensian workhouse ideals.</p><p>Basically, they couldn’t give up the power over workers and, as we have seen over the past decade or so, the Dolly Parton song, that goes, “working nine to five…” is so outdated that twenty-something workers wonder if it’s a joke. Well, here’s the punchline to that joke: The “lunch hour” use to be an HOUR! I guess no business has the audacity to rename it, “lunch fifteen minutes” or “why-are-you-chewing-get-back-to-work!”</p><p><br
class="spacer_" /></p><h1><strong>It’s all about power</strong></h1><p>Why didn’t businesses want to adapt to a great idea that would cut energy usage by one fifth? Power. It represented a loss of control over employees.</p><p>At one large corporation in a part of the country where snow was more ice and road clearing was not a consideration of the local government, employees dreaded the winter months and there was always the question of what would happen when six or more inches of frozen water fell upon the city. The corporate newsletter always answered the question with the flippant line, “people ask what we consider a snow day. We call it a vacation day!”</p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.006.gif"><img
class="image-border" title="telecommuting.006" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.006.gif" alt="" width="615" height="409" /></a></p><p>If you didn’t show up, you were docked one of your vacation days, so we all trudged into the office, usually to find the department manager was “working from home.” I could never figure out how someone manages a staff from home but after years of employees suffering dented cars, concussions on slippery sidewalks on corporate property and the fear of death on the commute to work, the company adapted to the stance of people “working something out with their managers.” The usual arrangement was to work three extra days to receive one day in compensation.</p><p>The evolution in policy was, I suspect, driven more from the fear of an employee revolt and Romanoff-style executions of the executives and lawsuits than concern for dead employees. Lock-downs in employee cubicles would happen long before the freedom and flexibility of telecommuting.</p><p><br
class="spacer_" /></p><h1><strong>What exactly IS telecommuting?</strong></h1><p>It’s not a hard concept. A worker who has the job description and skills which allow that employee to work independently in an office situation, sets him or her up to work remotely from home. It’s just like lock-down in your cubicle or freelancing from home. You are driven by deadlines. Complete them on time or lose a client…in this case, your job.</p><p>For years, people have emailed jpegs to clients for approval, spoken on group calls, and Skyped for instant feedback and visual affirmation. I’ve done quite a bit of teleconferencing and no one ever suspects that I’m naked from the waist down. Aside from that bit of too much information, the ability to work independently as a freelancer translates well to full-time telecommuting.</p><p>The hard concept of telecommuting is getting your boss to understand why it will work and how it will benefit the company and employees.</p><p><br
class="spacer_" /></p><h1><strong>Why telecommuting is good for everyone</strong></h1><p>Organizations around the world are implementing telecommuting with enthusiasm. According to a 2008 study, 45 million Americans already telecommute at least one day a week. BT, a leading provider of communications solutions, hired its first home worker in 1986; today more than 70% of BT&#8217;s employees benefit from a flexible schedule of telecommuting. The company estimates that it has saved at least $500 million, and has improved its productivity by between 15% and 31% – a fact that cannot be ignored.</p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.002.gif"><img
class="image-border" title="telecommuting.002" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.002.gif" alt="" width="615" height="374" /></a></p><p>The best candidates for telecommuting are those that are self-disciplined and can follow through on projects and meet deadlines. Certainly those who have freelanced can handle that. There’s a point to discuss with your boss.</p><p><br
class="spacer_" /></p><h2><strong>Other considerations help everyone AND the company! By telecommuting:</strong></h2><ul><li>You help the environment. Less gas consumed,      less harmful emissions, less wear and tear on public roadways and your      vehicle.</li></ul><ul><li>The company doesn’t have to spend resources      for you. Each employee who is not using electricity, heat, office      materials, etc., represents savings to the firm (while you are picking up      some of these costs by working remotely from home, they are offset by the      costs of commuting, dry cleaning, wardrobe, etc.).</li></ul><ul><li>Working alone promotes greater productivity.      Let’s face it…coworkers like to chat, take cigarette breaks, take a bit      longer for lunch, etc. Working in an office usually does not include hard      and fast deadlines and if YOU are one of the people who deals with      deadlines—such as those designers have, but perhaps administrators,      marketing and sales people, and other support personnel do not—then      working alone may be lonely. But there are no distractions and work is      usually finished in three-quarters of the time it would be in an office      situation.</li></ul><ul><li>Not having to face the rush and hassle of      commuting each and every morning relieves stress, and that can lower      absenteeism and health costs for a company. While working in New York      City, we would all come into work and, after pouring a hot cup of coffee,      share our morning subway horror stories. Who sat in a puddle of urine, had      snot sprayed on them, or put up with a less-than-sane person yelling at      them about government plots to control their minds and bowels. So, even      public transportation represents stress…perhaps more than driving one’s      own car in heavy traffic.</li></ul><ul><li>Safety is another benefit as there are less      cars on the road and there is no risk to life and property during      inclement weather.</li></ul><p><br
class="spacer_" /></p><h2><strong>Why Telecommuting can be bad:</strong></h2><ul><li>If you’ve freelanced for a long period, you      know that being alone can make you feel isolated. This is why many      freelancers belong to design organizations—to get out and mingle with      others. Having an “office family” is sometimes one of the joys of going      into work. Isolation, like one of those movies where someone is stranded      on a deserted island in the middle of nowhere, has a weird effect on      people. Before long, you will see no reason to shave or brush your hair,      wrap yourself in toilet paper as opposed to wearing clothing, and you’ll      start talking to inanimate objects…and they will answer back!</li></ul><ul><li>Friends and family will look at you as      “being available” during the day for favors, errands and company. While      freelancing, people would ask me to help them move, other freelancers with      less work would want to “hang out” for several hours and my spouse had a      list of chores I could do “because I was home.”</li></ul><ul><li>If you aren’t disciplined, it will become      harder to get dressed in the morning or get up early for the workday. When      freelancing, I tend to keep vampire hours. The world, unfortunately, keeps      daylight hours. There are also some wonderful shows and movies on cable      during the day and who would really mind if you have the TV on while      working? Caddyshack is on right now and although I’ve watched it 273      times, the draw to watch it again is hard to fight. Be the ball, Danny.</li></ul><ul><li>If you’re a smoker, like me, you’ll go      through a pack of cigarettes in an hour while sitting at your computer.      You’ll also put on weight from too frequent trips to the refrigerator for      a snack. Soon you’ll just keep boxes of Twinkies by your desk…well, on      your desk…on your keyboard with M&amp;Ms all over your Wacom tablet.</li></ul><ul><li>It’s easy to get lost in the      workday/personal needs for errands time. If you are able to decide on      your own working hours, you should opt to keep your morning for personal      activities, and shift the work hours later (afternoon and evening).</li></ul><p><br
class="spacer_" /></p><h2><strong>Fighting the bad habits:</strong></h2><ul><li>Set your hours as if you were commuting into      an office. Get dressed, shower, and groom yourself as if you were going to      be around people. With telecommuting, you may be called to come into the      office right away. Showing up in a robe or with an ill-fitting glitter      unicorn T-shirt will undermine the small amount of respect creatives      already have.</li></ul><ul><li>Make sure your friends and family understand      that you have set work hours as if you were in an office. While you can      allow some flexibility, which is one of the perks of telecommuting, don’t      let others decide how flexible you can be. If you have caller ID on your      phone, screen calls and keep personal calls at a minimum.</li></ul><ul><li>Only smoke outside or away from your desk      and set a timer so you have no more then one cigarette every hour. That’s      usually more than a company will allow for breaks. Hooray for workplace flexibility!</li></ul><ul><li>Don’t allow food in your workspace.</li></ul><ul><li>A deadline is a deadline is a deadline.      Don’t miss one or you’ll be back in the office everyday of the week.</li></ul><p><br
class="spacer_" /></p><h1><strong>How to approach your boss about creating a telecommuting arrangement</strong></h1><p>With all of the aforementioned points in mind, ask you boss about a telemarketing situation. Point out the positive factors for the company but leave the smoking out of it. Outline these important negotiating points:</p><ul><li>You are not disappearing from the office.      You will be in regularly for important meetings and to discuss upcoming      projects.</li></ul><ul><li>Perhaps, set one day a week for you to come      in for the day to go through approval processes, deliver final files,      discuss changes or meet with a committee or two. Assure the boss that you      will come in off-schedule when needed.</li></ul><ul><li>Outline a process for sending jpegs on a      daily or twice daily basis so the boss can keep abreast of your progress.</li></ul><ul><li>Talk about energy consumption savings (no      computer to power, no lights at your work station), no distractions to you      or other employees by staying at home, and the environmental considerations      of telecommuting.</li></ul><ul><li>Tout the technology that will allow you to      teleconference when needed and assure your boss that you will be available      during all working hours.</li></ul><ul><li>Ask for a trial period of a month to try out      the situation so you and your boss can evaluate any strong or weak points      in the arrangement and make adjustments from there. You may decide that      telecommuting isn’t working for you and if your boss isn’t happy with the      results, you won’t be fired when the trial period is over. You’ll just be      back in the office.</li></ul><p>Unfortunately, as many articles on this subject point out, employers have a fear that not having every employee present will lead to some sort of falling domino effect in the office. If you are not present, how can you handle a last minute change or new assignment? While some managers and bosses give employees wide latitude in working on projects, preferring the, “here-it-is-get-it-done-without-involving-me,” which is the perfect boss for telecommuting, there are more people in charge that want to know where you stand every step of the way and be able to see you physically available at every minute of the day.</p><p>There are those managers who just won’t give up the power of having you present. They believe that if you can achieve without them looking over your shoulder, you are negating their position in the pecking order of the company and putting their job in jeopardy.</p><p>Naturally, there are bosses that just want the power to have you present because they want you to share the commute and workday in the office because they must do so. Have you ever called in sick, only to hear your boss ask how bad the infirmity is and question if you really can’t make it? These are not the bosses to approach about telecommuting.</p><p>You have to see and judge your work situation, considering not only your skills and ability to work remotely but also how it will affect coworker’s daily schedule and progress and how your boss will react to the idea.</p><p>Statistics on telecommuting are surprising. The vast majority of workers in the United States commute to work, with 70% reporting they commute all the time to work. 9% telecommute part time and travel to their jobs the rest of the time; half of these individuals telecommute just one or two days a week; 2% telecommute full time; the rest work in home-based businesses or are unemployed.</p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.001.gif"><img
class="image-border" title="telecommuting.001" src="http://netdna.webdesignerdepot.com/uploads/2012/02/telecommuting.001.gif" alt="" width="615" height="628" /></a></p><p>40% of U.S. employees hold jobs that that could be done at home. 61% of federal employees are considered eligible for telecommuting but only 5.2% do so on a regular basis; 42% of U.S. employers say they have allowed staff to work remotely this year—up from just 30% in 2007 (this is not to say that these workers do this on a regular basis).</p><p>If you have proved yourself at work and showed you can get things done without supervision, chances are you can bring up the subject and be taken seriously. If you are considered invaluable as a worker who interacts with others on a daily basis and has all the answers at your fingertips, then you will never, ever be allowed to leave and will probably be chained to your desk and given a bucket for bathroom breaks.</p><p>In either case, you will never know unless you ask. Maybe start with one day of telecommuting and if the world doesn’t stop spinning, go for two. Two may lead to three or four. In our business, you can probably count on spending at least one day on the office. Still, three or four days not spent commuting would be very nice, wouldn’t it?</p><p>A couple of articles you’ll want to read on telecommuting and other considerations:</p><p><a
href="http://www.hr.com/en/communities/benefits/10-considerations-in-developing-telecommuting-poli_eacu32zo.html">10 Considerations in Developing Telecommuting Policies and Agreements</a></p><p><a
href="http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=4">The Rise of the New Groupthink</a></p><p><br
class="spacer_" /></p><p><em>Speider Schneider is a former member of The Usual Gang of Idiots at MAD Magazine and has designed products for Disney/Pixar, Warner Bros., Harley-Davidson, ESPN, Mattel, DC and Marvel Comics, Cartoon Network and Nickelodeon among other notable companies. Speider is a former member of the board for the Graphic Artists Guild, co-chair of the GAG Professional Practices Committee and a former board member of the Society of Illustrators. Follow him on Twitter <a
rel="nofollow" href="http://www.twitter.com/speider"><strong>@speider</strong></a></em></p><p><em><strong><strong><em>Do you telecommute? Have you approached your boss about telecommuting? Tell us your story!</em></strong></strong></em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/convince-your-boss-about-telecommuting/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/qDLshG8T2115sGFlp_h8-z1SVp8/0/da"><img src="http://feedads.g.doubleclick.net/~a/qDLshG8T2115sGFlp_h8-z1SVp8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qDLshG8T2115sGFlp_h8-z1SVp8/1/da"><img src="http://feedads.g.doubleclick.net/~a/qDLshG8T2115sGFlp_h8-z1SVp8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/q49cAy0CuuI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/convince-your-boss-about-telecommuting/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>CSS3 Best Practices for designers</title><link>http://www.webdesignerdepot.com/2012/05/css3-best-practices-for-designers/</link> <comments>http://www.webdesignerdepot.com/2012/05/css3-best-practices-for-designers/#comments</comments> <pubDate>Mon, 28 May 2012 09:36:09 +0000</pubDate> <dc:creator>Louis Lazaris</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Code]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[browser support]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[graceful degradation]]></category> <category><![CDATA[polyfills]]></category> <category><![CDATA[preprocessors]]></category> <category><![CDATA[vendor prefixes]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=33358</guid> <description><![CDATA[If you&#8217;re primarily a designer and have recently started learning CSS, you&#8217;ve probably started to incorporate some of the new CSS features that have been added to the language in CSS3. But if you don&#8217;t have a lot of experience with CSS, then you&#8217;re probably trying to figure out what is the best way to [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full" title="An Introduction to Modernizr" src="http://netdna.webdesignerdepot.com/uploads/2012/05/css3-bp-thumb.jpg" alt="CSS3 Best Practices for Designers" width="200" height="160" />If you&#8217;re primarily a designer and have recently started learning CSS, you&#8217;ve probably started to incorporate some of the new CSS features that have been added to the language in <a
href="http://www.w3.org/TR/CSS/#css3">CSS3</a>.</p><p>But if you don&#8217;t have a lot of experience with CSS, then you&#8217;re probably trying to figure out what is the best way to handle some of the challenges that arise from using multiple vendor prefixes, dealing with older versions of Internet Explorer, and other CSS3-specific dilemmas.</p><p>In this article, I&#8217;ll try to cover some of the important things to remember when dealing with these issues. Keep in mind that nothing here is set in stone but these should just be guidelines to help you write more effective, easier to maintain, and future-proof code.<span
id="more-33358"></span></p><h1>Know your support charts</h1><p>You probably won&#8217;t have to memorize which features work in which browsers. In most cases, CSS3 features will not work in all in-use browsers. And in some instances, even the most recent versions of browsers don&#8217;t have full support.</p><p>So the first thing you should do is understand where support is lacking. The primary resource you should use is the <a
href="http://caniuse.com/">When can I use&#8230;</a> site, which includes charts for CSS3, HTML5, and tons more. You can even do side-by-side comparisons with different browsers, as shown in the screenshot below that <a
href="http://caniuse.com/#compare=ie+9,firefox+3.6">compares CSS3 support in Firefox 3.6 vs. IE9</a>:</p><p><a
href="http://caniuse.com/#compare=ie+9,firefox+3.6"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/05/caniuse-compare.jpg" alt="When can I use... support charts" width="650" height="400" /></a></p><p>Although <em>When can I use&#8230;</em> is probably the only support chart source you&#8217;ll need, here are a few other options to consider:</p><ul
class="tight_list"><li><a
href="http://css3clickchart.com/">CSS3 Click Chart</a></li><li><a
href="http://www.quirksmode.org/css/contents.html">CSS contents and browsers compatibility</a></li><li><a
href="http://msdn.microsoft.com/en-us/library/cc351024(v=vs.85).aspx">CSS Compatibility and Internet Explorer</a></li><li><a
href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)">Comparison of Layout Engines (CSS)</a></li></ul><p>But know that although a CSS feature may be listed somewhere as &#8220;supported&#8221;, that doesn&#8217;t mean it&#8217;s without bugs or inconsistencies. So test thoroughly.</p><p><br
class="spacer_" /></p><h1>Don&#8217;t overuse polyfills</h1><p>Due to client or agency pressure, or just the fact that you want everything to look and function the same everywhere, you might be tempted to use the many <a
href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills">CSS Polyfills</a>.</p><p>But many of these scripts can slow your pages down considerably &#8212; especially if you use more than one. There are <a
href="http://www.impressivewebs.com/importance-of-website-performance-sources/">many studies and sources</a> that show the importance of a website&#8217;s speed, so any polyfills should be considered carefully and with your site or app&#8217;s overall best interests in mind.</p><p>To help you decide what to polyfill and what to just allow to degrade to a lesser experience, use the <a
href="http://html5please.com/#css">HTML5 Please</a> site. As shown in the example screenshot below, <em>HTML5 Please</em> will often recommend avoiding polyfills for certain features:</p><p><a
href="http://html5please.com/#css"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/05/html5please.jpg" alt="HTML5 Please" width="650" height="237" /></a></p><p><br
class="spacer_" /></p><h1>Test how features degrade</h1><p>If you&#8217;re avoiding a lot of polyfills, then naturally you&#8217;re going to have to allow many CSS3 features to degrade to a more primitive experience in older browsers (usually IE6-8). But don&#8217;t assume this will happen automatically.</p><p>In many cases (for example, when using multiple backgrounds), you&#8217;ll have to declare a property that gets overwritten by the CSS3 feature, but that will still show up in older browsers.</p><p>For example, for multiple backgrounds, you might do this:</p><pre>.element {
	background: url(images/fallback.jpg) no-repeat;
	background: url(images/example.png) center center no-repeat,
		    url(images/example-2.png) top left repeat;
}
</pre><p>Notice the single background image declared before the multiple background images line. Non-supporting browsers will display the single image but will ignore the 2nd line. Supporting browsers will read both lines, but the first line will be overwritten by the second.</p><p>Some other CSS3 features that could benefit from this type of fallback are RGBA colors, HSLA colors, and gradients.</p><p>To help you see how CSS3 feature degrade in older browsers, you can use a bookmarklet called <a
href="http://davatron5000.github.com/deCSS3/">deCSS3</a>.</p><p><a
href="http://davatron5000.github.com/deCSS3/"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/05/decss3.jpg" alt="deCSS3" width="615" height="268" /></a></p><p>It currently only works in Chrome and Safari, but just drag the link to your bookmarks bar and then click the link on any site that you want to &#8216;de-CSS3&#8242; and it will show you the site with text shadows, rounded corners and other new stuff removed. Of course, this is no replacement for actual browser testing, but can serve as a useful guide for faster development before you do your final testing towards the project&#8217;s end.</p><p>Another tool to aid in dealing with fallbacks is the <a
href="http://modernizr.com">Modernizr</a> JavaScript library. But if you&#8217;re intimidated by libraries, don&#8217;t be. Modernizr is not difficult to deal with from a CSS perspective. Check out <a
href="http://www.webdesignerdepot.com/2012/04/an-introduction-to-modernizr-for-designers/">this tutorial</a> for a pain-free introduction.</p><p><br
class="spacer_" /></p><h1>Dealing with vendor prefixes</h1><p>One of the messy parts of CSS3 is having to deal with all the different vendor prefixes. Maintaining code that uses all the prefixes is tedious and in some cases you don&#8217;t need all of them. Who can possibly remember when to include &#8220;-o-&#8221; or &#8220;-ms-&#8221; and when not to?</p><p>Well, as mentioned, using the support charts will help. But here are a few other suggestions to help deal with vendor prefixes.</p><h2>Use a CSS preprocessor</h2><p>Preprocessors are all the rage right now. But CSS beginners and designers who aren&#8217;t hardcore developers or programmers may have a hard time dealing with these new tools.</p><p>So although preprocessors are certainly not for everybody, they are definitely worth considering, because they can seriously improve your production and maintenance time.</p><p>An extensive discussion of preprocessors is certainly beyond this article, but here are some links to get you started:</p><ul
class="tight_list"><li><a
href="http://lesscss.org/">LESS</a></li><li><a
href="http://lesscss.org/">Sass</a></li><li><a
href="http://compass-style.org/">Compass</a></li><li><a
href="http://learnboost.github.com/stylus/">Stylus</a></li></ul><p>And if you find that stuff too heavy, Chris Coyier of CSS-Tricks has some <a
href="http://css-tricks.com/musings-on-preprocessing/">thoughts on preprocessors</a> that might help you get an overall view. And here&#8217;s <a
href="http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less-vs-stylus-a-preprocessor-shootout/">a post on Nettuts+</a> that covers some of the features and benefits of using a few of the most popular CSS preprocessors.</p><h2>Be consistent in your code</h2><p>If you choose not to preprocess your CSS using one of the aforementioned technologies, then you&#8217;ll have to deal with maintaining all the vendor prefixes. So make sure you pick a style and order for your vendor prefixes and stick with it. This way, your code will be easier to read and maintain.</p><p>For example, some CSS developers put their vendor prefix lines in alphabetical order, and use indenting so that the values all line up, like this:</p><pre>.element {
	-moz-transition: 	background-color linear .8s;
	-ms-transition: 	background-color linear .8s;
	-o-transition:  	background-color linear .8s;
	-webkit-transition: 	background-color linear .8s;
	transition:		background-color linear .8s;
}
</pre><p>That&#8217;s just one way to do it. But whatever method you choose, just be consistent throughout your code. This would be especially important if you work on a team where others have to read and/or maintain your code.</p><p>Of course, not all CSS3 features are this easy to organize (for example, the code for keyframe animations is much more complicated), but for most features you should be able to have a consistent style that makes development and maintenance smoother.</p><h2>What about the standard property?</h2><p>You&#8217;ll notice in the example in the previous section, the last property declared after the vendor lines is the standard version of the property. If you&#8217;re going to include the standard property, this is definitely how you should do it. So always include it last when you add it.</p><p>This is to ensure that the vendor implementation of the feature is overwritten by the standard implementation. But there&#8217;s a caution here.</p><p>For some complex animations and interactions, it is conceivable that the implementation could change so much that when the browser starts supporting the standard property, it could have undesirable effects. So in some cases, you might be better off leaving out the standard property altogether.</p><p>I wrote about this topic more in-depth <a
href="http://www.impressivewebs.com/standard-property-omitted-css3-features/"> on my blog</a>, so check that out if you want a more comprehensive discussion of this issue.</p><h2>Use Prefixr</h2><p>One of the easiest ways to deal with all the cross-browser vendor weirdness is to use a handy little tool called <a
href="http://prefixr.com/">Prefixr</a>. With Prefixr, you just develop your code as always, and you could just use a single vendor prefix (for example, only &#8220;-moz-&#8221;) for all your CSS3. Then, when you&#8217;re done testing in that one browser and have everything working the way you want, just throw your code into Prefixr and it will generate all the extra vendor code for you.</p><p>Prefixr also can be integrated automatically <a
href="http://www.prefixr.com/api/usage/">with your text editor</a>, and includes support for lengthy keyframe animations code. As an alternative, you can also try out a tool I created called <a
href="http://animationfillcode.com/">Animation Fill Code</a> that adds the extra vendor code for keyframe animations.</p><p><br
class="spacer_" /></p><h1>Test thoroughly</h1><p>The last suggestion I&#8217;ll give here is to test thoroughly in all the browsers you&#8217;re supporting. You can use dozens of tools and libraries to assist you with your CSS3 development, but nothing can replace thorough tests in real browser environments.</p><p>And this advice would be especially important if you&#8217;re dealing with a lot of responsive design-related CSS3 (e.g. media queries), and heavy use of typographic features. You want your content to be usable and readable in all browsers, even if the CSS3 features aren&#8217;t available.</p><p><br
class="spacer_" /></p><h1>Your thoughts?</h1><p><em><strong>Do you have a lot of experience with CSS3? Do you have any &#8216;best practices&#8217; that you&#8217;ve developed? Feel free to offer your comments and suggestions.</strong></em></p><p><br
class="spacer_" /></p><p><em>This post was written exclusively for Webdesigner Depot by Louis Lazaris, an author, freelance writer, and web developer. Louis is a co-author of <a
class="external" rel="nofollow" href="http://www.sitepoint.com/books/htmlcss1/">HTML5 &amp; CSS3 for the Real World</a>, published by SitePoint, and he writes about front-end web design technologies on <a
class="external" rel="nofollow" href="http://www.impressivewebs.com/">Impressive Webs</a>. You can <a
class="external" rel="nofollow" href="http://twitter.com/ImpressiveWebs">follow Louis on Twitter</a> or contact him through his website.</em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/css3-best-practices-for-designers/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/8AKNzbAv5h222R9y9HvSOnt74HY/0/da"><img src="http://feedads.g.doubleclick.net/~a/8AKNzbAv5h222R9y9HvSOnt74HY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8AKNzbAv5h222R9y9HvSOnt74HY/1/da"><img src="http://feedads.g.doubleclick.net/~a/8AKNzbAv5h222R9y9HvSOnt74HY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/ZdCPLc8nrtA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/css3-best-practices-for-designers/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Our favorite tweets of the week May 21 – May 27, 2012</title><link>http://www.webdesignerdepot.com/2012/05/our-favorite-tweets-of-the-week-may-21-may-27-2012/</link> <comments>http://www.webdesignerdepot.com/2012/05/our-favorite-tweets-of-the-week-may-21-may-27-2012/#comments</comments> <pubDate>Sun, 27 May 2012 09:22:32 +0000</pubDate> <dc:creator>Cameron</dc:creator> <category><![CDATA[Best Of]]></category> <category><![CDATA[Compilation]]></category> <category><![CDATA[Twitter]]></category> <category><![CDATA[404 pages]]></category> <category><![CDATA[Advertising]]></category> <category><![CDATA[animation]]></category> <category><![CDATA[Art]]></category> <category><![CDATA[Creativity]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[embroidery]]></category> <category><![CDATA[Font]]></category> <category><![CDATA[game design]]></category> <category><![CDATA[illustration]]></category> <category><![CDATA[Infographics]]></category> <category><![CDATA[LESS]]></category> <category><![CDATA[Posters]]></category> <category><![CDATA[project management]]></category> <category><![CDATA[Social Media]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Typography]]></category> <category><![CDATA[Usability]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=33769</guid> <description><![CDATA[Every week we tweet a lot of interesting stuff highlighting great content that we find on the web that can be of interest to web designers. The best way to keep track of our tweets is simply to follow us on Twitter, however, in case you missed some here’s a quick and useful compilation of [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb15.jpg"><img
class="alignleft size-full wp-image-33772" title="thumb" src="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb15.jpg" alt="tweets of the week may 21 - 27 2012" width="200" height="160" /></a>Every week <strong>we tweet a lot of interesting stuff</strong> highlighting great content that we find on the web that can be of interest to web designers.</p><p>The best way to keep track of our tweets is simply to <strong>follow us on Twitter</strong>, however, in case you missed some here’s a quick and useful compilation of the best tweets that we sent out this past week.</p><p>Note that this is only a very small selection of the links that we tweeted about, so don’t miss out.</p><p>To keep up to date with all the cool links, simply <strong>follow us</strong> <a
rel="nofollow" href="http://www.twitter.com/designerdepot" target="_blank">@DesignerDepot</a><span
id="more-33769"></span></p><p>Learning LESS: Mixins <a
title="http://su.pr/6YvmKG" rel="nofollow" href="http://t.co/UGCSNUQX" target="_blank">http://su.pr/6YvmKG</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/mixins.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Interested in game design? Check out these 4 interactive lectures: <a
title="http://ow.ly/b2xEz" rel="nofollow" href="http://t.co/fM0je3fY" target="_blank">http://ow.ly/b2xEz</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/gamedesign.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>A Great Showcase Of Websites With Seamless Social Media Integration <a
title="http://ow.ly/b2ylP" rel="nofollow" href="http://t.co/TBjyVLUD" target="_blank">http://ow.ly/b2ylP</a></p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/smintegration.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Project management and the design professional <a
title="http://ow.ly/b2uqt" rel="nofollow" href="http://t.co/8IRyWny9" target="_blank">http://ow.ly/b2uqt</a> Do project managers often do more harm than good? *Great <a
rel="nofollow" href="https://twitter.com/#%21/netmag">@<strong>netmag</strong></a> read</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/projectmanagement.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Selling Art: Creative and Artistic Advertisements <a
title="http://ow.ly/b2wqg" rel="nofollow" href="http://t.co/m9ybZi0J" target="_blank">http://ow.ly/b2wqg</a> Awesome collection</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/sellingart.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Nobody likes a short visit <a
title="http://ow.ly/b4aFM" rel="nofollow" href="http://t.co/w6WgfXll" target="_blank">http://ow.ly/b4aFM</a> Improving 404 Page Design</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/404page.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>There’s a new kid in town: CanJS <a
title="http://ow.ly/b4dvc" rel="nofollow" href="http://t.co/kh17dX9Q" target="_blank">http://ow.ly/b4dvc</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/canjs.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>A short documentary about the craft of storytelling by Ken Burns <a
title="http://ow.ly/b4cfD" rel="nofollow" href="http://t.co/b4uKichK" target="_blank">http://ow.ly/b4cfD</a> A must-see for your inspiration</p><p> <object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="615" height="346" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://vimeo.com/moogaloop.swf?clip_id=40972394&amp;force_embed=1&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed
type="application/x-shockwave-flash" width="615" height="346" src="http://vimeo.com/moogaloop.swf?clip_id=40972394&amp;force_embed=1&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p><br
class="spacer_" /></p><p>Awesome 5-second animations from Ross Phillips <a
title="http://ow.ly/b5UwL" rel="nofollow" href="http://t.co/w9ZXVm7q" target="_blank">http://ow.ly/b5UwL</a></p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/rossphillips.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>FF Chartwell <a
title="http://ow.ly/b62X6" rel="nofollow" href="http://t.co/Q4YCEBYl" target="_blank">http://ow.ly/b62X6</a> Travis Kochel&#8217;s fantastic typeface for creating simple graphs</p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/chartwell.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>The real conflict behind &lt;picture&gt; and <a
rel="nofollow" href="https://twitter.com/#%21/srcset">@<strong>srcset</strong></a> &#8211; <a
title="http://ow.ly/b66mb" rel="nofollow" href="http://t.co/i5fucCbf" target="_blank">http://ow.ly/b66mb</a> &#8211; Interesting read. Enjoy!</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/picture.jpg" alt="" /></p><p><br
class="spacer_" /></p><p><a
title="http://infogr.am/" rel="nofollow" href="http://t.co/qTurkxbV" target="_blank">http://infogr.am/</a> let&#8217;s you create interactive infographics</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/infogram.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Fast food, rockets, blue skies and McDonalds villains in Rob Flowers&#8217;s illustrations <a
title="http://ow.ly/b68rG" rel="nofollow" href="http://t.co/YMdPXwfA" target="_blank">http://ow.ly/b68rG</a> Two thumbs up</p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/robflowers.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>In Charlotte Caron&#8217;s portraits, everyone is wearing a mask <a
title="http://ow.ly/b68K1" rel="nofollow" href="http://t.co/HGpECWfB" target="_blank">http://ow.ly/b68K1</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/charlottecaron.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Numerografía-Yorokobu by Wete = a really cool typography <a
title="http://ow.ly/b68X5" rel="nofollow" href="http://t.co/TwvcMcHa" target="_blank">http://ow.ly/b68X5</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/numerografia.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>The History Of Usability: From Simplicity To Complexity <a
title="http://ow.ly/b7pTS" rel="nofollow" href="http://t.co/9fNkSn52" target="_blank">http://ow.ly/b7pTS</a> *great article by <a
rel="nofollow" href="https://twitter.com/#%21/smashingmag">@<strong>smashingmag</strong></a></p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/usability.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Design my <a
title="#CSS" href="https://twitter.com/#%21/search/%23CSS">#<strong>CSS</strong></a> &gt; <a
title="http://ow.ly/b7pDk" rel="nofollow" href="http://t.co/JoXp6UdC" target="_blank">http://ow.ly/b7pDk</a> &lt; Free tool to custom design your website components</p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/designmycss.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Change aversion: why users hate what you launched (and what to do about it) <a
title="http://ow.ly/b7qnc" rel="nofollow" href="http://t.co/ii6tPVOP" target="_blank">http://ow.ly/b7qnc</a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/changeaversion.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Impressive Illustrations by Rory Kurtz with a touch of dark and beautiful <a
title="http://ow.ly/b7pbO" rel="nofollow" href="http://t.co/NNt8yd71" target="_blank">http://ow.ly/b7pbO</a></p><p><img
src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/rorykurtz.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>How do graphic designers say &#8220;happy birthday?&#8221; <a
title="http://ow.ly/b7pgL" rel="nofollow" href="http://t.co/dij98Sv8" target="_blank">http://ow.ly/b7pgL</a> 30 Years, 30 Posters: Milton Glaser, 2&#215;4, and Michael Bierut</p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/30years.jpg" alt="" /></p><p><br
class="spacer_" /></p><p>Embroidery is hot and Maricor/Maricar knows that <a
title="http://ow.ly/b9mHe" rel="nofollow" href="http://t.co/8iZguCht" target="_blank">http://ow.ly/b9mHe</a> <a
title="#typography" href="https://twitter.com/#%21/search/%23typography">#<strong>typography</strong></a></p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads6/tweets-52712/maricor.jpg" alt="" /></p><p><em><strong>Want more? No problem! Keep track of all our tweets by following us <a
rel="nofollow" href="http://www.twitter.com/designerdepot" target="_blank">@DesignerDepot</a></strong></em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/our-favorite-tweets-of-the-week-may-21-may-27-2012/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/RzhiJYUfKd_E_iCAUVco5W25xKY/0/da"><img src="http://feedads.g.doubleclick.net/~a/RzhiJYUfKd_E_iCAUVco5W25xKY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RzhiJYUfKd_E_iCAUVco5W25xKY/1/da"><img src="http://feedads.g.doubleclick.net/~a/RzhiJYUfKd_E_iCAUVco5W25xKY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/Uj64a2gfhwM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/our-favorite-tweets-of-the-week-may-21-may-27-2012/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Comics of the week #131</title><link>http://www.webdesignerdepot.com/2012/05/comics-of-the-week-131/</link> <comments>http://www.webdesignerdepot.com/2012/05/comics-of-the-week-131/#comments</comments> <pubDate>Sat, 26 May 2012 09:23:33 +0000</pubDate> <dc:creator>Walter</dc:creator> <category><![CDATA[Comics]]></category> <category><![CDATA[Funny]]></category> <category><![CDATA[Humor]]></category> <category><![CDATA[cartoons]]></category> <category><![CDATA[comics for designers]]></category> <category><![CDATA[jerry king]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=33199</guid> <description><![CDATA[Every week we feature a set of comics created exclusively for WDD. The content revolves around web design, blogging and funny situations that we encounter in our daily lives as designers. These great cartoons are created by Jerry King, an award-winning cartoonist who’s one of the most published, prolific and versatile cartoonists in the world [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb4.jpg"><img
class="alignleft size-full wp-image-33205" title="thumb" src="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb4.jpg" alt="" width="200" height="160" /></a>Every week we feature <strong>a set of comics</strong> created exclusively for WDD.</p><p>The content revolves around web design, blogging and funny situations that we encounter in our daily lives as designers.</p><p>These great cartoons are created by<strong> Jerry King</strong>, an<span
style="font-family: Verdana,Arial,Helvetica,sans-serif; color: #081852; font-size: x-small;"> </span> award-winning cartoonist who’s one of the most published, prolific and versatile cartoonists in the world today.</p><p>So for a few moments, take a break from your daily routine, have a laugh and <strong>enjoy these funny cartoons</strong>.</p><p>Feel free to leave your comments and suggestions below as well as any related stories of your own&#8230;<span
id="more-33199"></span></p><h1>The wrong type of consistency</h1><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/32.jpg"><img
class="image-border" title="3" src="http://netdna.webdesignerdepot.com/uploads/2012/05/32.jpg" alt="" width="615" height="450" /></a><br
class="spacer_" /></p><p><br
class="spacer_" /></p><h1>The donation tab</h1><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/111.jpg"><img
class="image-border" title="11" src="http://netdna.webdesignerdepot.com/uploads/2012/05/111.jpg" alt="" width="615" height="450" /></a></p><p><br
class="spacer_" /></p><h1>Bring your kid to home day</h1><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/122.jpg"><img
class="image-border" title="12" src="http://netdna.webdesignerdepot.com/uploads/2012/05/122.jpg" alt="" width="615" height="450" /></a></p><p><em><strong>Can you relate to these situations</strong><strong>? Please share your funny stories and comments below…</strong></em></p><p><em><strong><br
/> </strong></em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/comics-of-the-week-131/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/XTMZ2wbHjXJ6TL0qsdA6GXvsRuM/0/da"><img src="http://feedads.g.doubleclick.net/~a/XTMZ2wbHjXJ6TL0qsdA6GXvsRuM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XTMZ2wbHjXJ6TL0qsdA6GXvsRuM/1/da"><img src="http://feedads.g.doubleclick.net/~a/XTMZ2wbHjXJ6TL0qsdA6GXvsRuM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/HgfxRc5ElEc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/comics-of-the-week-131/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Free download: Ultimate Social Icon Set</title><link>http://www.webdesignerdepot.com/2012/05/free-download-ultimate-social-icon-set/</link> <comments>http://www.webdesignerdepot.com/2012/05/free-download-ultimate-social-icon-set/#comments</comments> <pubDate>Fri, 25 May 2012 09:12:27 +0000</pubDate> <dc:creator>Walter</dc:creator> <category><![CDATA[Freebies]]></category> <category><![CDATA[Icons]]></category> <category><![CDATA[Social Media]]></category> <category><![CDATA[chris kirkman]]></category> <category><![CDATA[download free social icons]]></category> <category><![CDATA[free]]></category> <category><![CDATA[png]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=33533</guid> <description><![CDATA[Today&#8217;s freebie is a social icon set which contains all the latest icons needed for you social needs! It includes a total of 75 icons, provided in three sizes: 16&#215;16, 32&#215;32 and 64&#215;64. The file is free for personal and commercial use. Redistribution is not allowed, so if you’d like to share this one with your [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb12.jpg"><img
class="alignleft size-full wp-image-33536" title="thumb" src="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb12.jpg" alt="" width="200" height="160" /></a>Today&#8217;s freebie is a social icon set which contains all the latest icons needed for you social needs! It includes a total of 75 icons, provided in three sizes: 16&#215;16, 32&#215;32 and 64&#215;64.</p><p>The file is free for personal and commercial use. Redistribution is not allowed, so if you’d like to share this one with your friends, kindly direct them to this page so that they can download their own copy from here.</p><p>The set was designed by <a
rel="nofollow" href="http://www.chriskirkmandesign.com/" target="_blank">Chris Kirkman</a>, a designer from San Diego that focuses on UI and UX design. You can follow him on <a
rel="nofollow" href="http://www.twitter.com/chriskirkman">Twitter</a> and you can also check out his free digital business card app, <a
rel="nofollow" href="http://www.sendume.com">uME</a></p><p>See the full preview and download after the jump!</p><p><span
id="more-33533"></span></p><p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/preview.jpg"><img
class="alignnone size-full wp-image-33535" title="preview" src="http://netdna.webdesignerdepot.com/uploads/2012/05/preview.jpg" alt="" /></a></p><p><script src="http://mightydeals.com/external/subscribeWddWidget?code=0c98d09d26a41169bb02acb1dde063d2&amp;refID=wdd_ultsocial" type="text/javascript"></script></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/free-download-ultimate-social-icon-set/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/5zq4etqGhkq8T2NoSHiRAos9H54/0/da"><img src="http://feedads.g.doubleclick.net/~a/5zq4etqGhkq8T2NoSHiRAos9H54/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5zq4etqGhkq8T2NoSHiRAos9H54/1/da"><img src="http://feedads.g.doubleclick.net/~a/5zq4etqGhkq8T2NoSHiRAos9H54/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/0sNeBRceWq8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/free-download-ultimate-social-icon-set/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>FoxyComplete — advanced autocomplete search with images</title><link>http://www.webdesignerdepot.com/2012/05/foxycomplete-advanced-autocomplete-search-images/</link> <comments>http://www.webdesignerdepot.com/2012/05/foxycomplete-advanced-autocomplete-search-images/#comments</comments> <pubDate>Thu, 24 May 2012 09:30:30 +0000</pubDate> <dc:creator>Pushpinder Bagga</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[apple like search]]></category> <category><![CDATA[autocomplete with images]]></category> <category><![CDATA[foxybagga]]></category> <category><![CDATA[foxycomplete]]></category> <category><![CDATA[imdb like search]]></category> <category><![CDATA[jquery autocomplete]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=32078</guid> <description><![CDATA[Today I am going to share a trendy functionality which I have been implementing in my projects for a while now. I call it &#8220;FoxyComplete&#8221; and what is does is fetch clickable search results along with images either automatically scraped from the result’s content or a specified file. It’s easy to implement and once done, [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/04/fcthumb.jpg"><img
class="alignleft size-full wp-image-32410" title="fcthumb" src="http://netdna.webdesignerdepot.com/uploads/2012/04/fcthumb.jpg" alt="foxycomplete autocomplete search with images" width="200" height="160" /></a>Today I am going to share a trendy functionality which I have been implementing in my projects for a while now.</p><p>I call it <strong>&#8220;FoxyComplete&#8221;</strong> and what is does is fetch clickable search results along with images either automatically scraped from the result’s content or a specified file. It’s easy to implement and once done, easy to tweak.</p><p>The application of this functionality is purely dependent on the designer and developer preference but its impact on the user experience makes it a top choice to add in modern design and development projects.</p><p>Business units where I have personally used this functionality are e-commerce, corporate designs, photography, entertainment and future projects that demand a comprehensive search feature.</p><p><span
id="more-32078"></span></p><p>I am pretty sure that you all have visited the <a
rel="nofollow" href="http://imdb.com" target="_blank">IMDb</a> and <a
rel="nofollow" href="http://apple.com" target="_blank">Apple</a> websites and tried their search features. If not – below is a preview of what their advanced search functionality looks like.</p><p><a
href="http://www.imdb.com/"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/04/imdb-apple-websites-autocomplete-search-with-images-preview.jpg" alt="IMDB and Apple Websites type Search Feature with Images and Autocomplete Results" width="615" /></a></p><p>We all know it can be done but then the question is, <strong>&#8220;Why is it not usually done across all those beautifully crafted websites?&#8221;</strong> Well, I guess it&#8217;s probably a lack of a quick, open-to-all solution!</p><p>When I implemented the same <strong>Autocomplete Search with Images</strong> over at my <a
href="http://www.pushpinderbagga.com/" target="_blank">Photography Blog</a> which I designed a while ago, it surely was tricky to achieve, but in the end it came out great. The visitors at my blog really enjoy searching through my image gallery and instantly get a preview of what they will be seeing next.</p><p>Below is how the <strong>search feature at my blog</strong> looks.</p><p><a
href="http://www.pushpinderbagga.com/"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/04/autocomplete-search-at-foxybagga-blog.jpg" alt="Pushpinder Bagga aka Foxybagga Photography Blog" width="615" /></a></p><p>In this tutorial I am going to cover the below mentioned points</p><ol
class="tight_list"><li><strong>A brief overview of the script</strong></li><li><strong>FoxyComplete as a WordPress Plugin (Local / Dynamic)</strong></li><li><strong>Implementing FoxyComplete as a Youtube Search with Images</strong></li><li><strong>Improving Security</strong></li></ol><p>For <strong>WordPress Designers</strong>, it’s a piece of cake and for the <strong>WordPress/PHP Developers</strong> – it’s a big opportunity to explore its numerous functionalities and applications it has to offer. For advanced implementation, the requirements would be basic knowledge of WordPress, PHP, HTML, jQuery and CSS.</p><p><br
class="spacer_" /></p><h1>A brief overview of the script</h1><p>Lets first quickly take a sneak peak to what what we will be creating in this tutorial. Please click the below image for a <a
href="http://www.bcreatives.com.au/wp-content/uploads/dev/foxycomplete-local/">basic demo</a>.</p><p><a
href="http://www.bcreatives.com.au/wp-content/uploads/dev/foxycomplete-local/"><img
class="alignnone" src="http://netdna.webdesignerdepot.com/uploads/2012/04/basic-demo-autocomplete-search-with-images.jpg" alt="Basic Demo of the Foxycomplete Search with Images" width="615" height="461" /></a><strong> </strong></p><p>Please bear in mind, I am keeping this tutorial to a very basic level to make sure everyone understands it and anyone can design or tweak it according to their requirements. The functionality that I have made was inspired from the <a
href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">jQuery Autocomplete Plugin</a> by Jorn Zaefferer.</p><p>The above quick example autocompletes the title of the result but we can also tweak it to redirect to a URL on select (done on the next section). The ID of the search field is kept as <strong>&#8220;s&#8221;,</strong> which is the default used for WordPress Search Field (would be beneficial as we continue this concept further to develop a WordPress Plugin).</p><p>Styling the results is easy: it’s made up of a clean structure that is easy to style according to your design.</p><p><code>.ac_results</code> -&gt; <code>.ac_results ul</code> -&gt; <code>.ac_results ul li</code> -&gt; <code>.ac_results ul li a</code> -&gt; <code>.ac_results ul li a img</code> and <code>.ac_results ul li a span</code></p><p><img
src="http://netdna.webdesignerdepot.com/uploads/2012/04/html-css-structure-of-autocomplete-search-with-images.jpg" alt="HTML and CSS Layout of the Foxycomplete Search with Images Result Div" width="615" /></p><p>This basic example uses a static data source which is a simple JavaScript file in which we have declared an array in JSON format. All our functionality does is to parse the array and display the results.</p><p>Don’t worry—it’s just an array with basic <a
href="http://en.wikipedia.org/wiki/Associative_array">key and value pairs</a> and nothing more than that. Our keys are the <strong>permalink</strong> to take us to the result page, <strong>image</strong> to preview, and the <strong>title</strong> in which we have to search the string. I have kept a default image and an example title for this basic demo.</p><p><br
class="spacer_" /></p><h2>Example array structure</h2><pre lang="javascript">[
{“KEY 1”: “VALUE”, “KEY 2”: “VALUE”, “KEY 3”: “VALUE” },
{“KEY 1”: “VALUE”, “KEY 2”: “VALUE”, “KEY 3”: “VALUE” },
{“KEY 1”: “VALUE”, “KEY 2”: “VALUE”, “KEY 3”: “VALUE” }
… Repeat as much as you want to
]</pre><p>The JavaScript functionality is easy. We just parse the resultant JSON Array in jQuery, format the results according to our requirements, and pass it display.</p><p><strong>Tip for the Developers:</strong> In-case you are looking to change how the results are displayed have a look at the <strong>function format()</strong> in the script <strong>foxycomplete.js.</strong> It’s a JavaScript function that takes an array as input and returns formatted HTML containing the elements of the array. Pretty basic to understand but if you are looking to change it—do it here!</p><p><br
class="spacer_" /></p><h1>FoxyComplete as a WordPress plugin (local/dynamic)</h1><p>Click the below image to download the WordPress Plugin as a .zip file.</p><p><a
href="http://www.bcreatives.com.au/wp-content/uploads/dev/foxycomplete.zip"><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads/2012/04/foxycomplete-wordpress-plugin-options-page.jpg" alt="Foxycomplete Search with Images as a WordPress Plugin - Preview of WordPress settings page." width="615" /></a></p><p><br
class="spacer_" /></p><h2>For the designers</h2><p>I hope you remember that I said it was supposed to be a piece of cake for designers, well, here it is! <a
href="http://www.bcreatives.com.au/wp-content/uploads/dev/foxycomplete.zip">FoxyComplete as a Plug-n-Play WordPress Plugin</a> that works straight out of the box—just simple configuration is required for basic implementation. All you have to do is download it, install it, and play around while you design for it.</p><p>The <strong>Plugin Options</strong> are as below:</p><p><strong>Enable Local Search:</strong> After browsing a few websites I found that their search option was incredibly fast – even with a huge database—example IMDB. The first thing that struck was their advanced fast servers—but what about the regular users that have shared hosting and varied amounts of data? That is why I made local search a priority option. It simply loads a JavaScript file in the footer of your WordPress installation containing an array to all your posts and pages along with their URLs and, if found, image previews. The plugin defaults to dynamic search although you can change it anytime to local search.</p><p><strong>Limit:</strong> One sure would need a control over the limit of the results displayed. It helps keep consistency with the design and allow users to get only the most relevant results. It defaults to five top relevant results.</p><p><strong>Width of the Autocomplete:</strong> Originally it was always kept equal to the input’s width but then I realized we were not searching on a Google-style wide search box. It still defaults to the input element&#8217;s width but you can change it at any time.</p><p><strong>ID of the Input:</strong> Since it is a WordPress Plugin, I gave preference to <strong>&#8220;#s&#8221;</strong> as a default choice which can be changed to whatever you like. Just enter the ID (without the &#8216;#&#8217;) of your desired input element and it’s a go.</p><p><strong>Default Image: </strong>Sometimes the plugin might not find a relevant image and for that I’ve included a demo image, but you have control over that, too: just replace it with your own sample image in the plugin directory.</p><p>The Dynamic Search looks for relevant content intelligently and supplies a dynamic JSON array to the functionality immediately. First it collects all the posts and pages in the WordPress installation that are published and public. Then it <strong>searches the images in 3 steps</strong> from the content as:</p><ol><li>Media Uploads</li><li>&#8220;Thumbnail&#8221; Custom Field</li><li>Images in the Post Content</li></ol><p>Once it has all the data, it combines the title and respective content of each post/page and searches for the queried item for a comprehensive search experience. Once found, let’s say X number of items—it pushes those X is to a JSON array, which is returned to the JavaScript functionality.</p><p><br
class="spacer_" /></p><h2>Dynamic vs local functionality</h2><p>This is a critical topic and I am open for a discussion in the comments section. I personally feel there is no harm giving those a local source if it enhances the experience by many folds. Another reason that I implemented the Local Search was because I found even Google implementing it in Gmail.</p><p><img
class="image-border" src="http://netdna.webdesignerdepot.com/uploads/2012/04/local-data-source-autocomplete-used-in-gmail.jpg" alt="Gmail using foxycomplete with local data once the user is logged in." width="615" /></p><p>Once the user logs in, Gmail sends a request to its server and fetches all the email addresses and names or aliases of all your contacts in the footer which are then used for the To, CC, BCC, and Labels autocomplete fields. What do you say, legitimate?</p><p><br
class="spacer_" /></p><h2>Implementing FoxyComplete as a YouTube-like search with images</h2><p>As mentioned above, there is a lot of functionality for developers, too. Above is what we did using YouTube feeds and then parsing them in PHP to give the required results in JSON format. You can learn about those <a
href="http://www.ibm.com/developerworks/xml/library/x-youtubeapi/">here</a>. Click the below image for a demo of the YouTube Foxycomplete Search.</p><p><a
href="http://www.bcreatives.com.au/wp-content/uploads/dev/foxycomplete-youtube/"><img
src="http://netdna.webdesignerdepot.com/uploads/2012/04/foxycomplete-youtube-search-trailer-demo.jpg" alt="Foxycomplete as a Youtube Search Engine" width="615" /></a></p><p>Another functionality you can make is the <strong>YouTube Search Engine</strong> with on-click play in modal or overlay. For example, when you search for a video and click it in the autocomplete results, it pops open a modal dialog box or an overlay with the video in it, playing on your website but sourced from YouTube. Nice, isn’t it?</p><p><br
class="spacer_" /></p><h2>Improving security</h2><p>Though the WordPress plugin is secure as I used <a
href="http://codex.wordpress.org/WordPress_Nonces">WordPress Nounces</a>, it can be made even secure by using constants in the dynamic version and encryption in the local.</p><p>One security measure we used was to check for an Ajax call and then also check for an Ajax call from the same domain as shown below.</p><pre>//define SAME_DOMAIN to true in the Header of your document.

define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) &amp;&amp; strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
define('DOING_AJAX', true);
if(IS_AJAX &amp;&amp; DOING_AJAX &amp;&amp; SAME_DOMAIN)
{
//your search logic
}
</pre><p>That&#8217;s just one of numerous ways to secure it!</p><p><br
class="spacer_" /></p><h2>Conclusion</h2><p>So that was the <strong>FoxyComplete</strong> that could help you in a lot in your design and development projects in the future. This is Version 1.0 and I shall make sure to continue improving it with your valuable feedback and support.</p><p>Let me know what you think in the comments section below and since this is hosted on an environment I can easily and regularly edit, with your super suggestions—lets make it a great free plugin with ultimate user experience at both ends.</p><p><br
class="spacer_" /></p><p><em>Written by Pushpinder Bagga who works as an Interactive Developer with <a
href="http://www.bcreatives.com.au/">Web Design Australia</a>, Follow him on twitter <a
href="http://twitter.com/tobcreatives">@tobcreatives</a>.</em></p><p><em><strong>If you have questions about the plugin or ideas for improvement, share them in the comments!</strong><br
/> </em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/foxycomplete-advanced-autocomplete-search-images/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/wbltnaLx4XgckglRSuSTRMsZhL8/0/da"><img src="http://feedads.g.doubleclick.net/~a/wbltnaLx4XgckglRSuSTRMsZhL8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wbltnaLx4XgckglRSuSTRMsZhL8/1/da"><img src="http://feedads.g.doubleclick.net/~a/wbltnaLx4XgckglRSuSTRMsZhL8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/cNv_aOljgB8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/foxycomplete-advanced-autocomplete-search-images/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Turning a WordPress error into an opportunity with a custom 404 page</title><link>http://www.webdesignerdepot.com/2012/05/turning-a-wordpress-error-into-an-opportunity-with-a-custom-404-page/</link> <comments>http://www.webdesignerdepot.com/2012/05/turning-a-wordpress-error-into-an-opportunity-with-a-custom-404-page/#comments</comments> <pubDate>Wed, 23 May 2012 09:56:45 +0000</pubDate> <dc:creator>Cameron</dc:creator> <category><![CDATA[Usability]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[404]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[error]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=32932</guid> <description><![CDATA[Unfortunately, the vast majority of website designers and operators view the 404 error, which occurs when a page is not found, as a dead end. This page is often given a simple message that just states merely, &#8220;Sorry! There&#8217;s nothing here.&#8221; With WordPress, however, there absolutely can be something there when a user navigates to [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft size-full wp-image-32933" title="WDD1-Customize404-thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-Customize404-thumbnail.jpg" alt="Customize WP 404 page" width="200" height="160" />Unfortunately, the vast majority of website designers and operators view the 404 error, which occurs when a page is not found, as a dead end.</p><p>This page is often given a simple message that just states merely, &#8220;Sorry! There&#8217;s nothing here.&#8221; With WordPress, however, there absolutely can be something there when a user navigates to a page that is no longer there, has moved, or has been deleted.</p><p>The unique setup of pages and templates within the Dashboard allows this page to be as dynamic as any other page within the WordPress ecosystem.</p><p>Don&#8217;t let a drab and unhelpful 404 page be the end of a user&#8217;s journey through your website. Instead, turn it into an opportunity for further reading, redirection to the content a user may have been looking for, or a suggestion of where to go when the website&#8217;s navigation offers no obvious answers.<span
id="more-32932"></span></p><h1>It&#8217;s time to create a 404 error page using the WordPress Dashboard</h1><p>Installing a WordPress theme can be a hodgepodge effort, where some pages are included and others were left out of the template for reasons of expedience or other considerations. The 404 error page seems to be one which is not consistently included in every WordPress theme, and some custom design authors even leave it out of their own, self-designed website interfaces. That means that a good number of users will have to create their own 404 error page before they can add content and redirect users to a site&#8217;s best features.</p><p>Creating a 404 error page is generally done using FTP to create the initial PHP file that will contain basic theme code. It can then be edited using built-in tools contained within the WordPress Dashboard itself. To create a 404 error page for a theme that simply does not have one at all, open up an FTP client and navigate to the theme&#8217;s main directory. This can typically be found by navigating through the following site path:</p><pre>/public_html/wp-content/themes/YOUR-THEME</pre><p><br
class="spacer_" /></p><p><img
class="image-border" title="WDD1-Customize404-1" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-Customize404-1.jpg" alt="" width="615" height="420" /></p><p>Contained within this folder is a list of files that pertains to every custom page and template a theme brings to the table. What might be noticeably missing among this list of templates is a file titled &#8220;404.php.&#8221; If that&#8217;s indeed the case, go ahead open a text editing program. Leave the document blank for now, but save it as &#8220;404.php.&#8221; Upload it to your theme&#8217;s main folder.</p><p><br
class="spacer_" /></p><h1>Putting content on a 404 error page</h1><p>WordPress treats this new 404 error page template just like it treats any other page within its ecosystem, meaning it can use the company&#8217;s PHP includes and WordPress tags to include other templates, display content, and keep a user engaged. These tags and content can be added using either FTP or the WordPress &#8220;Theme Editor&#8221; panel available within the software&#8217;s Dashboard.</p><p>With a traditional FTP client:</p><ol><li>Keep the self-created (and blank) &#8220;404.php&#8221; file open.</li><li>Paste PHP include tags for the header and footer, if relevant.</li><li>Paste in any WordPress tags that display entries, categories, author information, sidebar content, or anything else that should be included on this new page. Do this between the header and footer PHP include tag.</li><li>Save the file to the server and test the page&#8217;s appearance and functions in a web browser.</li></ol><p>Using the WordPress Dashboard:</p><ol><li>Navigate to the Dashboard homepage.</li><li>Click the &#8220;Appearance&#8221; category in the Dashboard&#8217;s sidebar.</li><li>Once this has been expanded, click on the &#8220;Theme Editor&#8221; link.</li><li>In the Theme Editor panel that appears, a list of templates will be displayed to the right of a text entry field. Click the &#8220;404 Template&#8221; link, which references the 404.php file created earlier.</li><li>Perform any edits to this template using the text editing box displayed within the Theme Editor. The same WordPress tags and PHP include codes can be used in this box.</li><li>Click &#8220;Update File&#8221; to save any changes, and then test the page&#8217;s look and feel in a web browser.</li></ol><p>One of the great advantages of using the WordPress Theme Editor is that it offers users the ability to look up critical functions to a page&#8217;s display and usefulness. Users can access a drop-down menu that lists several key WordPress functions and tags and, upon selecting one, click the &#8220;Lookup&#8221; button. This will take them to the WordPress documentation, explaining what the function is and how to call it.</p><p>For the 404 error page, users will at least want to know how to include the header and footer within their 404 page. They may also be interested in content tags and the WordPress sidebar code, depending how they intend to structure the error page and what content they plan to display to users who have arrived at a dead end.</p><p><br
class="spacer_" /></p><h1>Other sources of template and tag information</h1><p>It&#8217;s important to remember that the WordPress 404 error page is not treated like a typical &#8220;page&#8221; within the software&#8217;s Dashboard. Instead, it&#8217;s treated as a traditional template file that can display any dynamic WordPress content assigned to it through the use of variables. This means a 404 page can be easily made to display the latest posts in a blog, or an archival list of months and years. It can also display entry category and tag lists, and author biography, and other content stored within the actual WordPress database itself.</p><p>Even the most seasoned theme authors can&#8217;t recall every WordPress template tag on command, and so they may want to reference the very helpful WordPress Codex when creating their 404 error page. This resource is free to all users of the software and helps to supplement the &#8220;common functions&#8221; lookup feature that is included a a drop-down menu on every Template Editor page within the Dashboard.</p><p>Of course, it might also be wise to directly copy content from the &#8220;index.php&#8221; or &#8220;page.php&#8221; files, filling in with new variables or static content where applicable.</p><p><br
class="spacer_" /></p><h1>Content to include on a dynamic and functional WordPress 404 error page</h1><p>The reason WordPress has been so successful in recruiting more than 60 million users to its industry-leading content management software is because it offers the ability to place dynamically-generated content on virtually any page within the WordPress purview. The 404 error page is no different, and this allows it to be constructed in a way that displays real site content rather than just an error message.</p><p>Users creating a WordPress 404 error page should be mindful of a few things when determining what a user will see on this veritable &#8220;dead end&#8221; error notification.</p><ul><li>A user should always be informed that the link they clicked simply does not exist and they&#8217;ve ended up at an error page. Even if this new template is designed to include dynamic content form the site&#8217;s authors, it&#8217;s important to admit the error. This is often because a user will expect to arrive at a certain page (for example, an outdated link to an author biography). If they are instead greeted by a list of categories, with no explanation, they&#8217;re just as likely to leave a site entirely as they would be without a 404 page being displayed at all. Admit the error, apologize for it, and then guide them to a new resource.</li><li>A site&#8217;s best content is just itching to be displayed on a 404 error page. Consider all of the times you&#8217;ve made a mistake that annoyed a friend or family member: Almost certainly, your goal was to deflect this mistake by doing something impressive immediately afterward. A website should do the same thing, generating a 404 page that admits the error and the reminds a reader that they&#8217;re here for great content. It should then display a sort of &#8220;greatest hits&#8221; to this reader. It&#8217;s a great way to almost lose them, and then pull them right back in for a few more minutes of active reading and browsing.</li><li>Standard site headers and footers should always be included on a 404 error page, as consistency is the key to a great and intuitive web design. There&#8217;s no reason to give an entirely new look and structure to the 404 page displayed to users. In fact, this page is naturally a time of great uncertainty for the reader who encounters it. Adding to that uncertainty with a non-standard design will send them elsewhere very quickly.</li><li>If it&#8217;s appropriate, add a little humor to the page. Apologizing and redirecting is great, but a little self-deprecating humor makes a page more humanized and approachable. Those are the two keys to success that every WordPress developer should be aiming for, anyway.</li></ul><p><br
class="spacer_" /></p><h1>Avoiding the 404 error in the first place: the importance of permalinks and double-checking</h1><p>Even a well-designed 404 error page should be a last resort for the average WordPress site owner, as it&#8217;s really not good to subject users to this type of dead-end destination that begs them to turn around and read one more article. In the interest of making a beautiful, custom-designed 404 page a rare occurrence, adhere to some basic practices of web development.</p><p>First and foremost, establish a site&#8217;s permalink structure from the first day of its operation. This means logging into the WordPress Dashboard, clicking the &#8220;Settings&#8221; heading in the sidebar, and click on &#8220;Permalinks.&#8221; Several standard permalink structure options will be presented, or a user can custom develop their own structure. Either way, pick something that is easy to use and will stick with the site for a long time. One small change will make every single entry page, or custom-created user page, the site controls.</p><p><img
class="image-border" title="WDD1-Customize404-2" src="http://netdna.webdesignerdepot.com/uploads/2012/05/WDD1-Customize404-2.jpg" alt="" width="615" height="336" /></p><p>Secondly, always double-check links which are hard-coded into blog entries and any pages generated by the WordPress software. The most common cause of a 404 error is a simple typo or an erroneously typed link somewhere in the site&#8217;s content. When writing new site content, copy and paste the link instead of typing it from memory and the problem will be solved on its own.</p><p>Finally, try not to have a constantly rotating list of pages that are frequently changed and deleted. The ease with which a user can create a new page in the &#8220;Pages&#8221; control panel almost makes it seem as if these pages are disposable, but changing their URL, name, or deleting them entirely will send users to an error page. Remember that every page you create might be bookmarked, navigated to by memory, or linked to by old entries. This sets readers up for failure over time if page are constantly undergoing permalink changes and deletions.</p><p><br
class="spacer_" /></p><h1>Enjoy better traffic and long on-site visitations with your 404 error page</h1><p>A customized WordPress 404 error page is the key to retaining visitors for a longer duration and improving your WordPress site&#8217;s performance in web searches and traffic-tracking tools like Google Analytics. These longer visits count for something: They increase a site&#8217;s authority and indicate to search engines and ranking websites that the site&#8217;s content is of a higher value than its competitors&#8217; content.</p><p>Above and beyond that, though, a custom 404 error page is easy to create using either the FTP upload method or the included Theme Editor in the WordPress Dashboard. There&#8217;s really no reason not to create one; the enhanced usability it gives to your WordPress website will benefit users&#8217; peace of mind as much as it benefits a site&#8217;s search engine performance, and it&#8217;s a great excuse to remind even the most loyal (and misdirected) reader of the site&#8217;s best content and publications over the course of its time on the internet.</p><p><br
class="spacer_" /></p><p><em><strong>Do you use a custom 404 page on your WordPress site? What have you found works best for content on a 404 page? Let us know in the comments!<br
/> </strong></em></p><p><em>Vladislav Davidzon is the principal of a US-based <a
href="http://www.davidzon.com"> online marketing consultancy</a>, developing integrative solutions through high impact search engine optimized WordPress websites for socially responsible customers of all sizes around the world.  For more details visit <a
href="http://www.davidzon.com">Vladislav Davidzon &amp; Associates</a>.</em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/turning-a-wordpress-error-into-an-opportunity-with-a-custom-404-page/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/U6zFKp8lnNidZ1xPlCIQE6Jm9QE/0/da"><img src="http://feedads.g.doubleclick.net/~a/U6zFKp8lnNidZ1xPlCIQE6Jm9QE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/U6zFKp8lnNidZ1xPlCIQE6Jm9QE/1/da"><img src="http://feedads.g.doubleclick.net/~a/U6zFKp8lnNidZ1xPlCIQE6Jm9QE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/aavzRVD9-Ew" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/turning-a-wordpress-error-into-an-opportunity-with-a-custom-404-page/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>You’re a terrible client</title><link>http://www.webdesignerdepot.com/2012/05/youre-a-terrible-client/</link> <comments>http://www.webdesignerdepot.com/2012/05/youre-a-terrible-client/#comments</comments> <pubDate>Tue, 22 May 2012 09:11:35 +0000</pubDate> <dc:creator>Cameron</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[Web Designers]]></category> <category><![CDATA[personal site]]></category> <category><![CDATA[redesign]]></category> <category><![CDATA[Websites]]></category><guid isPermaLink="false">http://www.webdesignerdepot.com/?p=32877</guid> <description><![CDATA[It&#8217;s not just me; I&#8217;ve asked around: You will probably be your own very worst client. Ever. Every trade has a similar story to the point where it&#8217;s almost cliché: the carpenter&#8217;s house is falling apart, the mechanic&#8217;s car is a rattling jalopy, and the barber is a balding chatty guy who&#8217;s always forcing loved [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/thumb.jpg"></a><a
href="http://netdna.webdesignerdepot.com/uploads/2012/05/newthumb.jpg"><img
class="alignleft size-full wp-image-33274" title="newthumb" src="http://netdna.webdesignerdepot.com/uploads/2012/05/newthumb.jpg" alt="" width="200" height="160" /></a>It&#8217;s not just me; I&#8217;ve asked around: You will probably be your own very worst client. Ever.</p><p>Every trade has a similar story to the point where it&#8217;s almost cliché: the carpenter&#8217;s house is falling apart, the mechanic&#8217;s car is a rattling jalopy, and the barber is a balding chatty guy who&#8217;s always forcing loved ones into drawn-out awkward small-talk. It only makes sense then that the web designer&#8217;s site would be mired in all sorts of miserable problems.</p><p>Working on your own site is incredibly hard! You&#8217;ve just worked all day on other people&#8217;s websites, now you&#8217;re going to do yours, on your own time — for free. Ugh! Add to this the pressure of doing your &#8220;best work&#8221;;  you start thinking of incredible ideas and scope-creeping the possibility of it being doable into oblivion.</p><p>We&#8217;re web designers — this medium is our message, but it&#8217;s also where most of our amazing community spends a lot of free time. The pressure to do something outstanding can be pretty crushing. All too often we psych ourselves out, or produce something that doesn&#8217;t satisfy.<span
id="more-32877"></span></p><p>You&#8217;re not alone in this struggle.</p><p>I recently refreshed my own personal site into its tenth iteration. That&#8217;s right. I&#8217;ve done this ten times. The previous nine times have been the dismal and painful worst-case experience I&#8217;m talking about. I have been a terrible client. I&#8217;ve been demanding, unreasonable, and had vague goals. I never gave this problem much thought until this recent work. These are all symptoms of being unfocused, and not looking at the problem objectively.</p><p>If this is something you have gone though, or are in the midst of now it&#8217;s time to approach this project different than you would a client&#8217;s site. For version 10 for ArleyM.com I decided not to compromise anymore.  I invented a few ground rules for myself right from step one. This made the project a joy to work on.</p><p>Every client is different (especially when the client is you!) Consider reworking these, or making your own rules to fit with your project:</p><p><br
class="spacer_" /></p><h2>1. Have fun with it</h2><p>Self explanatory: if I&#8217;m not enjoying working on it, I won&#8217;t enjoy the end product, and I&#8217;ll never update it. This is my free time. I need a personal project to be fun; this can&#8217;t be just-another website. I wasn&#8217;t working to a goal or deadline, so I had a freedom to make this rule: the instant this work becomes a drudgery I will go and do something else. I&#8217;ll come back to this when I&#8217;m feeling inspired and pumped about it again.</p><p><br
class="spacer_" /></p><h2>2. Break your own rules</h2><p>This goes hand-in-hand with step one. At work I keep best-practices in mind: write clean semantic code, and make a professional product worthy of our client&#8217;s money.  I relate following rules to work, which isn&#8217;t always fun. At home I shouldn&#8217;t hold myself to these restrictions. Browser hacks? Sure! Messy code? OK! Doing crazy impractical things? Yup! I&#8217;m the boss of this website, so I will break rules if I feel like it.</p><p><br
class="spacer_" /></p><h2>3. Do something new</h2><p>If you&#8217;re like me there are a few experiments and techniques that you&#8217;ve been itching to try. I like to think of my personal site as a production-level sandbox. Your take on some new technique, or trying out something that&#8217;s never been done before will make your site fun, and in the end will score you some traffic from your peers. I put a lot of time and thought into different things I wanted to try for my own site. I wrote about ten things I did on my front page on this post. The bonus to this is that it will stretch you and make you better for client projects too.</p><p><br
class="spacer_" /></p><h2>4. Be simple</h2><p>The tendency is to over complicate things in the name of awesomeness. Keep in mind that simple olde-timey principle: Release Early, Release Often. You can iterate and add to your site &#8211; this isn&#8217;t print, you&#8217;re not committing this work for posterity. Think about specific problems on your current site that you&#8217;re trying to solve, and solve those. Your site doesn&#8217;t have to be everything to everyone when it launches. This sound familiar? We create requirements and goals with clients too! There is beauty in simplicity.</p><p><br
class="spacer_" /></p><h2>5. Go easy on inspiration</h2><p>With so many amazing galleries out there like Dribbble, Awwwards, Best Whatever, etc. it&#8217;s way too easy to get inspiration overload. I actually usually find inspiration counter productive. Sometimes I&#8217;ll see work so great that I begin to feel like &#8220;it&#8217;s all been done&#8221;, or &#8220;it&#8217;s being done better than I can ever achieve&#8221;, or some other anti-inspiring counter productive nonsense. For me, inspiration is good to get thinking along the lines of a certain feel or aesthetic that a client is after &#8211; but for a personal project I already know what I like, and I usually have a good idea of how I want the site to look, feel and work. Force yourself to close all of those tabs, and get your head down.</p><p>These rules aren&#8217;t for everyone, but the spirit of them may be worth considering. I know I&#8217;m a &#8220;Production&#8221; guy, but it&#8217;s important to remember that for my own site I&#8217;m also the Account Manager, Project Manager, Content Coordinator, and client! For any work I ever do for myself in the future I will first write out a set of constraints like this.</p><p><br
class="spacer_" /></p><h2>Getting started</h2><p>The first step is key. Have a reasonable to-do list. &#8220;ArleyM.com redesign&#8221; sat in my Gmail task list as a massive, daunting item for a very long time. Do you have a two word item on your list that represents an incredible amount of time and effort? That&#8217;s a terribly unmotivating starting point as I found out. Break that gigantic thing down into actionable steps, preferably tasks that can be done in less than an hour. Once you start making headway on a few of list items, creativity begins to snowball and the work becomes easy.</p><p><br
class="spacer_" /></p><h2>Keep going</h2><p>The bad news is you&#8217;re never really done working on your site. Think of it as something continually in a state of progress. Regardless of whether you&#8217;re a terrible client to yourself, or an amazing one &#8211; you will always be your most important client, and as such you deserve regular and consistent attention.</p><p>I try to make time every week to look at polishing some detail, or writing blog posts, or simply getting involved in the conversation elsewhere online. My buddy Andy Patrick is really good at keeping his site fresh. His recent personal site redesign got some attention in online galleries, and he&#8217;s had a steady respectable amount of traffic. For many people this is the very definition of success, and a site that has reached the goal &#8211; but Andy is still tweaking pixels and details. This tiny, but regular attention will keep your site from transforming into that giant unkempt mess that you started with. Don&#8217;t be that designer who is constantly scrapping and rebuilding from scratch (trust me, I did it for years!), keep your project alive and evolving with consistent love. Andy&#8217;s approach has inspired me, and I have a list of the next three phases for upgrading my site over time.</p><p><a
href="http://www.arleym.com"><img
class="image-border" title="terribleclient2" src="http://netdna.webdesignerdepot.com/uploads/2012/05/terribleclient2.jpg" alt="" width="615" height="771" /></a></p><p>Are you pumped? Ready to rock this thing now? My last bit of advice is to leave the computer, grab a pencil and pad and go somewhere far away from glowing screens and broadband access. Let the creativity flow and come back with a plan.</p><p><br
class="spacer_" /></p><p><strong><em>What are some barriers you&#8217;re creating that are stopping you from doing great work for yourself?</em></strong></p><p><em>Today&#8217;s post is by <a
href="http://arleym.com/">Arley McBlain</a>, a front end developer in Burlington, Ontario at <a
href="http://thrillworks.com/">Thrillworks</a>. He has a passion for coding outside-the-box and creating unique web experiences. You can follow him on Twitter as <a
href="http://twitter.com/ArleyM">@ArleyM</a>.</em></p><p><br/><br
/><table
width="100%" style="border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;" height="20"><tr><td
valign="center"> <a
href="http://www.mightydeals.com/deal/101-dos-and-dont-of-a-successful-graphic-designer.html?ref=inwidget"><font
face="Arial" size="3" color="#e64f32"><b>eBook: 101 Dos and Don&#8217;t of a Successful Graphic Designer &#8211; $14</b></font></a></td><td
width="90"> <a
href="http://www.mightydeals.com/?ref=inwidget"><br
/> <img
src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" border="0"  /><br
/> </a></td></tr></table><p><br/></p> <a
href="http://www.webdesignerdepot.com/2012/05/youre-a-terrible-client/">Source</a><style type="text/css">
 p img {display:inline-block; margin-right:10px;}
.alignleft {float:left;}
p.showcase {clear:both;}
body#browserfriendly p, body#podcast p, div#emailbody p{margin:0;}
</style>
<p><a href="http://feedads.g.doubleclick.net/~a/gA51frTqzGtjXxqRZ8-ygpBDSRA/0/da"><img src="http://feedads.g.doubleclick.net/~a/gA51frTqzGtjXxqRZ8-ygpBDSRA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gA51frTqzGtjXxqRZ8-ygpBDSRA/1/da"><img src="http://feedads.g.doubleclick.net/~a/gA51frTqzGtjXxqRZ8-ygpBDSRA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/webdesignerdepot/~4/aUjtEeiopKw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.webdesignerdepot.com/2012/05/youre-a-terrible-client/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 13/57 queries in 0.017 seconds using disk
Object Caching 1419/1522 objects using disk

Served from: www.webdesignerdepot.com @ 2012-05-31 07:56:25 -->

