<?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>WebTigers</title>
	<atom:link href="http://webtigers.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://webtigers.net</link>
	<description>Professional UI</description>
	<lastBuildDate>Thu, 17 Dec 2009 14:07:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Started</title>
		<link>http://webtigers.net/tigermvc/tigermvc_docs/getting-started/</link>
		<comments>http://webtigers.net/tigermvc/tigermvc_docs/getting-started/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 13:15:38 +0000</pubDate>
		<dc:creator>K. Beau Beauchamp</dc:creator>
				<category><![CDATA[TigerMVC Documentation]]></category>

		<guid isPermaLink="false">http://webtigers.net/?p=276</guid>
		<description><![CDATA[This article provides a brief overview of the TigerMVC and how to get started writing your first Tiger-based application.
Setting-up Your First &#8220;Hello World&#8221; Page
Let&#8217;s begin by building a basic &#8220;hello world&#8221; page that does nothing more than grab a static &#8220;hello world&#8221; message from a (data) model, processes the message within the (business logic) controller [...]]]></description>
			<content:encoded><![CDATA[<p>This article provides a brief overview of the TigerMVC and how to get started writing your first Tiger-based application.</p>
<h3 class="subhead">Setting-up Your First &#8220;Hello World&#8221; Page</h3>
<p>Let&#8217;s begin by building a basic &#8220;hello world&#8221; page that does nothing more than grab a static &#8220;hello world&#8221; message from a (data) model, processes the message within the (business logic) controller and then send a message to a view. Pretty simple. But along the way we&#8217;ll discuss what each of the PHP classes does and how each of those classes (the Model classes, the View classes, and the Controller classes) all work together.</p>
<h3 class="subhead">The Tiger Model Class</h3>
<p>Now you&#8217;ll have all of the various YUI DOM and Events functions at your command. Let&#8217;s look at what the<br />
<xmp class="codeblock"><br />
<?php</p>
<p>lib('Model');<br />
app('models/DAO/DAO_Users');</p>
<p>class Users extends Model {</p>
<p>	// Model Vars //<br />
	public $SecurityCredentials;<br />
	protected $DAO_Users = NULL;<br />
	public $UserVO = NULL;</p>
<p>	public function __construct()<br />
	{<br />
		$this->DAO_Users = new DAO_Users();<br />
		$this->UserVO = $this->DAO_Users->getVO(&#8217;UserVO&#8217;);<br />
	}</p>
<p>	// DAO Methods //</p>
<p>	public function getUserList()<br />
	{<br />
		return $this->DAO_Users->getUserList();<br />
	}</p>
<p></xmp><br />
Now &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://webtigers.net/tigermvc/tigermvc_docs/getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding A Good UI Developer</title>
		<link>http://webtigers.net/articles/finding-a-good-ui-developer/</link>
		<comments>http://webtigers.net/articles/finding-a-good-ui-developer/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:25:34 +0000</pubDate>
		<dc:creator>K. Beau Beauchamp</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://webtigers.net/?p=137</guid>
		<description><![CDATA[The UI—User Interface—of an application is all to often the most overlooked aspect of a project; which is odd because it is the most visible aspect of a project and it&#8217;s one of those critical &#8220;first impression&#8221; aspects that can make or break a product&#8217;s sale.
The UI, good or bad, can shine a light on [...]]]></description>
			<content:encoded><![CDATA[<p>The UI—<em>User Interface</em>—of an application is all to often the most overlooked aspect of a project; which is odd because it is the most visible aspect of a project and it&#8217;s one of those critical &#8220;first impression&#8221; aspects that can make or break a product&#8217;s sale.</p>
<p>The UI, good or bad, can shine a light on or cast a shadow over just how professional the rest of your team&#8217;s efforts have been.</p>
<p>But before we learn how to find a good UI professional, it makes sense to understand what UI is and how it fits into a truly professional product.</p>
<h2 class="subhead">Understanding Good UI</h2>
<p>You can assemble a world class Java / Oracle team who just built the most amazing technology, but if your UI has been an after thought, bad UI can make all that high-end technology look like it was written by a bunch of amateurs.</p>
<h3 class="subhead">Not Just Another Pretty Face</h3>
<p>The days of being able to use your Java or .NET people to build UI are over, actually they were over years ago, but sometimes it takes time for the rest of the development world to catch up to the technical realities.</p>
<div class="inset_left">&#8220;UI is more than just nice looking graphics.&#8221;</div>
<p>Today&#8217;s UI developers are highly skilled, multi-disciplined specialists trained and experienced to not just add nice graphics and code HTML, but functionally design and improve how the application &#8220;interacts&#8221; with the end-user.</p>
<p>Professional UI is more than just nice looking graphics.</p>
<p>I recently worked with an IT manager of a major US corporation who told me, <em>&#8220;We need to put some serious lipstick on this.&#8221;</em> The problem wasn&#8217;t really their graphics, it was their workflow that needed a serious update and reworking. No amount of &#8220;lipstick&#8221; I could come up with was going to fix a blatantly bad design. They had let their Java staff design how the application would behave and it caused some serious confusion for the end users.</p>
<p>End-users don&#8217;t think like programmers and programmers usually don&#8217;t spend a lot of time thinking about, <em>&#8220;Now, how can I make this easier for others to use?&#8221;</em> No, generally their thought is, <em>&#8220;How can I make this easier for me to code.&#8221;</em></p>
<p>It&#8217;s this kind of situation that results in a poorly designed UI.</p>
<h3 class="subhead">First Things First</h3>
<p>The basic problem with using back-end developers to build the front-end part of the application is that typically the back-end people can really only think like back-end developers, not end-users. The Java guy starts the application development process by building a database. <em>That</em> is exactly the wrong way to approach an application.</p>
<p>An application that will exhibit professional UI should always begin with the public interface development first. Whether you prefer to use wireframe documents or just rough-code some HTML pages out of the gate, these initial interfaces will be crucial in determining what functionality fires and when; and what, exactly, needs to ultimately get persisted in the database and in what tables.</p>
<p>Ultimately, building projects this way allows for much better documentation,  it saves a lot of time and streamlines the effort for the back-end guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://webtigers.net/articles/finding-a-good-ui-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Clean Code</title>
		<link>http://webtigers.net/featured/writing-clean-code/</link>
		<comments>http://webtigers.net/featured/writing-clean-code/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:05:02 +0000</pubDate>
		<dc:creator>K. Beau Beauchamp</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://webtigers.net/?p=158</guid>
		<description><![CDATA[Coming soon &#8230; How to write &#8220;clean code&#8221; for professional applications.
]]></description>
			<content:encoded><![CDATA[<p>Coming soon &#8230; How to write &#8220;clean code&#8221; for professional applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://webtigers.net/featured/writing-clean-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant CSS</title>
		<link>http://webtigers.net/css/elegant-css/</link>
		<comments>http://webtigers.net/css/elegant-css/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 21:12:54 +0000</pubDate>
		<dc:creator>K. Beau Beauchamp</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://webtigers.net/?p=152</guid>
		<description><![CDATA[Coming soon &#8230; The basics of elegant CSS.
]]></description>
			<content:encoded><![CDATA[<p>Coming soon &#8230; The basics of elegant CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://webtigers.net/css/elegant-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Secure UI</title>
		<link>http://webtigers.net/articles/building-secure-ui/</link>
		<comments>http://webtigers.net/articles/building-secure-ui/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:42:20 +0000</pubDate>
		<dc:creator>K. Beau Beauchamp</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://webtigers.net/?p=148</guid>
		<description><![CDATA[Coming soon &#8230; A discussion of how to build a more secure UI.
]]></description>
			<content:encoded><![CDATA[<p>Coming soon &#8230; A discussion of how to build a more secure UI.</p>
]]></content:encoded>
			<wfw:commentRss>http://webtigers.net/articles/building-secure-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
