<?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"
	>

<channel>
	<title>Rainbow Quill</title>
	<atom:link href="http://www.yuuzai.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yuuzai.com</link>
	<description></description>
	<pubDate>Wed, 20 Aug 2008 02:52:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Inline XHTML Styles</title>
		<link>http://www.yuuzai.com/2008/08/20/inline-xhtml-styles/</link>
		<comments>http://www.yuuzai.com/2008/08/20/inline-xhtml-styles/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 02:51:41 +0000</pubDate>
		<dc:creator>yuuzai</dc:creator>
		
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.yuuzai.com/?p=27</guid>
		<description><![CDATA[As I stated in Stylesheet Basics &#8658;, another way to add styles is by using the style attribute of most XHTML tags or by adding a style tag on the XHTML&#8217;s head tag.
These approaches invalidate one of the goals of XHTML and CSS; which is to separate the data from the design that is why [...]]]></description>
			<content:encoded><![CDATA[<p>As I stated in <a class="redirect" href="http://www.yuuzai.com/2008/08/10/stylesheet-basics/" rel="bookmark" title="Redirect to Stylesheet Basics">Stylesheet Basics &rArr;</a>, another way to add styles is by using the <code class="attribute">style</code> attribute of most XHTML tags or by adding a <code class="keyword">style</code> tag on the XHTML&#8217;s <code class="keyword">head</code> tag.</p>
<p>These approaches invalidate one of the goals of XHTML and CSS; which is to separate the data from the design that is why I discourage to use these methods. But sometimes, when handling complicated layouts and doing advanced javascripting on your XHTML page, you might need to use the <code class="attribute">style</code> attribute to override the styles defined in your CSS or the <code class="keyword">style</code> tag.</p>
<p><span id="more-27"></span>As you can see in the following example, I&#8217;ve added a <code class="keyword">style</code> tag inside the <code class="keyword">head</code> tag. And for some tags inside the <code class="keyword">body</code> tag, I&#8217;ve added the <code class="attribute">style</code> attribute that gives them a specified style.</p>
<pre id="code_my_second_page_trunchtm" class="xhtml:nogutter">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;

&lt;head&gt;
   &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;application/xhtml+xml; charset=UTF-8&quot; /&gt;
   &lt;title&gt;Inline XHTML Styles&lt;/title&gt;
   &lt;style type=&quot;text/css&quot;&gt;
   /* &lt;![CDATA[ */
   body {
      font-family: &quot;Tahoma&quot;, serif;
      background: #000000;
	  color: #ffffff;
   }
   /* ]]&gt; */
   &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
   &lt;h1 style=&quot;border-bottom: 1px solid #ffffff;&quot;&gt;Inline &lt;span style=&quot;color:#ff0000;&quot;&gt;XHTML&lt;/span&gt; Styles&lt;/h1&gt;
   &lt;p&gt;This example illustrates how to use inline XHTML styles.&lt;/p&gt;

   &lt;p style=&quot;float:left; width: 200px; margin-right: 50px;&quot;&gt;Lorem ipsum dolor &lt;!-- Truncated Long Text --&gt;&lt;/p&gt;
   &lt;h2&gt;Sample Paragraphs&lt;/h2&gt;
   &lt;p&gt;Sed nisi felis, tincidunt et &lt;!-- Truncated Long Text --&gt;&lt;/p&gt;
   &lt;p&gt;Vestibulum ante ipsum primis &lt;!-- Truncated Long Text --&gt;&lt;/p&gt;
   &lt;p&gt;Duis felis justo, rutrum in, &lt;!-- Truncated Long Text --&gt;&lt;/p&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
<p>Note the <code>CDATA</code> comment-like text that encloses the style data. This is required for style and script tags so that the XML Parser (used to validate XHTML pages) won&#8217;t be confused if it sees XHTML tags inside the <code class="keyword">style</code> and <code class="keyword">script</code> tags. Again, if you look at the style data, it is similar to the CSS syntax described <a class="redirect" href="http://www.yuuzai.com/2008/08/10/stylesheet-basics/" rel="bookmark" title="Redirect to Stylesheet Basics">here &rArr;</a>.</p>
<p>If you want to see how the page looks like, you can view it <a title="Inline XHTML Styles" href="http://www.yuuzai.com/wp-demo/xhtml/my_second_page.htm" rel="external">here</a>.</p>
<p>For the inline <code class="attribute">style</code> attribute, The syntax is the same as the code inside the CSS selectors (see <a class="redirect" href="http://www.yuuzai.com/2008/08/10/stylesheet-basics/" rel="bookmark" title="Redirect to Stylesheet Basics">Stylesheet Basics &rArr;</a>). To describe what these styles do, I would be teaching them in the next CSS tutorial. But if you inspect the code, I&#8217;m sure you can guess what the <code class="attribute">float</code> property is for. Well it is a way to create sidebars without using tables in XHTML.</p>
<p>The first <code class="keyword">h1</code> tag got a <code class="attribute">border-bottom</code> property set and that explains why it has a line beneath it. The <code class="keyword">span</code> tag is used for inline text formatting. I used it to change the <code class="attribute">color</code> of a part of the first <code class="keyword">h1</code> tag to <code class="colorbox"><span style="background:#ff0000;">&nbsp;&nbsp;</span>&nbsp;ff0000&nbsp;</code>. The <code class="string">"Lorem Ipsum Dolor"</code>-paragraph, I&#8217;ve set three style properties. I&#8217;ve set it to <code class="attribute">float</code> on the <code class="string">left</code> side, to have a <code class="attribute">width</code> of 200 pixels (<code class="string">200px</code>) and a margin of 50 pixels (<code class="string">50px</code>) on its right side (<code class="attribute">margin-right</code>).</p>
<p>Then save the file as <code>my_second_page.htm</code> and then view it in a browser. And by the way, isn&#8217;t it fun to see that all of your hardwork yields pages that are fully compliant to the XHTML 1.1 and CSS 2.1 standard? Well for me, it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuuzai.com/2008/08/20/inline-xhtml-styles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stylesheet Basics</title>
		<link>http://www.yuuzai.com/2008/08/10/stylesheet-basics/</link>
		<comments>http://www.yuuzai.com/2008/08/10/stylesheet-basics/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 04:58:59 +0000</pubDate>
		<dc:creator>yuuzai</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.yuuzai.com/?p=14</guid>
		<description><![CDATA[One of the goals of XHTML is to improve on the structure of HTML documents. And one of these improvements was to separate the data from the layout &#38; design. That is why XHTML has deprecated tags like font, b, i and u. This gave way to the XHTML attribute style where you can use [...]]]></description>
			<content:encoded><![CDATA[<p>One of the goals of XHTML is to improve on the structure of HTML documents. And one of these improvements was to separate the data from the layout &amp; design. That is why XHTML has deprecated tags like <code class="keyword">font</code>, <code class="keyword">b</code>, <code class="keyword">i</code> and <code class="keyword">u</code>. This gave way to the XHTML attribute <code class="attribute">style</code> where you can use special syntax to provide styles. The format used by the <code class="attribute">style</code> attribute is actually the one used by Cascading Stylesheets (CSS). Another way of adding styles is by adding a <code class="keyword">style</code> tag with CSS code inside within the <code class="keyword">head</code> tag of the XHTML document. But the recommended way is by linking the XHTML document to an external CSS document.</p>
<p><span id="more-14"></span>This is the modified XHTML document from <a class="redirect" href="http://www.yuuzai.com/2008/08/08/starting-an-xhtml-page/" rel="bookmark" title="Redirect to Starting an XHTML Page">Starting an XHTML Page &rArr;</a>:</p>
<pre id="code_styled_my_first_pagehtm" class="xhtml:nogutter">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;

&lt;head&gt;
   &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;application/xhtml+xml; charset=UTF-8&quot; /&gt;
   &lt;link rel=&quot;stylesheet&quot; href=&quot;../css/my_first_page.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
   &lt;title&gt;Basic XHTML 1.1 Structure&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
   &lt;h1&gt;Basic XHTML 1.1 Structure&lt;/h1&gt;
   &lt;p class=&quot;notice&quot;&gt;This is just a sample XHTML 1.1 document.&lt;/p&gt;
   &lt;p&gt;Another paragraph goes here.&lt;/p&gt;
   &lt;p id=&quot;footer&quot;&gt;This is a sample footer.&lt;/p&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
<p>As you can see, I added a <code class="keyword">link</code> tag inside the <code class="keyword">head</code> tag. Which states that we are going to link/relate (<code class="attribute">rel</code>) a <code class="string">stylesheet</code> to the current XHTML page. The <code class="attribute">href</code> attribute defines the absolute/relative (relative in this case) path to the CSS file. The <code class="attribute">type</code> attribute defines the MIME type of the CSS document which is <code class="string">text/css</code>. The <code class="attribute">media</code> attribute is used for different rendering modes. <code class="string">screen</code> means that this stylesheet will be used when the page is viewed on a screen. Other values for the <code class="attribute">media</code> attribute are <code class="string">print</code> or <code class="string">all</code>. I&#8217;ve also added 2 more <code class="keyword">p</code> tags and set some <code class="attribute">id</code> and <code class="attribute">class</code> attributes.</p>
<p>CSS is composed of selector blocks. And within a selector block, different properties can be set. This is an example of a CSS file:</p>
<pre id="code_my_first_pagecss" class="css:nogutter">body {
   background: #123e5d;
   color: #ffffff;
   font-family: &quot;Tahoma&quot;, sans-serif;
}

h1 {
   font-family: &quot;Garamond&quot;, &quot;Times New Roman&quot;, serif;
   color: #d6ff74;
   border-bottom: 1px solid #1f79b8;
}

p {
   margin-bottom: 20px;
}

p.notice {
   background: #a1d0f1;
   color: #333333;
   margin: 0 30px 0 30px;
   border-left: 5px solid #1f79b8;
   padding: 5px 10px 5px 10px;
}

#footer {
   border-top: 1px solid #1f79b8;
   text-align: right;
}</pre>
<p><code class="keyword">body</code>, <code class="keyword">h1</code>, <code class="keyword">p</code>, <code class="keyword">p.notice</code> and <code class="keyword">#footer</code> are called selectors. The <code class="keyword">body</code> selector selects all XHTML tags named <code class="keyword">body</code>. The <code class="keyword">h1</code> selector selects all XHTML tags named <code class="keyword">h1</code>. <code class="keyword">p.notice</code> selects all XHTML tags with the <code class="attribute">class</code> attribute set to <code class="string">notice</code>. <code class="keyword">#footer</code> selects the XHTML tag with the <code class="attribute">id</code> attribute set to <code class="string">footer</code>.</p>
<blockquote><p>XHTML <code class="attribute">id</code> attributes must be unique. Meaning you cannot have 2 tags with the same <code class="attribute">id</code>. Even if they are two different tags (e.g. <code class="keyword">h1</code> and <code class="keyword">p</code>).</p></blockquote>
<p>Let&#8217;s dig down on the <code class="keyword">body</code> selector. This selector has 3 properties set. The <code class="attribute">background</code> is set to a color <code class="colorbox"><span style="background:#123e5d;">&nbsp;&nbsp;</span>&nbsp;123e5d&nbsp;</code>. CSS uses the hex format for colors. This means that the background color of the page is to be changed to <code class="colorbox"><span style="background:#123e5d;">&nbsp;&nbsp;</span>&nbsp;123e5d&nbsp;</code>. The <code class="attribute">color</code> property sets the default text color of the <code class="keyword">body</code> tag and children tags to <code class="colorbox"><span style="background:#ffffff;">&nbsp;&nbsp;</span>&nbsp;ffffff&nbsp;</code>. Another property set is the <code class="attribute">font-family</code>. This states that the <code class="keyword">body</code> tag and all children tags will use the font <code class="string">Tahoma</code>. If <code class="string">Tahoma</code> doesn&#8217;t exist on the system, it will use the system&#8217;s default <code class="string">sans-serif</code> font.</p>
<p>Still ok? For the <code class="keyword">h1</code> selector, we have 3 properties. Since <code class="keyword">h1</code> is a child tag of <code class="keyword">body</code>, it would inherit the <code class="attribute">color</code> and <code class="attribute">font-family</code> attributes. But we have overriden the values with this selector. We have set the <code class="attribute">font-family</code> attribute so that all <code class="keyword">h1</code> tags will use the <code class="string">Garamond</code> font. If <code class="string">Garamond</code> doesn&#8217;t exist, it will try to use <code class="string">Times New Roman</code>. If it still doesn&#8217;t exist, It will use the system&#8217;s default <code class="string">serif</code> font. We have also overriden the <code class="attribute">color</code> attribute so that all <code class="keyword">h1</code> tags will use the color <code class="colorbox"><span style="background:#d6ff74;">&nbsp;&nbsp;</span>&nbsp;d6ff74&nbsp;</code>. We also added a solid-line (<code class="string">solid</code>) border on the bottom with thickness of 1 pixel (<code class="string">1px</code>) of color <code class="colorbox"><span style="background:#1f79b8;">&nbsp;&nbsp;</span>&nbsp;1f79b8&nbsp;</code>.</p>
<p>Let&#8217;s move to the <code class="keyword">p.notice</code> selector. This selects all <code class="keyword">p</code> tags with it&#8217;s <code class="attribute">class</code> attribute set to <code class="string">notice</code>. I&#8217;m sure now you understand how the <code class="attribute">background</code> and <code class="attribute">color</code> properties affect the tags. The <code class="attribute">border-left</code> tag acts like the <code class="attribute">border-bottom</code> property. We have set the <code class="attribute">margin</code> of the selected <code class="keyword">p</code> tags to <code class="string">0px</code> (top), <code class="string">30px</code> (right), <code class="string">0px</code> (bottom) and <code class="string">30px</code> (left). The <code class="attribute">padding</code> property defines how thick is the padding inside the tag so that the inner contents won&#8217;t touch the boundaries of the tag.</p>
<blockquote><p>If you want to add a border on all sides, you can use the <code class="attribute">border</code> property instead of specifying the <code class="attribute">border-top</code>, <code class="attribute">border-right</code>, <code class="attribute">border-bottom</code> and <code class="attribute">border-left</code> properties.</p>
<p>The <code class="attribute">margin</code> property acts like <code class="attribute">border</code>, and is a shortcut for setting <code class="attribute">margin-top</code>, <code class="attribute">margin-right</code>, <code class="attribute">margin-bottom</code> and <code class="attribute">margin-left</code> properties. If you give 4 values, it will set the margin in the following order: top, right, bottom and left. If you provide a single value, it will set it for all 4 sides.</p>
<p>The <code class="attribute">padding</code> property acts like <code class="attribute">margin</code> and also has the selective properties <code class="attribute">padding-top</code>, <code class="attribute">padding-right</code>, <code class="attribute">padding-bottom</code> and <code class="attribute">padding-left</code>.</p></blockquote>
<p>For the <code class="keyword">#footer</code> selector, this selects the last <code class="keyword">p</code> tag because its <code class="attribute">id</code> attribute is set to <code class="string">footer</code>. We have added a border on top and set the text alignment (<code class="attribute">text-align</code>) to be right aligned (<code class="string">right</code>).</p>
<p>And by saving the XHTML file as <code>styled_my_first_page.htm</code> and the CSS as <code>my_first_page.css</code>, you can now view it in a browser. You may need to change the path of the CSS based on your folder structure. If you placed them in the same folder, you don&#8217;t need to put the <code class="string">../css/</code>. If you want to see how the page looks like, you can view it <a title="My First Page (Styled)" href="http://www.yuuzai.com/wp-demo/xhtml/styled_my_first_page.htm" rel="external">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuuzai.com/2008/08/10/stylesheet-basics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Starting an XHTML Page</title>
		<link>http://www.yuuzai.com/2008/08/08/starting-an-xhtml-page/</link>
		<comments>http://www.yuuzai.com/2008/08/08/starting-an-xhtml-page/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 06:56:43 +0000</pubDate>
		<dc:creator>yuuzai</dc:creator>
		
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.yuuzai.com/?p=7</guid>
		<description><![CDATA[So this is my first XHTML tutorial. The tutorials here will be strict to XHTML 1.1 W3C Standard and tested using Mozilla Firefox 3.0.1 (as of this writing) and Internet Explorer 6.0 (since I don&#8217;t want to upgrade to version 7.0). So let&#8217;s start it simple.
XHTML or Extensible Hypertext Markup Language is a markup language [...]]]></description>
			<content:encoded><![CDATA[<p>So this is my first XHTML tutorial. The tutorials here will be strict to XHTML 1.1 W3C Standard and tested using Mozilla Firefox 3.0.1 (as of this writing) and Internet Explorer 6.0 (since I don&#8217;t want to upgrade to version 7.0). So let&#8217;s start it simple.</p>
<p>XHTML or Extensible Hypertext Markup Language is a markup language similar to HTML. It is also used for web pages but is also compatible with Mobile XHTML browsers. These small browsers have problems rendering non-XML standard webpages like HTML. XHTML is the XML-standard version of HTML. New tag constructs and rules are added. While redundant tags are also removed.</p>
<p><span id="more-7"></span>To give an introduction to a few terms that I would use. Let&#8217;s look at the following example:</p>
<pre id="code_tagsxml" class="xhtml:nogutter">&lt;tag1&gt;&lt;/tag1&gt;
&lt;tag2 /&gt;
&lt;tag3&gt;tag3 contents&lt;/tag3&gt;
&lt;tag4 attrib1=&quot;value_1&quot; attrib2=&quot;value_2&quot;&gt;tag4 contents&lt;/tag4&gt;
&lt;tag5 attrib1=&quot;value_1&quot; /&gt;</pre>
<p>All 5 examples are called tags. <code class="keyword">tag1</code> is a normal tag paired with a closing tag. <code class="keyword">tag2</code> is also a tag but is short-closed. <code class="keyword">tag3</code> is like <code class="keyword">tag1</code> but it has an inner content of <code class="string">tag3 contents</code>. <code class="keyword">tag4</code> is like <code class="keyword">tag3</code> with <code class="string">tag4 contents</code> as its inner content and has 2 attributes, <code class="attribute">attrib1</code> and <code class="attribute">attrib2</code>, with values <code class="string">value_1</code> and <code class="string">value_2</code> respectively. <code class="keyword">tag5</code> is a short-closed tag with an attribute <code class="attribute">attrib1</code> with value <code class="string">value_1</code>. XHTML pages are composed of tags like these. Some tags require to be fully-closed while some require to be short-closed.</p>
<p>So to start, you need to specify the document type, also known as the <code class="keyword">DOCTYPE</code>. This is the source of every web developer&#8217;s problem. Most new (and some experienced) web developers encounter the &#8220;IE&#8221; problem. Yes I do agree with them that the rendering engine of FF is different from IE thus resulting to many design and layout differences. All (known) web browsers render pages in 2 modes:</p>
<blockquote><p><strong>Standards Mode</strong> - This is the mode that the browser uses when it encounters a valid <code class="keyword">DOCTYPE</code> declaration on the (X)HTML document. It follows a strict way of layouting a page. It follows the specified Document Type Definition (DTD) in the <code class="keyword">DOCTYPE</code> declaration. DTD defines the rules of the tag structure of the document. Like which tags can be nested with a specific tag. Or like what attributes can a tag have.</p>
<p><strong>Quirks Mode</strong> - This is the default mode of browsers when they encounter an invalid <code class="keyword">DOCTYPE</code> declaration or if they don&#8217;t have one. The browser renders the page top-to-bottom based on the tag structure on the file. This results into many of the rendering problems/differences. Of course, we don&#8217;t want to let the browser render in this mode that&#8217;s why we should be following standards.</p></blockquote>
<p>This is the normal structure of an XHTML 1.1 document:</p>
<pre id="code_my_first_pagehtm" class="xhtml:nogutter">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;

&lt;head&gt;
   &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;application/xhtml+xml; charset=UTF-8&quot; /&gt;
   &lt;title&gt;Basic XHTML 1.1 Structure&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
   &lt;h1&gt;Basic XHTML 1.1 Structure&lt;/h1&gt;
   &lt;p&gt;This is just a sample XHTML 1.1 document.&lt;/p&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
<p>The first line is always the <code class="keyword">DOCTYPE</code> declaration. This specifies that we are going to use XHTML 1.1 and use the DTD associated with it. Following that is the <code class="keyword">html</code> tag defining that we are going to use the XHTML namespace (from the <code class="attribute">xmlns</code> attribute). Namespaces areused by XML documents to define the scope of tag rules. The <code class="keyword">html</code> tag also specifies the language we are going to use via the <code class="attribute">xml:lang</code> tag.</p>
<p>Inside the <code class="keyword">html</code> tag are two tags, namely <code class="keyword">head</code> and <code class="keyword">body</code>. The <code class="keyword">head</code> tag contains the headers and metadata of the XHTML document. The meta tag with <code class="attribute">http-equiv</code> attribute set to <code class="string">Content-Type</code> specifies the content type of the document and how it is going to be delivered to the browser. We set the MIME type to <code class="string">application/xhtml+xml</code> and the character set to <code class="string">UTF-8</code>.</p>
<p>The <code class="keyword">title</code> tag must be inside the <code class="keyword">head</code> tag. This contains the page title of the XHTML document. The content of this tag is what is displayed on the browser&#8217;s title bar.</p>
<p>Following the <code class="keyword">head</code> tag (after closing it) is the <code class="keyword">body</code> tag. The content of this tag is what is displayed on the browser content pane. In this example I&#8217;ve added two tags inside the <code class="keyword">body</code> tag. A header 1 (<code class="keyword">h1</code>) tag and a paragraph (<code class="keyword">p</code>) tag with some text inside them.</p>
<p>And by saving this file into <code>my_first_page.htm</code>, you can now view it in a browser. If you want to see how the page looks like, you can view it <a title="Basic XHTML 1.1 Page" href="http://www.yuuzai.com/wp-demo/xhtml/my_first_page.htm" rel="external">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuuzai.com/2008/08/08/starting-an-xhtml-page/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Website Live!</title>
		<link>http://www.yuuzai.com/2008/08/03/website-live/</link>
		<comments>http://www.yuuzai.com/2008/08/03/website-live/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 04:00:36 +0000</pubDate>
		<dc:creator>yuuzai</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[about]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[freelance]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[JavaScript/AJAX]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[photoshop]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[prototype]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://75.127.81.197/~yuuzaico/?p=3</guid>
		<description><![CDATA[Welcome! Today, Rainbow Quill goes live. This website will be an online reference for XHTML, CSS, JavaScript, AJAX and PHP tutorials. Hopefully, this attracts web developers (freelancers, personal developers, bloggers —ranging from beginner to professional). I would start posting basic tutorials as a request from some of my colleagues. And these tutorials will go more [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome! Today, Rainbow Quill goes live. This website will be an online reference for XHTML, CSS, JavaScript, AJAX and PHP tutorials. Hopefully, this attracts web developers (freelancers, personal developers, bloggers —ranging from beginner to professional). I would start posting basic tutorials as a request from some of my colleagues. And these tutorials will go more advanced as time goes by.</p>
<p><span id="more-3"></span>To introduce myself, I&#8217;m Jasper Castillo, known as Yuuzai in online communities. I used to be a freelance web developer for 4 years with around 7 years experience. Created a lot of websites for startup companies, school organizations, small projects and blog designs. I was part of different web teams in our school. My first experience with web development was in highschool. I also contributed plugins and themes to the WordPress community. Anyway, these are my preferences in web development:</p>
<ul>
<li>Server-side scripting: PHP</li>
<li>RDBMS: MySQL</li>
<li>Front-end scripting: XHTML1.0-transitional or XHTML1.1</li>
<li>Stylesheet: CSS2.1</li>
<li>JavaScript library: Prototype-JS</li>
<li>CMS: WordPress</li>
<li>Graphics Design: Adobe Photoshop CS3 Extended</li>
<li>Animation: Adobe Flash CS3 Professional</li>
</ul>
<p>I stopped freelancing when I entered the corporate setting. I didn&#8217;t have time to continue and work on those types of projects. But I still do designs for myself and some basic requests (usually takes a few minutes of my time) from my friends.</p>
<p>Hopefully, you&#8217;ll enjoy and learn a lot from this project of mine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuuzai.com/2008/08/03/website-live/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
