<?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>Aarron Walter &#187; Development</title>
	<atom:link href="http://aarronwalter.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://aarronwalter.com</link>
	<description></description>
	<lastBuildDate>Fri, 11 Jun 2010 12:09:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The InterACT Summit</title>
		<link>http://aarronwalter.com/2010/05/25/the-interact-summit/</link>
		<comments>http://aarronwalter.com/2010/05/25/the-interact-summit/#comments</comments>
		<pubDate>Tue, 25 May 2010 11:31:02 +0000</pubDate>
		<dc:creator>Aarron</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[webedu]]></category>
		<category><![CDATA[webeducation]]></category>

		<guid isPermaLink="false">http://aarronwalter.com/?p=561</guid>
		<description><![CDATA[The Web Standards Project and Environments for Humans are proud to announce the launch ofInterACT With Web Standards, a book that brings all aspects of web design together for teachers and students. To celebrate the release of the book, several of the expert contributors come together online to give mini-tutorials in their fields of expertise.]]></description>
			<content:encoded><![CDATA[<p><a href="http://webstandards.org" target="_blank">The Web Standards Project</a> and <a href="http://environmentsforhumans.com/" target="_blank">Environments for Humans</a> are proud to announce the launch of <a href="http://interactwithwebstandards.com/" target="_blank">InterACT With Web Standards</a>, a book that brings all aspects of web design together for teachers and students. To celebrate the release of the book, several of the expert contributors come together online to give mini-tutorials in their fields of expertise:</p><span id="more-561"></span>

<ul class="content-list">
<li><strong>Learning More Effectively on the Web</strong> &#8211; Denise Jacobs </li>
<li><strong>Content Strategy</strong> &#8211; Glenda Sims</li>
<li><strong>HTML5</strong> &#8211; Chris Mills </li>
<li><strong>CSS3</strong> &#8211; Aarron Walter </li>
<li><strong>Accessibility</strong> &#8211; Derek Featherstone</li>
<li><strong>InterACT in the Classroom</strong> &#8211; Leslie Jensen-Inman</li>
</ul>

<p>This event is free for students and educators, so wand seating is limited. Reserve your space while you can. <a href="http://interactsummit.eventbrite.com" target="_blank">http://interactsummit.eventbrite.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://aarronwalter.com/2010/05/25/the-interact-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Findability/SEO Cheat Sheet: Guide to Web Standards SEO</title>
		<link>http://aarronwalter.com/2008/07/28/findability-checklist-web-standards-seo/</link>
		<comments>http://aarronwalter.com/2008/07/28/findability-checklist-web-standards-seo/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 22:48:08 +0000</pubDate>
		<dc:creator>Aarron</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tools & Utilities]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[checklist]]></category>

		<guid isPermaLink="false">http://aarronwalter.com/?p=196</guid>
		<description><![CDATA[Whether you are building a new website or redesigning an old one, this findability strategy cheat sheet will guide you through all of the essential tasks, make SEO faster, and help ensure your website connects with its intended audience.]]></description>
			<content:encoded><![CDATA[<div class="unit size2of5"><figure><a href='http://aarronwalter.com/wp-content/uploads/2008/07/findability-strategy-cheatsheet.pdf'><img src="http://aarronwalter.com/wp-content/uploads/2008/07/findability-cheatsheet.png" alt="Findability cheat sheet SEO guide" title="findability-cheatsheet" width="220" height="268" class="alignnone size-medium wp-image-198" /></a><figcaption><a href='http://aarronwalter.com/wp-content/uploads/2008/07/findability-strategy-cheatsheet.pdf' class="pdf image-caption">free findability strategy cheat sheet</a> [PDF 200k]</figcaption></figure></div>

<div class="unit size3of5">
<p>When I was researching <a href="http://buildingfindablewebsites.com" rel="external">my book</a>, I asked a group of my students at <a href="http://www.artinstitutes.edu/atlanta/programdegrees.asp?pid=54&#038;dtid=1&#038;display=program" rel="external">The Art Institute of Atlanta</a> what sorts of content they&#8217;d hope to find in a book exploring findability and SEO through web standards. Thinking like students with limited time to work on their projects, they all agreed that &#8220;the book should include coverage of what needs to be prioritized, and what can be done later if you run out of time&#8221;. Brilliant idea! I never would have thought of that. Well it&#8217;s covered in chapter 9 thanks to them.</p>

<p>As I was running through my <a href="http://buildingfindablewebsites.com/table-of-contents.php" rel="external">table of contents</a> with them, they pointed out that it&#8217;s all useful info, but it would be nice if there were a quick reference that you could just print out and keep nearby as you start new projects. That way you don&#8217;t miss any of the important stuff you should be doing to make your site findable.</p>

<p>I&#8217;ve created what I think is a pretty <strong>comprehensive findability strategy cheat sheet</strong> that will guide you through all of the stuff you should be doing when creating new websites or even redesign existing ones. All of the advice follows industry best practices and web standards, and have references to the places in my book or in the <a href="http://buildingfindablewebsites.com/bonus-chapters.php" rel="external">5 free online chapters</a> where you&#8217;ll find detailed explanation and examples of how to do this stuff.</p>

<p>I hope you find it useful!</p>

<p><a href='http://aarronwalter.com/wp-content/uploads/2008/07/findability-strategy-cheatsheet.pdf' class="pdf">download free findability strategy cheatsheet [PDF 200k]</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aarronwalter.com/2008/07/28/findability-checklist-web-standards-seo/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Running Two Domains On One Shared Hosting Server</title>
		<link>http://aarronwalter.com/2007/01/15/running-two-domains-on-one-shared-hosting-server/</link>
		<comments>http://aarronwalter.com/2007/01/15/running-two-domains-on-one-shared-hosting-server/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 14:10:52 +0000</pubDate>
		<dc:creator>Aarron</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools & Utilities]]></category>

		<guid isPermaLink="false">http://www.aarronwalter.com/2007/01/15/running-two-domains-on-one-shared-hosting-server/</guid>
		<description><![CDATA[Most people run their web sites on one of the many inexpensive shared hosting servers running a LAMP environment. If you are like me, you probably have a number of domain names registered, perhaps all parked on the same server pointing to the same site. It would be great to split things up, though, to [...]]]></description>
			<content:encoded><![CDATA[Most people run their web sites on one of the many inexpensive shared hosting servers running a <acronym title="Linux, Apache, MySQL, PHP">LAMP</acronym> environment. If you are like me, you probably have a number of domain names registered, perhaps all parked on the same server pointing to the same site. It would be great to split things up, though, to point one domain to a particular site on your server, and other domains to their own site. Apache lets you do this using a special <strong>.htaccess file</strong>, which configures the server software on the fly. You can set up unique sites in their own directory on your server, and then
direct Apache to point requests for a particular domain to that folder. Let&#8217;s assume the domain you want to redirect is  called &#8220;somedomain.com&#8221;, and the folder on your server where the site files reside is called &#8220;somedomain&#8221;. Create a plain text file with a text editor and add the following to it:

<code>RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} somedomain.com
RewriteCond %{REQUEST_URI} !somedomain/
RewriteRule ^(.*)$ somedomain/$1 [L] </code>

If you are on a Mac or Linux machine, you will need to save the file as something like htaccess.txt so the operating system does not hide the file (.htaccess is a special name the operating system recognizes, and will try to interpret the commands within). Upload the file to the root directory on your server (sometimes called, htdocs, public_html, or www among other names). Rename it .htaccess, then try accessing somedomain.com in a browser. It should direct your request to the files within the somedomain folder transparently, giving the effect of multiple domains with their own site running on the same shared hosting environment.]]></content:encoded>
			<wfw:commentRss>http://aarronwalter.com/2007/01/15/running-two-domains-on-one-shared-hosting-server/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Atlanta Adobe User Group Formed</title>
		<link>http://aarronwalter.com/2007/01/09/atlanta-adobe-user-group-formed/</link>
		<comments>http://aarronwalter.com/2007/01/09/atlanta-adobe-user-group-formed/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 16:53:53 +0000</pubDate>
		<dc:creator>Aarron</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.aarronwalter.com/2007/01/09/atlanta-adobe-user-group-formed/</guid>
		<description><![CDATA[Michael Hagel, a former student turned friend, has recently organized an Adobe User Group that will have its first meeting to meet and greet all interested in taking part on Thursday January 11 at 7PM at Deardorff Communications. For more information visit the official site. Michael has some excellent guest speakers lined up for the [...]]]></description>
			<content:encoded><![CDATA[<a title="Michael Hagel" target="_blank" href="http://michaelhagel.com/">Michael Hagel</a>, a former student turned friend, has recently organized an Adobe User Group that will have its first meeting to meet and greet all interested in taking part on <strong>Thursday January 11 at 7PM</strong> at <a title="Deardorff Communications in Atlanta" target="_blank" href="http://www.deardorffinc.com/">Deardorff Communications</a>. For more information <a title="Atlanta Adobe User Group" target="_blank" href="http://www.xdatlanta.org/">visit the official site</a>. Michael has some excellent guest speakers lined up for the first few events, and is a wealth of knowledge himself with Flash and mobile platforms.]]></content:encoded>
			<wfw:commentRss>http://aarronwalter.com/2007/01/09/atlanta-adobe-user-group-formed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Select Menus With PHP</title>
		<link>http://aarronwalter.com/2006/12/12/dynamic-select-menus-with-php/</link>
		<comments>http://aarronwalter.com/2006/12/12/dynamic-select-menus-with-php/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 15:30:06 +0000</pubDate>
		<dc:creator>Aarron</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.aarronwalter.com/2006/12/12/dynamic-select-menus-with-php/</guid>
		<description><![CDATA[When building content management systems, or most any web application, you often need to generate select menus dynamically by querying a database. A Select menu offers a user a set of predefined options to choose from, and prevent possible input errors that could occur if you instead gave the user a text field to type their selection, resulting in typos or selection of an option that is not available. A perfect example is when you have some list of categories stored in a table, and you need to create a form that allows a user to add a new record in a particular category. Here's what your table may look like:
<p style="text-align: center"><img id="image126" alt="Categories Table" src="http://www.aarronwalter.com/wp-content/uploads/2006/12/categories-table.PNG" /></p>
A unique category Id is used as the primary key, creating a practical method of referencing a category. To query this table and generate a select menu, we can use a while loop like this:

[php] <select name="category" id="category"><br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/nfs/c02/h11/mnt/30771/domains/aarronwalter.com/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>10</b><br />
</select>[/php]

Notice that the select tags need to be written before and after the loop, so you don't end up with multiple menus, but just one menu
with many options. This approach is practical for future maintenance too, as you can simply add a new category to your database, and the interface will include it automatically.

The above example works great for building a menu on an add page where the user has not yet selected an option and stored it in a database,
but if you were creating an edit page you would need to have the user's previous selection already shown in the menu.to do this you would need to dynamically write in the selected="selected" attribute/value pair in the option tag for the category selected. Assume we have an articles table that has a CatID field that relates to our category table. To find out which option was selected we'll compare the CatID in the articles table and the CatID in the categories table as we run a loop to build the menu. We'll need to run two queries, one to get the articles record (in this demo I'll hard code in the id of the article we want) and one to get the categories.
[php]<br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/nfs/c02/h11/mnt/30771/domains/aarronwalter.com/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>24</b><br />
<select name="category" id="category"><br />
<b>Warning</b>:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/nfs/c02/h11/mnt/30771/domains/aarronwalter.com/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>31</b><br />
</select>[/php]

The $selected variable stores our attribute/value pair needed to preselect the user's option stored in the database, and will be empty if the condition was not met, thus leaving the option tag untouched.

Yet another common, dynamic select menu scenario is displaying date selections for years, months, or days. I create an external arrays file that has associative arrays of common lists such as this. <a target="_blank" title="External Arrays File" href="http://www.aarronwalter.com/wp-content/uploads/2006/12/arrays.txt">Here is what such a file might look like</a>. You could also add things like credit cards your e-commerce system accepts, and a list of countries for shipping information forms. Looping through associative arrays like this is a little different.

[php]<br />
<b>Warning</b>:  Unknown(arrays.php): failed to open stream: No such file or directory in <b>/nfs/c02/h11/mnt/30771/domains/aarronwalter.com/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>43</b><br />
<br />
<b>Fatal error</b>:  (null)() [<a href='function.require'>function.require</a>]: Failed opening required 'arrays.php' (include_path='.:/usr/local/php-4.4.8-1/share/pear') in <b>/nfs/c02/h11/mnt/30771/domains/aarronwalter.com/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>43</b><br />
