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

<channel>
	<title>GrindSmart</title>
	<atom:link href="http://grindsmart.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://grindsmart.com</link>
	<description></description>
	<lastBuildDate>Sat, 24 Jul 2010 17:14:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>When is CSS Not Enough?</title>
		<link>http://grindsmart.com/2010/07/when-is-css-not-enough/</link>
		<comments>http://grindsmart.com/2010/07/when-is-css-not-enough/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 04:11:22 +0000</pubDate>
		<dc:creator>Imad Jomaa</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[cascading stylesheet]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[stylesheet]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=880</guid>
		<description><![CDATA[
			
				
			
		
CSS is an amazing language used to style websites. While it is a very easy to learn language and rather simple in functionality, sites today cannot be where they are without it. In fact, even extremely simple websites formatted only around text use CSS to fix the text or center it on the page. So ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fwhen-is-css-not-enough%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fwhen-is-css-not-enough%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong><em>CSS is an amazing language</em></strong> used to style websites. While it is a very easy to learn language and rather simple in functionality, sites today cannot be where they are without it. In fact, even extremely simple websites formatted only around text use CSS to fix the text or center it on the page. <em>So when is CSS too limited or too complicated for certain design aspects or situations?</em></p>
<p>Here we cover <strong>Three Distinct Design Elements</strong> that should not use CSS as their basis for being formatted.</p>
<h2>Image Maps</h2>
<p><img class="size-full wp-image-884 alignnone" title="cssuse-2" src="http://grindsmart.com/wp-content/uploads/2010/07/cssuse-2.jpg" alt="" width="600" height="283" /></p>
<p>Image maps have been around for as long as I can remember, being popular at its time for easy navigation linking on images. While it is not as widely used as it was once before, it is occasionally found on several websites such as YouTube or the National Weather Service. <strong>So why not use CSS?</strong> CSS image maps only support rectangular areas while the traditional image maps support polygons as it is based on provided coordinates.</p>
<p>With that said, using CSS to create an image map is a long and tedious process to attain as well as being difficult for compatibility in relation to browser support. The traditional method by using the <strong>HTML code is far more precise</strong> because of its polygon shape support, allowing you to reach every pixel easier. Furthermore, you can have a general image map in five minutes versus having to work for an hour or more to get it to exceptionally work via CSS, thus, using what works best is always the better option.</p>
<h2>Flexible Columnar Layouts</h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2010/07/cssuse-3.jpg"><img class="alignnone size-full wp-image-885" title="cssuse-3" src="http://grindsmart.com/wp-content/uploads/2010/07/cssuse-3.jpg" alt="" width="600" height="323" /></a></p>
<p>Many people including myself have created columned layouts to separate text using<strong> CSS and HTML</strong> tricks to make it look and work exceptionally. You may have noticed a few columned layouts that determine how many columns to display per row and the size of each column to fit perfectly, this is not done only using CSS but rather mainly using JavaScript. While CSS 3 may have an equivalent solution to JavaScript, it is being finalized and not supported by several major browsers deeming the use of it minimal for such applications for a widespread support of users.</p>
<p>Thus, the current easy solution is to utilize the <strong>JavaScript effects</strong> to attain proper columnar layouts without the use of tables, which seem to be overrated.  I know you may be thinking about your users who do not have JavaScript enabled and how the website might appear to them. While rarely anyone disables the use of JavaScript, the easiest fallback is a simple layout that can be used across many platforms. However, you should not worry too much about users not having JavaScript enabled due to the rarity of it.</p>
<h2>CSS 3 Limitations</h2>
<p>While CSS 3 is an amazing version with shadow affects, 3D object effects, rounded corners, and the likes, it still has its limitations. For example, let us say we need to create a page flip effect for one of our design projects. <strong>CSS can do the page shadow effect</strong>, display text with interesting effects, as well as incorporate many other effects and additions, however, it cannot actually perform the page flip animation.</p>
<p>To achieve the flip affect, <strong>you need to reach out to other technologies</strong> such as JavaScript, which seems to be a reasonable outlet to utilize. In fact, with all sorts of JavaScript frameworks, the work is pretty much done for you, all you would have to do is call the function you need and it would be ready to go with some final touches.</p>
<h2>The End of Our Journey</h2>
<p><strong>CSS is a great medium to quench your design needs</strong> as it can do everything you need to get a great structured layout working for you. However, when it comes to animating effects or taking the job of other languages, it is best to stick to them rather than attempt to create them in CSS as the result will end up exceptional if attained and not quite the way you may have imagined.</p>
<p>Get this Post in <a href="http://shareden.com/files/get/Zf4DTogkKh/when-is-css-not-enough.pdf"><strong>PDF  Format</strong></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/07/when-is-css-not-enough/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New Changes in the Delivery of GrindSmart</title>
		<link>http://grindsmart.com/2010/07/new-changes-in-the-delivery-of-grindsmart/</link>
		<comments>http://grindsmart.com/2010/07/new-changes-in-the-delivery-of-grindsmart/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 00:20:22 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[grindsmart]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[publication]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=866</guid>
		<description><![CDATA[
			
				
			
		
GrindSmart Mag has been around for a couple years, and as time advances, it&#8217;s no surprise we go along with the &#8220;movement&#8221;. The delivery of content on the web has evolved into something much more than we had expected, especially after the inception of weblogs. And we plan on stretching that frontier. Over the years ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fnew-changes-in-the-delivery-of-grindsmart%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fnew-changes-in-the-delivery-of-grindsmart%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><em><strong>GrindSmart Mag</strong></em> has been around for a couple years, and as time advances, it&#8217;s no surprise we go along with the &#8220;movement&#8221;. The delivery of content on the web has evolved into something much more than we had expected, especially after the inception of weblogs. And we plan on stretching that frontier. Over the years we&#8217;ve received several inquiries on the subject of converting our online publications into some type of format that can be downloaded and physically read.</p>
<p>Today, we&#8217;re happy to announce that our content will be publicized in a format that can be easily printable. We&#8217;re going to be placing the link at the very end of articles.</p>
<p>Although we&#8217;re aware that anyone can simply hit the print button on their keyboard to print content, the way we have organized and set-up our articles in PDF format will make reading them much easier. If you don&#8217;t believe us, <strong><em>take a <a href="http://shareden.com/files/get/PnRW2WFiQZ/guaranteed-tips-for-speeding-up-development-time.pdf">look for yourself</a></em></strong>!</p>
<h2>How Can You Contribute?</h2>
<p>We&#8217;d like some <strong>feedback</strong> on your part. It would be our pleasure to read your opinion(s) on how you believe delivering our content this way can be beneficial to you and everyone else.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/07/new-changes-in-the-delivery-of-grindsmart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guaranteed Tips For Speeding Up Development Time</title>
		<link>http://grindsmart.com/2010/07/guaranteed-tips-for-speeding-up-development-time/</link>
		<comments>http://grindsmart.com/2010/07/guaranteed-tips-for-speeding-up-development-time/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 01:36:46 +0000</pubDate>
		<dc:creator>Imad Jomaa</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=850</guid>
		<description><![CDATA[
			
				
			
		
When developing, we always tend to search for shortcuts to shorten the amount of time we spend. While some techniques used may harm the quality and integrity of the script you are developing, there are a few that do help you out as a developer without causing damage. We cover five techniques that can be ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fguaranteed-tips-for-speeding-up-development-time%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fguaranteed-tips-for-speeding-up-development-time%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>When developing</strong>, we always tend to search for <strong>shortcuts to shorten the amount of time we spend</strong>. While some techniques used may harm the quality and integrity of the script you are developing, there are a few that do help you out as a developer without causing damage. We cover five techniques that can be used to<em> <strong>cut down on development time</strong></em>.</p>
<blockquote><p>Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and  resources!﻿</p></blockquote>
<h2>Recycling Code</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/07/codespeed-1.jpg" alt="" /></p>
<p>This method or technique rather happens all the time whether knowingly or not.  When developing new scripts that may utilize features you have developed before for previous scripts, it is in your best interest to just copy that bit of code and paste it in your ongoing project. This saves you development and puts your retired code back to work.</p>
<h2>Auto Complete IDE&#8217;s</h2>
<p>While integrated development environments enhance your development environment by providing basic syntax error checks and highlighting your syntax, their auto complete feature does speed up development. For example, writing function names, loops, conditional statements, and others can be auto-completed by the IDE.</p>
<p>For a large project, those seconds you save add up to minutes and hours saved. While the whole idea of the auto complete saving time may sound overrated, it is the little things that enhance your development experience that save you time, whether it being the auto complete or even just the line number display.</p>
<h2>Frameworks</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/07/codespeed-2.jpg" alt="" /></p>
<p>There are plethoras of frameworks out that take care of a lot of the work for you. For example, many of the scripts you may create may utilize many generic things such as a database connection. Either you can spend time recreating it for your script, or you can download a good framework that completes a lot of the work for you.</p>
<p>If you are not too keen on the idea using frameworks other developers created, you can create your own customized framework, one that suits your needs most of the time. Furthermore, the utilization of prebuilt frameworks can save you hours of development time, therefore, it is something to consider.</p>
<h2>Recreating the Obvious</h2>
<p>Reinventing the wheel or recreating what is already out there and suffices for your needs wastes development time. If you are developing a forum for yourself or a for a client it is best to use one that has been already created and customize it rather than spend the time create on yourself. However,  with that said, if creating one from scratch is easier depending on your situation, or is absolutely necessary, than reinventing the wheel does not quite apply to this point.</p>
<h2>Documentation</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/07/codespeed-3.jpg" alt="" /></p>
<p>Documenting your code is a real time saver. Many times when you are developing multiple projects at once, some code snippets get lost and it creates confusion. By documenting your code, going back to pick up from where you left off would be a lot easier as you can read the documentation above a few lines of code to get back into line. Documentation additionally makes debugging easier as you can find the code snippets you are looking for much quicker by reading through your documentation until you reach the appropriate line.</p>
<p>Additionally, if your work is ever transferred to other developers, or other developers transfer their projects to you, you can easily understand the code, what each snippet is doing, and why. Without proper documentation, many of the open source projects today would not be as organized as they are, neither be able to pass the project on to other developers for continued development.</p>
<h2>To Conclude</h2>
<p>Overall, there many different ways to speed up development, however, it completely depends on your developing style and standards as that determines what techniques best suit you and whom you are developing for.</p>
<p>Get this Post in <a href="http://shareden.com/files/get/PnRW2WFiQZ/guaranteed-tips-for-speeding-up-development-time.pdf"><strong>PDF Format</strong></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/07/guaranteed-tips-for-speeding-up-development-time/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Use Mobile Stylesheets?</title>
		<link>http://grindsmart.com/2010/07/why-to-use-mobile-stylesheets/</link>
		<comments>http://grindsmart.com/2010/07/why-to-use-mobile-stylesheets/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 00:49:50 +0000</pubDate>
		<dc:creator>Imad Jomaa</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[stylesheet]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=834</guid>
		<description><![CDATA[
			
				
			
		
The use of internet surfing on mobile devices continues  to grow as new internet capable phones and other mediums release in the  industry. As this industry continues to expand, the demand for  mobile capable websites increases, which means your website should be  mobile capable ready.
However, making your website mobile capable could ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fwhy-to-use-mobile-stylesheets%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F07%2Fwhy-to-use-mobile-stylesheets%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>The use of <strong>internet surfing on mobile devices</strong> continues  to grow as new internet capable phones and other mediums release in the  industry. As this industry continues to expand, the demand for  mobile capable websites increases, which means your website should be  mobile capable ready.</p>
<p>However, making your website mobile capable could mean  many things: to create a new stylesheet or to just hide a few things.</p>
<blockquote><p>Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and  resources!﻿</p></blockquote>
<h2><strong>So What Should You Use, and Why?</strong></h2>
<p>When <strong>new mobile devices</strong> started to release with internet  surfing capabilities each of the devices browsers&#8217; varied in CSS and  HTML compilation or interpretation.                  This meant that you needed to dodge every corner to get  your site working for most mobile devices.</p>
<p>However, today, a lot of new mobile devices such as the  iPhone, iPod, Microsoft&#8217;s Zune, Android phones, and others contain  browsers that interpret screen <strong>CSS</strong>, which means you only need to make a  few if at all changes to your design to make it mobile capable. So why  should we use handheld or mobile stylesheets?<img class="size-full wp-image-835 alignnone" title="cssmobile" src="http://grindsmart.com/wp-content/uploads/2010/07/cssmobile.png" alt="" width="600" height="366" /></p>
<p>Using <strong>mobile stylesheets</strong> today is still a necessity  however becoming a minority.                  Due to the vast market of third party devices and  operating systems, it is in your best interest to continue to support  mobile stylesheets.                  However, as any other browser problem, each of their  browsers interprets differently, which makes it quite difficult to  develop for all devices.</p>
<p>For example, some mobile browsers support <strong>@import </strong>or  <strong>@media</strong> elements while others do not, some support screen or handheld  styles while others ignore both.                  Furthermore, keeping your mobile site as simple as  possible in terms of design is best, as it decreases the chance of error  throughout most devices.</p>
<p><img class="size-full wp-image-836 alignnone" title="comparison" src="http://grindsmart.com/wp-content/uploads/2010/07/comparison.png" alt="" width="600" height="309" /></p>
<p>There are definitely <strong>benefits to utilizing a mobile or  handheld stylesheet</strong> over a screen stylesheet, and vice-versa.                  If you operate a globally used service, it makes sense  to use a mobile or handheld stylesheet, however, only use basic design  patterns to keep things as simple as possible.                  One widely used idea is to create multiple mobile sites.</p>
<p>For example, the iPhone has its own mobile designs website developers  can utilize, as the provided designs look and work like the phones&#8217;  interface, as well as it <strong>supports javascript and Quicktime</strong>.                  Therefore, some companies create specific mobile sites  for different devices and usually have a generic fallback design for  non-specific devices.</p>
<p><strong>Youtube</strong> is a perfect example of mobile stylesheets, it  has multiple designs for different devices to better fit each of them.                  Take a look at Yutube&#8217;s iPhone or iPod site design (top  left) and compare it to its generic mobile design (right), you can  definitely see a difference in the way it displays its content as well  as the features it provides between both.</p>
<p>Furthermore, some companies do not modify most of their  design and just use the <strong>display:none element</strong> and other basic elements of  CSS to hide possible obstructing objects on their website.                  Therefore, there are many ways to optimize your site for  mobile viewing, and it really depends on your audience and your  preference. So how long will mobile or handheld stylesheets last?</p>
<p><strong>Mobile devices</strong> that solely use handheld stylesheets are  definitely dwindling down, especially since many new mobile devices are  utilizing popular software such as the Opera Mini Browser, FireFox  Mobile, and others.</p>
<p>As the years come, we will definitely see a growth in  the usage of <strong>XHTML and CSS</strong> and less specifically handheld stylesheets as  the standard of the internet continues to grow and become more  demanding towards media and content sharing related services.                  I personally think in the next few years we will see  expansion in such standards and we will definitely see handheld  stylesheets slowly phase out.</p>
<p><em><strong>What is your take on this informative post?</strong> Leave us a comment below and let us know how you feel!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/07/why-to-use-mobile-stylesheets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Public Enemy Number One: Bad Usability</title>
		<link>http://grindsmart.com/2010/06/public-enemy-number-1-bad-usability/</link>
		<comments>http://grindsmart.com/2010/06/public-enemy-number-1-bad-usability/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 05:50:16 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[web form]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=774</guid>
		<description><![CDATA[
			
				
			
		
Usability is crucial to the attraction of users. If your website isn&#8217;t usable then you will not only fail to retain users, but it will be rendered &#8220;useless&#8221; in a variety of ways. Below we&#8217;ve put together a small guide to 5 mistakes anyone who doesn&#8217;t practice good usability can commit. Once you&#8217;re able to ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F06%2Fpublic-enemy-number-1-bad-usability%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F06%2Fpublic-enemy-number-1-bad-usability%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://grindsmart.com/tag/usability/"><strong>Usability</strong></a> is crucial to the attraction of users. If your website isn&#8217;t usable then you will not only fail to retain users, but it will be rendered &#8220;useless&#8221; in a variety of ways. Below we&#8217;ve put together a small guide to <strong>5 mistakes</strong> anyone who doesn&#8217;t practice good usability can commit. Once you&#8217;re able to steer clear of these errors, then you&#8217;re well on your way to taking part in good usability and increasing the usage of your website.</p>
<blockquote><p>Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and resources!﻿</p></blockquote>
<h2>Failing to Tell the User Which Links Have Been Visited</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/06/usemistake-1.jpg" alt="" /></p>
<p>Links are an important element of any content that&#8217;s being displayed on your website. Many times links are used to direct users outside or inside of the website for further references. If you have a link within your content then you&#8217;re more than likely trying to influence the user into clicking it, but if you haven&#8217;t let the user know that they have not visited the link then they&#8217;ll assume they&#8217;ve either visited it or they haven&#8217;t.</p>
<p>And if they have and they click through, it can become quite annoying trying to differentiate which links they&#8217;ve visited and which ones they haven&#8217;t. You can style your links through the CSS. You could even use a lighter or darker color for links that have been visited. It&#8217;s up to you.</p>
<h2>Forgetting to Accompany Alt Text With Your Images</h2>
<pre class="brush: xml;">

&lt;img src=&quot;filename.jpg&quot; alt=&quot;Alternative description goes here&quot; /&gt;
</pre>
<p>There&#8217;s an alt tag, it&#8217;s there to let you know that your user&#8217;s browser won&#8217;t always load an image or it could &#8220;disappear&#8221; from the server and a small indication that an image is supposed to be there would be awesome. You should always add some sort of description to your images just in case they don&#8217;t load.</p>
<p>This will let the user know something went wrong, however, you went out of your way and added a description for them. This is both good accessibility and usability because images can and are used as links and/or a way to further depict content.</p>
<h2>Not Linking the Logo to Your Homepage</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/06/usemistake-3.jpg" alt="" /></p>
<p>Isn&#8217;t it annoying when you&#8217;re visiting a website and you skim through what seems like a thousand pages and all you want to do is go back to the homepage, but when you try to click on the logo, nothing happens? This frustrating and I thought it was worth mentioning since your users will definitely appreciate this, especially if you have a large website.</p>
<h2>Justifying Text</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/06/usemistake-4.jpg" alt="" /></p>
<p>Justified text may look much cleaner and easier to read, but in reality it&#8217;s usually not. When you justify your text you spread the uneven paragraph until it&#8217;s evenly stretch on both sides. This causes users to rapidly confuse scentences and it also discourages users from continuing to read because of the uneven spacing between the words.  I would recommend not to justify your text unless you absolutely have to.</p>
<h2>Not Identifying Active Fields Within Your Forms</h2>
<p><img src="http://grindsmart.com/wp-content/uploads/2010/06/usemistake-5.jpg" alt="" /></p>
<p>If you have a webform and the user can&#8217;t note the difference between the field they&#8217;re currently using and the rest of the other ones, then you have a problem. It&#8217;s good usability when the user switches from one field to the next and the active field lights up a different color, the border changes, or a small text-box pops-up informing the user of what is required of that specific field. The point is to make sure you indicate which field is which, it will go a long way and could even produce higher conversion rates for sign-up forms.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/06/public-enemy-number-1-bad-usability/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Useful Cheat Sheets That&#8217;ll Help You Code Better</title>
		<link>http://grindsmart.com/2010/05/useful-cheat-sheets-thatll-help-you-code-better/</link>
		<comments>http://grindsmart.com/2010/05/useful-cheat-sheets-thatll-help-you-code-better/#comments</comments>
		<pubDate>Wed, 12 May 2010 05:43:12 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[techniques]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=758</guid>
		<description><![CDATA[
			
				
			
		
Here at GrindSmart we aim to facilitate first the needs of the bold who call themselves web developers and we also strive to accommodate everyone else eager to learn and find resources that will help them through their journey on learning how to efficiently and effectively develop web applications and more. This is not to ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F05%2Fuseful-cheat-sheets-thatll-help-you-code-better%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F05%2Fuseful-cheat-sheets-thatll-help-you-code-better%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Here at <strong>GrindSmart</strong> we aim to facilitate first the needs of the bold who call themselves web developers and we also strive to accommodate everyone else eager to learn and find resources that will help them through their journey on learning how to efficiently <em>and</em> effectively develop web applications and more. This is not to say that we cater to an audience who <em>know it all</em>, in fact, our audience primarily consists of those who are in the beginning stages of developing a website.</p>
<p>This is exactly why we&#8217;ve compiled this great list of cheat sheets that will allow you to ultimately code on a higher level. Forget that we used the word <em>&#8220;cheat&#8221; </em>and just focus on the end game; <strong>resources that&#8217;ll help you become a better developer</strong>.</p>
<blockquote><p>Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and resources!﻿</p></blockquote>
<h2>PHP Cheat Sheet</h2>
<p><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-1.jpeg" alt="" /></a></p>
<p>The PHP cheat sheet is a one-page reference sheet, listing date format arguments, regular expression syntax and common functions.</p>
<h2>Ruby on Rails Cheat Sheet</h2>
<p><a href="http://www.addedbytes.com/cheat-sheets/ruby-on-rails-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-2.jpeg" alt="" /></a></p>
<p>The Ruby On Rails cheat sheet is designed to be printed on an A4 sheet of paper and live by a developers desk, to make life a bit easier. A description of what is on the cheat sheet follows, or if you are impatient, you can go straight to the full size Ruby On Rails cheat sheet.</p>
<h2>MySQL Cheat Sheet</h2>
<p><a href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-3.jpeg" alt="" /></a></p>
<p>The MySQL cheat sheet is designed to act as a reminder and reference sheet, listing useful information about MySQL. It includes a list of the available functions in MySQL, as well as data types. It also includes a list of MySQL functions available in PHP, and a list of useful sample queries to select data from a database.</p>
<h2>JavaScript Cheat Sheet</h2>
<p><a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-4.jpeg" alt="" /></a></p>
<p>The JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript. It includes reference material for regular expressions in JavaScript, as well as a short guide to the XMLHttpRequest object.</p>
<h2>mootools 1.2 cheat sheet</h2>
<p><a href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-5.jpeg" alt="" /></a></p>
<p>For your coding pleasure, MediaVrog just updated their cheat sheet to the new revision. It includes cheat sheet like documentation for Core, Native, Class, Element, Utilities and Request. They&#8217;ll be launching another cheatsheet which will cover FX and Plugins soon.</p>
<h2>Scriptaculous Cheat Sheet</h2>
<p><a href="http://slash7.com/2006/04/22/scriptaculous-cheat-sheet-1/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-6.jpeg" alt="" /></a></p>
<p>It was a real challenge to fit it all in on one page… and I was initially planning to cover more than just the combination effects, but as you can see there wasn’t a stitch of room left over. I didn’t even get to do anything fun with angled text or images!</p>
<h2>HTML/XHTML in one page</h2>
<p><a href="http://www.html.su/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-7.jpg" alt="" /></a></p>
<p>This is a straight to the point and easy to read HTML cheat sheet that makes coding in HTML much simpler.</p>
<h2>(X)HTML Elements and Attributes</h2>
<p><a href="http://www.elizabethcastro.com/html/extras/xhtml_ref.html"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-8.jpg" alt="" /></a></p>
<p>If you want a simple and awesome xhtml cheat sheet this is the one you&#8217;re looking for. You can also explore cheat sheets for several other technologies and programming languages on the same site.</p>
<h2>CSS Cheat Sheet (V2)</h2>
<p><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-9.jpeg" alt="" /></a></p>
<p>The CSS cheat sheet is a one-page reference sheet, listing all selectors (as of CSS 2.1) and properties. It includes a visual example of the box model, unit reference for CSS units and the various media types CSS makes allowance for.</p>
<h2>Actionscript 2.0 Cheat Sheet Flashpaper</h2>
<p><a href="http://theflashblog.com/?p=139"><img src="http://grindsmart.com/wp-content/uploads/2010/05/cheatsheet-10.jpg" alt="" /></a></p>
<p>This is a nice cheatsheet of all the Actionscript 2.0 classes and methods. I believe it was created by Mike Chambers.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/05/useful-cheat-sheets-thatll-help-you-code-better/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WINNING RESULTS: iPad Giveaway for Designers and Developers!</title>
		<link>http://grindsmart.com/2010/05/winning-results-ipad-giveaway-for-designers-and-developers/</link>
		<comments>http://grindsmart.com/2010/05/winning-results-ipad-giveaway-for-designers-and-developers/#comments</comments>
		<pubDate>Sat, 01 May 2010 16:32:09 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[results]]></category>
		<category><![CDATA[winner]]></category>
		<category><![CDATA[winning]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=751</guid>
		<description><![CDATA[
			
				
			
		
For those of you that subscribed to the GrindSmart Magazine iPad Giveaway for Designers and Developers we thank you! Today we have the winning results! The winner was chosen by random through Random.Org services. There were 41 comments in total. We inserted the min number (one) and the maximum number (forty-one) and then hit the ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F05%2Fwinning-results-ipad-giveaway-for-designers-and-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F05%2Fwinning-results-ipad-giveaway-for-designers-and-developers%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>For those of you that subscribed to the <strong>GrindSmart Magazine</strong> iPad Giveaway for Designers and Developers we thank you! Today we have the <strong>winning results</strong>! The winner was chosen by random through <a href="http://www.random.org/"><strong>Random.Org</strong></a> services. There were <strong>41 comments</strong> in total. We inserted the min number (one) and the maximum number (forty-one) and then hit the generate button and whatever number (of comment) came up, then that person is the winner.</p>
<p>Please remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for more great articles and amazing giveaways!</p>
<h2>CONGRATULATIONS: <span style="color: #ff0000;">COMMENT #8 Hugene L.</span></h2>
<p>You will be contacted by email (if you haven’t already) to arrange shipping (if applicable) of your product(s).</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/05/winning-results-ipad-giveaway-for-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 Extremely Helpful Q&amp;A Websites for Developers</title>
		<link>http://grindsmart.com/2010/04/5-extremely-helpful-qa-websites-for-developers/</link>
		<comments>http://grindsmart.com/2010/04/5-extremely-helpful-qa-websites-for-developers/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 22:48:11 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[answers]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=738</guid>
		<description><![CDATA[
			
				
			
		
Everyone has Questions they need answered, especially when you&#8217;re working in such a wide and detailed industry as web development and design. No matter how small or complex, your questions on development subject should be answered. This what collaboration and dedication brings us to, a place where any of our questions can have the opportunity ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2F5-extremely-helpful-qa-websites-for-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2F5-extremely-helpful-qa-websites-for-developers%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Everyone has Questions they need answered</strong>, especially when you&#8217;re working in such a wide and detailed industry as web development and design. No matter how small or complex, your questions on development subject should be answered. This what <strong>collaboration and dedication</strong> brings us to, a place where any of our questions can have the opportunity to be answered. And for those full of knowledge, to <strong>share what you&#8217;ve learned with others</strong>.</p>
<p>Below we have <strong>5 Extremely Helpful Q&amp;A Websites</strong> for developers and designers as well. I would take the opportunity to search through a few, use them as references, and sign-up with the one you feel is most helpful. We&#8217;ll also show you how to create your very own Q&amp;A community for FREE!</p>
<p><strong>[</strong>Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and resources!﻿<strong>]</strong></p>
<h2>Design Reviver Answers</h2>
<p><a href="http://answers.designreviver.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-1.jpg" alt="" /></a></p>
<p>Design Reviver Answers is a question and answers community exclusively for web designers. Questions are limitless and anyone can ask or answer them. You can aslo perfom a simple search by term or tags and find relevant questions and answers. Registration is not required, however, if you want to gain points and be alerted everytime your question receives an answer then it would be great to register. You can also take advantage of a rating system so that you can rate others answers helpful or not so helpful.</p>
<h2>DocType</h2>
<p><a href="http://doctype.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-2.jpg" alt="" /></a></p>
<p>Doctype is a free question and answer site for web designers. You can get fast solutions to your CSS, HTML, web design and email design problems. Everything is editable, just like a wiki. This means answers are accurate, neat and up-to-date. Note that you&#8217;ll need a reputation score of 100 before you can edit other people&#8217;s stuff.</p>
<h2>Stack Overflow</h2>
<p><a href="http://stackoverflow.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-3.jpg" alt="" /></a></p>
<p>Stack Overflow is a programming Q &amp; A site that&#8217;s free. Stack Overflow is collaboratively built and maintained by your fellow programmers. Once the system learns to trust you, you&#8217;ll be able to edit anything, much like Wikipedia.</p>
<h2>Inspired M.</h2>
<p><a href="http://forum.inspiredm.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-4.jpg" alt="" /></a></p>
<p>The Inspired Q&amp;A Forum is more for design and blogging, however, this is not to say you can&#8217;t post any and all of your design/development questions. This was built on the same platform as Design Reviver Answers (QHUB).</p>
<h2>ServerFault</h2>
<p><a href="http://serverfault.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-5.jpg" alt="" /></a></p>
<p>Server Fault is a Q&amp;A site for system administrators and IT professionals that&#8217;s free. It is also part of the company who began Stack Overflow. Server Fault is as frictionless and painless to use as we could make it. We believe finding the right answer to those system administration and IT questions should be as easy as falling into the pit of success. And maybe even a little fun along the way.</p>
<h2>Create Your Own Q&amp;A Community</h2>
<p><a href="http://qhub.com/"><img src="http://grindsmart.com/wp-content/uploads/2010/04/answer-6.jpg" alt="" /></a></p>
<p><a href="http://qhub.com/"><strong>Qhub</strong></a> is a quick &amp; simple way for anyone to build their own Q&amp;A website in minutes. Each group is set up and started by an ‘owner’. Friends, colleagues, club members and more are invited to join and the questions can begin. While other Q&amp;A websites are great for information sharing and communities, Qhub offers a more targeted community managed by the people that are interested in that particular subject area.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/04/5-extremely-helpful-qa-websites-for-developers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iPad Giveaway for Designers and Developers!</title>
		<link>http://grindsmart.com/2010/04/ipad-giveaway-for-designers-and-developers/</link>
		<comments>http://grindsmart.com/2010/04/ipad-giveaway-for-designers-and-developers/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 15:51:21 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=728</guid>
		<description><![CDATA[
			
				
			
		
GrindSmart Magazine has partnered up with some of the people who run ShareDen.com to announce our latest GIVEAWAY! We&#8217;re going to giveaway a 16GB Wi-Fi 3G iPad to One lucky winner on May 1st 2010.
Our only requirements is that you comment and subscribe to GrindSmart Magazine and that’s it! One lucky winner will be chosen ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2Fipad-giveaway-for-designers-and-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2Fipad-giveaway-for-designers-and-developers%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>GrindSmart Magazine</strong> has partnered up with some of the people who run <strong><a href="http://shareden.com">ShareDen.com</a></strong> to announce our latest GIVEAWAY! We&#8217;re going to giveaway a <strong>16GB Wi-Fi 3G</strong> <strong><a href="http://www.apple.com/ipad/">iPad</a></strong> to <strong>One lucky winner </strong>on <strong>May 1st 2010</strong>.</p>
<blockquote><p>Our only requirements is that you comment and subscribe to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>GrindSmart Magazine</strong></a> and that’s it! One lucky winner will be chosen on March <strong>May 1st 2010 </strong>in <a href="http://www.random.org/">absolute random</a> order!</p>
<p>YOU CAN ONLY POST <strong>ONE COMMENT PER SUBSCRIBER</strong>. IF YOU HAVE ENTERED MORE THAN ONE COMMENT TO THIS GIVEAWAY, THEY WERE <strong>ALL DELETED</strong> AND <strong>YOU WILL NOT BE ALLOWED TO ENTER ANY OTHER CONTEST</strong>.</p></blockquote>
<p><a href="http://grindsmart.com/wp-content/uploads/2010/04/ipad-00.jpg"><img class="alignnone size-full wp-image-729" title="ipad-00" src="http://grindsmart.com/wp-content/uploads/2010/04/ipad-00.jpg" alt="" width="550" height="263" /></a></p>
<p>The iPad comes with a crystal clear 9.5 inch screen with a 1024-by-768-pixel resolution that was designed for browsing and reading eBooks. It also weighs 1.5 ounces, is .05 inch thick, and comes with a built-in 16GB, 32GB, or 64GB flash drive. This is where the price splits, since the basic 16GB iPad starts at $499. Even though it resembles that of the iPhone, we can assure you that the iPad is much more. Here’s why. The larger screen size will allow you to view applications with a lot more freedom, and you’re able to websites as you would on a laptop with minimal restrictions. The onscreen keyboard is extremely easy to type on, and resembles that of a laptop in terms of size. Whereas the iPhone’s keypad is sometimes difficult to work around.</p>
<p><a href="http://grindsmart.com/wp-content/uploads/2010/04/ipad-1.jpg"><img class="alignnone size-full wp-image-730" title="ipad-1" src="http://grindsmart.com/wp-content/uploads/2010/04/ipad-1.jpg" alt="" width="550" height="342" /></a></p>
<p>A large part of the controversy surrounding the iPad has to do with the fact that it’s not running OS X or anything similar to that. It seems to be operating out of an iPhone-like OS except it’s more advanced. The applications are streamlined from the Apple App Store right to the iPad and it’s capable of running almost every applications that already works on the iPhone as well. However, the apps will be resized to fit the full screen resolution or scaled down to resemble the iPhone’s screen.</p>
<p>With the iPad you’re able to sync it with iTunes and when it comes to wireless connectivity, there are two different versions that are available. One relies upon WiFi-entirely, and the other can is free to roam the web with 3G connectivity. The difference is mostly in price, you don’t need a contract, and it will be shipped unlocked so that you’re able to use it with other carriers (besides AT&amp;T). Unlimited data plans for AT&amp;T start at $29.99/month.</p>
<h2><strong>Disclaimer</strong></h2>
<p>We are providing one GrindSmart Magazine <a href="http://feeds.feedburner.com/grindsmartnews">feed subscriber</a> who comments a completely free <strong>16GB Wi-Fi 3G iPad</strong> plus shipping. The winner will be contacted with the email provided when they comment for shipping arrangements. GrindSmart is not an affiliate of AT&amp;T and we will not set-up any sort of connectivity plan with any mobile carrier. It is the winner&#8217;s responsibility to provide their iPad Internet connectivity if desired.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/04/ipad-giveaway-for-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Streamline Your WordPress Development Process</title>
		<link>http://grindsmart.com/2010/04/streamline-your-wordpress-development-process/</link>
		<comments>http://grindsmart.com/2010/04/streamline-your-wordpress-development-process/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 01:13:47 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=721</guid>
		<description><![CDATA[
			
				
			
		
Being able to develop faster is what most developers strive for, and that&#8217;s no secret. With the flexibility of WordPress and a few theme frameworks, you can already develop a WordPress site with ease and speed. But what if you could streamline the entire process? Below we&#8217;ve added a few quick tips that will allow ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2Fstreamline-your-wordpress-development-process%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F04%2Fstreamline-your-wordpress-development-process%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Being able to develop</strong> faster is what most developers strive for, and that&#8217;s no secret. With the flexibility of WordPress and a <a href="http://designerscouch.org/show_article/223/wordpress-theme-frameworks-just-right-for-development.html">few theme frameworks</a>, you can already develop a WordPress site with ease and speed. But what if you could streamline the entire process? Below we&#8217;ve added a few <strong><em>quick tips</em></strong> that will allow you to do just that.</p>
<p>[Remember to <a href="http://feeds.feedburner.com/grindsmartnews"><strong>subscribe</strong></a> to our feed for up-to-date <strong>development</strong> articles and resources!﻿]</p>
<h2>Set Up An Experimental Area</h2>
<p>When you&#8217;re developing a theme or making core changes it&#8217;s essential to set up a workspace dedicated to experimenting and testing. It&#8217;ll save you tons of time and allow you to reduce errors. With an experimental area you&#8217;ll be able to pre-publish revisions, changes, and new themes.</p>
<p>This will give you enough space and time to thoroughly test and debug before releasing these changes so everyone can see. You can even use your same URL, just with a different directory. In example, <strong>YourSite.com/TestEnv</strong></p>
<h2>Use the Ubiquity Firefox Add-On</h2>
<p><a href="http://labs.mozilla.com/projects/ubiquity/" target="_blank">Ubiquity</a> is a cutting edge add-on for Firefox, developed by Mozilla Labs. Ubiquity allows you to search WordPress and PHP documentation in an instant using these two plugins: <a href="http://npattison.com/ubiquity/ubiq_php.html" target="_blank">PHP Search</a> and <a href="http://www.prelovac.com/vladimir/ubiquity-plugins/wp-codex-search" target="_blank">WP Codex Search</a>.</p>
<h2>Learn Your Functions</h2>
<p>By learning all of your WordPress functions you&#8217;re able to quickly make major changes to your WP theme layout. This will easily give you a major bucket of time and flexibility as well. You should start with the more common ones and work your way up from there. Before anything, take a look at your WordPress codex for further information and more.</p>
<h2>Don&#8217;t Mess With Your WordPress Files Till the End</h2>
<p>You know the files I&#8217;m talking about…and if you don&#8217;t, well here they are: index.php, sidebar.php, footer.php These files should be one of the last things you touch after you&#8217;ve finished coding your WordPress theme in CSS and HTML. You should always adjust cross-browser compatibility, test, test, and test some more, and anything else static files may need from you.</p>
<p>Delving into these core theme files before-hand will only set you back and take up a lot of your useful time. Now, that&#8217;s not to say there aren&#8217;t those special circumstances. After-all, nothing has been set in stone yet.</p>
<h2>Create Your Own Options Panel</h2>
<p>If you&#8217;ve ever purchased and uploaded a premium WordPress theme then you&#8217;re more than likely familiar with a theme&#8217;s Option Panel. These options will allow the user (you) to easily and quickly make minor (and a few major) changes without having to dive into any code. You&#8217;ll definitely streamline your future developmental needs and also the ones of anyone who purchase your theme (if you plan on selling).</p>
<p>Visit the following <a href="http://blog.themeforest.net/WordPress/create-an-options-page-for-your-WordPress-theme/">link</a> to learn how you can create your very own theme options page.</p>
<blockquote><p>What tips to <strong>streamline your development process</strong> have we missed? <strong>Please share with everyone</strong>, and add your own below!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/04/streamline-your-wordpress-development-process/feed/</wfw:commentRss>
		<slash:comments>2</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 (enhanced) (user agent is rejected)
Database Caching 9/16 queries in 0.018 seconds using disk

Served from: grindsmart.com @ 2010-07-31 05:39:58 -->