<?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>FluxUX &#187; Programming</title>
	<atom:link href="http://fluxux.com/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://fluxux.com</link>
	<description>FluxUX - Trends in User Experience Design and Development.</description>
	<lastBuildDate>Mon, 11 Jan 2010 01:11:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>jQuery, Your First Effect [Screencast]</title>
		<link>http://fluxux.com/programming/732</link>
		<comments>http://fluxux.com/programming/732#comments</comments>
		<pubDate>Fri, 30 Oct 2009 21:41:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=732</guid>
		<description><![CDATA[jQuery is easy to use. It is an amazing framework. What&#8217;s great is that anyone can introduce effects, animation and other useful user experiences without the overhead of Flash. Don&#8217;t get me wrong, Flash is great and AS3 makes Flash even better. But for simple transitions, animations and other simple effects, jQuery is much better [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery is easy to use. It is an amazing framework. What&#8217;s great is that anyone can introduce effects, animation and other useful user experiences without the overhead of Flash. Don&#8217;t get me wrong, Flash is great and AS3 makes Flash even better. But for simple transitions, animations and other simple effects, jQuery is much better in terms of page load, ease of integration and so many other nifty things like iPhone support. Some advice: learn it, live it, and make it apart of your everyday web development ritual. Here is a simple video tutorial to get you started:<br />
</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/uSjZIw9BUcU&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uSjZIw9BUcU&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/animation' rel='tag,nofollow' target='_self'>animation</a>, <a class='technorati-link' href='http://technorati.com/tag/beginner' rel='tag,nofollow' target='_self'>beginner</a>, <a class='technorati-link' href='http://technorati.com/tag/effects' rel='tag,nofollow' target='_self'>effects</a>, <a class='technorati-link' href='http://technorati.com/tag/Jquery' rel='tag,nofollow' target='_self'>Jquery</a>, <a class='technorati-link' href='http://technorati.com/tag/Screencast' rel='tag,nofollow' target='_self'>Screencast</a>, <a class='technorati-link' href='http://technorati.com/tag/simple' rel='tag,nofollow' target='_self'>simple</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=732&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/programming/732/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Use Jquery to Build a Google Wave Gadget</title>
		<link>http://fluxux.com/programming/729</link>
		<comments>http://fluxux.com/programming/729#comments</comments>
		<pubDate>Thu, 29 Oct 2009 23:29:08 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[how]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[to]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=729</guid>
		<description><![CDATA[This video is the first in a multi-part series for FluxUX to describe how to build widgets within the Google Wave platform. Google Wave makes it very easy to create widgets. Take a look at the video below:

Check back here for comprehensive code samples which will teach you how to create your very own Google [...]]]></description>
			<content:encoded><![CDATA[<p>This video is the first in a multi-part series for FluxUX to describe how to build widgets within the Google Wave platform. Google Wave makes it very easy to create widgets. Take a look at the video below:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Vj5LjE4kuLM&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Vj5LjE4kuLM&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Check back here for comprehensive code samples which will teach you how to create your very own Google Wave widgets. The ease of use and adoption of the Wave platform will be how developers build for this next generation collaboration tool. </p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
google_ad_slot = "4003784177";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/create' rel='tag,nofollow' target='_self'>create</a>, <a class='technorati-link' href='http://technorati.com/tag/gadget' rel='tag,nofollow' target='_self'>gadget</a>, <a class='technorati-link' href='http://technorati.com/tag/google+wave' rel='tag,nofollow' target='_self'>google wave</a>, <a class='technorati-link' href='http://technorati.com/tag/how' rel='tag,nofollow' target='_self'>how</a>, <a class='technorati-link' href='http://technorati.com/tag/Jquery' rel='tag,nofollow' target='_self'>Jquery</a>, <a class='technorati-link' href='http://technorati.com/tag/make' rel='tag,nofollow' target='_self'>make</a>, <a class='technorati-link' href='http://technorati.com/tag/to' rel='tag,nofollow' target='_self'>to</a>, <a class='technorati-link' href='http://technorati.com/tag/widget' rel='tag,nofollow' target='_self'>widget</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=729&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/programming/729/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Datepicker [HOW TO]</title>
		<link>http://fluxux.com/uncategorized/659</link>
		<comments>http://fluxux.com/uncategorized/659#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:57:53 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[date picker]]></category>
		<category><![CDATA[datepicker]]></category>
		<category><![CDATA[jquery datepicker]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=659</guid>
		<description><![CDATA[First you must download jQuery
Then download the datepicker plugin to jQuery here:
Download jQuery Datepicker
CODE DEMOS:
SIMPLE
TODAY SELECTED
ALL DEMOS



Technorati Tags: date picker, datepicker, jquery datepicker


]]></description>
			<content:encoded><![CDATA[<p>First you must download jQuery</p>
<p>Then download the datepicker plugin to jQuery here:</p>
<p><a href="http://code.google.com/p/jquery-datepicker/downloads/list">Download jQuery Datepicker</a></p>
<p><strong>CODE DEMOS:</strong></p>
<p><a href="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePicker.html">SIMPLE</a><br />
<a href="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDefaultToday.html">TODAY SELECTED</a></p>
<p><a href="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/">ALL DEMOS</a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/date+picker' rel='tag,nofollow' target='_self'>date picker</a>, <a class='technorati-link' href='http://technorati.com/tag/datepicker' rel='tag,nofollow' target='_self'>datepicker</a>, <a class='technorati-link' href='http://technorati.com/tag/jquery+datepicker' rel='tag,nofollow' target='_self'>jquery datepicker</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=659&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/uncategorized/659/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xGPS 1.2 Release for the iPhone [video]</title>
		<link>http://fluxux.com/tech/651</link>
		<comments>http://fluxux.com/tech/651#comments</comments>
		<pubDate>Fri, 06 Mar 2009 21:47:35 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[1.2]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iTouch]]></category>
		<category><![CDATA[xGPS]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=651</guid>
		<description><![CDATA[




xGPS 1.2 Released. This looks like promising technology. Can I track my wife? 
Check the site



Technorati Tags: 1.2, GPS, iphone, iTouch, xGPS


]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* 468x15, created 3/6/09 */
google_ad_slot = "1833636688";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><object width="555" height="295"><param name="movie" value="http://www.youtube.com/v/taPg5q6wC0g&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/taPg5q6wC0g&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="555" height="295"></embed></object></p>
<p>xGPS 1.2 Released. This looks like promising technology. Can I track my wife? </p>
<p><a href="http://xgpsdev.xwaves.net/">Check the site</a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/1.2' rel='tag,nofollow' target='_self'>1.2</a>, <a class='technorati-link' href='http://technorati.com/tag/GPS' rel='tag,nofollow' target='_self'>GPS</a>, <a class='technorati-link' href='http://technorati.com/tag/iphone' rel='tag,nofollow' target='_self'>iphone</a>, <a class='technorati-link' href='http://technorati.com/tag/iTouch' rel='tag,nofollow' target='_self'>iTouch</a>, <a class='technorati-link' href='http://technorati.com/tag/xGPS' rel='tag,nofollow' target='_self'>xGPS</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=651&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/tech/651/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To: Use Dreamweaver To Connect To MySQL &#8211; [Screencast]</title>
		<link>http://fluxux.com/programming/343</link>
		<comments>http://fluxux.com/programming/343#comments</comments>
		<pubDate>Fri, 17 Oct 2008 03:28:29 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[connect to mysql]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=343</guid>
		<description><![CDATA[Screencast: Connect to Mysql]]></description>
			<content:encoded><![CDATA[<p><a href="http://fluxux.com/media/casts/dreamweaverMysql/dreamweaverMysql.swf"><img src="http://fluxux.com/wp-content/uploads/2008/10/rrrrr.jpg" alt="" title="rrrrr" width="600" height="478" class="aligncenter size-full wp-image-344" /></a></p>
<p>Very easy to understand process on getting Dreamweaver to talk to MySQL. </p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/connect' rel='tag,nofollow' target='_self'>connect</a>, <a class='technorati-link' href='http://technorati.com/tag/connect+to+mysql' rel='tag,nofollow' target='_self'>connect to mysql</a>, <a class='technorati-link' href='http://technorati.com/tag/dreamweaver' rel='tag,nofollow' target='_self'>dreamweaver</a>, <a class='technorati-link' href='http://technorati.com/tag/How+to' rel='tag,nofollow' target='_self'>How to</a>, <a class='technorati-link' href='http://technorati.com/tag/MySQL' rel='tag,nofollow' target='_self'>MySQL</a>, <a class='technorati-link' href='http://technorati.com/tag/Screencast' rel='tag,nofollow' target='_self'>Screencast</a>, <a class='technorati-link' href='http://technorati.com/tag/Video' rel='tag,nofollow' target='_self'>Video</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=343&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/programming/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Image Gallery &#8211; Load Images AS3 &#8211; Screencast</title>
		<link>http://fluxux.com/programming/314</link>
		<comments>http://fluxux.com/programming/314#comments</comments>
		<pubDate>Wed, 15 Oct 2008 03:44:02 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Load Images]]></category>
		<category><![CDATA[Screencast]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=314</guid>
		<description><![CDATA[How to load external images using Flash AS3 Code. Very cool. ]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="344"><param name="movie" value="http://www.youtube.com/v/PvHI_wHB730&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/PvHI_wHB730&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="600" height="344"></embed></object></p>
<p>How to load external images using Flash AS3 Code. Very cool. </p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Actionscript+3' rel='tag,nofollow' target='_self'>Actionscript 3</a>, <a class='technorati-link' href='http://technorati.com/tag/AS3' rel='tag,nofollow' target='_self'>AS3</a>, <a class='technorati-link' href='http://technorati.com/tag/Flash' rel='tag,nofollow' target='_self'>Flash</a>, <a class='technorati-link' href='http://technorati.com/tag/How+to' rel='tag,nofollow' target='_self'>How to</a>, <a class='technorati-link' href='http://technorati.com/tag/Load+Images' rel='tag,nofollow' target='_self'>Load Images</a>, <a class='technorati-link' href='http://technorati.com/tag/Screencast' rel='tag,nofollow' target='_self'>Screencast</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=314&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/programming/314/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use JQuery, PHP 5 Classes and JSON to insert into MySQL</title>
		<link>http://fluxux.com/programming/305</link>
		<comments>http://fluxux.com/programming/305#comments</comments>
		<pubDate>Tue, 14 Oct 2008 19:51:24 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Insert]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=305</guid>
		<description><![CDATA[This article will explain in the most basic terms how you can use the JQuery API to insert form values to a MySQL database using no form actions, just JQuery. Pretty cool stuff.]]></description>
			<content:encoded><![CDATA[<p>How to use JQuery, PHP 5 Classes and JSON to insert into MySQL </p>
<p>This article will explain in the most basic terms how you can use the JQuery API to insert form values to a MySQL database using no form actions, just JQuery. Pretty cool stuff.<br />
I wanted to create a CSS/Ajax powered database management system and the code you see here is the very streamlined version of this effort.</p>
<p><a href="http://docs.jquery.com/Downloading_jQuery">Download JQuery</a></p>
<p><a href="http://fluxux.com/code/name.zip">Download all the files that I refer to in this tutorial.</a></p>
<p>Let&#8217;s begin.</p>
<p>You will need a copy of jQuery running on your server in order for this tutorial to work. Check the link above.</p>
<p>You will need to create a MySQL database called &#8216;name&#8217; first then use the SQL below to create the table called &#8216;names&#8217; using the provided SQL:<br />
<code>DROP TABLE IF EXISTS `name`.`names`;<br />
CREATE TABLE  `name`.`names` (<br />
`nameID` int(10) unsigned NOT NULL auto_increment,<br />
`name` varchar(45) NOT NULL,<br />
`ts` varchar(45) NOT NULL,<br />
PRIMARY KEY  (`nameID`)<br />
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=latin1;</code></p>
<p>Next, create a PHP file to connect to your new database. NOTICE: This has not been proven to be safe from SQL injection.</p>
<p>ndb.php</p>
<p><code>&amp;lt;?php<br />
# FileName="Connection_php_mysql.htm"<br />
# Type="MYSQL"<br />
# HTTP="true"<br />
$hostname_ndb = "localhost";<br />
$database_ndb = "name";<br />
$username_ndb = "root";<br />
$password_ndb = "";<br />
$ndb = mysql_pconnect($hostname_ndb, $username_ndb, $password_ndb) or trigger_error(mysql_error(),E_USER_ERROR);<br />
?&amp;gt;</code></p>
<p>To start off, we create a class which will define the properties and the method of the &#8216;name&#8217; class. In this case, the method simply echos the users name and the timestamp when the class is invoked.</p>
<p>class.name.php</p>
<p><code>&amp;lt;?php</p>
<p>class name {</p>
<p>public $name;<br />
public $ts;</p>
<p>public function showName(){</p>
<p>echo " my name is: $this-&amp;gt;name, and I like it" . "&amp;lt;br&amp;gt;";<br />
echo " and I added my name at this time: $this-&amp;gt;ts";<br />
}</p>
<p>}</p>
<p>?&amp;gt;</code></p>
<p>Instead of using $name, we use $this-&gt;name within the method. This is how properties are passed through a method when using PHP classes. This starts to make sense very shortly, I promise.</p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>
<p>Next, create a PHP 5 insert class:<br />
class.db.php<br />
<code>&amp;lt;?php</p>
<p>class db {</p>
<p>public $insertSQL;</p>
<p>public function insert() {</p>
<p>include_once("../Connections/ndb.php");</p>
<p>mysql_select_db($database_ndb, $ndb);<br />
$query_rs = $this-&amp;gt;insertSQL;<br />
$rs = mysql_query($query_rs, $ndb) or die(mysql_error());</p>
<p>}</p>
<p>}</p>
<p>?&amp;gt;</code></p>
<p>The purpose of this class is to grab the SQL from the implementation PHP file &#8211;  which I will show you next. Call me crazy but I usually save an implementation file with a prefix of &#8216;i&#8217;.</p>
<p>i.Name.php</p>
<p><code>&amp;lt;?<br />
include_once('../classes/class.name.php');<br />
include_once('../classes/class.db.php');</p>
<p>$name = $_POST['name'];<br />
$ts = $_POST['ts'];</p>
<p>$upName = $_POST['upName'];<br />
$ts2 = $_POST['ts2'];</p>
<p>$insertDB = new db;<br />
$insertDB-&amp;gt;insertSQL = "INSERT INTO names VALUES ('', '$name', '$ts')";<br />
$insertDB-&amp;gt;insert();</p>
<p>$myName = new name;</p>
<p>$myName-&amp;gt;name = $name;<br />
$myName-&amp;gt;ts = $ts;</p>
<p>echo $myName-&amp;gt;showName();</p>
<p>?&amp;gt;</code></p>
<p>What this implementation file does is rather simple. It grabs the values from the JQuery script, instantiates the object from the name class and defines the values for the SQL. It then does the most important thing of all. It echos the results back which then gets picked up by the JQuery script below. See if you can find out how it does it:</p>
<p>jgo.php</p>
<p><code>$(document).ready(function(){</p>
<p>//add a name<br />
$("a.sendName").click(function(){</p>
<p>var name = $("#name").val(); // getting values from the ID  --id="message" --  name of the form fields<br />
var ts = $("#ts").val();</p>
<p>$.post("implement/i.Name.php", { name: name, ts: ts }, //this is JSON that gets posted<br />
function(data){<br />
$("#loadName").html(data).slideDown("slow"); // send this data from the PHP echo into the #screen DIV<br />
$("#update").fadeIn("slow");<br />
});<br />
});</p>
<p>}); //end DOC</code></p>
<p>The JQuery&#8217;s job here is to collect the variables from the HTML markup. Why we do not need a form here on the markup is because JQuery &#8216;listens&#8217; for the click event to fire on the &#8220;a.sendName&#8221; css class, once it does, it passes the markup values to this JQuery script. Gotta love that.  It then assigns the values to a JSON string which then gets sent to the implementation PHP file &#8220;i.name.php&#8221;. The implementation file echos out the results. The &#8220;.html&#8221; method in the JQuery above parse the echo and displays this into the &#8220;#loadName&#8221; DIV on the markup. I have to say, I like this and you should to <img src='http://fluxux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Here is the markup:</p>
<p>name.php</p>
<p><code>&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;<br />
&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;<br />
&amp;lt;head&amp;gt;<br />
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;<br />
&amp;lt;script type="text/javascript" src="js/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;<br />
&amp;lt;script type="text/javascript" src="js/jgo.js"&amp;gt;&amp;lt;/script&amp;gt;<br />
&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;<br />
&amp;lt;/head&amp;gt;</p>
<p>&amp;lt;body&amp;gt;<br />
What is your Name&amp;lt;br /&amp;gt;<br />
&amp;lt;input name="name" type="text"  id="name" size="22" /&amp;gt;<br />
&amp;lt;input name="ts" id="ts" type="hidden" value="&amp;lt;?php echo date('l jS \of F Y h:i:s A');?&amp;gt;" /&amp;gt;&amp;lt;br /&amp;gt;</p>
<p>&amp;lt;a href="#" class="sendName"&amp;gt;add my name&amp;lt;/a&amp;gt;</p>
<p>&amp;lt;div id="loadName" style="display:none"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;</p>
<p>&amp;lt;/div&amp;gt;<br />
&amp;lt;/body&amp;gt;<br />
&amp;lt;/html&amp;gt;</code></p>
<p><a href="http://fluxux.com/code/name.zip">Download all the files</a></p>
<p>The code and the article was written by <a href="http://fluxux.com/?page_id=2">Dana Martinelli</a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Classes' rel='tag,nofollow' target='_self'>Classes</a>, <a class='technorati-link' href='http://technorati.com/tag/How+to' rel='tag,nofollow' target='_self'>How to</a>, <a class='technorati-link' href='http://technorati.com/tag/Insert' rel='tag,nofollow' target='_self'>Insert</a>, <a class='technorati-link' href='http://technorati.com/tag/Jquery' rel='tag,nofollow' target='_self'>Jquery</a>, <a class='technorati-link' href='http://technorati.com/tag/MySQL' rel='tag,nofollow' target='_self'>MySQL</a>, <a class='technorati-link' href='http://technorati.com/tag/PHP' rel='tag,nofollow' target='_self'>PHP</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=305&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/programming/305/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClickHeat &#8211; Free Ajax Powered Click Tracker for Usability</title>
		<link>http://fluxux.com/user-experiences/261</link>
		<comments>http://fluxux.com/user-experiences/261#comments</comments>
		<pubDate>Sat, 11 Oct 2008 15:30:32 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[IA]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[User Experiences]]></category>
		<category><![CDATA[Click Maps]]></category>
		<category><![CDATA[Clickmaps]]></category>
		<category><![CDATA[Heat Maps]]></category>
		<category><![CDATA[Heatmaps]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Usability Studies]]></category>
		<category><![CDATA[User Testing]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=261</guid>
		<description><![CDATA[Learning the success rate of new user navigation conventions for the web that work well is difficult. There is a free PHP powered tool that can help with this analysis.]]></description>
			<content:encoded><![CDATA[<p><a href="http://fluxux.com/wp-content/uploads/2008/10/clickheat-screenshot.png" title="clickheat-screenshot" rel="lightbox[261]"><img src="http://fluxux.com/wp-content/uploads/2008/10/clickheat-screenshot.png" alt="" title="clickheat-screenshot" width="248" height="183" class="alignleft size-medium wp-image-262" /></a></p>
<p>Learning the success rate of new user navigation conventions for the web that work well is difficult. There is a free PHP powered tool that can help with this analysis from LabMedia, called ClickHeat. Being able to peer into navigation trends helps IA and UX research tremendously. </p>
<p>Adding an audio component would be a great addition to this tool. Being able to add this type of user feedback within an online tool like Protoshare would be a great step forward as well. </p>
<p><a href="http://sourceforge.net/project/showfiles.php?group_id=181196">Download It</a></p>
<p><em>- on the browser&#8217;s client: Javascript (tested on Firefox 2.0, Internet Explorer 6 and 7, Konqueror&#8230;)<br />
- on the server: either Linux or Windows (since ClickHeat 1.3 release), Apache or Lighttpd (other may work fine), PHP, the graphic library GD2 (PNG support needed). </em></p>
<p><strong>View the demo</strong><br />
<a href="http://www.labsmedia.com/clickheat/index.php">http://www.labsmedia.com/clickheat/index.php</a><br />
(login/password: demo/demo)</p>
<p></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Click+Maps' rel='tag,nofollow' target='_self'>Click Maps</a>, <a class='technorati-link' href='http://technorati.com/tag/Clickmaps' rel='tag,nofollow' target='_self'>Clickmaps</a>, <a class='technorati-link' href='http://technorati.com/tag/Heat+Maps' rel='tag,nofollow' target='_self'>Heat Maps</a>, <a class='technorati-link' href='http://technorati.com/tag/Heatmaps' rel='tag,nofollow' target='_self'>Heatmaps</a>, <a class='technorati-link' href='http://technorati.com/tag/Study' rel='tag,nofollow' target='_self'>Study</a>, <a class='technorati-link' href='http://technorati.com/tag/Usability+Studies' rel='tag,nofollow' target='_self'>Usability Studies</a>, <a class='technorati-link' href='http://technorati.com/tag/User+Testing' rel='tag,nofollow' target='_self'>User Testing</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=261&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/user-experiences/261/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design and Interaction Patterns for Axure</title>
		<link>http://fluxux.com/user-experiences/243</link>
		<comments>http://fluxux.com/user-experiences/243#comments</comments>
		<pubDate>Sat, 11 Oct 2008 13:25:51 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[IA]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[User Experiences]]></category>
		<category><![CDATA[Axure]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Interaction Patterns]]></category>
		<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=243</guid>
		<description><![CDATA[Very cool design patterns for Axure]]></description>
			<content:encoded><![CDATA[<p>Here is some of Axure design pattern collections that are fully interactive. </p>
<p>Download Here:</p>
<blockquote><p><a href='http://fluxux.com/wp-content/uploads/2008/10/axure_stencils_1_acleandesigndotcomrp.zip'>axure_stencils_1_acleandesigndotcomrp</a></p></blockquote>
<p>Includes stencils for:<br />
Form widgets<br />
Calendar<br />
Rate this and more&#8230;</p>
<p>Very nice selection. Hope to see more. </p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Axure' rel='tag,nofollow' target='_self'>Axure</a>, <a class='technorati-link' href='http://technorati.com/tag/Design' rel='tag,nofollow' target='_self'>Design</a>, <a class='technorati-link' href='http://technorati.com/tag/Interaction+Patterns' rel='tag,nofollow' target='_self'>Interaction Patterns</a>, <a class='technorati-link' href='http://technorati.com/tag/Patterns' rel='tag,nofollow' target='_self'>Patterns</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=243&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/user-experiences/243/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life on Mars &#8211; Virtual Reality Tool</title>
		<link>http://fluxux.com/user-experiences/200</link>
		<comments>http://fluxux.com/user-experiences/200#comments</comments>
		<pubDate>Fri, 10 Oct 2008 00:45:33 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[User Experiences]]></category>
		<category><![CDATA[Life on Mars]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Virtual Reality Tool]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=200</guid>
		<description><![CDATA[A few years back I worked on a project for NASA and CMU Robotics which used an innovative &#8216;remote experience&#8217; application that gave middle school, high school and NASA scientists the ability to use immersive 3D game-like environments to look for life on Mars. The Eventscope team was a cross disciplinary group of robotic engineers, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fluxux.com/wp-content/uploads/2008/10/targetingrocks.jpg" title="Life on Mars" rel="lightbox[200]"><img src="http://fluxux.com/wp-content/uploads/2008/10/targetingrocks-300x225.jpg" alt="" title="Life on Mars" width="300" height="225" class="alignleft size-medium wp-image-201" /></a>A few years back I worked on a project for NASA and CMU Robotics which used an innovative &#8216;remote experience&#8217; application that gave middle school, high school and NASA scientists the ability to use immersive 3D game-like environments to look for life on Mars. The Eventscope team was a cross disciplinary group of robotic engineers, artists and scientists from Carnegie Mellon University. </p>
<p>Much of our research went onto help inspire the Whirl Wind application that NASA uses today. </p>
<p>We also helped innovate the sharing and the distribution of custom annotated 3D worlds via a world wide network of collaborators. The application is no longer available to use but it is worth learning about as it relates to the user experience. </p>
<p>Learn More Here:<br />
<a href="http://www.eventscope.org/es/index.shtml">Eventscope</a></p>
<p>From the site:</p>
<blockquote><p>A multidisciplinary team of experts in visual design, educational curriculum design, cognitive psychology, software engineering, and geology/ planetary science use interactivity, real data, education-reform and cognitive psychology concepts to extend the walls of the classroom to far away places.</p></blockquote>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Life+on+Mars' rel='tag,nofollow' target='_self'>Life on Mars</a>, <a class='technorati-link' href='http://technorati.com/tag/NASA' rel='tag,nofollow' target='_self'>NASA</a>, <a class='technorati-link' href='http://technorati.com/tag/Robotics' rel='tag,nofollow' target='_self'>Robotics</a>, <a class='technorati-link' href='http://technorati.com/tag/Virtual+Reality+Tool' rel='tag,nofollow' target='_self'>Virtual Reality Tool</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=200&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/user-experiences/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOW TO: Use PHP 5 Classes with JQuery and JSON to Insert into a MySQL DB</title>
		<link>http://fluxux.com/tech/132</link>
		<comments>http://fluxux.com/tech/132#comments</comments>
		<pubDate>Wed, 08 Oct 2008 22:28:19 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=132</guid>
		<description><![CDATA[This article will explain in the most basic terms how you can use the JQuery API to insert form values to a MySQL database using no form actions, just JQuery. Pretty cool stuff.
I wanted to create a CSS/Ajax powered database management system and the code you see here is the very streamlined version of this [...]]]></description>
			<content:encoded><![CDATA[<p>This article will explain in the most basic terms how you can use the JQuery API to insert form values to a MySQL database using no form actions, just JQuery. Pretty cool stuff.<br />
I wanted to create a CSS/Ajax powered database management system and the code you see here is the very streamlined version of this effort.</p>
<p><a href="http://docs.jquery.com/Downloading_jQuery">Download JQuery</a></p>
<p><a href="http://fluxux.com/code/name.zip">Download all the files that I refer to in this tutorial.</a></p>
<p>Let&#8217;s begin.</p>
<p>You will need a copy of jQuery running on your server in order for this tutorial to work. Check the link above.</p>
<p>You will need to create a MySQL database called &#8216;name&#8217; first then use the SQL below to create the table called &#8216;names&#8217; using the provided SQL:<br />
<code>DROP TABLE IF EXISTS `name`.`names`;<br />
CREATE TABLE  `name`.`names` (<br />
`nameID` int(10) unsigned NOT NULL auto_increment,<br />
`name` varchar(45) NOT NULL,<br />
`ts` varchar(45) NOT NULL,<br />
PRIMARY KEY  (`nameID`)<br />
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=latin1;</code></p>
<p>Next, create a PHP file to connect to your new database. NOTICE: This has not been proven to be safe from SQL injection.</p>
<p>ndb.php</p>
<p><code>&amp;lt;?php<br />
# FileName="Connection_php_mysql.htm"<br />
# Type="MYSQL"<br />
# HTTP="true"<br />
$hostname_ndb = "localhost";<br />
$database_ndb = "name";<br />
$username_ndb = "root";<br />
$password_ndb = "";<br />
$ndb = mysql_pconnect($hostname_ndb, $username_ndb, $password_ndb) or trigger_error(mysql_error(),E_USER_ERROR);<br />
?&amp;gt;</code></p>
<p>To start off, we create a class which will define the properties and the method of the &#8216;name&#8217; class. In this case, the method simply echos the users name and the timestamp when the class is invoked.</p>
<p>class.name.php</p>
<p><code>&amp;lt;?php</p>
<p>class name {</p>
<p>public $name;<br />
public $ts;</p>
<p>public function showName(){</p>
<p>echo " my name is: $this-&amp;gt;name, and I like it" . "&amp;lt;br&amp;gt;";<br />
echo " and I added my name at this time: $this-&amp;gt;ts";<br />
}</p>
<p>}</p>
<p>?&amp;gt;</code></p>
<p>Instead of using $name, we use $this-&gt;name within the method. This is how properties are passed through a method when using PHP classes. This starts to make sense very shortly, I promise.</p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>
<p>Next, create a PHP 5 insert class:<br />
class.db.php<br />
<code>&amp;lt;?php</p>
<p>class db {</p>
<p>public $insertSQL;</p>
<p>public function insert() {</p>
<p>include_once("../Connections/ndb.php");</p>
<p>mysql_select_db($database_ndb, $ndb);<br />
$query_rs = $this-&amp;gt;insertSQL;<br />
$rs = mysql_query($query_rs, $ndb) or die(mysql_error());</p>
<p>}</p>
<p>}</p>
<p>?&amp;gt;</code></p>
<p>The purpose of this class is to grab the SQL from the implementation PHP file &#8211;  which I will show you next. Call me crazy but I usually save an implementation file with a prefix of &#8216;i&#8217;.</p>
<p>i.Name.php</p>
<p><code>&amp;lt;?<br />
include_once('../classes/class.name.php');<br />
include_once('../classes/class.db.php');</p>
<p>$name = $_POST['name'];<br />
$ts = $_POST['ts'];</p>
<p>$upName = $_POST['upName'];<br />
$ts2 = $_POST['ts2'];</p>
<p>$insertDB = new db;<br />
$insertDB-&amp;gt;insertSQL = "INSERT INTO names VALUES ('', '$name', '$ts')";<br />
$insertDB-&amp;gt;insert();</p>
<p>$myName = new name;</p>
<p>$myName-&amp;gt;name = $name;<br />
$myName-&amp;gt;ts = $ts;</p>
<p>echo $myName-&amp;gt;showName();</p>
<p>?&amp;gt;</code></p>
<p>What this implementation file does is rather simple. It grabs the values from the JQuery script, instantiates the object from the name class and defines the values for the SQL. It then does the most important thing of all. It echos the results back which then gets picked up by the JQuery script below. See if you can find out how it does it:</p>
<p>jgo.php</p>
<p><code>$(document).ready(function(){</p>
<p>//add a name<br />
$("a.sendName").click(function(){</p>
<p>var name = $("#name").val(); // getting values from the ID  --id="message" --  name of the form fields<br />
var ts = $("#ts").val();</p>
<p>$.post("implement/i.Name.php", { name: name, ts: ts }, //this is JSON that gets posted<br />
function(data){<br />
$("#loadName").html(data).slideDown("slow"); // send this data from the PHP echo into the #screen DIV<br />
$("#update").fadeIn("slow");<br />
});<br />
});</p>
<p>}); //end DOC</code></p>
<p>The JQuery&#8217;s job here is to collect the variables from the HTML markup. Why we do not need a form here on the markup is because JQuery &#8216;listens&#8217; for the click event to fire on the &#8220;a.sendName&#8221; css class, once it does, it passes the markup values to this JQuery script. Gotta love that.  It then assigns the values to a JSON string which then gets sent to the implementation PHP file &#8220;i.name.php&#8221;. The implementation file echos out the results. The &#8220;.html&#8221; method in the JQuery above parse the echo and displays this into the &#8220;#loadName&#8221; DIV on the markup. I have to say, I like this and you should to <img src='http://fluxux.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Here is the markup:</p>
<p>name.php</p>
<p><code>&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;<br />
&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;<br />
&amp;lt;head&amp;gt;<br />
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;<br />
&amp;lt;script type="text/javascript" src="js/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;<br />
&amp;lt;script type="text/javascript" src="js/jgo.js"&amp;gt;&amp;lt;/script&amp;gt;<br />
&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;<br />
&amp;lt;/head&amp;gt;</p>
<p>&amp;lt;body&amp;gt;<br />
What is your Name&amp;lt;br /&amp;gt;<br />
&amp;lt;input name="name" type="text"  id="name" size="22" /&amp;gt;<br />
&amp;lt;input name="ts" id="ts" type="hidden" value="&amp;lt;?php echo date('l jS \of F Y h:i:s A');?&amp;gt;" /&amp;gt;&amp;lt;br /&amp;gt;</p>
<p>&amp;lt;a href="#" class="sendName"&amp;gt;add my name&amp;lt;/a&amp;gt;</p>
<p>&amp;lt;div id="loadName" style="display:none"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;</p>
<p>&amp;lt;/div&amp;gt;<br />
&amp;lt;/body&amp;gt;<br />
&amp;lt;/html&amp;gt;</code></p>
<p><a href="http://fluxux.com/code/name.zip">Download all the files</a></p>
<p>The code and the article was written by <a href="http://fluxux.com/?page_id=2">Dana Martinelli</a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Ajax' rel='tag,nofollow' target='_self'>Ajax</a>, <a class='technorati-link' href='http://technorati.com/tag/Database' rel='tag,nofollow' target='_self'>Database</a>, <a class='technorati-link' href='http://technorati.com/tag/How+to' rel='tag,nofollow' target='_self'>How to</a>, <a class='technorati-link' href='http://technorati.com/tag/Jquery' rel='tag,nofollow' target='_self'>Jquery</a>, <a class='technorati-link' href='http://technorati.com/tag/MySQL' rel='tag,nofollow' target='_self'>MySQL</a>, <a class='technorati-link' href='http://technorati.com/tag/PHP+5' rel='tag,nofollow' target='_self'>PHP 5</a>, <a class='technorati-link' href='http://technorati.com/tag/SQL' rel='tag,nofollow' target='_self'>SQL</a>, <a class='technorati-link' href='http://technorati.com/tag/Tutorial' rel='tag,nofollow' target='_self'>Tutorial</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=132&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/tech/132/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>To Blackberry Storm: Don&#8217;t Confom</title>
		<link>http://fluxux.com/user-experiences/143</link>
		<comments>http://fluxux.com/user-experiences/143#comments</comments>
		<pubDate>Wed, 08 Oct 2008 16:10:44 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[User Experiences]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Blackberry Storm]]></category>
		<category><![CDATA[Innovate]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[multi-touch interfaces]]></category>
		<category><![CDATA[Sucks]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=143</guid>
		<description><![CDATA[

When are the companies who invest handsomely into iPhone clones going to innovate? I think the Android experience, once matured, and populated with tons of open source apps can and eventually will innovate to the point they may make a dent in the iPhone market share (it needs bullet proof MS Exchange first). It is [...]]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="344"><param name="movie" value="http://www.youtube.com/v/ITbt6ERlytg&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/ITbt6ERlytg&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="600" height="344"></embed></object><br />
<br />
<a href="http://fluxux.com/wp-content/uploads/2008/10/bb.jpg" title="bb" rel="lightbox[143]"><img src="http://fluxux.com/wp-content/uploads/2008/10/bb-193x300.jpg" alt="" title="bb" width="193" height="300" class="alignnone size-medium wp-image-145" /></a>When are the companies who invest handsomely into iPhone clones going to innovate? I think the Android experience, once matured, and populated with tons of open source apps can and eventually will innovate to the point they may make a dent in the iPhone market share (it needs bullet proof MS Exchange first). It is obvious that the market understands that touch screen interfaces is the future, most specifically, multi-touch interfaces and applications is the future.</p>
<p>But let us be honest, the blackberry is meant for business emailers. Blackberry users are not fundamentally in need to be wow’d or do they need or want to play virtual pool with multiple fingers while waiting for their Lexus to get detailed.</p>
<p>I think most Blackbery users want simplicity. They want their email and more recently want their maps and GPS. Build a rock solid experience around that goal. Don’t muddy up the experience by providing too much. Don’t get saturated by technology that is not in your game. Push the envelope in other places like:</p>
<blockquote><p>IM/IRC chat interfaces<br />
Super easy teleconference tools<br />
PDF viewers and ways to EDIT pdf documents<br />
Stock management tools<br />
Make people yern for a ‘real’ Blackberry keyboard (don’t virtualize it. Update: too late)</p></blockquote>
<p>“The virtual keyboard produces a clicking sound and sensation when pressed, which makes it feel very similar to typing on an actual keyboard.”</p>
<p>Will give them kudos for trying if it works out.</p>
<p>Cater to your business market and innovate there. Don’t go the iPhone and Android path. Who cares about the music platform for a Blackberry. Focus on the business.</p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Blackberry' rel='tag,nofollow' target='_self'>Blackberry</a>, <a class='technorati-link' href='http://technorati.com/tag/Blackberry+Storm' rel='tag,nofollow' target='_self'>Blackberry Storm</a>, <a class='technorati-link' href='http://technorati.com/tag/Innovate' rel='tag,nofollow' target='_self'>Innovate</a>, <a class='technorati-link' href='http://technorati.com/tag/iphone' rel='tag,nofollow' target='_self'>iphone</a>, <a class='technorati-link' href='http://technorati.com/tag/Mobile' rel='tag,nofollow' target='_self'>Mobile</a>, <a class='technorati-link' href='http://technorati.com/tag/multi-touch+interfaces' rel='tag,nofollow' target='_self'>multi-touch interfaces</a>, <a class='technorati-link' href='http://technorati.com/tag/Sucks' rel='tag,nofollow' target='_self'>Sucks</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=143&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/user-experiences/143/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo Upload and Crop &#8211; With jQuery</title>
		<link>http://fluxux.com/tech/29</link>
		<comments>http://fluxux.com/tech/29#comments</comments>
		<pubDate>Fri, 03 Oct 2008 19:57:26 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Nifty]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=29</guid>
		<description><![CDATA[Here is a great jQuery technique that is a wonderfully simple implementation.
http://www.webmotionuk.co.uk/jquery/image_upload_crop.php



Technorati Tags: Jquery


]]></description>
			<content:encoded><![CDATA[<p>Here is a great jQuery technique that is a wonderfully simple implementation.</p>
<p><a href="http://www.webmotionuk.co.uk/jquery/image_upload_crop.php">http://www.webmotionuk.co.uk/jquery/image_upload_crop.php</a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Jquery' rel='tag,nofollow' target='_self'>Jquery</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=29&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/tech/29/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Axure &#8211; Coordinating the Impossible</title>
		<link>http://fluxux.com/user-experiences/18</link>
		<comments>http://fluxux.com/user-experiences/18#comments</comments>
		<pubDate>Fri, 11 Jul 2008 18:40:08 +0000</pubDate>
		<dc:creator>Dana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[User Experiences]]></category>
		<category><![CDATA[Writings]]></category>
		<category><![CDATA[Axure]]></category>
		<category><![CDATA[Axure Software]]></category>
		<category><![CDATA[iRise]]></category>
		<category><![CDATA[Protoshare]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://fluxux.com/?p=18</guid>
		<description><![CDATA[
Article written for TEQ Magazine April 2008
Coordination, if done with accuracy, can be key to a successful outcome on many levels. It is most difficult to facilitate coordination from disparate processes when each player has his own methods and time lines. Finding tools to help with this are rare. As interactive design problems become more [...]]]></description>
			<content:encoded><![CDATA[<p id="ynp-0" class="western" style="margin-bottom: 0.22in;"><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot-9.jpg" alt="" /></p>
<p class="western" style="margin-bottom: 0.22in;">Article written for <a href="http://www.pghtech.org/news-and-publications/teq/default.aspx">TEQ Magazine</a> April 2008</p>
<p class="western" style="margin-bottom: 0.22in;">Coordination, if done with accuracy, can be key to a successful outcome on many levels. It is most difficult to facilitate coordination from disparate processes when each player has his own methods and time lines. Finding tools to help with this are rare. As interactive design problems become more complex, the teams that drive the solutions must evolve to meet those needs.  Compounding this is the reality that is now common to be working with teams in other time zones and with people who speak different languages. Managing a coordinated effort is vital to the success of a project. For interactive solutions to be solved timely and precisely, they need to fit within multi-layered metaphors and support elegance and sophistication both visually and programmatically. Most importantly, the solutions need to support the goals of the sponsor, stakeholder, or business need.  For all of this to work well, there is a need for a central system to bridge relationships between each independent group. If used strategically, I find a tool like <em id="ynp-1">Axure</em> can play that vital role.</p>
<p class="western" style="margin-bottom: 0.22in;"><span id="more-18"></span></p>
<p><div class="ad"><script type="text/javascript"><!--
google_ad_client = "pub-9887175943126100";
/* post 468x60, created 10/4/08 */
google_ad_slot = "3508482261";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>
<p id="ynp-2" class="western" style="margin-bottom: 0.22in;">In my experience, <em id="ynp-3">Axure</em> can work to satisfy the communication efforts between multi-faceted groups in a seamless way. Before I started working with <em id="ynp-4">Axure</em> back in 2005 on the Hollywood.com redesign, I was using traditional tools like Visio, Illustrator, and Dreamweaver to capture my use cases and web simulations for user testing with Nielson Norman. The three rounds of intensive testing were mostly successful and my simulations worked well, but the process was laborious and time consuming. It had taken 5 months from start to finish (yes, you can mostly blame NNG for this) but naturally I wanted to expedite the process. So, I went searching for a tool to help in the user testing phase of a project. I found <em id="ynp-5">Axure</em> by chance and after my first few hours with it, I knew I had a tool to not only help in rapid user testing, but one that would enable me to help bridge many of the efforts I was using other tools for. Not only could I quickly build wireframe simulations, but the ability to capture functional specifications at the object level and then produce a complete word document with all of this intact, automatically, sent me to IA nirvana.</p>
<p id="ynp-6" class="western" style="margin-bottom: 0.22in;">Soon after my discovery, I showed my Director of IT a fully working simulation of one of his .NET modules.  He had coded this module in the morning, and by the end of the day I had a fully working, interactive simulation based on his code, ready for first level user testing. He purchased the tool ten minutes after my presentation. We both were hooked and became very efficient collaborating together from that point forward, increasing our lifecycles by at least 30%. After a few years of daily usage with this tool, some best practices have emerged which I&#8217;d like to share.</p>
<p id="ynp-7" class="western" style="margin-bottom: 0.22in;"><span style="text-decoration: underline;">What It Is Not</span></p>
<p id="ynp-9" class="western" style="margin-bottom: 0.22in;">I will begin with what <em id="ynp-10">Axure</em> does not do. It is not a tool that can export working production ready HTML. Although it may seem like it can, it cannot. It is not the best flowcharting tool. It has stencils to create flowcharts and use case scenarios in a crunch, but you soon revert back to standard tools like Visio, as it is, of course, more powerful. <em id="ynp-11">Axure</em> does not have the ability to version control well (however, this may be addressed in future releases). If you have teams of IAs working together on simulations or wireframes it would be ideal to have check-in, check-out capabilities specific to users, much like Visual Source Safe, Subversion, or Harvest. It does not work on Mac OSX, since it is a .NET application and it appears they are not interested in pursuing the Macintosh option. I would suggest the developers of this application to port to Linux using Mono if at all possible. Axure will not change existing methods and protocols overnight within your organization, but it can be successfully introduced into an existing production process at any point, no matter how big or small your project may be.</p>
<p id="ynp-12" class="western" style="margin-bottom: 0.22in;"><span style="text-decoration: underline;">Best Practice</span></p>
<p id="ynp-14" class="western" style="margin-bottom: 0.22in;">After using <em id="ynp-15">Axure</em> successfully with very aggressive deadlines, as well as in slower paced research environments, I have discovered many benefits this tool brings to the people involved. I enjoy IA as a career path because of the satisfaction I get from seeing people work together to build something. At first glance, this complexity seems impossible to build. The challenge in this is what drives me as an IA. Fine tuning efficiency is critical to making a project a success when it feels large and unmanageable. I find that the IA is not only there to build relationships between systems, but to build efficiencies between individual skill sets in order to reduce risk.</p>
<p id="ynp-16" class="western" style="margin-bottom: 0.22in;">Where <em id="ynp-17">Axure</em> shines is in the Agile/SCRUM development process, especially for remote team collaboration. From my experience, the Agile method morphs from team to team, but is the same in essence. It is in the iterative approach to software and web development that <em id="ynp-18">Axure</em> works really well. When I start a project, I start at the 1.0 iteration. This is primarily a very low-level abstraction of the structure and navigation – I call this the XO document. As the fidelity increases and the <em id="ynp-19">Axure</em> project grows into a more mature document, the iterative tracking of each instance of the project becomes very useful. I can go back to 1.4 or 2.4 of my document with ease. With HTML publishing built into <em id="ynp-20">Axure</em>, I can publish to a live project blog where the client can track the history of the development (every client falls in love with this, by the way). In parallel to the publishing of the HTML prototype iteration, <em id="ynp-21">Axure</em> can generate a Microsoft Word Document of the same interval which I save as a PDF for client download. This PDF is the main source of all client feedback, since they can add comments directly within the document. The client can explore the simulation, track, and comment on the functional specifications within the PDF. This is a great process for remote team coordination and Multilanguage constraints. There are times within a teleconference where I may choose to update the project blog in real-time and have the client refresh their browser to see live changes we just reviewed (clients love that too).</p>
<p id="ynp-22" class="western" style="margin-bottom: 0.22in;"><span style="text-decoration: underline;">Summary</span></p>
<p id="ynp-24" class="western" style="margin-bottom: 0.22in;"><em id="ynp-25">Axure</em> is not a complete replacement to your standard design, documentation and development toolkit, but it is a fantastic way to aggregate these documents and share them quickly and effortlessly. For fast paced production environments where research and usability tends to be a gift and not a mandate, the more quickly you can get your product into a state for user reaction and engagement, the better. <em id="ynp-26">Axure</em> can do this for you.</p>
<p id="ynp-27" class="western" style="margin-bottom: 0in;"><a id="ynp-29" href="mailto:dana@vision-ia.com"></a></p>

<!-- start wp-tags-to-technorati 1.01 -->

<p class='technorati-tags'>Technorati Tags: <a class='technorati-link' href='http://technorati.com/tag/Axure' rel='tag,nofollow' target='_self'>Axure</a>, <a class='technorati-link' href='http://technorati.com/tag/Axure+Software' rel='tag,nofollow' target='_self'>Axure Software</a>, <a class='technorati-link' href='http://technorati.com/tag/iRise' rel='tag,nofollow' target='_self'>iRise</a>, <a class='technorati-link' href='http://technorati.com/tag/Protoshare' rel='tag,nofollow' target='_self'>Protoshare</a>, <a class='technorati-link' href='http://technorati.com/tag/Prototyping' rel='tag,nofollow' target='_self'>Prototyping</a>, <a class='technorati-link' href='http://technorati.com/tag/Simulation' rel='tag,nofollow' target='_self'>Simulation</a></p>

<!-- end wp-tags-to-technorati -->
<img src="http://fluxux.com/?ak_action=api_record_view&id=18&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://fluxux.com/user-experiences/18/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
