<?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>DevBay</title>
	<atom:link href="http://www.devbay.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devbay.com</link>
	<description>Free resources for developers</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:05:37 +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>Web-safe Colors</title>
		<link>http://www.devbay.com/tools/web-safe-colors/</link>
		<comments>http://www.devbay.com/tools/web-safe-colors/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 10:45:59 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=112</guid>
		<description><![CDATA[List of web-safe colors]]></description>
			<content:encoded><![CDATA[[web_safe]
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/tools/web-safe-colors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Entities</title>
		<link>http://www.devbay.com/tools/html-entities/</link>
		<comments>http://www.devbay.com/tools/html-entities/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 06:53:59 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=110</guid>
		<description><![CDATA[List of HTML entities]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="2" cellpadding="6" width="90%">
<colgroup>
<colgroup span="3">
<colgroup span="3">
<thead>
<tr>
<th style="background-color: #FBF7EF" scope=col rowspan=2>Entity</th>
<th style="background-color: #FBF7EF" scope=col rowspan=2>Decimal</th>
<th style="background-color: #FBF7EF" scope=col rowspan=2>Hex</th>
<th style="background-color: #FBF7EF" scope=colgroup colspan=3>Rendering in Your Browser</th>
</tr>
<tr>
<th style="background-color: #FBF7EF" scope=col>Entity</th>
<th style="background-color: #FBF7EF" scope=col>Decimal</th>
<th style="background-color: #FBF7EF" scope=col>Hex</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: #FBF7EF">&amp;nbsp;</td>
<td style="background-color: #FBF7EF">&amp;#160;</td>
<td style="background-color: #FBF7EF">&amp;#xA0;</td>
<td style="background-color: #FBF7EF">&nbsp;</td>
<td style="background-color: #FBF7EF">&#160;</td>
<td style="background-color: #FBF7EF">&#xA0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;iexcl;</td>
<td style="background-color: #FBF7EF">&amp;#161;</td>
<td style="background-color: #FBF7EF">&amp;#xA1;</td>
<td style="background-color: #FBF7EF">&iexcl;</td>
<td style="background-color: #FBF7EF">&#161;</td>
<td style="background-color: #FBF7EF">&#xA1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;cent;</td>
<td style="background-color: #FBF7EF">&amp;#162;</td>
<td style="background-color: #FBF7EF">&amp;#xA2;</td>
<td style="background-color: #FBF7EF">&cent;</td>
<td style="background-color: #FBF7EF">&#162;</td>
<td style="background-color: #FBF7EF">&#xA2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;pound;</td>
<td style="background-color: #FBF7EF">&amp;#163;</td>
<td style="background-color: #FBF7EF">&amp;#xA3;</td>
<td style="background-color: #FBF7EF">&pound;</td>
<td style="background-color: #FBF7EF">&#163;</td>
<td style="background-color: #FBF7EF">&#xA3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;curren;</td>
<td style="background-color: #FBF7EF">&amp;#164;</td>
<td style="background-color: #FBF7EF">&amp;#xA4;</td>
<td style="background-color: #FBF7EF">&curren;</td>
<td style="background-color: #FBF7EF">&#164;</td>
<td style="background-color: #FBF7EF">&#xA4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;yen;</td>
<td style="background-color: #FBF7EF">&amp;#165;</td>
<td style="background-color: #FBF7EF">&amp;#xA5;</td>
<td style="background-color: #FBF7EF">&yen;</td>
<td style="background-color: #FBF7EF">&#165;</td>
<td style="background-color: #FBF7EF">&#xA5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;brvbar;</td>
<td style="background-color: #FBF7EF">&amp;#166;</td>
<td style="background-color: #FBF7EF">&amp;#xA6;</td>
<td style="background-color: #FBF7EF">&brvbar;</td>
<td style="background-color: #FBF7EF">&#166;</td>
<td style="background-color: #FBF7EF">&#xA6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;sect;</td>
<td style="background-color: #FBF7EF">&amp;#167;</td>
<td style="background-color: #FBF7EF">&amp;#xA7;</td>
<td style="background-color: #FBF7EF">&sect;</td>
<td style="background-color: #FBF7EF">&#167;</td>
<td style="background-color: #FBF7EF">&#xA7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;uml;</td>
<td style="background-color: #FBF7EF">&amp;#168;</td>
<td style="background-color: #FBF7EF">&amp;#xA8;</td>
<td style="background-color: #FBF7EF">&uml;</td>
<td style="background-color: #FBF7EF">&#168;</td>
<td style="background-color: #FBF7EF">&#xA8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;copy;</td>
<td style="background-color: #FBF7EF">&amp;#169;</td>
<td style="background-color: #FBF7EF">&amp;#xA9;</td>
<td style="background-color: #FBF7EF">&copy;</td>
<td style="background-color: #FBF7EF">&#169;</td>
<td style="background-color: #FBF7EF">&#xA9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ordf;</td>
<td style="background-color: #FBF7EF">&amp;#170;</td>
<td style="background-color: #FBF7EF">&amp;#xAA;</td>
<td style="background-color: #FBF7EF">&ordf;</td>
<td style="background-color: #FBF7EF">&#170;</td>
<td style="background-color: #FBF7EF">&#xAA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;laquo;</td>
<td style="background-color: #FBF7EF">&amp;#171;</td>
<td style="background-color: #FBF7EF">&amp;#xAB;</td>
<td style="background-color: #FBF7EF">&laquo;</td>
<td style="background-color: #FBF7EF">&#171;</td>
<td style="background-color: #FBF7EF">&#xAB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;not;</td>
<td style="background-color: #FBF7EF">&amp;#172;</td>
<td style="background-color: #FBF7EF">&amp;#xAC;</td>
<td style="background-color: #FBF7EF">&not;</td>
<td style="background-color: #FBF7EF">&#172;</td>
<td style="background-color: #FBF7EF">&#xAC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;shy;</td>
<td style="background-color: #FBF7EF">&amp;#173;</td>
<td style="background-color: #FBF7EF">&amp;#xAD;</td>
<td style="background-color: #FBF7EF">&shy;</td>
<td style="background-color: #FBF7EF">&#173;</td>
<td style="background-color: #FBF7EF">&#xAD;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;reg;</td>
<td style="background-color: #FBF7EF">&amp;#174;</td>
<td style="background-color: #FBF7EF">&amp;#xAE;</td>
<td style="background-color: #FBF7EF">&reg;</td>
<td style="background-color: #FBF7EF">&#174;</td>
<td style="background-color: #FBF7EF">&#xAE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;macr;</td>
<td style="background-color: #FBF7EF">&amp;#175;</td>
<td style="background-color: #FBF7EF">&amp;#xAF;</td>
<td style="background-color: #FBF7EF">&macr;</td>
<td style="background-color: #FBF7EF">&#175;</td>
<td style="background-color: #FBF7EF">&#xAF;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;deg;</td>
<td style="background-color: #FBF7EF">&amp;#176;</td>
<td style="background-color: #FBF7EF">&amp;#xB0;</td>
<td style="background-color: #FBF7EF">&deg;</td>
<td style="background-color: #FBF7EF">&#176;</td>
<td style="background-color: #FBF7EF">&#xB0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;plusmn;</td>
<td style="background-color: #FBF7EF">&amp;#177;</td>
<td style="background-color: #FBF7EF">&amp;#xB1;</td>
<td style="background-color: #FBF7EF">&plusmn;</td>
<td style="background-color: #FBF7EF">&#177;</td>
<td style="background-color: #FBF7EF">&#xB1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;sup2;</td>
<td style="background-color: #FBF7EF">&amp;#178;</td>
<td style="background-color: #FBF7EF">&amp;#xB2;</td>
<td style="background-color: #FBF7EF">&sup2;</td>
<td style="background-color: #FBF7EF">&#178;</td>
<td style="background-color: #FBF7EF">&#xB2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;sup3;</td>
<td style="background-color: #FBF7EF">&amp;#179;</td>
<td style="background-color: #FBF7EF">&amp;#xB3;</td>
<td style="background-color: #FBF7EF">&sup3;</td>
<td style="background-color: #FBF7EF">&#179;</td>
<td style="background-color: #FBF7EF">&#xB3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;acute;</td>
<td style="background-color: #FBF7EF">&amp;#180;</td>
<td style="background-color: #FBF7EF">&amp;#xB4;</td>
<td style="background-color: #FBF7EF">&acute;</td>
<td style="background-color: #FBF7EF">&#180;</td>
<td style="background-color: #FBF7EF">&#xB4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;micro;</td>
<td style="background-color: #FBF7EF">&amp;#181;</td>
<td style="background-color: #FBF7EF">&amp;#xB5;</td>
<td style="background-color: #FBF7EF">&micro;</td>
<td style="background-color: #FBF7EF">&#181;</td>
<td style="background-color: #FBF7EF">&#xB5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;para;</td>
<td style="background-color: #FBF7EF">&amp;#182;</td>
<td style="background-color: #FBF7EF">&amp;#xB6;</td>
<td style="background-color: #FBF7EF">&para;</td>
<td style="background-color: #FBF7EF">&#182;</td>
<td style="background-color: #FBF7EF">&#xB6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;middot;</td>
<td style="background-color: #FBF7EF">&amp;#183;</td>
<td style="background-color: #FBF7EF">&amp;#xB7;</td>
<td style="background-color: #FBF7EF">&middot;</td>
<td style="background-color: #FBF7EF">&#183;</td>
<td style="background-color: #FBF7EF">&#xB7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;cedil;</td>
<td style="background-color: #FBF7EF">&amp;#184;</td>
<td style="background-color: #FBF7EF">&amp;#xB8;</td>
<td style="background-color: #FBF7EF">&cedil;</td>
<td style="background-color: #FBF7EF">&#184;</td>
<td style="background-color: #FBF7EF">&#xB8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;sup1;</td>
<td style="background-color: #FBF7EF">&amp;#185;</td>
<td style="background-color: #FBF7EF">&amp;#xB9;</td>
<td style="background-color: #FBF7EF">&sup1;</td>
<td style="background-color: #FBF7EF">&#185;</td>
<td style="background-color: #FBF7EF">&#xB9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ordm;</td>
<td style="background-color: #FBF7EF">&amp;#186;</td>
<td style="background-color: #FBF7EF">&amp;#xBA;</td>
<td style="background-color: #FBF7EF">&ordm;</td>
<td style="background-color: #FBF7EF">&#186;</td>
<td style="background-color: #FBF7EF">&#xBA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;raquo;</td>
<td style="background-color: #FBF7EF">&amp;#187;</td>
<td style="background-color: #FBF7EF">&amp;#xBB;</td>
<td style="background-color: #FBF7EF">&raquo;</td>
<td style="background-color: #FBF7EF">&#187;</td>
<td style="background-color: #FBF7EF">&#xBB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;frac14;</td>
<td style="background-color: #FBF7EF">&amp;#188;</td>
<td style="background-color: #FBF7EF">&amp;#xBC;</td>
<td style="background-color: #FBF7EF">&frac14;</td>
<td style="background-color: #FBF7EF">&#188;</td>
<td style="background-color: #FBF7EF">&#xBC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;frac12;</td>
<td style="background-color: #FBF7EF">&amp;#189;</td>
<td style="background-color: #FBF7EF">&amp;#xBD;</td>
<td style="background-color: #FBF7EF">&frac12;</td>
<td style="background-color: #FBF7EF">&#189;</td>
<td style="background-color: #FBF7EF">&#xBD;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;frac34;</td>
<td style="background-color: #FBF7EF">&amp;#190;</td>
<td style="background-color: #FBF7EF">&amp;#xBE;</td>
<td style="background-color: #FBF7EF">&frac34;</td>
<td style="background-color: #FBF7EF">&#190;</td>
<td style="background-color: #FBF7EF">&#xBE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;iquest;</td>
<td style="background-color: #FBF7EF">&amp;#191;</td>
<td style="background-color: #FBF7EF">&amp;#xBF;</td>
<td style="background-color: #FBF7EF">&iquest;</td>
<td style="background-color: #FBF7EF">&#191;</td>
<td style="background-color: #FBF7EF">&#xBF;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Agrave;</td>
<td style="background-color: #FBF7EF">&amp;#192;</td>
<td style="background-color: #FBF7EF">&amp;#xC0;</td>
<td style="background-color: #FBF7EF">&Agrave;</td>
<td style="background-color: #FBF7EF">&#192;</td>
<td style="background-color: #FBF7EF">&#xC0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Aacute;</td>
<td style="background-color: #FBF7EF">&amp;#193;</td>
<td style="background-color: #FBF7EF">&amp;#xC1;</td>
<td style="background-color: #FBF7EF">&Aacute;</td>
<td style="background-color: #FBF7EF">&#193;</td>
<td style="background-color: #FBF7EF">&#xC1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Acirc;</td>
<td style="background-color: #FBF7EF">&amp;#194;</td>
<td style="background-color: #FBF7EF">&amp;#xC2;</td>
<td style="background-color: #FBF7EF">&Acirc;</td>
<td style="background-color: #FBF7EF">&#194;</td>
<td style="background-color: #FBF7EF">&#xC2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Atilde;</td>
<td style="background-color: #FBF7EF">&amp;#195;</td>
<td style="background-color: #FBF7EF">&amp;#xC3;</td>
<td style="background-color: #FBF7EF">&Atilde;</td>
<td style="background-color: #FBF7EF">&#195;</td>
<td style="background-color: #FBF7EF">&#xC3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Auml;</td>
<td style="background-color: #FBF7EF">&amp;#196;</td>
<td style="background-color: #FBF7EF">&amp;#xC4;</td>
<td style="background-color: #FBF7EF">&Auml;</td>
<td style="background-color: #FBF7EF">&#196;</td>
<td style="background-color: #FBF7EF">&#xC4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Aring;</td>
<td style="background-color: #FBF7EF">&amp;#197;</td>
<td style="background-color: #FBF7EF">&amp;#xC5;</td>
<td style="background-color: #FBF7EF">&Aring;</td>
<td style="background-color: #FBF7EF">&#197;</td>
<td style="background-color: #FBF7EF">&#xC5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;AElig;</td>
<td style="background-color: #FBF7EF">&amp;#198;</td>
<td style="background-color: #FBF7EF">&amp;#xC6;</td>
<td style="background-color: #FBF7EF">&AElig;</td>
<td style="background-color: #FBF7EF">&#198;</td>
<td style="background-color: #FBF7EF">&#xC6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ccedil;</td>
<td style="background-color: #FBF7EF">&amp;#199;</td>
<td style="background-color: #FBF7EF">&amp;#xC7;</td>
<td style="background-color: #FBF7EF">&Ccedil;</td>
<td style="background-color: #FBF7EF">&#199;</td>
<td style="background-color: #FBF7EF">&#xC7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Egrave;</td>
<td style="background-color: #FBF7EF">&amp;#200;</td>
<td style="background-color: #FBF7EF">&amp;#xC8;</td>
<td style="background-color: #FBF7EF">&Egrave;</td>
<td style="background-color: #FBF7EF">&#200;</td>
<td style="background-color: #FBF7EF">&#xC8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Eacute;</td>
<td style="background-color: #FBF7EF">&amp;#201;</td>
<td style="background-color: #FBF7EF">&amp;#xC9;</td>
<td style="background-color: #FBF7EF">&Eacute;</td>
<td style="background-color: #FBF7EF">&#201;</td>
<td style="background-color: #FBF7EF">&#xC9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ecirc;</td>
<td style="background-color: #FBF7EF">&amp;#202;</td>
<td style="background-color: #FBF7EF">&amp;#xCA;</td>
<td style="background-color: #FBF7EF">&Ecirc;</td>
<td style="background-color: #FBF7EF">&#202;</td>
<td style="background-color: #FBF7EF">&#xCA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Euml;</td>
<td style="background-color: #FBF7EF">&amp;#203;</td>
<td style="background-color: #FBF7EF">&amp;#xCB;</td>
<td style="background-color: #FBF7EF">&Euml;</td>
<td style="background-color: #FBF7EF">&#203;</td>
<td style="background-color: #FBF7EF">&#xCB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Igrave;</td>
<td style="background-color: #FBF7EF">&amp;#204;</td>
<td style="background-color: #FBF7EF">&amp;#xCC;</td>
<td style="background-color: #FBF7EF">&Igrave;</td>
<td style="background-color: #FBF7EF">&#204;</td>
<td style="background-color: #FBF7EF">&#xCC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Iacute;</td>
<td style="background-color: #FBF7EF">&amp;#205;</td>
<td style="background-color: #FBF7EF">&amp;#xCD;</td>
<td style="background-color: #FBF7EF">&Iacute;</td>
<td style="background-color: #FBF7EF">&#205;</td>
<td style="background-color: #FBF7EF">&#xCD;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Icirc;</td>
<td style="background-color: #FBF7EF">&amp;#206;</td>
<td style="background-color: #FBF7EF">&amp;#xCE;</td>
<td style="background-color: #FBF7EF">&Icirc;</td>
<td style="background-color: #FBF7EF">&#206;</td>
<td style="background-color: #FBF7EF">&#xCE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Iuml;</td>
<td style="background-color: #FBF7EF">&amp;#207;</td>
<td style="background-color: #FBF7EF">&amp;#xCF;</td>
<td style="background-color: #FBF7EF">&Iuml;</td>
<td style="background-color: #FBF7EF">&#207;</td>
<td style="background-color: #FBF7EF">&#xCF;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ETH;</td>
<td style="background-color: #FBF7EF">&amp;#208;</td>
<td style="background-color: #FBF7EF">&amp;#xD0;</td>
<td style="background-color: #FBF7EF">&ETH;</td>
<td style="background-color: #FBF7EF">&#208;</td>
<td style="background-color: #FBF7EF">&#xD0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ntilde;</td>
<td style="background-color: #FBF7EF">&amp;#209;</td>
<td style="background-color: #FBF7EF">&amp;#xD1;</td>
<td style="background-color: #FBF7EF">&Ntilde;</td>
<td style="background-color: #FBF7EF">&#209;</td>
<td style="background-color: #FBF7EF">&#xD1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ograve;</td>
<td style="background-color: #FBF7EF">&amp;#210;</td>
<td style="background-color: #FBF7EF">&amp;#xD2;</td>
<td style="background-color: #FBF7EF">&Ograve;</td>
<td style="background-color: #FBF7EF">&#210;</td>
<td style="background-color: #FBF7EF">&#xD2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Oacute;</td>
<td style="background-color: #FBF7EF">&amp;#211;</td>
<td style="background-color: #FBF7EF">&amp;#xD3;</td>
<td style="background-color: #FBF7EF">&Oacute;</td>
<td style="background-color: #FBF7EF">&#211;</td>
<td style="background-color: #FBF7EF">&#xD3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ocirc;</td>
<td style="background-color: #FBF7EF">&amp;#212;</td>
<td style="background-color: #FBF7EF">&amp;#xD4;</td>
<td style="background-color: #FBF7EF">&Ocirc;</td>
<td style="background-color: #FBF7EF">&#212;</td>
<td style="background-color: #FBF7EF">&#xD4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Otilde;</td>
<td style="background-color: #FBF7EF">&amp;#213;</td>
<td style="background-color: #FBF7EF">&amp;#xD5;</td>
<td style="background-color: #FBF7EF">&Otilde;</td>
<td style="background-color: #FBF7EF">&#213;</td>
<td style="background-color: #FBF7EF">&#xD5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ouml;</td>
<td style="background-color: #FBF7EF">&amp;#214;</td>
<td style="background-color: #FBF7EF">&amp;#xD6;</td>
<td style="background-color: #FBF7EF">&Ouml;</td>
<td style="background-color: #FBF7EF">&#214;</td>
<td style="background-color: #FBF7EF">&#xD6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;times;</td>
<td style="background-color: #FBF7EF">&amp;#215;</td>
<td style="background-color: #FBF7EF">&amp;#xD7;</td>
<td style="background-color: #FBF7EF">&times;</td>
<td style="background-color: #FBF7EF">&#215;</td>
<td style="background-color: #FBF7EF">&#xD7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Oslash;</td>
<td style="background-color: #FBF7EF">&amp;#216;</td>
<td style="background-color: #FBF7EF">&amp;#xD8;</td>
<td style="background-color: #FBF7EF">&Oslash;</td>
<td style="background-color: #FBF7EF">&#216;</td>
<td style="background-color: #FBF7EF">&#xD8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ugrave;</td>
<td style="background-color: #FBF7EF">&amp;#217;</td>
<td style="background-color: #FBF7EF">&amp;#xD9;</td>
<td style="background-color: #FBF7EF">&Ugrave;</td>
<td style="background-color: #FBF7EF">&#217;</td>
<td style="background-color: #FBF7EF">&#xD9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Uacute;</td>
<td style="background-color: #FBF7EF">&amp;#218;</td>
<td style="background-color: #FBF7EF">&amp;#xDA;</td>
<td style="background-color: #FBF7EF">&Uacute;</td>
<td style="background-color: #FBF7EF">&#218;</td>
<td style="background-color: #FBF7EF">&#xDA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Ucirc;</td>
<td style="background-color: #FBF7EF">&amp;#219;</td>
<td style="background-color: #FBF7EF">&amp;#xDB;</td>
<td style="background-color: #FBF7EF">&Ucirc;</td>
<td style="background-color: #FBF7EF">&#219;</td>
<td style="background-color: #FBF7EF">&#xDB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Uuml;</td>
<td style="background-color: #FBF7EF">&amp;#220;</td>
<td style="background-color: #FBF7EF">&amp;#xDC;</td>
<td style="background-color: #FBF7EF">&Uuml;</td>
<td style="background-color: #FBF7EF">&#220;</td>
<td style="background-color: #FBF7EF">&#xDC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;Yacute;</td>
<td style="background-color: #FBF7EF">&amp;#221;</td>
<td style="background-color: #FBF7EF">&amp;#xDD;</td>
<td style="background-color: #FBF7EF">&Yacute;</td>
<td style="background-color: #FBF7EF">&#221;</td>
<td style="background-color: #FBF7EF">&#xDD;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;THORN;</td>
<td style="background-color: #FBF7EF">&amp;#222;</td>
<td style="background-color: #FBF7EF">&amp;#xDE;</td>
<td style="background-color: #FBF7EF">&THORN;</td>
<td style="background-color: #FBF7EF">&#222;</td>
<td style="background-color: #FBF7EF">&#xDE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;szlig;</td>
<td style="background-color: #FBF7EF">&amp;#223;</td>
<td style="background-color: #FBF7EF">&amp;#xDF;</td>
<td style="background-color: #FBF7EF">&szlig;</td>
<td style="background-color: #FBF7EF">&#223;</td>
<td style="background-color: #FBF7EF">&#xDF;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;agrave;</td>
<td style="background-color: #FBF7EF">&amp;#224;</td>
<td style="background-color: #FBF7EF">&amp;#xE0;</td>
<td style="background-color: #FBF7EF">&agrave;</td>
<td style="background-color: #FBF7EF">&#224;</td>
<td style="background-color: #FBF7EF">&#xE0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;aacute;</td>
<td style="background-color: #FBF7EF">&amp;#225;</td>
<td style="background-color: #FBF7EF">&amp;#xE1;</td>
<td style="background-color: #FBF7EF">&aacute;</td>
<td style="background-color: #FBF7EF">&#225;</td>
<td style="background-color: #FBF7EF">&#xE1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;acirc;</td>
<td style="background-color: #FBF7EF">&amp;#226;</td>
<td style="background-color: #FBF7EF">&amp;#xE2;</td>
<td style="background-color: #FBF7EF">&acirc;</td>
<td style="background-color: #FBF7EF">&#226;</td>
<td style="background-color: #FBF7EF">&#xE2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;atilde;</td>
<td style="background-color: #FBF7EF">&amp;#227;</td>
<td style="background-color: #FBF7EF">&amp;#xE3;</td>
<td style="background-color: #FBF7EF">&atilde;</td>
<td style="background-color: #FBF7EF">&#227;</td>
<td style="background-color: #FBF7EF">&#xE3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;auml;</td>
<td style="background-color: #FBF7EF">&amp;#228;</td>
<td style="background-color: #FBF7EF">&amp;#xE4;</td>
<td style="background-color: #FBF7EF">&auml;</td>
<td style="background-color: #FBF7EF">&#228;</td>
<td style="background-color: #FBF7EF">&#xE4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;aring;</td>
<td style="background-color: #FBF7EF">&amp;#229;</td>
<td style="background-color: #FBF7EF">&amp;#xE5;</td>
<td style="background-color: #FBF7EF">&aring;</td>
<td style="background-color: #FBF7EF">&#229;</td>
<td style="background-color: #FBF7EF">&#xE5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;aelig;</td>
<td style="background-color: #FBF7EF">&amp;#230;</td>
<td style="background-color: #FBF7EF">&amp;#xE6;</td>
<td style="background-color: #FBF7EF">&aelig;</td>
<td style="background-color: #FBF7EF">&#230;</td>
<td style="background-color: #FBF7EF">&#xE6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ccedil;</td>
<td style="background-color: #FBF7EF">&amp;#231;</td>
<td style="background-color: #FBF7EF">&amp;#xE7;</td>
<td style="background-color: #FBF7EF">&ccedil;</td>
<td style="background-color: #FBF7EF">&#231;</td>
<td style="background-color: #FBF7EF">&#xE7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;egrave;</td>
<td style="background-color: #FBF7EF">&amp;#232;</td>
<td style="background-color: #FBF7EF">&amp;#xE8;</td>
<td style="background-color: #FBF7EF">&egrave;</td>
<td style="background-color: #FBF7EF">&#232;</td>
<td style="background-color: #FBF7EF">&#xE8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;eacute;</td>
<td style="background-color: #FBF7EF">&amp;#233;</td>
<td style="background-color: #FBF7EF">&amp;#xE9;</td>
<td style="background-color: #FBF7EF">&eacute;</td>
<td style="background-color: #FBF7EF">&#233;</td>
<td style="background-color: #FBF7EF">&#xE9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ecirc;</td>
<td style="background-color: #FBF7EF">&amp;#234;</td>
<td style="background-color: #FBF7EF">&amp;#xEA;</td>
<td style="background-color: #FBF7EF">&ecirc;</td>
<td style="background-color: #FBF7EF">&#234;</td>
<td style="background-color: #FBF7EF">&#xEA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;euml;</td>
<td style="background-color: #FBF7EF">&amp;#235;</td>
<td style="background-color: #FBF7EF">&amp;#xEB;</td>
<td style="background-color: #FBF7EF">&euml;</td>
<td style="background-color: #FBF7EF">&#235;</td>
<td style="background-color: #FBF7EF">&#xEB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;igrave;</td>
<td style="background-color: #FBF7EF">&amp;#236;</td>
<td style="background-color: #FBF7EF">&amp;#xEC;</td>
<td style="background-color: #FBF7EF">&igrave;</td>
<td style="background-color: #FBF7EF">&#236;</td>
<td style="background-color: #FBF7EF">&#xEC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;iacute;</td>
<td style="background-color: #FBF7EF">&amp;#237;</td>
<td style="background-color: #FBF7EF">&amp;#xED;</td>
<td style="background-color: #FBF7EF">&iacute;</td>
<td style="background-color: #FBF7EF">&#237;</td>
<td style="background-color: #FBF7EF">&#xED;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;icirc;</td>
<td style="background-color: #FBF7EF">&amp;#238;</td>
<td style="background-color: #FBF7EF">&amp;#xEE;</td>
<td style="background-color: #FBF7EF">&icirc;</td>
<td style="background-color: #FBF7EF">&#238;</td>
<td style="background-color: #FBF7EF">&#xEE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;iuml;</td>
<td style="background-color: #FBF7EF">&amp;#239;</td>
<td style="background-color: #FBF7EF">&amp;#xEF;</td>
<td style="background-color: #FBF7EF">&iuml;</td>
<td style="background-color: #FBF7EF">&#239;</td>
<td style="background-color: #FBF7EF">&#xEF;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;eth;</td>
<td style="background-color: #FBF7EF">&amp;#240;</td>
<td style="background-color: #FBF7EF">&amp;#xF0;</td>
<td style="background-color: #FBF7EF">&eth;</td>
<td style="background-color: #FBF7EF">&#240;</td>
<td style="background-color: #FBF7EF">&#xF0;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ntilde;</td>
<td style="background-color: #FBF7EF">&amp;#241;</td>
<td style="background-color: #FBF7EF">&amp;#xF1;</td>
<td style="background-color: #FBF7EF">&ntilde;</td>
<td style="background-color: #FBF7EF">&#241;</td>
<td style="background-color: #FBF7EF">&#xF1;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ograve;</td>
<td style="background-color: #FBF7EF">&amp;#242;</td>
<td style="background-color: #FBF7EF">&amp;#xF2;</td>
<td style="background-color: #FBF7EF">&ograve;</td>
<td style="background-color: #FBF7EF">&#242;</td>
<td style="background-color: #FBF7EF">&#xF2;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;oacute;</td>
<td style="background-color: #FBF7EF">&amp;#243;</td>
<td style="background-color: #FBF7EF">&amp;#xF3;</td>
<td style="background-color: #FBF7EF">&oacute;</td>
<td style="background-color: #FBF7EF">&#243;</td>
<td style="background-color: #FBF7EF">&#xF3;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ocirc;</td>
<td style="background-color: #FBF7EF">&amp;#244;</td>
<td style="background-color: #FBF7EF">&amp;#xF4;</td>
<td style="background-color: #FBF7EF">&ocirc;</td>
<td style="background-color: #FBF7EF">&#244;</td>
<td style="background-color: #FBF7EF">&#xF4;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;otilde;</td>
<td style="background-color: #FBF7EF">&amp;#245;</td>
<td style="background-color: #FBF7EF">&amp;#xF5;</td>
<td style="background-color: #FBF7EF">&otilde;</td>
<td style="background-color: #FBF7EF">&#245;</td>
<td style="background-color: #FBF7EF">&#xF5;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ouml;</td>
<td style="background-color: #FBF7EF">&amp;#246;</td>
<td style="background-color: #FBF7EF">&amp;#xF6;</td>
<td style="background-color: #FBF7EF">&ouml;</td>
<td style="background-color: #FBF7EF">&#246;</td>
<td style="background-color: #FBF7EF">&#xF6;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;divide;</td>
<td style="background-color: #FBF7EF">&amp;#247;</td>
<td style="background-color: #FBF7EF">&amp;#xF7;</td>
<td style="background-color: #FBF7EF">&divide;</td>
<td style="background-color: #FBF7EF">&#247;</td>
<td style="background-color: #FBF7EF">&#xF7;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;oslash;</td>
<td style="background-color: #FBF7EF">&amp;#248;</td>
<td style="background-color: #FBF7EF">&amp;#xF8;</td>
<td style="background-color: #FBF7EF">&oslash;</td>
<td style="background-color: #FBF7EF">&#248;</td>
<td style="background-color: #FBF7EF">&#xF8;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ugrave;</td>
<td style="background-color: #FBF7EF">&amp;#249;</td>
<td style="background-color: #FBF7EF">&amp;#xF9;</td>
<td style="background-color: #FBF7EF">&ugrave;</td>
<td style="background-color: #FBF7EF">&#249;</td>
<td style="background-color: #FBF7EF">&#xF9;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;uacute;</td>
<td style="background-color: #FBF7EF">&amp;#250;</td>
<td style="background-color: #FBF7EF">&amp;#xFA;</td>
<td style="background-color: #FBF7EF">&uacute;</td>
<td style="background-color: #FBF7EF">&#250;</td>
<td style="background-color: #FBF7EF">&#xFA;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;ucirc;</td>
<td style="background-color: #FBF7EF">&amp;#251;</td>
<td style="background-color: #FBF7EF">&amp;#xFB;</td>
<td style="background-color: #FBF7EF">&ucirc;</td>
<td style="background-color: #FBF7EF">&#251;</td>
<td style="background-color: #FBF7EF">&#xFB;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;uuml;</td>
<td style="background-color: #FBF7EF">&amp;#252;</td>
<td style="background-color: #FBF7EF">&amp;#xFC;</td>
<td style="background-color: #FBF7EF">&uuml;</td>
<td style="background-color: #FBF7EF">&#252;</td>
<td style="background-color: #FBF7EF">&#xFC;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;yacute;</td>
<td style="background-color: #FBF7EF">&amp;#253;</td>
<td style="background-color: #FBF7EF">&amp;#xFD;</td>
<td style="background-color: #FBF7EF">&yacute;</td>
<td style="background-color: #FBF7EF">&#253;</td>
<td style="background-color: #FBF7EF">&#xFD;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;thorn;</td>
<td style="background-color: #FBF7EF">&amp;#254;</td>
<td style="background-color: #FBF7EF">&amp;#xFE;</td>
<td style="background-color: #FBF7EF">&thorn;</td>
<td style="background-color: #FBF7EF">&#254;</td>
<td style="background-color: #FBF7EF">&#xFE;</td>
</tr>
<tr>
<td style="background-color: #FBF7EF">&amp;yuml;</td>
<td style="background-color: #FBF7EF">&amp;#255;</td>
<td style="background-color: #FBF7EF">&amp;#xFF;</td>
<td style="background-color: #FBF7EF">&yuml;</td>
<td style="background-color: #FBF7EF">&#255;</td>
<td style="background-color: #FBF7EF">&#xFF;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/tools/html-entities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mambo Component Tutorial</title>
		<link>http://www.devbay.com/articles/mambo/mambo-component-tutorial/</link>
		<comments>http://www.devbay.com/articles/mambo/mambo-component-tutorial/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 06:32:47 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Mambo]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=84</guid>
		<description><![CDATA[Few days ago I was looking for a whois component to be used on this site but couldn't find something that works and is simple enough. So I decided to write one myself. Then I was hit by another problem because Mambo doesn't have clear documentation for component developers (yet) and only few sites provide tutorials. Therefore, I had to download others' components and dig through the files to understand how it works. This article is an attempt to summarize what I’ve learned so far.]]></description>
			<content:encoded><![CDATA[<p>Few days ago I was looking for a whois component to be used on this site but couldn&#8217;t find something that works and is simple enough. So I decided to write one myself. Then I was hit by another problem because Mambo doesn&#8217;t have clear documentation for component developers (yet) and only few sites provide tutorials. Therefore, I had to download others&#8217; components and dig through the files to understand how it works. This article is an attempt to summarize what I’ve learned so far.</p>
<p>The aim of this article is not to write a working application but rather to explain the parts that build a component and how Mambo use these parts.</p>
<p>Throughout this article, I&#8217;ll use &#8216;<code><i>mycomp</i></code>&#8216; to represent the component name which should be replaced by your own component name, and &#8216;<code><i>installdir</i></code>&#8216; as Mambo base installation directory.</p>
<p>I’ll start by explaining the basic files required to build a component. These files are grouped according to where they are used/viewed:</p>
<ul>
<li>Frontend files
<ul>
<li><code><i>mycomp</i>.php</code></li>
<li><code><i>mycomp</i>.html.php</code> (optional) </li>
</ul>
</li>
<li>Administration files
<ul>
<li><code>admin.<i>mycomp</i>.php</code></li>
<li><code>admin.<i>mycomp</i>.html.php</code> (optional) </li>
<li><code>toolbar.<i>mycomp</i>.php</code></li>
<li><code>toolbar.<i>mycomp</i>.html.php</code> (optional) </li>
</ul>
</li>
<li>Class files
<ul>
<li><code><i>mycomp</i>.class.php</code> (optional) </li>
</ul>
</li>
<li>Installation files
<ul>
<li><code><i>mycomp</i>.xml</code></li>
<li><code>install.<i>mycomp</i>.php</code> (optional) </li>
<li><code>uninstall.<i>mycomp</i>.php</code> (optional) </li>
</ul>
</li>
</ul>
<p>Files marked &#8216;optional&#8217; are not technically required by Mambo but having them makes it easier to manage your code later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/mambo/mambo-component-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mambo Template Explained</title>
		<link>http://www.devbay.com/articles/mambo/mambo-template-explained/</link>
		<comments>http://www.devbay.com/articles/mambo/mambo-template-explained/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 06:02:55 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Mambo]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=70</guid>
		<description><![CDATA[The first thing that you want to do after successfully installing Mambo is probably to change the template layout and design. The easiest way is, of course, to download and install a ready-made one (there are many out there). However, you may have to make some adjustments and modifications here and there to suit your site's requirements and it means you need to edit the template file. This article explains about the codes you will find inside a template layout file and how they are linked to the contents and configuration you set from the backend.]]></description>
			<content:encoded><![CDATA[<p>The first thing that you want to do after successfully installing Mambo is probably to change the template layout and design. The easiest way is, of course, to download and install a ready-made one (there are many out there). However, you may have to make some adjustments and modifications here and there to suit your site&#8217;s requirements and it means you need to edit the template file. This article explains about the codes you will find inside a template layout file and how they are linked to the contents and configuration you set from the backend.</p>
<p>I must state it here that this article is not a step-by-step guide on how to <i>create</i> a template from scratch, but rather to give understanding how a template works in Mambo framework. Once you understand how it works, it&#8217;s easy to create your own template. I also assume that you already have some knowledge of PHP, HTML, and CSS.</p>
<h2>Template structure</h2>
<p>Each Mambo templates are kept in a sub-folder inside &#8216;<code><i>installdir</i>/templates</code>&#8216; folder. Directory structure of a template is as follows:</p>
<pre>[installdir]/templates/
  |
  +- [template_name]/
       |
       +- index.php
       |
       +- template_thumbnail.png
       |
       +- templateDetails.xml
       |
       +- css/
       |    |
       |    +- template_css.css
       |
       +- images/
</pre>
<p>Our focus here is on <code>index.php</code>, the layout file where you put all the HTML and PHP codes. Mambo uses this file to display all pages in your website.</p>
<h2>Initialization and header information</h2>
<p>Here are the codes that you will most likely found at the beginning of the layout file. </p>
<ul class="long">
<li>
<pre class="brush: php; title: ; notranslate">
&lt;?php
  defined('_VALID_MOS') or die('Direct Access to this location is not allowed.');
?&gt;</pre>
<p>The above code says that this file must be loaded by Mambo framework and direct access to it is not allowed.
</li>
<li>
<pre class="brush: php; title: ; notranslate">&lt;?xml version=&quot;1.0&quot; ?&gt;</pre>
<p>This is to define this file as a valid XML file (it is recommended that template is written in XHTML).
</li>
<li>
<pre class="brush: php; title: ; notranslate">&lt;?php
  if ($my-&gt;id) initEditor();
?&gt;</pre>
<p>Initializes WYSIWYG editor for logged in user.
</li>
<li>
<pre class="brush: php; title: ; notranslate">&lt;?php
  mosShowHead();
?&gt;</pre>
<p>Prints HTML meta tags such as title, generator, and robots. When user is viewing a content item, keywords and description defined for that item will be appended to the site&#8217;s meta tags.</p>
<p><div id="attachment_73" class="wp-caption aligncenter" style="width: 490px"><img src="http://www.devbay.com/wp-content/uploads/content_meta.gif" alt="Meta tags for content item" title="Meta tags for content item" width="480" height="258" class="size-full wp-image-73" /><p class="wp-caption-text">Meta tags for content item</p></div>
</li>
</ul>
<h2>Pathway</h2>
<pre class="brush: php; title: ; notranslate">
&lt;?php
  mosPathWay();
?&gt;
</pre>
<div id="attachment_79" class="wp-caption aligncenter" style="width: 236px"><img src="http://www.devbay.com/wp-content/uploads/pathway.gif" alt="Pathway" title="Pathway" width="226" height="83" class="size-full wp-image-79" /><p class="wp-caption-text">Pathway</p></div>
<p>Pathway or breadcrumbs is the navigation string that tells you where you are within the site structure. <code>mosPathWay()</code> function is defined in <code><i>installdir</i>/includes/mambo.php</code>.</p>
<p>Notice that almost all URLs on your site has &#8216;<code>Itemid</code>&#8216; variable in it? That variable is an indicator of the currently selected item (menu, content, component, etc) and used by Mambo to generate pathway. <br/><br />
<small>Hint: another use of <code>Itemid </code>is to highlight selected menu item.</small> </p>
<p>Pathway is displayed inside &#8216;<code>&lt;span class="pathway"&gt;&lt;/span&gt;</code>&#8216; tag. For separator between each item, Mambo will first look in your template&#8217;s image directory for a file called &#8216;<code>arrow.png</code>&#8216; (<code><i>installdir</i>/templates/<i>template_name</i>/images/arrow.png</code>). If none is found, the default image &#8216;<code><i>installdir</i>/images/M_images/arrow.png</code>&#8216; will be used.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/mambo/mambo-template-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Page Titles to Mambo TOC</title>
		<link>http://www.devbay.com/articles/mambo/adding-page-titles-to-mambo-toc/</link>
		<comments>http://www.devbay.com/articles/mambo/adding-page-titles-to-mambo-toc/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:49:57 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Mambo]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=66</guid>
		<description><![CDATA[When writing a long content in Mambo, chances are you will want to break it into smaller sections. The good thing is that Mambo comes with <nobr><code>{ mospagebreak }</code></nobr> which you can insert anywhere in the article and Mambo will automatically do the breaking and even displaying a table of contents (TOC). The bad thing is that by default the TOC is an ugly list of 'Page 2', 'Page 3', etc. Here's how to change it to your own titles.]]></description>
			<content:encoded><![CDATA[<p>When writing a long content in Mambo, chances are you will want to break it into smaller sections. The good thing is that Mambo comes with <nobr><code>{ mospagebreak }</code></nobr> which you can insert anywhere in the article and Mambo will automatically do the breaking and even displaying a table of contents (TOC). The bad thing is that by default the TOC is an ugly list of &#8216;Page 2&#8242;, &#8216;Page 3&#8242;, etc. Here&#8217;s how to change it to your own titles.</p>
<p>This is how it looks like when I break my article into 5 pages by inserting <nobr><code>{ mospagebreak }</code></nobr>. </p>
<p><img src="http://www.devbay.com/wp-content/uploads/default_toc.gif" alt="Without page title" title="Without page title" width="162" height="160" class="aligncenter size-full wp-image-68" /></p>
<p>But I want it to display more meaningful titles for my reader. Simple. Just add &#8216;title&#8217; attribute to the code like this:</p>
<pre class="brush: xml; title: ; notranslate">
{mospagebreak title=My custom title}
</pre>
<p><img src="http://www.devbay.com/wp-content/uploads/better_toc.gif" alt="Looks better with page title" title="Looks better with page title" width="155" height="139" class="aligncenter size-full wp-image-67" /></p>
<p>If you ask me, I&#8217;ll say it looks much better. One thing though, you cannot use quotes (single or double) in your titles as they will be displayed escaped with backslash.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/mambo/adding-page-titles-to-mambo-toc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic SEO Guide And Tips</title>
		<link>http://www.devbay.com/articles/seo-marketing/basic-seo-guide-and-tips/</link>
		<comments>http://www.devbay.com/articles/seo-marketing/basic-seo-guide-and-tips/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:45:16 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[SEO & Marketing]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=64</guid>
		<description><![CDATA[Search engine optimization or SEO is very important to get your website listed in search engines. Even if this is the first website you have built there are a few basic and easy steps that will help you with optimizing your website without being a pro.]]></description>
			<content:encoded><![CDATA[<p>Search engine optimization or SEO is very important to get your website listed in search engines. Even if this is the first website you have built there are a few basic and easy steps that will help you with optimizing your website without being a pro.</p>
<p>The first thing to look at when you begin your SEO is the keywords. Keywords are words that are used to describe your website. For example, let&#8217;s say you have an herb shop. Then your potential keywords would be &#8216;shopping&#8217;, &#8216;online&#8217;, &#8216;herbs&#8217;, &#8216;herbal medicine&#8217;, the specific names of herbs, etc. It may be very hard to get top ranking for the keyword &#8216;herbs&#8217; and &#8216;shopping&#8217; but you may have better chance if you use specific names of herbs or specific search terms. If you notice, when you type in &#8216;herbs&#8217; or &#8216;shopping&#8217; in Google you will find several websites that rank very well and that have been given a very high page rank. You will have a very hard time competing with these large websites. However, if you search for more specific keywords such as &#8216;buy herbs online&#8217; or &#8216;online shop for herbs&#8217; you will find websites that have lower page rank and these you can probably beat. </p>
<p>Placing specific keywords in your Meta tag and description along with adding them to your front page will help you get noticed. The basic idea is to use these keywords in the content of your pages. You will hear all kinds of rumors about how you should stuff keywords into the content. But, the best way to do this is to use wordings that make sense to your readers while you add these important keywords. The best rule of thumb is that for every 100 words you should use your keywords once. </p>
<p>Now, let&#8217;s take a closer look at the HTML of your website. We will once again use the online herb shop as an example. The TITLE tag of your page should include the keywords you have chosen. &#8216;Online shop for chamomile, blessed thistle, rose hips, herbal medicine, herbs&#8217;, is a good example. The META TITLE can be the same as the page title. The META DESCRIPTION should use the above keywords plus any other specific search terms, herbs, or herbal medicine that you will be selling. The META KEYWORDS should include every keyword, using the main ones first. Using header tags (H1, H2, etc) in your content is also a big plus when the search engines come crawling. Within the header tags you should use your main keywords, and then write more details about the keywords right under the header tag. The use of bold print will also draw attention to your keywords and will help you build density. </p>
<p>These are just a few of the SEO techniques used by many webmasters all over the world to get their websites noticed and in top ranking positions in the search engines.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/seo-marketing/basic-seo-guide-and-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Dream, Weave, or Read The Front Page?</title>
		<link>http://www.devbay.com/articles/web-design/to-dream-weave-or-read-the-front-page/</link>
		<comments>http://www.devbay.com/articles/web-design/to-dream-weave-or-read-the-front-page/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:42:21 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=62</guid>
		<description><![CDATA[Should we use What-You-See-Is-What-You-Get editors (WYSIWYG) when designing our websites? What are the advantages and disadvantages of using such editors as opposed to plain-ol' text editors?]]></description>
			<content:encoded><![CDATA[<p><i>Written by Jamie Harrop</i></p>
<p>What You See Is What You Get Editors (referred to as WYSIWYG editors from here after) are programs that have been written specifically to aid in the development of Websites and their components, I say components as in this day and age database management and script setup have major parts to play within the editors.</p>
<p>Many beginners to the Web development scene believe WYSIWYG editors are a real lifesaver, so did I when I first stepped upon this impressive adventure, (that some call Web development), and I hate to say it, but I guess eight or nine out of ten people were in the same situation as me. As you begin to advance and talk to fellow Web developers, of whom have a little more experience than yourself, you begin to wonder if WYSIWYG editors are the way to go. The aim of this rant is to save you from wasting time learning the ins and outs (and shake it all abouts if you like) of WYSIWYG editors, instead, skip this stage, in the next ten minutes you will realise that WYSIWYG editors are not the way to go.</p>
<h2>What do they do?</h2>
<p>In the simplest terms, they allow the end user to &#8216;drag and drop&#8217; elements of a Website including images, text and scripts. &#8216;Drag and drop&#8217; is quite a broad term to use as it covers things such as the standard insert picture tool. By all means, there are methods of dragging a button and inserting it on your Website to insert something specific such as an effect or script but it also covers those other things.</p>
<p>Despite the main aim of WYSIWYG editors been to allow the end user to see their Web page developing as they develop and make the whole process simpler (some may argue, me included as you will find out) they also have a &#8216;coding&#8217; tab where you can hardcode your web site. This hard coding within the editor is fine with me and most other web developers, just as long as you don&#8217;t mix the WYSIWYG interface with the hard coding interface.</p>
<h2>Examples!</h2>
<p>There are many different WYSIWYG editors around. The two that are considered to be the most well known are Microsoft FrontPage and Macromedia Dreamweaver. FrontPage comes now with most Microsoft Office packages whereas Dreamweaver is available for download at a hefty cost of $400 from Macromedia&#8217;s web site.</p>
<p>Before I go on let me put things straight regarding Macromedia Dreamweaver. Macromedia have done a very good job, compared to Microsoft with Frontpage, in abiding by standards and accessibility guidelines. I certainly won&#8217;t go and say they haven&#8217;t because it isn&#8217;t true, I am also aware that Dreamweaver can be configured to produce valid code amongst other things. Therefore, I will say here, as long as the developer knows how to handle Dreamweaver to get it to abide by the things I rant about here, I have no problem with it.</p>
<h2>Why Am I Against Them?</h2>
<p>I am a firm believer in abiding by W3C&#8217;s Web standards as well as trying my best to allow for maximum accessibility within Websites. Generally, WYSIWYG editors, upon designing in the WYSIWYG interface rather than hard coding, do not stick to these beliefs I, and many other Web developers have. A side note, it is not me and the other developers been awkward, we are, in theory, doing the correct thing by developing Websites according to standards and taking accessibility issues in to account. By doing this we do much more than help the user, often we actually help ourselves in matters such as the possibility of a visitor suing the Web developer as they cannot access the Website. This can be, and has been done successfully.</p>
<p>Take Microsoft FrontPage for example, I am not &#8216;attacking&#8217; Microsoft here at all (that is my next rant) but because FrontPage and Internet Explorer are both Microsoft products, many of the features that FrontPage harnesses are built in to the system to work specifically and solely within Internet Explorer and no other browsers.</p>
<p>Based on published figures, Internet Explorer harnesses somewhere in the region of 90% of all Web users (as I and many developers have said before, we would love to challenge this figure, but, as of yet, there is no information to back our opinions, partly the reason why Microsoft and others can continue to present the 90% figure). So, that is at least 10% of your visitors down the drain, bang, bye bye. Now, lets put this in to perspective, 10% may not seem like a great deal. But, think, lets say a Website receives 10,000 visitors per month (may sound a lot, in fact, quite an achievable number). That is 1000 visitors the site could miss out on per month. Now, lets say that the web site is an online store, before hand, the company had done some research and worked out that on average 65% of their visitors to their web site bought a product, that means the company would have lost out on 650 sales in each month if their Website is accessible via Internet Explorer alone. Now, if you are a positive thinking person and are still not convinced that FrontPage is a bad thing, lets assume the company did some more research, they worked out that on average a product from them costs $15. So, 650 multiplied by 15 is 9750. That means the company will lose out on $9750, on average, each month. That is $117,000 (One Hundred and Seventeen Thousand Dollars) per year. Here is the killer punch, the average lifespan of a business is 100 years (or so some people say), so, 117,000 multiplied by 100 equals: $1,170,000 (One Million One Hundred Seventy Thousand Dollars). This is how much a business could lose out on during its lifespan. In shock yet? Here is the number for your local emergency services, 911.</p>
<p>With that said I will continue to talk about WYSIWYG editors in general rather than singling out FrontPage. Another reason for my hatred is the fact they generate code that, well to put it simply, is a shambles. It is not so much the fact that the code they produce is not valid, although that would improve it significantly, but it is the way there is so much pointless coding and useless nonsense inserted within the source. I often see Web pages designed with WYSIWYG editors that contain so many tables they wouldn&#8217;t fit in to The Queens dining room! I often wonder to myself whether it is the program that sucks big time or whether it is the programmers who inserted the commands to create the source that suck, I suppose, thought about accurately, it has to be the programmer behind the editor that is poor as it is the programmer that creates the program, I am sure that will be challenged by the programmers themselves though.</p>
<p>Despite all my ranting about accessibility issues, Dreamweaver, for one, has attempted to do something about it, certainly a lot more than what FrontPage has. Macromedia&#8217;s web site has a whole section dedicated to <a href="http://www.macromedia.com/macromedia/accessibility/mx/dw/">Dreamweaver&#8217;s accessibility</a>. It&#8217;s quite ironic though that Macromedia&#8217;s order section does not allow the user access while using Opera.</p>
<h2>Specific Advantages Of WYSIWYG Editors</h2>
<p>Not many, but I have managed to come up with a few:</p>
<p><strong>Efficiency</strong> &#8211; Some will say that it improves efficiency, I tend to disagree from my level as I would always have the need to come back and correct the code and bugs, therefore increasing the time taken to develop the Website. For those not bothered with accessibility and standards (I&#8217;m tempted to say you must not care about your visitors either, woops, I just did) then this probably won&#8217;t affect you, God forbid if you take this route even after my rant above.</p>
<p><strong>Education Of HTML</strong> &#8211; Valid point, it does not require the need for the end user to know or even understand HTML and its subsidiary languages. But, if you ask me, learning HTML is far less complicated than dealing with customer complaints in the form of them not been able to access your Website.</p>
<h2>Specific Disadvantages Of Using WYSIWYG Editors</h2>
<p>Notice how these outweigh the advantages:</p>
<p><strong>Standards</strong> &#8211; Most, if not all WYSIWYG editors do not comply with Web standards. I haven&#8217;t actually gone through the advantages of complying with standards but here is an interesting one I found from an external source,</p>
<blockquote><p>
&#8220;Complying with Web standards can give your Web pages greater visibility in Web searches. The structural information present in compliant documents makes it easy for search engines to access and evaluate the information in those documents and they get indexed more accurately.&#8221;<br/><br />
<small>Source: Webstandards.org</small>
</p></blockquote>
<p>This could once again come down to revenue, depending on your business type, been high in search engine rankings could effect how much revenue you receive, complying to standards, according to the source above, helps search engines access and evaluate the information within your Website.</p>
<p><strong>Accessibility</strong> &#8211; If you decided you would only read this section of the rant be sure to add another to the read list, the &#8216;Why Am I Against Them?&#8217; section has a very clean idea on how accessibility issues can cost you and your company big bucks.</p>
<p><strong>Half-Baked Coding</strong> &#8211; As explained above, the coding is usually pretty shoddy. This may not be a big deal for the likes of a beginner but within the Web development industry, visual design is not everything. The underlying brick and mortar is your key to the first half of success.</p>
<p><strong>Valid Coding</strong> &#8211; To add to the poor coding you could try running a Website made in a WYSIWYG editor through a validator. I could almost bet my left hand (I need it to keep boring so many people with rants like this) that you would be thrown a handful of ugly errors. Obviously those Dreamweaver gurus who understand and use the program effectively can argue with good grounds on this point.</p>
<p>So, the question still remains, &#8216;To Dream, Weave, or Read The Front Page?&#8217; My answer, none, open notepad and learn HTML!</p>
<p>Anyway, that&#8217;s me nearly over for another day. In return for you listening to me mumble on about endless things I have provided a list of very useful links.</p>
<p><a href="http://www.webstandards.org">http://www.webstandards.org</a>   &#8211; The Web Standards Project <br/><br />
<a href="http://www.iwdn.net">http://www.iwdn.net </a> &#8211; The International Web Developers Network <br/><br />
<a href="http://www.htmlhelp.com">http://www.htmlhelp.com</a> &#8211; The Web Design Group, Making The Web Accessible To All <br/><br />
<a href="http://www.meyerweb.com/eric/css/edge/">http://www.meyerweb.com/eric/css/edge/</a> &#8211; Eric Meyer&#8217;s CSS/Edge <br/><br />
<a href="http://www.w3.org">http://www.w3.org</a> &#8211; The W3C</p>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/web-design/to-dream-weave-or-read-the-front-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash: Friend or Foe?</title>
		<link>http://www.devbay.com/articles/web-design/flash-friend-or-foe/</link>
		<comments>http://www.devbay.com/articles/web-design/flash-friend-or-foe/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:36:11 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=60</guid>
		<description><![CDATA[Macromedia Flash is spreading rapidly across the Internet and many web designers and developers believe Flash, as it is commonly called, is the future of Internet design. The use of Flash includes moving graphics, sounds, motion, and interactivity. These are great from a graphics standpoint although the areas most important to web surfers are content, speed and simple navigation. Of course, Flash has its benefits it has its drawbacks as well and an evaluation of both the pros and cons of Macromedia Flash will help you determine whether Flash is your website's friend or foe.]]></description>
			<content:encoded><![CDATA[<p>Macromedia Flash is spreading rapidly across the Internet and many web designers and developers believe Flash, as it is commonly called, is the future of Internet design. The use of Flash includes moving graphics, sounds, motion, and interactivity. These are great from a graphics standpoint although the areas most important to web surfers are content, speed and simple navigation. Of course, Flash has its benefits it has its drawbacks as well and an evaluation of both the pros and cons of Macromedia Flash will help you determine whether Flash is your website&#8217;s friend or foe.</p>
<h2>Flash Pros</h2>
<p>Flash is a great way to allow web surfers to view a product demonstration on your website. If you have the need to include a product demo on your site then Flash might be for you. </p>
<p>Graphic designers may want to use Flash for their portfolio to showcase their skills. However, use it wisely and take into consideration loading time for users with low bandwidth connections.</p>
<p>Also, Flash is the mainstay for online games on sites such as Yahoo! and other sites that offer online interactive video games. As a result, if your site offers video games or demos of video games then Flash might be your friend.</p>
<p>If you have a site with little decoration so to speak then a small amount of Flash incorporated in the banner or in some other way that will not affect the speed of your page might be a good option. It will certainly dress up your page a little bit. </p>
<h2>Flash Cons</h2>
<p>Websites designed with Flash can take a considerably long time to load for those with high speed connections, not to mention those with dial-up connections. Because of the time constraint, many people will leave the site and look for the information somewhere else. Web surfers want speed and are not willing to wait for graphics, no matter how amazing they are.</p>
<p>Flash is not always interactive, so it is more like watching a movie rather than participating in the presentation. So, long Flash presentations typically bore web surfers and they simply move on. Remember, speed is a main desire of all web surfers.</p>
<p>Getting ranked with the large search engines is difficult if not impossible for Flash sites simply because the search engines rank content and have not yet started ranking Flash sites to a high degree. So, if you use Flash on your site you might sacrifice traffic.</p>
<p>Flash websites designed with an older version of Flash can simply confuse web surfers because the back button does not work as one might imagine and the typical colors associated with viewed links are not the same purple as usual. These leads to uncertainty for web surfers and lack of the control they are accustomed to. </p>
<p>Now that you know all that Flash can do for your website, and all it can take away, you are better able to decide whether using Flash is beneficial for your website. However, make sure you always consider what web surfers are most interested in when viewing a website: speed, content and navigational ease. If you can’t provide that with Flash you are sure to lose some viewers and Flash is your foe. However, if you can incorporate Flash and still provide web surfers with what they want then Flash just might be your friend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/web-design/flash-friend-or-foe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessing Form Elements Array with JavaScript</title>
		<link>http://www.devbay.com/articles/javascript/accessing-form-elements-array-with-javascript/</link>
		<comments>http://www.devbay.com/articles/javascript/accessing-form-elements-array-with-javascript/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:32:55 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=58</guid>
		<description><![CDATA[This article shows how you can access an array of HTML form elements using JavaScript.]]></description>
			<content:encoded><![CDATA[<p>This article shows how you can access an array of HTML form elements using JavaScript.</p>
<p>Suppose you have an HTML form like this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;form name=&quot;myform&quot; method=&quot;post&quot; action=&quot;form-processor.php&quot;&gt;
    Name: &lt;input type=&quot;text&quot; name=&quot;myname&quot;&gt; &lt;br/&gt;
    Favorite fruits: &lt;br/&gt;
    &lt;input type=&quot;checkbox&quot; name=&quot;fav[]&quot;&gt;Apple &lt;br/&gt;
    &lt;input type=&quot;checkbox&quot; name=&quot;fav[]&quot;&gt;Banana &lt;br/&gt;
    &lt;input type=&quot;checkbox&quot; name=&quot;fav[]&quot;&gt;Orange &lt;br/&gt;
    &lt;input type=&quot;checkbox&quot; name=&quot;fav[]&quot;&gt;Mango &lt;br/&gt;
&lt;/form&gt;
</pre>
<p>Sometimes you need to use JavaScript to access the elements&#8217; properties, e.g to check which checkboxes are selected, which text fields contain values, etc. Normally we can use the element&#8217;s name directly and read its properties as follows:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
if (document.myform.myname.value == '') {
    window.alert('Please fill in your name');
}
&lt;/script&gt;
</pre>
<p>However, it will not work for &#8216;<code>fav[]</code>&#8216; elements. You need to use &#8216;elements&#8217; property to access them:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
// How many options we have?
var fav_count = document.getElementByName('fav[]');
var is_checked = false;

for (var i = 0; i &lt; fav_count; i++) {
    if (document.myform.elements['fav[]'].checked) {
        is_checked = true;
        break;
    }
}

if (is_checked == false) {
    window.alert('Please select at least 1 favorite fruit');
}
&lt;/script&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/javascript/accessing-form-elements-array-with-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Extensions For Web Developers</title>
		<link>http://www.devbay.com/articles/general/firefox-extensions-for-web-developers/</link>
		<comments>http://www.devbay.com/articles/general/firefox-extensions-for-web-developers/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:23:52 +0000</pubDate>
		<dc:creator>Battra</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.devbay.com/?p=34</guid>
		<description><![CDATA[I love Firefox. Really. The first time I used it I was blown away by the tabs. They were the coolest thing I've ever seen in a browser. Soon, I realised that I could do much more with the help of extensions. These extensions has made my life easier, especially when designing new websites or changing the layout of the existing ones. So now I'm going to share with you several Firefox extensions that will change your life as a web developer.]]></description>
			<content:encoded><![CDATA[<p>I love Firefox. Really. The first time I used it I was blown away by the tabs. They were the coolest thing I&#8217;ve ever seen in a browser. Soon, I realised that I could do much more with the help of extensions. These extensions has made my life easier, especially when designing new websites or changing the layout of the existing ones. So now I&#8217;m going to share with you several Firefox extensions that will change your life as a web developer.</p>
<h2>Web Developer</h2>
<p><a href="http://chrispederick.com/work/firefox/webdeveloper/" title="Web Developer">Web Developer</a> extension from Chris Pederick is a must for every web developer. It gives you tons of tools to view, check, and validate a website. Below are some of my favorite features.</p>
<div id="attachment_37" class="wp-caption aligncenter" style="width: 355px"><img src="http://www.devbay.com/wp-content/uploads/wd_editcss.png" alt="Edit CSS menu" title="Edit CSS menu" width="345" height="165" class="size-full wp-image-37" /><p class="wp-caption-text">Edit CSS menu</p></div>
<div id="attachment_41" class="wp-caption aligncenter" style="width: 365px"><img src="http://www.devbay.com/wp-content/uploads/wd_viewsource2.png" alt="Change CSS on the fly" title="Change CSS on the fly" width="355" height="315" class="size-full wp-image-41" /><p class="wp-caption-text">Change CSS property and see the result on the fly</p></div>
<p>The above image shows how you can edit a page&#8217;s CSS and see the results on the fly. I changed Google&#8217;s background color to green in this example. This feature is useful if you need to try few things without changing the actual CSS file and saves you from having to edit the CSS, save it, view the page, and change it back if is not what you want.</p>
<div id="attachment_36" class="wp-caption aligncenter" style="width: 335px"><img src="http://www.devbay.com/wp-content/uploads/wd_displayid.png" alt="Display class name and ID of web elements on the page" title="Display class name and ID of web elements on the page" width="325" height="250" class="size-full wp-image-36" /><p class="wp-caption-text">Display class name and ID of web elements on the page</p></div>
<div id="attachment_38" class="wp-caption aligncenter" style="width: 335px"><img src="http://www.devbay.com/wp-content/uploads/wd_outline.png" alt="Display web elements outline box" title="Display web elements outline box" width="325" height="190" class="size-full wp-image-38" /><p class="wp-caption-text">Display web elements outline box</p></div>
<div id="attachment_42" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.devbay.com/wp-content/uploads/wd_yahoo_outlined.png" alt="Yahoo displayed outlined and with class/ID" title="Yahoo displayed outlined and with class/ID" width="420" height="308" class="size-full wp-image-42" /><p class="wp-caption-text">Yahoo displayed outlined and with class/ID</p></div>
<p>Figure 3 and 4 show you how to display CSS ID/ class details and outline elements on a page. You can even define what elements to be outlined using &#8216;Outline Custom Elements&#8217; option at the bottom of the menu (Fig 4). Figure 5 shows Yahoo website with block and table elements outlined, and their class names and IDs shown. From here, you can compare the display with the CSS file to learn how a page is constructed. Hint: use &#8216;View CSS&#8217; from the menu shown on Figure 1. </p>
<div id="attachment_39" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.devbay.com/wp-content/uploads/wd_validatehtml.png" alt="Validate local HTML" title="Validate local HTML" width="300" height="201" class="size-full wp-image-39" /><p class="wp-caption-text">Validate local HTML</p></div>
<p>The above shows local HTML validation. I love this feature because it enables me to do HTML validation from my local PC. It saves me from having to upload the files to the server and run the URL through W3C&#8217;s online validator.</p>
<div id="attachment_40" class="wp-caption aligncenter" style="width: 235px"><img src="http://www.devbay.com/wp-content/uploads/wd_viewsource.png" alt="View source code" title="View source code" width="225" height="75" class="size-full wp-image-40" /><p class="wp-caption-text">View source code</p></div>
<p>One-click to view page source. Enough said. <img src='http://www.devbay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.devbay.com/articles/general/firefox-extensions-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

