<?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>PelFusion Design Magazine &#187; Coding</title>
	<atom:link href="http://pelfusion.com/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://pelfusion.com</link>
	<description>pixels that make your life easy</description>
	<lastBuildDate>Thu, 09 Feb 2012 23:44:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The Grid-Based Design Resource Box</title>
		<link>http://pelfusion.com/design/the-grid-based-design-resource-box/</link>
		<comments>http://pelfusion.com/design/the-grid-based-design-resource-box/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 16:36:03 +0000</pubDate>
		<dc:creator>Sonia Tracy</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=14830</guid>
		<description><![CDATA[There is nothing quite like a grid, is there? Clean, functional and simple to use, it is a basic tool in the designer&#8217;s arsenal. That is why there are so many resources available on the web to assist you with creating, using or sharing grids. Here is a list of 10 brilliant resources to put [...]]]></description>
			<content:encoded><![CDATA[<p>There is nothing quite like a grid, is there? Clean, functional and simple to use, it is a basic tool in the designer&#8217;s arsenal. That is why there are so many resources available on the web to assist you with creating, using or sharing grids. </p>
<p>Here is a list of 10 brilliant resources to put into your own little grid-based design box. </p>
<h2 class=underLineTitle>Boilerplates</h2>
<p>If you feel like doing it without having to create your own <a rel="nofollow" href="http://webdesignfan.com/10-typography-tools-for-css/">CSS</a> framework (I can already see a bunch of you nodding your heads with great enthusiasm), you can check out these boilerplates. </p>
<h3><a rel="nofollow" href="http://html5boilerplate.com/">HTML5 Boilerplate</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-01.jpg" alt="HTML5 Boilerplate" width="540" height="243"></p>
<p>HTML5 is fast becoming the No. 1 used, experimented on and recommended format for just about any project. The versatility provided by the update to the old classic is a big reason for that, and there have been some amazing experiments that show what it is really capable of.</p>
<h3><a rel="nofollow" href="http://thatcoolguy.github.com/gridless-boilerplate/">Gridless</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-02.jpg" alt="Gridless" width="540" height="230"></p>
<p>Compatible with both HTML5 and CSS3, this boilerplate makes it easier to create websites viewable on multiple browsers, with design specifics like layout and typography as a main focus.
</p>
<h2 class=underLineTitle>Traditional Frameworks</h2>
<p>If you want to go with what is affectionately referred to as &quot;old&quot; frameworks &#8211; showing how quickly new technology truly is released &#8211; you can try out these dinosaurs that are still just as good as the day they were released. </p>
<h3><a rel="nofollow" href="http://960.gs/">960 Grid System</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-03.jpg" alt="960 Grid System" width="540" height="254"></p>
<p>This is one of the original sites dedicated to existing framework and design. A great deal of new designs originated from this source. You can find a lot here to get you along. </p>
<h3><a rel="nofollow" href="http://www.yaml.de/en/">YAML</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-10.jpg" alt="960 Grid System" width="540" height="250"></p>
<p>Standing for &quot;Yet Another Multicolumn Layout,&quot; this framework describes its products as &quot;bulletproof and flexible.&quot; That is a promise it is able to keep, as it gives you the tools you need for simple and rapid CSS framework development. It has everything you need, so YAML is a must to check out. </p>
<h2 class=underLineTitle>Brand Spankin&#8217; New Frames</h2>
<p>Sometimes you want something new and cutting edge. These websites offer that, though most of them take bits here and there from the old classics to keep them relevant to the original grid we have all come to know and love. </p>
<h3><a rel="nofollow" href="http://www.columnal.com/">Columnal</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-04.jpg" alt="Columnal" width="540" height="221"></p>
<p>This grid system is a really nice one. It was created by taking a number of CSS layouts and combining their elements. Then, custom coding was thrown in the mix to provide a unique style. Each piece for the new system was taken from both 960GS and CSSGrid, based on their elastic grid design. </p>
<h3><a rel="nofollow" href="http://www.getskeleton.com/">Skeleton</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-05.jpg" alt="Skeleton" width="540" height="209"></p>
<p>If your main concern is having a boilerplate that is mobile friendly, this might be the choice for you. The CSS/JS mixed files are made to allow for development that works at any screen size. The flexibility makes it easy to create one site that will work on mobile screens as well as standard laptop or computer screens. </p>
<h3><a rel="nofollow" href="http://framework.gregbabula.info/">G5 Framework</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-06.jpg" alt="G5 Framework" width="540" height="294"></p>
<p>For front-end framework compatible with the standard CSS3 &#8211; as well as HTML5, jQuery and PHP &#8211; your best bet is G5. It is a great starter for any basic website, made specifically for fostering efficiency in web development. It has a great list of features. </p>
<h3><a rel="nofollow" href="http://cssglobe.com/post/9849/easy-percentage-grid-system-with-html5">Easy Percentage Grid System With HTML5</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-07.jpg" alt="Easy Percentage Grid System With HTML5" width="540" height="308"></p>
<p>The name is a bit of a mouthful. But the layout is clean and simple, working on a six-column grid. If you are a beginner who doesn&#8217;t know that much coding, you will want to stick with this one. It has a full tutorial on how to change things like the column titles and content. It also shows you how to add or remove columns without disrupting the design. </p>
<h3><a rel="nofollow" href="http://masonry.desandro.com/">jQuery Masonry</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-08.jpg" alt="jQuery Masonry" width="540" height="376"></p>
<p>This is a jQuery-specific plug-in that creates a unique layout with a great image-heavy design. The whole build is based on a grid that is different from many of the standard column designs you see today. It pushes it all into a much more compact and well-organized design than the CSS floats standard. </p>
<h3><a rel="nofollow" href="http://lessframework.com/">Less Framework 4</a></h3>
<p>Less Framework is extremely simple. It takes a single grid and gives you four layout options and three typography presets in one package. The idea is that you have a more basic layout, allowing for a more adaptive website without the need for future framework. Whether it is viewed on a PC, laptop, tablet or mobile device, it will fit properly. </p>
<h2 class=underLineTitle>Conclusion</h2>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-09.jpg" alt="Less Framework 4" width="540" height="275" /></p>
<p>Whether you are a fan of frameworks or not, you will find what you need to take advantage of simple grids for web designs on these 10 sites. They give you amazing resources, and they are only a few of what is out there. </p>
<p>Leave your suggestions for other great tools to put into your grid-based design resource box in the comment section below. </p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/the-grid-based-design-resource-box/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>7 Common Mistakes by Flash Beginners</title>
		<link>http://pelfusion.com/coding/7-common-mistakes-by-flash-beginners/</link>
		<comments>http://pelfusion.com/coding/7-common-mistakes-by-flash-beginners/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:30:14 +0000</pubDate>
		<dc:creator>Viki</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=14700</guid>
		<description><![CDATA[Flash provides incredible interaction to your visitors, but inappropriate use of flash often brings the negative result. Making mistakes is the best way to learn. This post lists common mistakes made by beginners, the ones that teach valuable lessons and bring the most experience. In the area of mistakes, the most painful ones are the [...]]]></description>
			<content:encoded><![CDATA[<p>Flash provides incredible interaction to your visitors, but inappropriate use of flash often brings the negative result. Making mistakes is the best way to learn. This post lists common mistakes made by beginners, the ones that teach valuable lessons and bring the most experience. In the area of mistakes, the most painful ones are the ones from which you learn the most.</p>
<h3 class=underLineTitle>Underscore:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/1.jpg" width="300" height="149" /></p>
<p><a href="http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/">ActionScript</a>2.0 and ActionScript3.0 are different. For those designers who need to adjust the shift, some mistakes were made by habit. The most common one is to remove the underscore (._x, ._alpha, etc). ActionScript2.0 uses a lot of attributes that start with the &#8220;_&#8221;, whereas in ActionScript3.0, you have to remove the underscore from all properties. </p>
<h3 class=underLineTitle>Different Percentages:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/2.jpg" width="300" height="150" /></p>
<p>Percentage  is another difference between ActionScript2.0 and ActionScript3.0 which causes  common mistake by beginners. For example, you set 50 to an alpha property, but  it&rsquo;s still 100% opaque in ActionScript3.0. That&rsquo;s because the valid percentage  range is different between ActionScript2.0 and ActionScript3.0. The valid range  of ActionScript2.0 is 0 to 100; whereas in ActionScript3.0, it&rsquo;s 0 to 1. So you  need to change the value to 0.5 to achieve the 50% result.</p>
<h3 class=underLineTitle>Mixing Up Property with Variable:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/3.jpg" width="300" height="150" /></p>
<p>When  trying to create several of the same items, you may mix up the &ldquo;name&rdquo; property  with the variable name. For instance:</p>
<pre class="brush: jscript; title: ; notranslate">
for (var i:int = 0; i &lt; numMCs; i++)
{
var mc:MovieClip = new MovieClip();
mc.name = &quot;mc&quot; + i;&lt;br/&gt;
mc.x = i * 40;
}
mc0.y = 50; //Error
</pre>
<p>It is a common mistake made by beginners which often works anyway.</p>
<h3 class=underLineTitle>Forgetting to Embed the Fonts:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/4.jpg" width="300" height="150" /></p>
<p>Font is an indispensable part of flash. Very often you add a particular font to make flash special; but sometimes the problem occurs that it doesn&#8217;t play the way you want. It is usually noticed when you test your SWF. So if you are testing a SWF, don&#8217;t just testing on your own computer, but other&#8217;s as well. Because non-standard font may not probably installed on users computer. The fonts will display correctly if they exist on the machine running the SWF, but will revert back to standard system fonts when not. To avoid such mistake, you need to embed any fonts you are using in your SWF.</p>
<h3 class=underLineTitle>Variables and Constants are Case Sensitive:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/5.jpg" width="300" height="150" /></p>
<p>For example: yourdrivinglicence and yourDrivingLicence. In ActionScript3.0, they are different variables. The single-word variables should be named with a lowercased first letter; the multi-word variables should begin with a lowercased character and subsequent words capitalized.</p>
<p>On the other hand, constants should be entirely uppercase. Designers need to realize the difference; it is helpful to differentiate your variables and constants.</p>
<h3 class=underLineTitle>Using Flash to Imitate HTML and CSS:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/6.jpg" width="300" height="150" /></p>
<p>First of all, check this <a rel="nofollow" href="http://www.cubamoon.com/" target="_blank" >website</a>, and what is your feel? At the very beginning, I feel it&#8217;s cool, but after I make a deeper view, I close this site within 10 seconds. Cause I can&#8217;t even open links in a new tab or can&#8217;t copy any selected text.</p>
<p>It is another common mistake of inappropriate use of flash – imitate anything by flash. Flash is used to make attractive visual effects, such as graphic motion, video and audio; but don&#8217;t try to imitate HTML or CSS, that&#8217;s totally unnecessary. Long texts shouldn&#8217;t be embedded in flash, because it&#8217;s difficult to work with the embedded text once you need to. So make use of flash when you really want to do so.</p>
<h3 class=underLineTitle>Using Flash as the Only Way for Animation:</h3>
<p> <img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/11/7.jpg" width="300" height="150" /></p>
<p>Flash is a great tool for creating web animation and it has achieved large popularity among designers. But using flash as the only way is a big mistake which many designers haven&#8217;t realized. First of all, flash is not text, but animation, so it is not search engine friendly, that&#8217;s why web is tortured with those ubiquitous animation type intros. Secondly, flash is slow to load. Don&#8217;t expect every visitor has a 10M bandwidth. Think about that, if your visitor waiting for the flash landing page with their fingers knocking on the table, you are actually killing their user experience of your website. The consequence is you are probably losing your visitors.</p>
<p>To avoid such a mistake, you can use HTML5 animation instead. HTML5 animation is search engine optimized. So here comes another question: you are not expertise in HTML5, so how to make that possible? Well, as a matter of fact, you don&#8217;t have to be expertise in HTML5; there are tools out there for flash to HTML5 conversion, such as <a rel="nofollow" href="http://www.sothink.com/product/flashdecompiler/?utm_source=flashmistake&#038;utm_medium=article&#038;utm_campaign=1109" target="_blank"><strong>SWF Decompiler</strong></a> or Google Swiffy and etc. hey help you to convert SWF to HTML5 within several minutes.</p>
<p>The mistake is one of the best teachers in our designing career; it helps us in the way of promotion. If you encounter with the similar situation, don&#8217;t forget to avoid those mistakes. Besides if you ever be tripped up by other mistakes, leave us a comment to share. Because the more we learn, the better designer we are.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/coding/7-common-mistakes-by-flash-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actionscript and PHP Development Tutorials</title>
		<link>http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/</link>
		<comments>http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 12:20:25 +0000</pubDate>
		<dc:creator>Ferman</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Tutorials]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=9764</guid>
		<description><![CDATA[Building flash web applications with PHP is easier now with Actionscript 3. But to find related tutorials on internet could be a tough job, therefore today i have listed all useful tutorials which can help you to build dynamic flash websites using Actionscript and PHP. These tutorials will tell you how to create login system, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/tutorials/35-flash-game-development-tutorials-fla-files/">Building flash</a> web applications with <a href="http://pelfusion.com/tools/26-worth-knowing-php-tools-resources-for-web-developers/">PHP</a> is easier now with Actionscript 3. But to find related tutorials on internet could be a tough job, therefore today i have listed all useful tutorials which can help you to build <a href="http://pelfusion.com/inspiration/flash-websites-dynamic/">dynamic flash websites</a> using Actionscript and PHP. These <a href="http://pelfusion.com/tutorials/9-premium-flash-game-development-tutorials-with-source-code/">tutorials</a> will tell you how to create login system, load external varialbes, connect PHP with Actionscript 3, contact form, flash php photo gallery, comment form and lots of things that you can do using PHP and AS3.</p>
<h3>1. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/actionscript/create-a-flash-login-system-using-php-and-mysql-part-1/">Create a Flash Login System Using PHP and MySQL</a></h3>
<p>This tutorial will demonstrate how to create simple but professional Flash login system using three different programming languages; AS3, PHP and MYSQL.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/10/actionscript-php-tutorial-1.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>2. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/actionscript/get-user-ip-address-using-php-and-actionscript-3/">Get User IP Address Using PHP and ActionScript 3</a></h3>
<p>An Internet Protocol Address (IP Address), is a unique number assigned to every device connected to the Internet. For different reasons, it can be useful to get the user IP address, like blocking a spammer user in a chat application for example. In this tutorial, I will show you how to get and display the user&#8217;s IP address using PHP and ActionScript.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/actionscript-php-tutorial-2.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>3. <a rel="nofollow" href="http://www.heaveninteractive.com/2008/03/17/using-actionscript-30-with-php-part-1/">Using Actionscript 3.0 With PHP : Loading External Variables</a></h3>
<p>Creating dynamic websites which combine the power of Flash or Flex with PHP is easier than ever with ActionScript 3.0.</p>
<h3>4. <a rel="nofollow" href="http://rickydoesit.com/actionscript-3/how-to-connect-to-php-with-actionscript-3-and-post-variables-to-php/">Connect to PHP with Actionscript 3 and Post variables to PHP</a></h3>
<p>This is the simplest way to communicate with PHP and Actionscript 3 and it&#8217;s extremely fast and efficient as well.</p>
<h3>5. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/actionscript/get-user-ip-address-using-php-and-actionscript-3/">Flash Contact Form in ActionScript 3 and PHP</a></h3>
<p>This flash contact form is simply made in Adobe Flash CS3 ActionScript 3. Email validation is better than previous version in ActionScript 2. It sends the form field variables to PHP and loads the response variables back to Flash using URLVariables, URLLoader, and URLRequest classes. It will be very useful for you to use or adapt it for your Flash projects.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/php-contact-form-as3.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>6. <a rel="nofollow" href="http://www.actionscript.org/resources/articles/141/1/Introduction-to-Flash-and-PHP/Page1.html">Introduction to Flash and PHP</a></h3>
<p>This is the first part of a series of tutorials looking at using PHP and Flash. In this first tutorial we&#8217;re going to take things relatively easy.</p>
<h3>7. <a rel="nofollow" href="http://blog.phpmoz.org/actionscript-3-0-tutorial-php-mysql-bar-graph-dynamic-basics-in-flash-cs3-cs4-cs5/">Actionscript 3.0 Tutorial PHP MySQL Bar Graph Dynamic Basics [video]</a></h3>
<p>Learn the very basics of creating dynamic bar graphs using Flash Actionscript 3.0 for CS3 CS4 and CS5. We use PHP and MySQL for dynamics.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/flash-graph.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>8. <a rel="nofollow" href="http://www.flepstudio.org/forum/tutorials/3319-creating-email-form-actionscript-3-0-php.html">Creating an Email Form with Actionscript 3.0 and PHP</a></h3>
<p>Developer will explain then describes step by step how to create a basic form of sending email using Actionscript 3.0 and PHP.</p>
<h3>9. <a rel="nofollow" href="http://www.mptutor.com/video/679/ActionScript-30-Tutorial--Hit-Counter-Flash--PHP-for-full-Flash-website-pages">Hit Counter Flash + PHP for full Flash website pages</a></h3>
<p>With this tutorial you will learn how to create Flash hit counter using Actionscript and PHP.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/flash-hit-counter.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>10. <a rel="nofollow" href="http://www.angelontheweb.com/tur/flash-website-voting-poll-tutorial-actionscript-3-0-php-mysql/">Flash Website Voting Poll Tutorial: Actionscript 3.0 PHP MySQL [video]</a></h3>
<p>Learn how to build more creative polling and voting applications for all of your website projects. We are using Flash Actionscript 3.0, PHP, and MySQL.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/flash-php-voting-poll.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>11. <a rel="nofollow" href="http://www.flash-db.com/Board/index.php?topic=18591.0">PHP Session Variables + ActionScript 3</a></h3>
<p>This is a forum post which will help you in using Session Variables with PHP/AS3/MySQL.</p>
<h3>12. <a rel="nofollow" href="http://www.flashperfection.com/tutorials/Object-Oriented-ActionScript-3-using-PHP-SQL-32280.html">Object Oriented ActionScript 3, using PHP &#038; SQL</a></h3>
<p>This tutorial explores one of many methods, which could be used to allow an ActionScript 3 swf file to communicate back and forth to an SQL database, storing and retrieving values in a table.</p>
<h3>13. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/xml/build-a-dynamic-gallery-with-actionscript-30-and-php">Build a Dynamic Gallery with ActionScipt 3.0 and PHP</a></h3>
<p>In this tutorial, we&#8217;ll create a gallery which displays all image files in a given directory. A slider is used to browse easily through the images.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/flash-php-gallery.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>14. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/actionscript/create-a-comment-form-with-flash-php-xml-and-mysql">Create a Comment Form with Flash, PHP, XML and MySQL</a></h3>
<p>In this tutorial, developer will show you how to use Flash, PHP and MySQL together. We&#8217;ll build a simple comment form that takes entries and stores them in a database. We&#8217;ll use PHP to retrieve the entries and format the comments into XML form.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/comment-form-flash-php.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>15. <a rel="nofollow" href="http://www.projectfinale.com/viewtutorial.php?id=3">PHP/Flash Score List [video]</a></h3>
<p>This tutorial explains how to make a asy and simple PHP/Flash/MySQL high score list for your website and flash game.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/php-flash-score-list.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>16. <a rel="nofollow" href="http://active.tutsplus.com/tutorials/actionscript/creating-a-reusable-flash-uploader-with-actionscript-3-0-and-php/">Creating a Reusable Flash Uploader with ActionScript 3.0 and PHP</a></h3>
<p>In this tutorial developer will show you how to build a Flash uploader for uploading files from the user&#8217;s computer.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/php-flash-uploader.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>17. <a rel="nofollow" href="http://blog.macronimous.com/download-our-new-free-flash-guestbook-easy-intergratable-with-your-website/">Flash guestbook with PHP</a></h3>
<p>Learn how to create flash guestbook using PHP and Actionscript.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/03/guest-book-flash.jpg" alt="Flash, AS3 and PHP Tuts" title="Flash and PHP Tutorials" width="540" class="whiteBrdr alignleft size-full wp-image-9765" /></p>
<h3>18. <a rel="nofollow" href="http://www.macronimous.com/resources/Flash_programming_with_PHP.asp">Developing Flash based applications with PHP</a></h3>
<p>Here is a simple tutorial with step-by-step learning on how to connect make Flash based applications to interact with PHP programming- helping you to start and explore backend database driven Flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Manipulating DOM CSS Properties Using jQuery</title>
		<link>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/</link>
		<comments>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 18:47:49 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=11806</guid>
		<description><![CDATA[jQuery is a powerful development library for JavaScript followers. The functions themselves have been trimmed down and allow for agile development in fast-pace web pages. Some of the best features from jQuery come from Document Object manipulation. This can include text elements, form fields, headings, images, and so much more. CSS properties can also be [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery is a powerful development library for JavaScript followers. The functions themselves have been trimmed down and allow for agile development in fast-pace web pages. Some of the best features from jQuery come from Document Object manipulation.</p>
<p>This can include text elements, form fields, headings, images, and so much more. CSS properties can also be easily manipulated using just a few lines of jQuery. In this overview we&#8217;ll be going over some of the best features for DOM manipulation.</p>
<p>Much of the code is built around the newest version of jQuery which at the time of writing is 1.3.2. The library is backwards compatible for most functions so primary CSS manipulation shouldn&#8217;t cause any errors. If you have any questions check out the <a rel="nofollow" href="http://docs.jquery.com/Release:jQuery_1.3.2">release documentation</a> and page wiki.</p>
<h2 class=underLineTitle>Getters and Setters</h2>
<p>Before jumping into code we should clear up some simple lingo. There are two main types of functionality we&#8217;ll be working with in manipulation functions. Getters are used to get any type of data and return some form of result. This can include dynamic data responses or complex algorithms.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/dandechiaro/3781869573/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/city-streets-bright.jpg" /></a></p>
<p>Setters are in place to change or update the current value of a page element. DOM objects are often referenced through CSS from an ID or class name. jQuery uses the internal method <code>.attr()</code> to update the value of any element&#8217;s list of attributes. However it can also pull data from any element being used to just check the current value &#8211; this is both a setter and getter style method.</p>
<p>Among many of these methods are all 3 types. Combination functions are very useful since they provide response information and also hold the ability for document manipulation. CSS properties are some of the easiest to build upon and provide the most delicate environment for practice.</p>
<h2 class=underLineTitle>Dynamic Classes</h2>
<p>The most popular method <code>.addClass()</code> is commonly seen in jQuery scripts. It can be useful to manipulate a page element and change its class on the fly. As a simple example consider a user removes a friend or deletes a message from their profile. You may then manipulate that entry in the list to change its class to &#8220;deleted&#8221; or &#8220;old&#8221;.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/filamentgroup/5149016958/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/mobile-phone-platforms.jpg" /></a></p>
<p>This gives the animated effect of applying the action right after the user clicks. This can be done with a jQuery <code>Ajax()</code> call and simply apply an <code>addClass()</code> method towards the end of the return statement.</p>
<pre class="brush: css; title: ; notranslate">$('p').addClass('myclass secondclass');</pre>
<p>The function can also be used to affect many page elements at once. For example the code above targets all paragraph elements on the page and adds two different classes to them. The individual entries <strong>myclass</strong> and <strong>secondclass</strong> are separated by a space and delineated inside the addClass function.</p>
<h2 class=underLineTitle>Checking Classes</h2>
<p><code>removeClass()</code> is just the opposite and provides a self-explanatory effect. You are able to chain methods by removing a class from an element and also adding a new class onto the same object. This type of coding is very convoluted and proves to be a bit more distracting than useful.</p>
<p>Also in the same range is the <code>.hasClass()</code> method. This only requires a target parameter and will return a boolean value if the matched element(s) has a class or not. This can be extremely useful when looking to apply a new class onto elements and you&#8217;re unsure if they are already in place.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/robertbanh/4119057553/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/jquery-function-mapping.jpg" /></a></p>
<p>You may also have an interest in <code>.toggleClass()</code> which will add or remove classes based on the element&#8217;s current state. For example this could be used on a drop-down menu with an open and closed state. Check out the <a rel="nofollow" href="http://api.jquery.com/toggleClass/">toggleClass documentation</a> if you want to find out more uses.</p>
<h2 class=underLineTitle>Building Directly with CSS</h2>
<p>If adding new classes isn&#8217;t really your style you may consider directly manipulating page objects with CSS. The <code>.css()</code> method is used to pull any property value from the selected object. This can be done multiple times by separating each query with a comma.</p>
<p>The shorthand writing passage for the CSS method also allows you to apply function code inside the parentheses. This code can parse complex maths and perform loops for data manipulation. Below is an example piece of code applying a few CSS properties to an element under the ID &#8220;myFirstElm&#8221;.</p>
<pre class="brush: css; title: ; notranslate">$('#myFirstElm').css( {width : '30px', height : '10px', color : '#000'} )</pre>
<p>You may notice this is not the most elegant solution for CSS styles. It&#8217;s often much easier to write out the code in advance and save this as dormant styles in your global stylesheet. In this way you just need to switch classes to bring about the same effect as applying a multitude of properties as shown above.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/bananasontoast/4825924954/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/mac-setup-digital.jpg" /></a></p>
<p>Much of the manipulation done with the CSS method can also be applied with other jQuery functions. If you&#8217;d like to delve into other tutorials a bit deeper check out our <a href="http://pelfusion.com/tutorials/25-excellent-collection-of-jquery-tutorials/">list of jQuery tutorials</a> for an exclusive set.</p>
<h2 class=underLineTitle>HTML Elements</h2>
<p>Each HTML element has internal contents based on its placement in the tree. The Document Object Model can be viewed as a hierarchy tree which shows the root nodes and all of their children.</p>
<p>With the jQuery .html() method you are able to directly pull all internal HTML from a block element. This is similar to each browser&#8217;s native <code>innterHTML</code> property with more dynamic features. With the <code>html()</code> method you are able to target <strong>any</strong> page element and pull/manipulate its contents from any event. This could be a button press, mouse over event, or anything similar.</p>
<h2 class=underLineTitle>Attributes</h2>
<p>Each HTML element commonly has a few attributes associated with it. Even HTML and body tags are now seeing attributes with useful values added into pages.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/peterhellberg/3777750788/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/jquery-xhr-request.jpg" /></a></p>
<p>With the powerful <code>.attr()</code> method you can both <strong>set and get attribute values</strong>. After targeting your jQuery element it&#8217;s important to realize which functionality you&#8217;re going to be using. By targeting just a single attribute name you can check to see if this is set on the current element and what its value is.</p>
<p>Below is sample code for adding an alt attribute to a simple page image. This code will work to either add a new alt tag or overwrite the current value. This is what gives jQuery so much power and shows what you can truly accomplish with a small library of manipulation functions.</p>
<pre class="brush: css; title: ; notranslate">$('#pagePhoto').attr('alt', 'Here is my image alt text');</pre>
<p><a rel="nofollow" href="http://www.flickr.com/photos/absenter/4561523352/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/uphill-city-sun.jpg" /></a></p>
<p>Along with <code>.attr()</code> there are many other sample methods which can pull data about an element. <code>.height()</code> and <code>.width()</code> will pull the exact measurement of an object&#8217;s height and width at the time of calling a function. So if you have an expanding box you can create a for loop to output each length/width combo as it grows.</p>
<h2 class=underLineTitle>Conclusion</h2>
<p>jQuery is an enormous library and it will require some time to scour all the information at hand. Not every function will prove to be useful to you so as a developer it&#8217;s important to pick and choose your favorites. Figure out which type(s) of functionality you prefer the most and practice building this through many different means.</p>
<p>The open-source nature of the project shows how quickly plug-ins can be built and added into code repos. Document manipulation has been around for years but has just recently broken into the spotlight with its ease of implementation. Most modern CMS packages will come out-of-the-box running jQuery or a similar JS library. By studying the basic functions ahead of time it will become <strong>much easier</strong> to adapt as a jQuery dev in the coming years.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building in Flash on the YouTube API with ActionScript 3.0</title>
		<link>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/</link>
		<comments>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 13:14:14 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=11470</guid>
		<description><![CDATA[ActionScript is a very powerful programming language used in numerous Adobe Flash and Flex applications. It provides an object-oriented class level environment with many advantages to the average developer. In this example we&#8217;ll be constructing a video wall pulling the top videos from YouTube&#8217;s Tech feed. We will mostly be covering basic ActionScript techniques, thus [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/">ActionScript</a> is a very powerful programming language used in numerous Adobe <a href="http://pelfusion.com/tutorials/9-premium-flash-game-development-tutorials-with-source-code/">Flash and Flex applications</a>. It provides an object-oriented class level environment with many advantages to the average developer. In this example we&#8217;ll be constructing a video wall pulling the top videos from YouTube&#8217;s Tech feed.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/adamjackson/2929780241/in/photostream/"><img  alt="Actionscript Programming" src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/adobe-flashcs4.jpg" /></a></p>
<p>We will mostly be covering basic ActionScript techniques, thus it is not required to be an exceptional whiz at programming. For this tutorial I&#8217;ll be using Adobe Flash CS3 with ActionScript 3.0 as the default language.</p>
<h2 class=underLineTitle>Building our .FLA File</h2>
<p>Each flash project you create should be saved to disk as .fla inside a root directory. I&#8217;ve created a new document 630&#215;575 and saved as <strong>YouTube.fla</strong>.</p>
<p>Getting familiar with the Flash interface may take a little bit of time. Most of the work we&#8217;ll be doing is integrated in the lowermost panels. More specifically we&#8217;ll be dealing with properties and actions.</p>
<p><strong>Properties</strong> will allow you to update the current document width/height and other advanced settings. <strong>Actions</strong> is where all the real fun happens and where our code is stored. Each layer as a series of keyframes which store ActionScript to manipulate transitions and effects.</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/document-properties.jpg" /></p>
<p>You&#8217;ll notice a layers panel towards the top above the project stage. The first layer should be named &#8220;Layer1&#8243;. Change that to Actions and tick the small lock symbol off to the right side. This sets a single layer in our file dedicated to ActionScript code, which means we don&#8217;t need to go searching around for anything. Locking just ensures we don&#8217;t accidently place elements in that layer.</p>
<h2 class=underLineTitle>Designing Page Views</h2>
<p>The next step is to create our physical layout. I&#8217;ve created a new layer titled &#8220;views&#8221; which is going to house <strong>6 MovieClips</strong>. These will actually become placeholders for the dynamic thumbnail shot YouTube generates with each video.</p>
<p>To create these check <em>insert->new symbol</em> or simply tap F8. Here a new menu comes up asking what type of symbol you are creating. Movie Clip is perfect set along 120px width and 90px height. Once the symbol is made alter the clip&#8217;s instance name to &#8220;ytThumb&#8221; + 0-5 for each clip. So for example the first would be labeled <strong>ytThum0</strong>, the next <strong>ytThumb1</strong> and so forth.</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/youtube-api-project-home.jpg" /></p>
<p>Now we can move back into our actions panel to start really developing. If you are having trouble with creating each movie clip don&#8217;t fret. They are not truly necessary at this point, but it does save time to create each instance beforehand.</p>
<h2 class=underLineTitle>Beginning the ActionScript Code</h2>
<p>Click back on the first keyframe in the Actions layer. From here check the bottom panel and move from properties into actions. The panel will expand much higher and include a text box – this is where our code will go.</p>
<p>To start off we will define a few variables to hold namespace references. These ensure that when pulling data from Google and YouTube&#8217;s servers we can interpret the return properly.  Also we include a <code>Security.allowDomain</code> call to let Flash know we can trust data downloaded through YouTube.</p>
<pre class="brush: as3; title: ; notranslate">
Security.allowDomain(&quot;youtube.com&quot;,&quot;http://youtube.com&quot;,&quot;www.youtube.com&quot;);
var atom:Namespace = new Namespace(&quot;http://www.w3.org/2005/Atom&quot;);
var gd:Namespace = new Namespace(&quot;http://schemas.google.com/g/2005&quot;);
var yt:Namespace = new Namespace(&quot;http://gdata.youtube.com/schemas/2007&quot;);

default xml namespace = atom; // very important!!

var vidCount:int = 6;
var dataArray:Array = new Array();
</pre>
<p>As an example above we have 3 new namespaces defined as <strong>atom</strong>, <strong>gt</strong>, and <strong>yt</strong>. These correspond with atom RSS feeds and two primary namespaces relating to the YouTube API. By the last line we are setting the default namespace for all XML code to atom.</p>
<p>Without these lines ActionScript will try parsing the return XML from YouTube&#8217;s API as plain XML instead of an atom feed. This results in bugs and errors flying around, so it&#8217;s much easier to clear this up first.</p>
<p>We are also creating two simple variables towards the very end. <strong>vidCount</strong> is used to define how many videos we will pull from each feed. <strong>dataArray</strong> is currently set to an empty array. A future function will pull this data and feed instances of videos into an array list.</p>
<pre class="brush: as3; title: ; notranslate">var xmlUrlReq:String = &quot;http://gdata.youtube.com/feeds/api/videos/-/Tech/&quot;;
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();

// loader event listener
xmlLoader.addEventListener(Event.COMPLETE, LoadXml);
xmlLoader.load(new URLRequest(xmlUrlReq));
</pre>
<p>We now have the defining principles for connecting to an XML page. The XML url we are using is defined outright which contains the standard API call. It is malleable in that you can change <em>Tech</em> to any variable returning video results.</p>
<p>For example <strong><em>http://gdata.youtube.com/feeds/api/videos/-/Gaming/</em></strong> is a possibility for all gaming-related videos. Our <code>xmlLoader</code> will store the functions needed to load this API URL and <code>xmlData</code> is used to store the returning XML code.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/saltmarch/4941484794/"><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/adobe-flash-platform.jpg" /></a></p>
<p>After variables are set we need to call our event listener which checks to see when the API has finished loading. At this point we call a new function <code>LoadXml()</code> which is defined next.</p>
<h2 class=underLineTitle>Event Handler Calls</h2>
<p>Once the loader <code>eventListener</code> has cleared our LoadXml function is called. This will parse all of the data we need out of the YouTube API response and store simple variables for access later. Below is the entire function code.</p>
<pre class="brush: as3; title: ; notranslate">function LoadXml(e:Event):void {
	xmlData = XML(e.target.data);
	var media:Namespace = xmlData.namespace(&quot;media&quot;);
	var gd1:Namespace = xmlData.namespace(&quot;gd&quot;);
	var elms:XMLList = xmlData.entry;

	for(var i:int = 0; i &lt; vidCount; i++) {
		dataArray.push({});
		dataArray[i][&quot;title&quot;] = elms[i].title;
		dataArray[i][&quot;coreThumb&quot;] = elms[i].media::group.media::thumbnail[0].@url;
		dataArray[i][&quot;vidURL&quot;] = elms[i].media::group.media::player.@url;
		dataArray[i][&quot;duration&quot;] = elms[i].media::group.yt::duration.@seconds;
		dataArray[i][&quot;viewCount&quot;] = elms[i].yt::statistics.@viewCount;
		dataArray[i][&quot;commentCount&quot;] = elms[i].gd::comments.gd::feedLink.@countHint;
		dataArray[i][&quot;favoriteCount&quot;] = elms[i].yt::statistics.@favoriteCount;

		loadThumbs(dataArray[i][&quot;coreThumb&quot;], i);
		loadText(i, dataArray);
	}
}
</pre>
<p>You can see an initial for loop which pulls out elements from each XML file and stores them into an array. This is referenced with each variable call underneath <code>dataArray.push({})</code>.</p>
<p>Setting <code>dataArray[i]</code> would create 6 individual arrays valued dataArray[0-5]. Within each of these we have sub-arrays containing video information.</p>
<p>This includes the core thumbnail, video URL, duration, number of comments, etc. This function is used to pump through all 6 videos inside a loop and extract bits of data from the response. With this data we then create a new array to house all the values we need and pass these into two more functions to display our finished product.</p>
<p><strong>loadThumbs</strong> is the first call which requires two parameters. The first param URL is looking for the external jpg thumbnail file while the second holds the index for which video ID we&#8217;re on (valued 0-5).</p>
<pre class="brush: as3; title: ; notranslate">function loadThumbs(url:String, index:int):void {
	var imgURLRequest:URLRequest = new URLRequest(url);
	var myImgLoader:Loader = new Loader();
	myImgLoader.load(imgURLRequest);

	myImgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);

	function thumbLoaded(e:Event):void {
		var myBitmapData:BitmapData = new BitmapData(myImgLoader.width, myImgLoader.height);
		myBitmapData.draw(myImgLoader);

		var myBitmap:Bitmap = new Bitmap();
		myBitmap.bitmapData = myBitmapData;
		switch(index) {
			case 0:
				ytThumb0.addChild(myBitmap);
				break;
			case 1:
				ytThumb1.addChild(myBitmap);
				break;
			case 2:
				ytThumb2.addChild(myBitmap);
				break;
			case 3:
				ytThumb3.addChild(myBitmap);
				break;
			case 4:
				ytThumb4.addChild(myBitmap);
				break;
			case 5:
				ytThumb5.addChild(myBitmap);
				break;
		}
	}
}
</pre>
<p>We are pulling in another URL Loader to download each video thumbnail. From here we are actually creating a brand new bitmap file inside of Flash to re-create each image.</p>
<p>The benefit here is we can cache each image and store the contents for another query. This would be useful if you were offering access to multiple YouTube feeds and didn&#8217;t want to call a new request every time a new visitor came to the page.</p>
<p>We have another event listener which calls <strong>thumbLoaded</strong> once the image is finished. Then we create a new bitmap image variable named myBitmap and store the thumbnail data inside. Afterwards there&#8217;s a small switch clause breaking down 0-5 for each video ID. The code inside simply targets each Movie Clip and appends <code>addChild()</code> holding each thumbnail image.</p>
<h2 class=underLineTitle>Loading Video Text Data</h2>
<p>The last step required is pulling video data from our array and adding this onto our stage. For this we&#8217;ve written a function <strong>loadText</strong> which takes the current video ID and also the matching data array.</p>
<pre class="brush: as3; title: ; notranslate">function loadText(id:int, vidDataArray:Array):void {
	var myFormat:TextFormat = new TextFormat();
	myFormat.size = 13;
	myFormat.font = &quot;Arial&quot;;
	myFormat.color = 0x0066FF;
	myFormat.underline = true;	

	var myDescFormat:TextFormat = new TextFormat();
	myDescFormat.size = 11;
	myDescFormat.bold = true;

	var mytext = this['ytTitle'+id];
	var mydesc = this['ytDesc'+id];

	var vidTitle:String = vidDataArray[id][&quot;title&quot;];
	var vidUrl:String = vidDataArray[id][&quot;vidURL&quot;];
	var vidDur:int = vidDataArray[id][&quot;duration&quot;]; // duration in seconds
	var vidDurMin:String = Math.floor(vidDur/60) + &quot;:&quot; + vidDur%60; //duration in minutes
	var vidViews:String = splitNumber(vidDataArray[id][&quot;viewCount&quot;]);
	var vidComms:int = vidDataArray[id][&quot;commentCount&quot;];
	var vidFav:int = vidDataArray[id][&quot;favoriteCount&quot;];

	mytext.wordWrap = true;
	mytext.defaultTextFormat = myFormat;

	mydesc.defaultTextFormat = myDescFormat;
	mydesc.textColor = 0x333333;
	mydesc.text = &quot;Time: &quot; + vidDurMin + &quot;\r&quot;;
	mydesc.text += &quot;Views: &quot; + vidViews + &quot;\r&quot;;
	mydesc.text += &quot;Comments: &quot; + vidComms + &quot;\r&quot;;
	mydesc.text += &quot;Favorites: &quot; + vidFav + &quot;\r&quot;;

	var htmlstring:String = '&amp;lt;a href=&quot;' + vidUrl + '&quot; target=&quot;_blank&quot;&gt;' + vidTitle + '&amp;lt;/a&gt;';
	mytext.htmlText = htmlstring;

}
</pre>
<p>The beginning lines use a variable myFormat to create a new text formatting. This is a dynamic way to create text input data and import the settings into a project without physically adding any onto the stage. There is no real benefit of this way other than saving file space. However it is good practice to introduce yourself to both methods and choose whichever works best!</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/project-export-test.jpg" /></p>
<p>We are creating new variables to hold the video data. More specifically we will be accessing the video&#8217;s title, URL, duration (and convert this from seconds to minutes), total views, total comments, and total favorites.</p>
<p>Using <strong>myText</strong> as a new text area we can append these elements with <code>htmlText</code>. From this each video ID will loop through the XML event handler and add all the images and text onto stage.</p>
<p>With this should complete our code! You can test your movie from <em>control->test movie</em> or ctrl+enter on Windows. If you&#8217;d like to reference my project code you can <a rel="nofollow" href="project_files.zip">download the archive here</a>. Included are both the .fla file and the .swf finished movie product.</p>
<p>This has been an introduction into developing over YouTube&#8217;s API. The project was created for the purpose of writing in many different structures and testing different programming styles. ActionScript is very robust and provides an excellent platform for API data manipulation.</p>
<a class="learnmore" href="http://media.pelfusion.com/code/actionscript-youtube-api.zip"><span> Download Source </span></a>
<div style="clear:both;"></div>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Newest Design Trends with Popular CSS3 Techniques</title>
		<link>http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/</link>
		<comments>http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 17:52:07 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=11261</guid>
		<description><![CDATA[With so many new details surrounding the CSS3 release it can be difficult for developers to fully grasp all of the changes. With the evolving nature of the web we&#8217;re also seeing great advances in website structures, file formats, units, and even integration with HTML5 attributes. These trends will grow into the greatest iteration of [...]]]></description>
			<content:encoded><![CDATA[<p>With so many new details surrounding the <a href="http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/">CSS3</a> release it can be difficult for developers to fully grasp all of the changes. With the evolving nature of the web we&#8217;re also seeing great advances in website structures, file formats, units, and even integration with <a href="http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/">HTML5</a> attributes. These trends will grow into the greatest iteration of the World Wide Web we&#8217;ve ever seen!</p>
<p>Although there is too much material to cover all topics we will be discussing some of the major improvements to <a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">CSS3</a>. Many new properties have been introduced which can affect the presentation of a layout in numerous ways. We&#8217;re seeing a tightening of regulations with cross-browser compatibility and a greater reach towards mobile operating systems.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/browsers.jpg" /></p>
<p>If you&#8217;d like to learn more about these techniques further than this article feel free to research. Pelfusion has a nice <a href="http://pelfusion.com/tag/css3/">CSS3 tag library</a> full of informative articles and tutorials.</p>
<h2 class=underLineTitle>How is the Web Evolving?</h2>
<p>Those who choose to stay behind with old HTML standards will not be able to benefit from the rich features available today. Support between browser rendering engines such as WebKit and Gecko has never been better. With Google Chrome, Mozilla Firefox, and Safari running the majority of market share it&#8217;s no surprise these standards have adapted so smoothly.</p>
<p>Mobile devices are also catered to nicely. New HTML5 elements allow for wrapping and new styles to be applied based on browser support. Those who have been waiting to advance should start utilizing these new CSS3 benefits today!</p>
<h2 class=underLineTitle>Working in CSS3 Media Queries</h2>
<p>When CSS2 documentation was drafted it included a section for media types. These raised values such as <em>screen</em>, <em>projection</em>, <em>handheld</em>, and <em>print</em>. This allowed developers to create multiple stylesheets based on which view was being accessed &#8211; truly a revolutionary idea.</p>
<p>Media queries behave in a similar fashion but require more specific constituents. These calls can be used to check device properties and see what type of technology your visitors are using. This can include width/height of the current browser, screen resolution, and even orientation for iPhone and iPod Touch devices.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/mc/12764139/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/css-media-desc.jpg" /></a></p>
<p>We can see a simple example below for media queries. This code would be run inside a .css file or within style tags in your HTML file.</p>
<pre class="brush: css; title: ; notranslate">@media only screen and (max-device-width: 480px)
{ /* styles here */ }
</pre>
<p>The value 480px is derived from the iPhone&#8217;s maximum device width when held in landscape mode. This media query checks to see if the physical device is less than 480px in width. If this resolves true then all CSS code inside will be executed and applied. This can work similar with Android and Blackberry phones as well.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/21283606@N05/2148437979/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/iphone-mobile-icons.jpg" /></a></p>
<p>There is also the option to apply media queries simply through external linkage. Below is an example of such an include statement.</p>
<pre class="brush: css; title: ; notranslate">
link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;only screen and (max-device-width: 480px)&quot;href=&quot;small-device.css&quot; /&gt;
</pre>
<h2 class=underLineTitle>Dynamic Web Gradients</h2>
<p>Yes, it is now possible to create background gradients on-the-fly with just CSS markup. Even better the system used to apply these styles follows rules for backup solutions. This helps with browsers which currently don&#8217;t support CSS gradients to still show something through a fallback image.</p>
<p>There are also two different major types of gradients called <strong>linear</strong> and <strong>radial</strong>. These options will control how your gradient dissolves into the big picture. Linear designs will span from one side to another while radial gradients start from the center and move outward to form a circle.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/digg-classic-gradients.jpg" /></p>
<p>Generally linear are the easiest to control and will provide the best effects. Below is an example of some CSS code to apply a simple gradient to our heading division.</p>
<pre class="brush: css; title: ; notranslate">div.head {
    background-color: #1a82f7; /* fallback color */
    background-image: url('img/bg_1.png') repeat-x; /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #2F2727, #1a82f7);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));
}
</pre>
<p>Notice how we are using most of the same properties repeatedly with varying values. The first is our very final fallback to a standard flat background color. We then have our fallback image which is in place for browsers not supporting linear gradients.</p>
<p>From here we have a split between Mozilla and WebKit rendering engines. Both gradients created between these functions will look exactly the same and show the same results. For more details on -moz-linear check out <a rel="nofollow" href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient">Mozilla&#8217;s Dev Center</a> while WebKit Gradients have more information in a <a rel="nofollow" href="http://webkit.org/blog/175/introducing-css-gradients/">recent blog post</a>.</p>
<h2 class=underLineTitle>Box Shadow Properties</h2>
<p>Box shadows are nothing new to web design, though they are very new to CSS3. Since the early days of Adobe Photoshop 7.0 there has always been filters for applying shadows to objects and layers.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/coconino/3779530102/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/adobe-photoshop-7.0.jpg" /></a></p>
<p>Limits are not applied when working with the property in CSS. By this it&#8217;s implicit that any element could have a box shadow applied, although it may not look so great being overused. Below is an example piece of code used to apply box shadows in any modern browser.</p>
<pre class="brush: css; title: ; notranslate">div.box {
box-shadow: 5px 3px 10px 0 #000;
             }
</pre>
<p>This would apply a smaller black radius to the corner of our <code>.box</code> div. This property is defined by by 5 separate values which may seem confusing initially but are in reality quite simple.</p>
<ul>
<li>horizontal offset of shadow</li>
<li>vertical offset of shadow</li>
<li>blur radius which defines how blurry or crisp the shadow will appear</li>
<li>spread for how far out the shadow will reach</li>
<li>color of shadow</li>
</ul>
<h2 class=underLineTitle>Box-Sizing</h2>
<p>This is one of those hidden gems in the vast landscape of new CSS3 properties. Currently one of the most widely supported specs to be released which allows much greater manipulation potential for the DOM(Document Object Model).</p>
<p>The property itself can be applied to any element since all HTML displays are shaped by the box model. There are 3 possible values to pass in: <em>content-box</em>, <em>border-box</em>, or <em>inherit</em>. Each of the first two options posses new default rendering states for HTML code while the third is a generic inheritance clause from the element&#8217;s parent.</p>
<pre class="brush: css; title: ; notranslate">*,html,body {
box-sizing: content-box | border-box | inherit;
}
</pre>
<p>The &#8220;classic&#8221; way all browsers have rendered elements is through content-box. This ensures all margins and padding applied to the element take place outside of its boundaries. When setting this value to border-box we see just the opposite where all margins, padding, and borders are applied within the element&#8217;s width.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/iconpillows/3285221697/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/12/rss-icon-throw-pillows.jpg" /></a></p>
<p>This isn&#8217;t very noticeable on pages without fixed widths since borders and padding will look exactly the same. However as an example let&#8217;s take a 100px box with 5px left/right margins and a 1px border. Using the classic standard we would have a 112px block. However with the border-box value set we would only have a 100px box with 12px internally taken away for the border and margins.</p>
<h2 class=underLineTitle>WebKit Supported Transitions</h2>
<p>Lucky for those who have been patiently awaiting the arrival of pure CSS transitions. This new property allows for some very radical transitions and neat effects. Below is an example bit of code which is shorthand for transition effects on all paragraphs.</p>
<pre class="brush: css; title: ; notranslate">p {
     opacity: .7;
     color: #333;
     -webkit-transition: opacity 1s linear;
     -webkit-transition: color 1s linear;
}
p:hover {
     opacity: 1;
     color: #000;
}
</pre>
<p>The code for -webkit-transition is actually shorthand for describing 3 different properties needed for the transition. In order they are defined by <code>transition-property</code>, <code>transition-duration</code>, and <code>transition-timing-function</code>. This type of transformation can be applied to almost any property and can even manipulate multiple properties at once.</p>
<p>As an example above we have a paragraph element which has a text color of deep gray and a slightly opened alpha opacity. With both of our transition properties we are declaring a 1 second linear transition from both opacity and color values into the new sets.</p>
<p>This may seem a little confusing at first, and it&#8217;s no surprise. It would have taken at least an hour of programming and blocks of JavaScript to replicate this effect nearly 5 years ago. If you still have questions the WebKit blog <a rel="nofollow" href="http://webkit.org/blog/138/css-animation/">has a post</a> on animation effects.</p>
<p>These are some of the most notable advances in CSS3. These properties have greatly changed the way we interact with our current web and gives modern web designers plenty of flexibility. Design specs are always updating so it&#8217;s important to keep on your toes and move with the changing tides. Stay ahead of current trends and you&#8217;ll always be riding on top of the curve in a crowded sea of digital designers.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML5 vs. Flash : The Community Has Spoken</title>
		<link>http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/</link>
		<comments>http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 14:35:08 +0000</pubDate>
		<dc:creator>Robert Bowen</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=10553</guid>
		<description><![CDATA[One of the hottest debates raging through the online design and development communities right now is the HTML5 versus Flash discussion, and it seems that most of the people that I have talked to have already chosen sides. There are so many in the community avidly touting the death of their least favorite technology in [...]]]></description>
			<content:encoded><![CDATA[<p>One of the hottest debates raging through the online design and development communities right now is the HTML5 versus Flash discussion, and it seems that most of the people that I have talked to have already chosen sides. There are so many in the community avidly touting the death of their least favorite technology in this battle for the future domination of the web as we know it. This is not a new debate by any stretch, in fact, you can find echoes of this battle reaching back for a couple of years now. However, with the recent explosion of the mobile web and Apple&#8217;s latest product introductions, this debate has reignited with new fervor and testing of brand loyalties.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/html5vsflash.jpg" alt="" width="540" height="250" class="alignnone size-full wp-image-10585" /></p>
<p>The online community certainly has their favorites and this debate has played heavily on those personal preferences to pit developer vs. developer, designer vs. designer, and developer vs. designer as this argument continues to unnecessarily divide the masses. The web is a dynamic and evolving playing field whose scope and capacity change near annually, so naturally these kinds of tech battles are going to be present, but what we have to remember is that these battles do not settle the issue. They do not declare the winner, they simply split the community into arguable factions who rant and rave, push and pull, to get the brand that holds their loyalty to rise the victor.</p>
<h2 class=underLineTitle>The Crux of the Situation</h2>
<p>The situation seems to be a volatile one, all stemming from the fact that these two technologies have some overlap. This has many on both sides of the fence decrying that the other is useless and no longer has a role to play in the future of the web. Both sides have their reasons, however, most of those reasons are minor contextual instances of the app not fully functioning properly or as effortlessly as they would like, rather than an evaluation of the entire scope and functionality of either participant in this fight for dominance. When this full evaluation is made, we see a different narrative begin to surface.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/ragingdebate.jpg" alt="" width="540" height="250" class="alignnone size-full wp-image-10581" /></p>
<p>But still the battle rages between those standing on either side of this fence, and we have to wonder if much of this comes down to posturing. Because while the debate between individuals carries on, those looking at the testing and performance evaluations have a different take on which one will prevail as the web continues its evolution. So it does not seem the like the proverbial jury is still out on this subject as much as they are just wondering why they are even here in the first place. Below are a several links gathered from around the web to show how this battle is really playing out.</p>
<h2 class=underLineTitle>HTML5</h2>
<p>From across the vast sea of cyberspace, I went in search of those who have evaluated HTML5 and from these experiments have concluded that the winner of this fight will be HTML5. After reading <a rel="nofollow" href="http://mashable.com/2010/02/23/web-faceoff-adobe-flash-vs-html5/">Mashable&#8217;s Web Faceoff between Flash and HTML5</a>, I honestly believed that HTML5 would come out on top. Or at least that is what the poll was indicating with over 60% of the participants came down on the HTML5 side. With its capabilities of easily embedding video and audio into your web applications, HTML5 has been hailed as the &#8216;Flash Killer&#8217;, but the results show things differently. In fact, there were not many articles that held to this assassination assumption once the testing began, below are a couple of the ones I came across.</p>
<h3><a rel="nofollow" href="http://www.apple.com/hotnews/thoughts-on-flash/">Thoughts on Flash</a></h3>
<p>Steve Jobs list of &#8216;reasons&#8217; why Flash no longer has a place in the future of the web.</p>
<p><a rel="nofollow" href="http://www.apple.com/hotnews/thoughts-on-flash/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image1.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10556" /></a></p>
<h3><a rel="nofollow" href="http://inatux.com/?r=html5-vs-flash-open-letter-to-adobe">HTML5 vs Flash: An Open Letter to Adobe</a></h3>
<p><a rel="nofollow" href="http://inatux.com/?r=html5-vs-flash-open-letter-to-adobe"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image2.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10557" /></a></p>
<h2 class=underLineTitle>Flash</h2>
<p>Now that we have looked at a couple of the articles hailing HTML5 as the eventual victor of this battle for market dominance, we have a few that landed on the other side when the testing began. And while Flash seems to have had more supporters writing about their expected success once the dust has settled, it is important to point out that Flash has been filling this role for longer than HTML5 and so naturally one would expect more people to come out in favor of Flash. With so many already dedicated to this app and so many who have devoted their time and energy to learning how to master it, it is easy to understand the push for its victory. But that does not always translate to what is best, as much as it does translate to what is easiest. And this should be a debate about functionality not familiarity.</p>
<h3><a rel="nofollow" href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php">Does HTML5 Really Beat Flash? Surprising Results of New Tests</a></h3>
<p><a rel="nofollow" href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image3.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10558" /></a></p>
<h3><a rel="nofollow" href="http://thenextweb.com/apple/2010/05/14/html5-vs-flash-what-you-havent-heard/">HTML5 vs Flash: What You Haven&#8217;t Heard</a></h3>
<p><a rel="nofollow" href="http://thenextweb.com/apple/2010/05/14/html5-vs-flash-what-you-havent-heard/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image5.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10559" /></a></p>
<h3><a rel="nofollow" href="http://phandroid.com/2010/04/01/speed-test-flash-vs-html5-on-the-nexus-one/">Speed Test: Flash vs HTML5 on the Nexus One</a></h3>
<p><a rel="nofollow" href="http://phandroid.com/2010/04/01/speed-test-flash-vs-html5-on-the-nexus-one/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image4.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10560" /></a></p>
<h3><a rel="nofollow" href="http://www.flashlab.com/html5/">Flashlab&#8217;s Look at HTML5</a></h3>
<p><a rel="nofollow" href="http://www.flashlab.com/html5/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image6.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10561" /></a></p>
<h2 class=underLineTitle>Both Have their Place</h2>
<p>Somewhat surprisingly &#040;especially if you follow the fervor of the debate&#041;, what most of the articles that have been published on this fight for the future have deduced, is that when the dust settles, both HTML5 and Flash will be left standing. Perhaps they will be holding smaller shares of the online video and audio markets than were initially projected, but the consensus seems to be that they will both have roles in the future of the design and development communities. From the testing that has been done so far, and with the thoughtful evaluations of both competing technologies the resounding winner seems that a shared landscape is the future, rather than a more exclusive one with either Flash or HTML5 shutting out the other.</p>
<h3><a rel="nofollow" href="http://remysharp.com/2010/02/08/html5-vs-flash/">HTML5 vs Flash</a></h3>
<p><a rel="nofollow" href="http://remysharp.com/2010/02/08/html5-vs-flash/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image7.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10563" /></a></p>
<h3><a rel="nofollow" href="http://gizmodo.com/5490205/html5-vs-flash-the-video-benchmark-deathmatch">HTML5 vs Flash: The Video Benchmark Deathmatch</a></h3>
<p><a rel="nofollow" href="http://gizmodo.com/5490205/html5-vs-flash-the-video-benchmark-deathmatch"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image8.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10564" /></a></p>
<h3><a rel="nofollow" href="http://techcrunch.com/2010/02/05/the-future-of-web-content-html5-flash-mobile-apps/">The Future of Web Content: HTML5, Flash, and Mobile Apps</a></h3>
<p><a rel="nofollow" href="http://techcrunch.com/2010/02/05/the-future-of-web-content-html5-flash-mobile-apps/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image9.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10565" /></a></p>
<h3><a rel="nofollow" href="http://chris.pirillo.com/html5-vs-flash/">HTML5 vs Flash</a></h3>
<p><a rel="nofollow" href="http://chris.pirillo.com/html5-vs-flash/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image10.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10566" /></a></p>
<h3><a rel="nofollow" href="http://news.cnet.com/8301-30685_3-20000037-264.html">HTML vs. Flash: Can a turf war be avoided?</a></h3>
<p><a rel="nofollow" href="http://news.cnet.com/8301-30685_3-20000037-264.html"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image11.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10567" /></a></p>
<h3><a rel="nofollow" href="http://www.infoworld.com/d/developer-world/html5-vs-flash-the-case-flash-721?page=0,2">HTML5 vs. Flash: The case for Flash</a></h3>
<p><a rel="nofollow" href="http://www.infoworld.com/d/developer-world/html5-vs-flash-the-case-flash-721?page=0,2"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image12.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10568" /></a></p>
<h3><a rel="nofollow" href="http://www.smashingmagazine.com/2010/05/18/html5-and-flash-why-its-not-a-war-and-why-flash-wont-die/">HTML5 And Flash: Why It&#8217;s Not A War, And Why Flash Won&#8217;t Die</a></h3>
<p><a rel="nofollow" href="http://www.smashingmagazine.com/2010/05/18/html5-and-flash-why-its-not-a-war-and-why-flash-wont-die/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image13.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10569" /></a></p>
<h3><a rel="nofollow" href="http://threeminds.organic.com/2010/09/html5-vs-flash.html">HTML5 vs Flash</a></h3>
<p><a rel="nofollow" href="http://threeminds.organic.com/2010/09/html5-vs-flash.html"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image14.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10570" /></a></p>
<h3><a rel="nofollow" href="http://www.bizreport.com/2010/08/flash-vs-html5-what-you-need-to-know.html#">Flash vs HTML5: What You Need to Know</a></h3>
<p><a rel="nofollow" href="http://www.bizreport.com/2010/08/flash-vs-html5-what-you-need-to-know.html#"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image15.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10571" /></a></p>
<h3><a rel="nofollow" href="http://www.alistapart.com/articles/flashstandards/">Flash and Standards: The Cold War of the Web</a></h3>
<p><a rel="nofollow" href="http://www.alistapart.com/articles/flashstandards/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image16.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10572" /></a></p>
<h2 class=underLineTitle>See for Yourself</h2>
<p>Below are a few more links that you can investigate for yourself so that you can see some of the creative comparison models that have been presented throughout the web. If you thought you already had your mind made up, take a look at the following links and you just might find your preference slightly shifting.</p>
<h3><a rel="nofollow" href="http://www.craftymind.com/guimark2/">GUIMark 2: The rise of HTML5</a></h3>
<p>Shows some in-depth testing of the two technologies.<br />
<a rel="nofollow" href="http://www.craftymind.com/guimark2/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image17.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10574" /></a></p>
<h3><a rel="nofollow" href="http://html5vsflash.tumblr.com/">HTML5 vs Flash</a></h3>
<p>A tumblog dedicated to side by side comparisons of both in action.<br />
<a rel="nofollow" href="http://html5vsflash.tumblr.com/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image18.jpg" alt="" width="540" height="218" class="alignnone size-full wp-image-10575" /></a></p>
<h3><a rel="nofollow" href="http://articles.cnn.com/2010-11-02/tech/html5.flash.pong_1_adobe-s-flash-pong-html5?_s=PM:TECH">HTML5 vs Flash? Pick a side with &#8216;Pong&#8217;</a></h3>
<p>It is a fun way to decide for yourself which you prefer through a playable Pong game created with each.<br />
<a rel="nofollow" href="http://articles.cnn.com/2010-11-02/tech/html5.flash.pong_1_adobe-s-flash-pong-html5?_s=PM:TECH"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image19.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10576" /></a></p>
<h3><a rel="nofollow" href="http://www.williammalone.com/articles/flash-vs-html5-canvas-drawing/">Flash vs HTML5 Canvas Drawing</a></h3>
<p>It is an interesting comparison of drawing in both.<br />
<a rel="nofollow" href="http://www.williammalone.com/articles/flash-vs-html5-canvas-drawing/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image20.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10577" /></a></p>
<h3><a rel="nofollow" href="http://designwoop.com/2010/04/show-me-whatcha-got-html-5-vs-flash-showcase/">Show Me Whatcha Got! HTML5 vs Flash Showcase</a></h3>
<p><a rel="nofollow" href="http://designwoop.com/2010/04/show-me-whatcha-got-html-5-vs-flash-showcase/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/11/image21.jpg" alt="" width="540" height="220" class="alignnone size-full wp-image-10578" /></a></p>
<h2 class=underLineTitle>In The End</h2>
<p>Both HTML5 and Flash have their draws as well as their drawbacks at this point, but the bottom line is that they are both versatile technologies that are not limited to the overlapping functionalities they possess. Therefore, the design and development communities will have to adapt to the changes that are sure to occur, but will those changes end in the extinction of one of these two competitors for the future? More than likely, no. They will eventually settle into their niches and continue to feed the overall beast that is the internet. If there is to be an extinction level event that shapes the future of our playing field with regards to either of these two technologies, then we are still far from that reality&#8217;s head rearing itself into our paths. And I suspect that it would occur for reasons we have yet to discover.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How To Develop CSS3 Border Radius Tool</title>
		<link>http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/</link>
		<comments>http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:15:27 +0000</pubDate>
		<dc:creator>Zeeshan Rasool</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=9067</guid>
		<description><![CDATA[CSS3 is rocking the web design and web development life. You can get amazing and awesome effects and style using it. CSS3 selectors provides you a variety of functions and features. Here on Pelfusion I&#8217;ve created a simple tool which will be used to make an element corners rounded. In this simple tool just pass [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">CSS3 is rocking the web design</a> and web development life. You can get amazing and awesome effects and style using it. CSS3 selectors provides you a variety of functions and features. Here on Pelfusion I&#8217;ve created a simple tool which will be used to make an element corners rounded. In this simple tool just pass your value and <a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">CSS3 code will be generated</a>. This is done using jQuery and CSS3. I have used border property of CSS3 to get this simple effect. To develop this tool you will need only two files, one PHP file and other JS file, CSS code is added internally in PHP file. You can download source code by clicking download link at the bottom of post.</p>
<p>You may also be interested in:</p>
<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">Newest Design Trends with Popular CSS3 Techniques</a><br />
<a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">Everything You Need to Know about CSS3 Color Techniques</a><br />
<a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">7 Useful CSS3 Code Generators</a><br />
<a href="http://pelfusion.com/tutorials/best-examples-of-css3-navigations-and-menu-tutorials/">Best Examples of CSS3 Navigations and Menu Tutorials</a></p>
<div id="attachment_9085" class="wp-caption alignleft" style="width: 550px"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/08/CSS3-Border-Radius-Tool.jpg" alt="" title="CSS3-Border-Radius-Tool" width="540" height="524" class="size-full wp-image-9085" /><p class="wp-caption-text">CSS3 Border Radius Tool</p></div>
<h2>Here is the CSS which I used in PHP file:</h2>
<pre class="brush: css; auto-links: false; class-name: myclass; collapse: false; first-line: 1; gutter: true; highlight: [1,2,3]; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; tab-size: 4; title: ; toolbar: true; notranslate">

.outPut {
	-moz-border-radius:10px 10px 10px 10px;
	background-color:rgba(166, 167, 244, 0.8);
	display:table-cell;
	font-size:2em;
	height:200px;
	margin:0 auto;
	min-height:200px;
	text-align:center;
	vertical-align:middle;
	width:320px;
}

.Code {
	-moz-border-radius:10px 10px 10px 10px;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	margin:60px 0 20px;
	padding:10px;
	position:relative;
}

input{-moz-border-radius:5px 5px 5px 5px;
	background-color:rgba(255, 255, 255, 0.5);
	border:1px solid #D4CFBD;
	font-size:1.1em;
	padding:2px 5px 2px 2px;
}

label {
	font-size:1.1em;
	margin:4px 10px 0 0;
}
</pre>
<h2>Here is jQuery code:</h2>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){
    $(&quot;.radiusInput&quot;).keyup(function()
    {$(&quot;.code-border-radius-equal&quot;).text(function(b){
    var c=$(&quot;.radiusInput&quot;).val();return(c+&quot;px&quot;)});
    var a=$(&quot;.radiusInput&quot;).val()+&quot;px&quot;;
    $(&quot;.outPut&quot;).css({&quot;-webkit-border-radius&quot;:a,&quot;-moz-border-radius&quot;:a,&quot;border-radius&quot;:a})
    });
</pre>
<p><a class="learnmore" href="http://pelfusion.com/demo/css3/"><span> DEMO </span></a>  <a class="learnmore" href="http://media.pelfusion.com/code/CSS3-tool.zip"><span> Download </span></a><br />
<span style="clear:both"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Everything You Need to Know about CSS3 Color Techniques</title>
		<link>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/</link>
		<comments>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/#comments</comments>
		<pubDate>Sun, 09 May 2010 02:53:57 +0000</pubDate>
		<dc:creator>Aygul Zagidullina</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=8119</guid>
		<description><![CDATA[CSS3 is revolutionizing Web by introducing a number of totally amazing elements and attributes that push modern web development a little bit forward. Many features are already supported to some extent in latest versions of the modern web browsers such as Chrome, Firefox, Safari, and Opera. In this article we will talk about CSS3 colour [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">CSS3 is revolutionizing Web</a> by introducing a number of totally amazing elements and attributes that push modern web development a little bit forward. Many features are already supported to some extent in latest versions of the modern web browsers such as Chrome, Firefox, Safari, and Opera.</p>
<p>In this article we will talk about CSS3 colour techniques such as RGB / RGBA and HSL / HSLA color models, opacity, linear and radial gradients, box and text shadows as well as show you some examples of excellent implementation of the CSS3 colour techniques in practice. You will get some hints as to the new markup, understand how to incorporate new CSS3 elements, embrace the new creative freedoms of CSS3 and start using powerful and absolutely awesome CSS3 colour techniques today!</p>
<p>You may also be interested in:</p>
<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">Newest Design Trends with Popular CSS3 Techniques</a><br />
<a href="http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/">How To Develop CSS3 Border Radius Tool</a><br />
<a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">7 Useful CSS3 Code Generators</a><br />
<a href="http://pelfusion.com/tutorials/best-examples-of-css3-navigations-and-menu-tutorials/">Best Examples of CSS3 Navigations and Menu Tutorials</a></p>
<p><b>Colors in CSS3</b></p>
<div style="width:425px" id="__ss_1147797"><object id="__sse1147797" width="540" height="450"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=colorsincss3-090315111323-phpapp01&#038;rel=0&#038;stripped_title=colors-in-css3" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse1147797" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=colorsincss3-090315111323-phpapp01&#038;rel=0&#038;stripped_title=colors-in-css3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="450"></embed></object></div>
<p>Resources: <a rel="nofollow" href="http://www.slideshare.net/LeaVerou/colors-in-css3">SlideShare Presentation: Colors in CSS3 by Lea Verou</a></p>
<h3>W3C CSS3 Color Specification</h3>
<p>W3C CSS3 Color Specification (working draft, 21 July 2008) describes color values and properties for foreground color and group opacity in CSS3 color module.</p>
<p><a rel="nofollow" href="http://www.w3.org/TR/css3-color"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/w3c_specification.jpg" alt="W3C CSS3 Color Specification" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.w3.org/TR/css3-color">W3C: CSS3 Color Modul</a></p>
<h3>CSS3 Color Names</h3>
<p>CSS3 supports 147 different colors by name (the 17 standard colors plus 130 more). This lists them all, along with their RGB and hexadecimal values.</p>
<p><a rel="nofollow" href="http://www.codenique.com/web_color/css3_color_names.php"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/color_names.jpg" alt="CSS3 Color Names" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.codenique.com/web_color/css3_color_names.php">CodeNique: CSS3 Color Names</a></p>
<h1 class=underLineTitle>Color Models, Opacity</h1>
<h3 class=subTitHd>RGB &amp; RGBA</h3>
<p>The RGB declaration sets color/colour using Red (R), Green (G) and Blue (B) color model. Alpha (A) allows us to specify a level of opacity for a color. An element with opacity/alpha value of 1.0 is fully visible (opaque) while an element with opacity value 0.0 is completely invisible.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/rgb_example.jpg" alt="RGB" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:rgb(60, 80, 100); height:20px; }
div.L2 { background:rgb(60, 100, 100); height:20px; }
div.L3 { background:rgb(60, 120, 100); height:20px; }
&lt;br /&gt;
div.L4 { background:rgb(25, 50, 100); height:20px; }
div.L5 { background:rgb(25, 50, 150); height:20px; }
div.L6 { background:rgb(25, 50, 200); height:20px; }</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/rgba_example.jpg" alt="RGBA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:rgba(153, 134, 117, 0.2); height:20px; }
div.L2 { background:rgba(153, 134, 117, 0.4); height:20px; }
div.L3 { background:rgba(153, 134, 117, 0.6); height:20px; }
div.L4 { background:rgba(153, 134, 117, 0.8); height:20px; }
div.L5 { background:rgba(153, 134, 117, 1.0); height:20px; }</pre>
<p><object width="540" height="340"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2065284&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2065284&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="540" height="340"></embed></object></p>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-rgb-rgba-color-opacity/">Zen Elements: CSS3 RGB &amp; RGBA</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/rgba/">CSS3 Info: RGBA Colors</a></li>
<li><a rel="nofollow" href="http://www.greenevillage.net/csspages/rgba.aspx">RGBA &#8211; Color with Transparency</a></li>
</ul>
<h3 class=subTitHd>HSL &amp; HSLA</h3>
<p>The HSL declaration sets color/colour using Hue (H), Saturation (S) and Lightness (L) color model. Alpha (A) allows us to specify a level of opacity for a color. An element with opacity/alpha value of 1.0 is fully visible (opaque) while an element with opacity value 0.0 is completely invisible.</p>
<p><i>Hue</i> is a degree on the color wheel: 0 &amp; 360 &#8211; red, around 120 &#8211; green, 240 &#8211; blue.<br />
<i>Saturation</i> is a percentage: 0% &#8211; grayscale, 100% &#8211; full color.<br />
<i>Lightness</i> is a percentage: 0% &#8211; dark, 50% &#8211; the average, 100% &#8211; light.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/hsl_example.jpg" alt="HSL" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:hsl(320, 100%, 25%); height:20px; }
div.L2 { background:hsl(320, 100%, 50%); height:20px; }
div.L3 { background:hsl(320, 100%, 75%); height:20px; }
&lt;br /&gt;
div.L4 { background:hsl(202, 100%, 50%); height:20px; }
div.L5 { background:hsl(202, 50%, 50%); height:20px; }
div.L6 { background:hsl(202, 25%, 50%); height:20px; }</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/hsla_example.jpg" alt="HSLA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:hsla(165, 35%, 50%, 0.2); height:20px; }
div.L2 { background:hsla(165, 35%, 50%, 0.4); height:20px; }
div.L3 { background:hsla(165, 35%, 50%, 0.6); height:20px; }
div.L4 { background:hsla(165, 35%, 50%, 0.8); height:20px; }
div.L5 { background:hsla(165, 35%, 50%, 1.0); height:20px; }</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-hsl-hsla-color-opacity/">Zen Elements: CSS3 HSL &amp; HSLA</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/hsl/">CSS3 Info: HSL Colors</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/hsla/">CSS3 Info: HSLA Colors</a></li>
<li><a rel="nofollow" href="http://www.greenevillage.net/csspages/hsla.aspx">HSLA &#8211; Color with Transparency</a></li>
</ul>
<h3 class=subTitHd>Opacity</h3>
<p>CSS3 opacity allows us to control how see-through an element is. The opacity declaration sets the value to how opaque an elements (layer, text, image, etc.) is. An element with opacity value 1.0 is fully opaque (visible) while an element with opacity value 0.0 is completely invisible. Any value in-between determine how opaque the element is.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/opacity_example.jpg" alt="Opacity" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:#036; opacity:0.2; height:20px; }
div.L2 { background:#036; opacity:0.4; height:20px; }
div.L3 { background:#036; opacity:0.6; height:20px; }
div.L4 { background:#036; opacity:0.8; height:20px; }
div.L5 { background:#036; opacity:1.0; height:20px; }</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-opacity/">Zen Elements: CSS Opacity</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/opacity/">CSS3 Info: Opacity Preview</a></li>
<li><a rel="nofollow" href="http://webdesign.about.com/od/css3/a/aa121306.htm">About.com Web Design / HTML: CSS3 Opacity</a></li>
<li><a rel="nofollow" href="http://www.exforsys.com/tutorials/css3/css3-opacity.html">Exforsys Tutorials: CSS3 Opacity</a></li>
<li><a rel="nofollow" href="http://timkadlec.com/2008/05/not-as-clear-as-it-seems-css3-opacity-and-rgba/">Not As Clear As It Seems: CSS3 Opacity and RGBA</a></li>
</ul>
<h1 class=underLineTitle>Gradients</h1>
<p>There are a whole variety of gradient options available with CSS3. Linear and radial gradients are becoming irreplaceable! They go a long way towards simplifying layouts and allow us to create visually appealing design with saving a huge amount of time and efforts.</p>
<p>To create CSS3 gradient, use background:-moz-linear-gradient(pos, #AAA B, #XXX Y);<br />
<i>pos</i> = the position of the first color, giving direction to the gradient<br />
<i>#AAA</i> = primary color<br />
<i>B</i> = where the fade begins (%)<br />
<i>#XXX</i> = secondary color<br />
<i>Y</i> = where the fade begins (%)</p>
<h3 class=subTitHd>Linear Gradient</h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/lineargradient_example_01.jpg" alt="Linear Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 100px;
  background: -moz-linear-gradient(top, #35425d 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom,
                     from(#35425d), to(#fff));
}</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/lineargradient_example_02.jpg" alt="Linear Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 100px;
  background: -moz-linear-gradient(left, #35425d 25%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom,
                  from(#35425d), to(#fff));
}</pre>
<h3 class=subTitHd>Radial Gradient</h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/radialgradient_example.jpg" alt="Radial Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 250px;
  background: -moz-radial-gradient(50% 50%, farthest-side, #487a77, #fff);
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350,
                  from(#487a77), to(#fff));
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-gradients/">Zen Elements: CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://css-tricks.com/css3-gradients/">CSS Tricks: Speed Up with CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-understanding-css3-gradients/">Quick Tip: Understanding CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/gradients/index.html">Westciv: Linear Gradients</a></li>
<li><a>Westciv: Radial Gradients</a></li>
</ul>
<h1 class=underLineTitle>Shadows</h1>
<h3 class=subTitHd>Box Shadow</h3>
<p>Shadows can be applied in CSS3 to borders, images, and text as well.</p>
<p>To create CSS3 box shadow, use box-shadow: Apx Bpx Cpx #XXX;<br />
<i>Apx</i> = x-axis<br />
<i>Bpx</i> = y-axis<br />
<i>Cpx</i> = cast length / feathering<br />
<i>#XXX</i> = colour as usual</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/boxshadow_example.jpg" alt="Box Shadow" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>#my_CSS3_id {
  border: 5px solid #c4c8cc;
  -moz-box-shadow: 5px 5px 7px #888;
  -moz-border-radius-bottomright: 15px;
  -webkit-box-shadow: 5px 5px 7px #888;
  -webkit-border-bottom-right-radius: 15px;
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-box-shadow/">Zen Elements: CSS3 Box Shadows</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/boxshadows/index.html">Westciv: Box Shadow</a></li>
</ul>
<h3 class=subTitHd>Text Shadow</h3>
<p>Similar to the box shadow effect, CSS3 shadow technique can be applied to text.</p>
<p>To create CSS3 text shadow, use text-shadow: Apx Bpx Cpx #XXX;<br />
<i>Apx</i> = x-axis<br />
<i>Bpx</i> = y-axis<br />
<i>Cpx</i> = cast length / feathering<br />
<i>#XXX</i> = colour as usual</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/textshadow_example.jpg" alt="Text Shadow" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  text-shadow: 2px 2px 7px #111;
  font-size: 3.2em;
  color: #f5f5f5;
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-text-shadow/">Zen Elements: CSS3 Text Shadow</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/shadows/index.html">Westciv: Text Shadow</a></li>
</ul>
<h1 class=underLineTitle>Excellent implementations of CSS3 Color Techniques</h1>
<h3 class=subTitHd>CSS3 Gradient Buttons</h3>
<p>Gradient buttons created with just CSS (no image or Javascript) are scalable based on the font-size. The button size can be easily adjusted by changing the padding and font-size values.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/implementation_01.jpg" alt="CSS3 Gradient Buttons" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<p><a rel="nofollow" href="http://www.webdesignerwall.com/tutorials/css3-gradient-buttons/">&#8220;CSS3 Gradient Buttons&#8221; Tutorial</a> + <a rel="nofollow" href="http://www.webdesignerwall.com/demo/css-buttons.html">Demo</a></p>
<h3 class=subTitHd>Super Awesome Buttons with CSS3 and RGBA</h3>
<p>A tutorial for creating really cool buttons using the RGBA feature of CSS3.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/implementation_02.jpg" alt="Super Awesome Buttons with CSS3 and RGBA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<p><a rel="nofollow" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba">&#8220;Super Awesome Buttons with CSS3 and RGBA&#8221; Tutorial</a> + <a rel="nofollow" href="http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html">Demo</a></p>
<h1 class=underLineTitle>Browser Support</h1>
<p>Detailed information about CSS3 color support in most of the modern web browsers (Chrome, Firefox, Opera, Safari).</p>
<h3 class=subTitHd>Web Designer&#8217;s Browser Support Checklist</h3>
<p><a rel="nofollow" href="http://www.findmebyip.com/litmus/#target-selector"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/browser_support_01.jpg" alt="Web Designer's Browser Support Checklist" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.findmebyip.com/litmus/#target-selector">FinMeByIP: Web Designer&#8217;s Browser Support Checklist</a></p>
<h3 class=subTitHd>Web Browser CSS3 Support</h3>
<p><a rel="nofollow" href="http://www.webdevout.net/browser-support-css"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/browser_support_02.jpg" alt="Web Browser CSS3 Support" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.webdevout.net/browser-support-css">Web Devout: Web Browser CSS3 Support</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>7 Useful CSS3 Code Generators</title>
		<link>http://pelfusion.com/tools/7-useful-css3-code-generators/</link>
		<comments>http://pelfusion.com/tools/7-useful-css3-code-generators/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:32:16 +0000</pubDate>
		<dc:creator>Ferman</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=7796</guid>
		<description><![CDATA[To write CSS manually is not tough, if you know the properties you can easily write CSS. But what if you are too lazy to write your own code then there are lots of CSS code generators available on net, as in CSS3 lots of new porperties introduced which are very helpful, we focused mainly [...]]]></description>
			<content:encoded><![CDATA[<p>To write CSS manually is not tough, if you know the properties you can easily write CSS. But what if you are too lazy to write your own code then there are lots of CSS code generators available on net, as in <a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">CSS3 lots of new porperties</a> introduced which are very helpful, we focused mainly on CSS3 code generators. </p>
<p>Below we have listed 7 useful CSS3 code generators and you may also be interested in:</p>
<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">Newest Design Trends with Popular CSS3 Techniques</a><br />
<a href="http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/">How To Develop CSS3 Border Radius Tool</a><br />
<a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">Everything You Need to Know about CSS3 Color Techniques</a><br />
<a href="http://pelfusion.com/tutorials/best-examples-of-css3-navigations-and-menu-tutorials/">Best Examples of CSS3 Navigations and Menu Tutorials</a></p>
<h3>1. <a rel="nofollow" href="http://css3generator.com/" target="_blank">CSS3 Generator</a></h3>
<p>Really helpful tool to generate CSS3 of border radius, box shadow, text shadow, RGBA, @font-face, multiple columns, box resize, box sizing and outline.<br/><br />
<a rel="nofollow" href="http://css3generator.com/"><img class="whiteBrdr alignnone size-full wp-image-7799" title="CSS3 Generators" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-generator.gif" alt="CSS3 Generators" width="540" height="335" /></a></p>
<h3>2. <a rel="nofollow" href="http://gradients.glrzad.com/" target="_blank">CSS3 Gradient Generator</a></h3>
<p>The CSS3 Gradient Generator was created as showcase of the power of CSS based gradients as well as a tool for developers and designers to generate a gradient in CSS.</p>
<p><a rel="nofollow" href="http://gradients.glrzad.com/"><img class="whiteBrdr alignnone size-full wp-image-7804" title="CSS3 Gradient Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/CSS3-gradient-generator.jpg" alt="CSS3 Gradient Generator" width="540" height="335" /></a></p>
<h3>3. <a rel="nofollow" href="http://westciv.com/tools/index.html" target="_blank">CSS3 Sandbox</a></h3>
<p>Helps to generate Linear Gradients, Radial Gradients, Text Shadows, Box Shadows, Transforms and Text Stroke.</p>
<p><a rel="nofollow" href="http://westciv.com/tools/index.html"><img class="whiteBrdr alignnone size-full wp-image-7807" title="CSS3 Sandbox" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-sandbox.jpg" alt="CSS3 Sandbox" width="540" height="229" /></a></p>
<h3>4. <a rel="nofollow" href="http://border-radius.com/" target="_blank">CSS Border Radius</a></h3>
<p>CSS border radius generator for lazy people.</p>
<p><a rel="nofollow" href="http://border-radius.com/"><img class="whiteBrdr alignnone size-full wp-image-7808" title="CSS3 Border Radius Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-radius-generator.jpg" alt="CSS3 Border Radius Generator" width="540" height="436" /></a></p>
<h3>5. <a rel="nofollow" href="http://www.fontsquirrel.com/fontface/generator" target="_blank">Font-Face Kit Generator</a></h3>
<p>Nice CSS3 @font-face generator from Font Squirrel.</p>
<p><a rel="nofollow" href="http://www.fontsquirrel.com/fontface/generator"><img class="whiteBrdr alignnone size-full wp-image-7809" title="font-face Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/font-face-kit-generator.jpg" alt="font-face Generator" width="540" height="436" /></a></p>
<h3>6. <a rel="nofollow" href="http://bit.ly/aarVFu" target="_blank">Border Image Generator</a></h3>
<p>For those who have not been exposed to this property, it allows a single image to be used to style the borders and background of a particular element.</p>
<p><a rel="nofollow" href="http://www.incaseofstairs.com/category/border-image-generator/"><img class="whiteBrdr alignnone size-full wp-image-7810" title="Border Image Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/border-image-generator.jpg" alt="Border Image Generator" width="540" height="265" /></a></p>
<h3>7. <a rel="nofollow" href="http://css3please.com/" target="_blank">Cross Browser CSS3 Rule Generator</a></h3>
<p>CSS3 Please is simple and effective cross-browser CSS3 rules generator.</p>
<p><a rel="nofollow" href="http://css3please.com/"><img class="whiteBrdr alignnone size-full wp-image-7812" title="Cross browser CSS3 rule generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css-please.jpg" alt="Cross browser CSS3 rule generator" width="540" height="296" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tools/7-useful-css3-code-generators/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Mobile Interface Development: Ultimate GUI Toolbox for Android, iPhone, iPad, Palm Pre</title>
		<link>http://pelfusion.com/awesome-graphics/mobile-interface-development-ultimate-gui-toolbox-for-android-iphone-ipad-palm-pre/</link>
		<comments>http://pelfusion.com/awesome-graphics/mobile-interface-development-ultimate-gui-toolbox-for-android-iphone-ipad-palm-pre/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:23:58 +0000</pubDate>
		<dc:creator>Aygul Zagidullina</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[PSD]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=7650</guid>
		<description><![CDATA[User interface development is an important part of the mobile application development. At the same time getting started with it you can spend hours just looking for the right tools. To make your life a little bit easier we have put down a list of the useful UI resources for mobile user interface development which [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/freebies/40-free-web-ui-element-kits-and-stencils/">User interface</a> development is an important part of the <a href="http://pelfusion.com/tools/25-must-have-iphone-apps-for-graphic-designers/">mobile application</a> development. At the same time getting started with it you can spend hours just looking for the right tools. To make your life a little bit easier we have put down a list of the useful UI resources for mobile user interface development which can help you easily speed up your work, including prototyping/wireframing tools, <a href="http://pelfusion.com/freebies/5-free-high-quality-templates-with-psd-source/">templates for Photoshop</a>, OmniGraffle as well as emulators to simulate the target environment on a computer.</p>
<p>Please feel free to share any thoughts on your favorite tools in the comment area.</p>
<h1 class=underLineTitle>References: <span style="font-size:16px;">User Interface Guidelines (Official Documentation)</span></h1>
<ul>
<li><a rel="nofollow" href="http://developer.android.com/guide/practices/ui_guidelines/index.html">Android: User Interface Guidelines</a></li>
<li><a rel="nofollow" href="http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/">iPhone: Human Interface Guidelines</a></li>
<li><a rel="nofollow" href="http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadHIG/">iPad: Human Interface Guidelines</a></li>
<li><a rel="nofollow" href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1606&amp;Itemid=29">Palm Pre: User Interface Guidelines</a></li>
</ul>
<h1 class=underLineTitle>Prototyping / Wireframing</h1>
<h3><a rel="nofollow" href="http://www.uistencils.com/products/iphone-stencil-kit">iPhone Stencil Kit</a></h3>
<p>Quickly sketch out iPhone UI prototypes. Brainstorm your application ideas using stainless steel stencil and mechanical pencil.</p>
<p><a rel="nofollow" href="http://www.uistencils.com/products/iphone-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-stencil01.jpg" alt="iPhone Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a><br />
<a rel="nofollow" href="http://www.uistencils.com/products/iphone-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-stencil02.jpg" alt="iPhone Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a><br />
<a rel="nofollow" href="http://www.uistencils.com/products/iphone-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-stencil03.jpg" alt="iPhone Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3><a rel="nofollow" href="http://www.uistencils.com/products/ipad-stencil-kit">iPad Stencil Kit</a></h3>
<p>Use iPad Stencil Kit to quickly mock-up application ideas for the Apple iPad. How can you refine the user experience? What type of interaction is going to make the app compelling? Let this iPad Stencil Kit help you answer these questions.</p>
<p><a rel="nofollow" href="http://www.uistencils.com/products/ipad-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/ipad-stencil01.jpg" alt="iPad Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a><br />
<a rel="nofollow" href="http://www.uistencils.com/products/ipad-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/ipad-stencil02.jpg" alt="iPad Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a><br />
<a rel="nofollow" href="http://www.uistencils.com/products/ipad-stencil-kit"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/ipad-stencil03.jpg" alt="iPad Stencil Kit" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3><a rel="nofollow" href="http://www.zambetti.com/projects/liveview/">LiveView (for iPhone)</a></h3>
<p>LiveView is a specialized remote screen viewing application intended as a tool to help designers create graphics for mobile applications.</p>
<h3><a rel="nofollow" href="http://iphoneprototype.sourceforge.net/">iPhonePrototype</a></h3>
<p><a rel="nofollow" href="http://iphoneprototype.sourceforge.net/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphoneprototyping.jpg" alt="iPhonePrototyping" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3><a rel="nofollow" href="http://www.droiddraw.org/">DroidDraw</a></h3>
<p><a rel="nofollow" href="http://iphoneprototype.sourceforge.net/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/droiddraw.jpg" alt="DroidDraw" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h1 class=underLineTitle>GUI Templates</h1>
<h2>Android GUI</h2>
<p>Android GUI PSD is inspired by idea of teehan+lax and is not intented to be used for final implementation. You can use Android GUI PSD for all of your projects for free and without any restrictions. </p>
<h3>1. <a rel="nofollow" href="http://www.matcheck.cz/androidguipsd/">Android GUI PSD v1.0 by Pavel Matcheck</a></h3>
<p><a rel="nofollow" href="http://www.matcheck.cz/androidguipsd/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/android-gui01.jpg" alt="Android GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>2. <a rel="nofollow" href="http://www.vgrishin.me/android_gui.html">Android GUI PSD v2.0 by Vladimir Grishin</a></h3>
<p><a rel="nofollow" href="http://www.vgrishin.me/android_gui.html"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/android-gui02.jpg" alt="Android GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>3. <a rel="nofollow" href="http://chrisbrummel.com/google-android-gui-psd">Android GUI PSD by Chris Brummel</a></h3>
<p><a rel="nofollow" href="http://chrisbrummel.com/google-android-gui-psd"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/android-gui03.jpg" alt="Android GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h2>iPhone GUI</h2>
<h3>1. <a rel="nofollow" href="http://www.teehanlax.com/blog/2009/06/18/iphone-gui-psd-30/">iPhone GUI PSD by Teehan+Lax</a></h3>
<p><a rel="nofollow" href="http://www.teehanlax.com/blog/2009/06/18/iphone-gui-psd-30/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui01.jpg" alt="iPhone GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>2. <a rel="nofollow" href="http://blog.metaspark.com/2009/02/fireworks-toolkit-for-creating-iphone-ui-mockups/">iPhone Mockup Toolkit (CS4) by Meta*spark</a></h3>
<p><a rel="nofollow" href="http://blog.metaspark.com/2009/02/fireworks-toolkit-for-creating-iphone-ui-mockups/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui02.jpg" width="540" alt="iPhone GUI" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>3. <a rel="nofollow" href="http://www.graffletopia.com/stencils/413">iPhone Stencil for OmniGraffle by Patrick Crowley</a></h3>
<p><a rel="nofollow" href="http://www.graffletopia.com/stencils/413"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui03.jpg" width="540" alt="iPhone GUI" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>4. <a rel="nofollow" href="http://www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/">iPhone PSD Vector Kit by Renee Rist</a></h3>
<p><a rel="nofollow" href="http://www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui04.jpg" width="540" alt="iPhone GUI" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>5. <a rel="nofollow" href="http://developers.freshbooks.com/blog/view/freshbooks_iphone_application_gui/">iPhone GUI PSD by FreshBooks</a></h3>
<p><a rel="nofollow" href="http://developers.freshbooks.com/blog/view/freshbooks_iphone_application_gui/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui05.jpg" width="540" alt="iPhone GUI" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3>6. <a rel="nofollow" href="http://www.320480.com/">iPhone Interface PSD by 320480</a></h3>
<p><a rel="nofollow" href="http://www.320480.com/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/iphone-gui06.jpg" width="540" alt="iPhone GUI" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h2>iPad GUI</h2>
<h3><a rel="nofollow" href="http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/">iPad GUI PSD by Teehan+Lax</a></h3>
<p><a rel="nofollow" href="http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/ipad-gui01.jpg" alt="iPad GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h2>Palm Pre GUI</h2>
<h3><a rel="nofollow" href="http://www.teehanlax.com/blog/2009/07/08/palm-pre-gui-psd/">Palm Pre GUI PSD by Teehan+Lax</a></h3>
<p><a rel="nofollow" href="http://www.teehanlax.com/blog/2009/07/08/palm-pre-gui-psd/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/palmpre-gui01.jpg" alt="Palm Pre GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h1 class=underLineTitle>Emulators</h1>
<h3><a rel="nofollow" href="http://www.genuitec.com/mobile/">MobiOne (for iPhone / Palm Pre)</a></h3>
<p><a rel="nofollow" href="http://www.teehanlax.com/blog/2009/07/08/palm-pre-gui-psd/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/mobione.jpg" alt="Palm Pre GUI" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h3><a rel="nofollow" href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1883&amp;Itemid=56">Project Ares (for Pal Pre)</a></h3>
<p><a rel="nofollow" href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1883&amp;Itemid=56"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/project-ares.jpg" alt="Project Ares" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
<h1 class=underLineTitle>Full UI Design Suites</h1>
<h3><a rel="nofollow" href="http://www.mids.se/">MIDS (Mobile Interface Design System)</a></h3>
<p>MIDS is the first complex dedicated system for automation of UI design, prototyping, and usability testing that meets standard process requirements of cellular operators, handset manufacturers, content and service providers.</p>
<p><a rel="nofollow" href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1883&amp;Itemid=56"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/mids.jpg" alt="MIDS" width="540" class="alignnone size-full wp-image-4851 whiteBrdr" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/awesome-graphics/mobile-interface-development-ultimate-gui-toolbox-for-android-iphone-ipad-palm-pre/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A Comprehensive Guide to Web Terminology</title>
		<link>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/</link>
		<comments>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:52:10 +0000</pubDate>
		<dc:creator>Robert Bowen</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[terminology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=7389</guid>
		<description><![CDATA[When I was a trainer for a corporate restaurant chain, one area we would always focus on during the beginning of our training classes was the basic restaurant terminology. The reason being, that after working in an arena for a while we tend to take the terminology that goes along with the task for granted [...]]]></description>
			<content:encoded><![CDATA[<p>When I was a trainer for a corporate restaurant chain, one area we would always focus on during the beginning of our training classes was the basic restaurant terminology. The reason being, that after working in an arena for a while we tend to take the terminology that goes along with the task for granted as just widely accepted common knowledge. We think everyone knows what we mean when we talk about div tags, design briefs, and splash pages because in the circles we tend to populate, most do. But when you are just getting started, it can be easy to get a bit lost in the lingo, and beyond that, not being aware of the non-commonality of our terminology can impact our client relationships.</p>
<p>Without this awareness of how much of our speech is ingrained in our industry, we forget when communicating with those outside said industry that they may not be following much of what we are saying. And though you do want your clients to know that you know just what it is you are talking about, you also want them to know just what it is that you are talking about. So be sure that you are familiar with which terms tend to only make sense to those in your field, to keep your client conversations on track and from veering into somewhat job-specific, proprietary directions.</p>
<p><strong><a rel="nofollow" href="#gendes">General Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#typdes">Typography Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#coldes">Color Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#compdes">Composition Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#devgen">General Developing Terms</a></strong><br />
<strong><a rel="nofollow" href="#devlang">Developer Languages</a></strong><br />
<strong><a rel="nofollow" href="#devcont">Developer Content Terms</a></strong><br />
<strong><a rel="nofollow" href="#devcss">CSS Terms</a></strong><br />
<strong><a rel="nofollow" href="#devtype">Typography Developer Terms</a></strong></p>
<h1 class=underLineTitle>Web Design Dictionary</h1>
<p>We will begin in the glossary for web designers and I have broken it down into a few different categories to make it easier to swallow, if you will.<br />
<a name="gendes"></a></p>
<h2 class=subTitHd><a name="gendes">General Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7394" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/generaldesign.jpg" alt="generaldesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Pixel">Pixel</a> &#8211; In digital imaging, a pixel (or picture element) is a single point in a raster image. The pixel is the smallest addressable screen element, it is the smallest unit of picture which can be controlled.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Image_resolution">Resolution</a> &#8211; describes the detail an image holds. The term applies to digital images, film images, and other types of images. Higher resolution means more image detail.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Website_wireframe">Wireframe</a> -is a basic visual guide used in interface design to suggest the structure of a website and relationships between its pages. A webpage wireframe is a similar illustration of the layout  of fundamental elements in the interface.</p>
<p><a name="typdes"></a></p>
<h2 class=subTitHd><a name="typdes">Typography Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7395" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/typographydesign.jpg" alt="typographydesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Baseline_%28typography%29">Baseline</a> &#8211; is the line upon which most letters &#8220;sit&#8221; and below which descenders  extend.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ascender_%28typography%29">Ascender</a> &#8211; is the portion of a minuscule letter  in a Latin-derived alphabet that extends above the mean line of a font. That is, the part of a lower-case letter that is taller than the font&#8217;s x-height.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Descender">Descender</a> &#8211; is the portion of a letter in a Latin alphabet that extends below the baseline of a font. In most fonts, descenders are reserved for lowercase characters such as g, p, and y. Some fonts, however, also use descenders for some numerals.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Body_height_%28typography%29">Body Height</a> &#8211; refers to the distance between the top of the tallest letterform to the bottom of the lowest one.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/X-height">x-height</a> &#8211; or corpus size refers to the distance between the baseline and the mean line in a typeface. Typically, this is the height of the letter x in the font…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Cap_height">Cap height</a> &#8211; refers to the height of a capital letter above the baseline for a particular typeface. It specifically refers to the height of capital letters that are flat…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Overshoot_%28typography%29">Overshoot</a> &#8211; it is the degree to which capital letters go below the baseline or above the cap height, or to which a lowercase letter goes below the baseline or above the x-height.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Glyph">Glyph</a> &#8211; is an element of writing. It is a slightly vague term, but a more precise definition might be an individual mark on paper or another written medium that contributes to the meaning of what is written there. A grapheme is made up of one or more glyphs.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Character_%28computing%29">Character</a> &#8211; is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet  or syllabary  in the written form of a natural language, such as letters, numerical digits, and common punctuation marks.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Font">Font</a> &#8211; (also fount) is traditionally defined as a complete character set of a single size and style of a particular typeface. For example, the set of all characters for 9-point Bulmer italic  is a font, and the 10-point size would be a separate font, as would the 9-point upright.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typeface">Typeface</a> &#8211; is a set of one or more fonts, in one or more sizes, designed with stylistic unity, each comprising a coordinated set of glyphs. A typeface usually comprises an alphabet  of letters, numerals, and punctuation  marks; it may also include ideograms  and symbols, or consist entirely of them.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Italic_type">Italic</a> &#8211; is a cursive  typeface based on a stylized form of calligraphic handwriting. Due to the influence from calligraphy, such typefaces often slant slightly to the right.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Oblique_type">Oblique</a> &#8211; is a form of type that slants slightly to the right, used in the same manner as italic type. Unlike italic type, however, it does not use different glyph shapes; it uses the same glyphs as roman type, except distorted.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Kerning">Kerning</a> &#8211; is the process of adjusting white spacing in a proportional font. In a well-kerned font, the two-dimensional blank spaces between each pair of letters all have similar area.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Kerning">Kern</a> &#8211; is a part of a type letter that overhangs the edge of the type block.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Leading">Leading</a> &#8211; refers to the amount of added vertical spacing between lines of type. In consumer-oriented word processing software, this concept is usually referred to as line spacing.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typographic_ligature">Ligature</a> &#8211; occurs where two or more graphemes are joined as a single glyph. Ligatures usually replace consecutive characters sharing common components and are part of a more general class of glyphs called contextual forms…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Serif">Serif</a> &#8211; is a typeface that contain serifs, or semi-structural details on the ends of some of the strokes that make up letters and symbols.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Sans-serif">Sans-Serif</a> &#8211; is a typeface that does not have the small features called &#8220;serifs&#8221; at the end of strokes.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Script_%28typefaces%29">Script</a> &#8211; typefaces that are based upon the varied and often fluid stroke created by handwriting.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Monospaced_font">Monospaced Font</a> &#8211; is a font whose letters each occupy the same amount of space. This contrasts to variable-width fonts, where the letters differ in size to one another.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Subscript_and_superscript">Subscript &amp; Superscript</a> &#8211; is a number, figure, symbol, or indicator that appears smaller than the normal line of type and is set slightly below or above it – subscripts appear at or below the baseline, while superscripts are above.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typographic_alignment">Alignment</a> &#8211; is the setting of text flow or image placement relative to a page, column (measure), table cell or tab. The type alignment setting is sometimes referred to as text alignment, text justification or type justification.</p>
<ul>
<li>Flush Left &#8211; the text is aligned along the left margin or gutter, also known as ragged right.</li>
<li>Flush Right &#8211; the text is aligned along the right margin or gutter, also known as ragged left.</li>
<li>Centered &#8211; text is aligned to neither the left nor right margin; there is an even gap at the end of each line</li>
<li>Justified &#8211; ext is aligned along the left margin, and letter- and word-spacing is adjusted so that the text falls flush with both margins, also known as full justification.</li>
</ul>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_%28typography%29">em</a> &#8211; is a unit of measurement in the field of typography. This unit defines the proportion of the letter width and height with respect to the point size of the current font.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_dash#Em_dash">em-dash</a> &#8211; often demarcates a parenthetical thought or some similar interpolation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/En_%28typography%29">en</a> &#8211; is a typographic unit, half of the width of an em. By definition, it is equivalent to half of the height of the font.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_dash#En_dash">en-dash</a> &#8211; is usually half the width of an em dash and is commonly used to indicate a closed range (a range with clearly defined and non-infinite upper and lower boundaries) of values.</p>
<p><a name="coldes"></a></p>
<h2 class=subTitHd><a name="coldes">Color Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7396" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/colordesign.jpg" alt="colordesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Cmyk">CMYK</a> &#8211; is a subtractive color model, used in color printing, and is also used to describe the printing process itself. CMYK refers to the four inks used in some color printing: cyan, magenta, yellow, and key black.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Rgb">RGB</a> &#8211; additive color model in which red, green, and blue light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additive primary colors, red, green, and blue.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Color_spectrum">Spectrum</a> &#8211; is the portion of the electromagnetic spectrum that is visible to (can be detected by) the human eye.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Hue">Hue</a> &#8211; is one of the main properties of a color, defined technically (in the CIECAM02  model), as “the degree to which a stimulus can be described as similar to or different from stimuli that are described as red, green, blue, and yellow,”.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Lightness_%28color%29">Lightness &amp; Tone</a> &#8211; a property of a color, or a dimension of a color space, that is defined in a way to reflect the subjective brightness perception of a color for humans along a lightness–darkness axis. A color&#8217;s lightness also corresponds to its amplitude.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Tint">Tint &amp; Shade</a> &#8211; the mixture of a color with white, which increases lightness, and a shade is the mixture of a color with black, which reduces lightness. Mixing with any neutral color, including black and white, reduces chroma or colorfulness, while the hue remains unchanged.</p>
<p><a name="compdes"></a></p>
<h2 class=subTitHd><a name="compdes">Composition Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7398" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/compdesign.jpg" alt="compdesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Composition_%28visual_arts%29">Composition</a> &#8211; the placement or arrangement of visual elements or ingredients in a work of art, as distinct from the subject of a work. It can also be thought of as the organization of the elements of art according to the principles of art.</p>
<ul>
<li>Line &#8211; the visual path that enables the eye to move within the piece</li>
<li>Shape &#8211; areas defined by edges within the piece, whether geometric or organic</li>
<li>Color &#8211; hues with their various values and intensities</li>
<li>Texture &#8211; surface qualities which translate into tactile illusions</li>
<li>Form &#8211; 3-D length, width, or depth</li>
<li>Value &#8211; Shading used to emphasize form</li>
<li>Space &#8211; the space taken up by (positive) or in between (negative) objects</li>
</ul>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Perspective_%28graphical%29">Perspective</a> &#8211; an approximate representation, on a flat surface (such as paper), of an image as it is seen by the eye. The two most characteristic features of perspective are that objects are drawn are smaller as their distance from the observer increases and foreshortened: the size of an object&#8217;s dimensions along the line of sight are relatively shorter than dimensions across the line of sight (see later).</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Contrast_%28vision%29">Contrast</a> &#8211; the difference in visual properties that makes an object (or its representation in an image) distinguishable from other objects and the background.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Symmetry">Symmetry</a> &#8211; an imprecise sense of harmonious or aesthetically pleasing proportionality and balance such that it reflects beauty or perfection.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/White_space_%28visual_arts%29">Whitespace</a> &#8211; often referred to as negative space, it is that portion of a page left unmarked: the space between graphics, margins, gutters, space between columns, space between lines of type or figures and objects drawn or depicted. The term arises from graphic design practice, where printing processes generally use white paper.</p>
<h1 class=underLineTitle>Web Developer Dictionary</h1>
<p>Now we come to the Developer&#8217;s section of this massive web term glossary. Below are a plethora of definitions that should be a part of your vocabulary if you develop for the web.</p>
<p><a name="devgen"></a></p>
<h2 class=subTitHd><a name="devgen">General Developing Terms</a></h2>
<p><img class="alignnone size-full wp-image-7399" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/generaldev.jpg" alt="generaldev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a> &#8211; A content management system (CMS) is a collection of procedures used to manage work flow in a collaborative environment. In a CMS, data can be defined as almost anything &#8211; documents, movies, pictures, phone numbers, scientific data, etc. CMSs are frequently used for storing, controlling, revising, semantically enriching, and publishing documentation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Client_side">Client Side</a> &#8211;  refers to operations that are performed by the client in a client-server relationship in a computer network. Typically, a client is a computer application, such as a web browser, that runs on a user&#8217;s local computer or workstation and connects to a server as necessary.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Server_side">Server Side</a> &#8211; refers to operations that are performed by the server in a client-server  relationship in computer networking. Typically, a server is a software program, such as a web server, that runs on a remote server, reachable from a user&#8217;s local computer or workstation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Backend">Frontend/Backend</a> &#8211; generalized terms that refer to the initial and the end stages of a process. The front-end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back-end can use. The front-end is a kind of interface between the user and the back-end.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Domain_Name_System">DNS</a> &#8211; The Domain Name System (DNS) is a hierarchical naming system for computers, services, or any resource connected to the Internet  or a private network. It associates various information with domain names assigned to each of the participants. Most importantly, it translates domain names meaningful to humans into the numerical (binary) identifiers associated with networking equipment for the purpose of locating and addressing these devices worldwide.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ftp">FTP</a> &#8211; File Transfer Protocol (FTP) is a standard network protocol used to exchange and manipulate files over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server applications. FTP is used with user-based password authentication or with anonymous user access.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Sitemap">Sitemap</a> &#8211; a list of pages of a web site accessible to crawlers or users. It can be either a document in any form used as a planning tool for web design, or a web page that lists the pages on a web site, typically organized in hierarchical fashion. This helps visitors and search engine bots  find pages on the site.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/User_interface">UI</a> &#8211; the system by which people (users) interact  with a machine. The user interface includes hardware (physical) and software (logical) components. User interfaces exist for various systems, and provide a means of input, allowing the users to manipulate a system, and/or output, allowing the system to indicate the effects of the users&#8217; manipulation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Markup_language">Markup Language</a> &#8211; a system for annotating a text in a way which is syntactically distinguishable from that text. Examples include revision instructions by editors, traditionally written with a blue pencil on authors&#8217; manuscripts, typesetting instructions such those found in troff and LaTeX, and structural markers such as XML tags.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Mysql">MySQL</a> &#8211; a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Pagerank">PageRank</a> &#8211; a link analysis algorithm, named after Larry Page, used by the Google Internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents, such as the World Wide Web, with the purpose of &#8220;measuring&#8221; its relative importance within the set.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/RSS">RSS</a> &#8211; RSS (most commonly expanded as &#8220;Really Simple Syndication&#8221;) is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. An RSS document (usually called a &#8220;feed&#8221;) includes full or summarized text, plus metadata such as publishing dates and authorship.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Root_Directory">Root Directory</a> &#8211; the first or top-most directory in a hierarchy. It can be likened to the root of a tree &#8211; the starting point where all branches originate.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> &#8211; Search engine optimization (SEO) is the process of improving the volume or quality of traffic to a web site from search engines via &#8220;natural&#8221; or un-paid (&#8220;organic&#8221; or &#8220;algorithmic&#8221;) search results as opposed to search engine marketing (SEM) which deals with paid inclusion. Typically, the earlier (or higher) a site appears in the search results list, the more visitors it will receive from the search engine. SEO may target different kinds of search, including image search, local search, video search and industry-specific vertical search engines. This gives a web site web presence.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_standards">Web Standards</a> &#8211; a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> &#8211; commonly associated with web applications that facilitate interactive information sharing, interoperability, user-centered design, and collaboration on the World Wide Web. Examples of Web 2.0 include web-based communities, hosted services, web applications, social-networking sites, video-sharing sites, wikis, blogs, mashups, and folksonomies. A Web 2.0 site allows its users to interact with other users or to change website content, in contrast to non-interactive websites where users are limited to the passive viewing of information that is provided to them.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Database">Database</a> &#8211; a collection of data for one or more multiple uses. One way of classifying databases involves the type of content, for example: bibliographic, full-text, numeric, image. Other classification methods start from examining database models or database architectures: see below. Software organizes the data in a database according to a database model. As of 2010[update] the relational model occurs most commonly. Other models such as the hierarchical model and the network model use a more explicit representation of relationships.</p>
<p><a name="devlang"></a></p>
<h2 class=subTitHd><a name="devlang">Developer Languages</a></h2>
<p><img class="alignnone size-full wp-image-7400" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/languagedev.jpg" alt="languagedev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/CSS">CSS</a> &#8211; Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language. CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/HTML">HTML</a> &#8211; HyperText Markup Language, is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists etc as well as for links, quotes, and other items. It allows images and objects to be embedded and can be used to create interactive forms.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Xml">XML</a> &#8211; XML (Extensible Markup Language) is a set of rules for encoding documents electronically. It is defined in the XML 1.0 Specification produced by the W3C  and several other related specifications; all are fee-free open standards.[3]</p>
<p>XML’s design goals emphasize simplicity, generality, and usability over the Internet. It is a textual data format, with strong support via Unicode for the languages of the world. Although XML’s design focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Xhtml">XHTML</a> &#8211; XHTML (Extensible Hypertext Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language (HTML), the language in which web pages  are written. While HTML (prior to HTML5) was defined as an application of Standard Generalized Markup Language (SGML), a very flexible markup language framework, XHTML is an application of XML, a more restrictive subset of SGML. Because XHTML documents need to be well-formed, they can be parsed using standard XML parsers—unlike HTML, which requires a lenient HTML-specific parser.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Php">PHP</a> &#8211; PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Javascript">JavaScript</a> &#8211; an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated component of the web browser, allowing the development of enhanced user interfaces and dynamic websites.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Asp.net">ASP.NET</a> &#8211; a web application framework developed and marketed by Microsoft  to allow programmers to build dynamic web sites, web applications and web services.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> &#8211; (shorthand for asynchronous JavaScript  and XML[1]) is a group of interrelated web development techniques used on the client-side  to create interactive web applications. With Ajax, web applications can retrieve data from the server  asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax techniques has led to an increase in interactive or dynamic interfaces on web pages. Data is usually retrieved using the XMLHttpRequest object. Despite the name, the use of XML is not actually required, nor do the requests need to be asynchronous.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Jquery">jQuery</a> &#8211; a lightweight cross-browser JavaScript library that emphasizes interaction between JavaScript and HTML. jQuery&#8217;s syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plugins on top of the JavaScript library. Providing this option, developers are able to create abstractions for low-level interaction and animation, advanced effects and high-level, theme-able widgets.</p>
<p><a><br />
</a></p>
<h2 class=subTitHd><a>Developer Content Terms</a></h2>
<p><img class="alignnone size-full wp-image-7401" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/contentdev.jpg" alt="contentdev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Doctype">Doctype</a> &#8211; A Document Type Declaration is an instruction that associates a particular SGML or XML document (for example, a webpage) with a Document Type Definition (DTD) (for example, the formal definition of a particular version of HTML). In the serialized  form of the document, it manifests as a short string of markup that conforms to a particular syntax.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Favicon">Favicon</a> &#8211; short for favorites icon is a 16×16 pixel square icon associated with a particular website or webpage. A web designer can create such an icon and install it into a website (or webpage) by several means, and most graphical web browsers will then make use of it. Browsers that provide favicon support typically display a page&#8217;s favicon in the browser&#8217;s address bar and next to the page&#8217;s name in a list of bookmarks.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_form">Form</a> &#8211; allows a user to enter data that is sent to a server for processing. Webforms resemble paper forms because internet users fill out the forms using checkboxes, radio buttons, or text fields. For example, webforms can be used to enter shipping or credit card data to order a product or can be used to retrieve data (e.g., searching on a search engine).</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Hyperlink">Hyperlink</a> &#8211; a reference  to a document  that the reader can directly follow, or that is followed automatically. The reference points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks. Such text is usually viewed with a computer. A software system for viewing and creating hypertext is a hypertext system. To hyperlink (or simply to link) is to create a hyperlink. A user following hyperlinks is said to navigate or browse the hypertext.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Robots.txt">robots.txt</a> &#8211; The Robot Exclusion Standard, also known as the Robots Exclusion Protocol or robots.txt protocol, is a convention to prevent cooperating web spiders and other web robots from accessing all or part of a website which is otherwise publicly viewable. Robots are often used by search engines to categorize and archive web sites, or by webmasters to proofread source code. The standard is unrelated to, but can be used in conjunction with, Sitemaps, a robot inclusion standard for websites.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/.htaccess">.htaccess</a> &#8211; the default name of a directory-level configuration file that allows for decentralized management of web server configuration. The .htaccess file is placed inside the web tree, and is able to override a subset of the server&#8217;s global configuration; the extent of this subset is defined by the web server administrator.[1]  The original purpose of .htaccess was to allow per-directory access control (e.g. requiring a password to access the content), hence the name.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Adobe_Flash">Flash</a> &#8211; a multimedia platform that is popular for adding animation and interactivity  to web pages. Originally acquired by Macromedia, Flash was introduced in 1996, and is currently developed and distributed by Adobe Systems. Flash is commonly used to create animation, advertisements, and various web page Flash components, to integrate video into web pages, and more recently, to develop rich Internet applications. Flash can manipulate vector and raster graphics, and supports bidirectional streaming of audio and video.</p>
<p><a name="devcss"></a></p>
<h2 class=subTitHd><a name="devcss">CSS Terms</a></h2>
<p><img class="alignnone size-full wp-image-7402" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/cssdev.jpg" alt="cssdev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Span_and_div">Span &amp; Div</a> &#8211; elements used where parts of a document cannot be semantically described by other HTML elements. Most HTML elements carry semantic meaning – i.e. the element describes, and can be made to function according to, the type of data contained within. For example, a p element should contain a paragraph of text, while an h1 element should contain the highest-level header of the page; user agents should distinguish them accordingly. However, as span and div have no innate semantic meaning besides the logical grouping of the content, they can be used to specify non-standard presentation or behaviour without superfluous semantic meaning.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_id_class.asp">ID &amp; Class</a> &#8211; The id selector is used to specify a style for a single, unique element. The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_float.asp">Float</a> &#8211; Elements are floated horizontally, this means that an element can only be floated left or right, not up or down. A floated element will move as far to the left or right as it can. Usually this means all the way to the left or right of the containing element. The elements after the floating element will flow around it. The elements before the floating element will not be affected. If an image is floated to the right, a following text flows around it, to the left.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_boxmodel.asp">Box Model</a> &#8211; All HTML elements can be considered as boxes. In CSS, the term &#8220;box model&#8221; is used when talking about design and layout. The CSS box model is essentially a box that wraps around HTML elements, and it consists of: margins, borders, padding, and the actual content. The box model allows us to place a border around elements and space elements in relation to other elements.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_margin.asp">Margin</a> &#8211; The margin clears an area around an element (outside the border). The margin does not have a background color, and is completely transparent. The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_padding.asp">padding</a> &#8211; The padding clears an area around the content (inside the border) of an element. The padding is affected by the background color of the element. The top, right, bottom, and left padding can be changed independently using separate properties. A shorthand padding property can also be used, to change all paddings at once.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_border.asp">border</a> &#8211; The CSS border properties allow you to specify the style and color of an element&#8217;s border.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_positioning.asp">Positioning</a> &#8211; The CSS positioning properties allow you to position an element. It can also place an element behind another, and specify what should happen when an element&#8217;s content is too big. Elements can be positioned using the top, bottom, left, and right properties. However, these properties will not work unless the position property is set first. They also work differently depending on the positioning method.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/Css/pr_pos_overflow.asp">Overflow</a> &#8211; The overflow property specifies what happens if content overflows an element&#8217;s box. (visible, hidden, scroll, auto)</p>
<p><a rel="nofollow" href="http://www.w3schools.com/Css/pr_pos_z-index.asp">Z-Index</a> &#8211; The z-index property specifies the stack order of an element. An element with greater stack order is always in front of an element with a lower stack order. Z-index only works on positioned elements (position:absolute, position:relative, or position:fixed).</p>
<p><a name="devtype"></a></p>
<h2 class=subTitHd><a name="devtype">Typography Developer Terms</a></h2>
<p><img class="alignnone size-full wp-image-7403" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/typodev.jpg" alt="typodev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/css_text.asp">Text</a></p>
<ul>
<li>Letter-Spacing &#8211; increase or decrease the space between characters</li>
<li>Line-Height &#8211; sets the distance between lines</li>
<li>Text-Align &#8211; aligns the text in an element</li>
<li>Text-Decoration &#8211; adds decoration to text (underline, line-through, overline)</li>
<li>Text-Indent &#8211; Indents the first line of text in an element</li>
<li>Text-Transform &#8211; controls the letters in an element (capitalize, uppercase, lowercase)</li>
<li>Word-Spacing &#8211; increase or decrease the space between words</li>
</ul>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/css_font.asp">Font</a></p>
<ul>
<li>Font-Family &#8211; specifies the font family for the text</li>
<li>font-size &#8211; sepcifies the size of the text</li>
<li>font-style &#8211; specifies the style for the text (normal, italic, oblique)</li>
<li>font-varient &#8211; specifies whether a text will be displayed in small caps</li>
<li>font-weight &#8211; specifies the weight of a font (light, bold)</li>
</ul>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/pr_font_font-family.asp">Font Stack</a> &#8211; The font-family property specifies the font for an element. The font-family property can hold several font names as a &#8220;fallback&#8221; system. If the browser does not support the first font, it tries the next font. Start with the font you want, and always end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Blockquote">Blockquote</a> &#8211; used to indicate the quotation of a large section of text from another source. Using the default HTML styling of most web browsers, it will indent the right and left margins both on the display and in printed form.</p>
]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 1391/1512 objects using disk: basic
Content Delivery Network via cdn.pelfusion.com

Served from: pelfusion.com @ 2012-02-10 10:34:26 -->
