<?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></title>
	<atom:link href="http://dtedwards.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://dtedwards.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 19:03:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4</generator>
		<item>
		<title>Concept 2 Fruition pt 2</title>
		<link>http://dtedwards.com/blog/?p=76</link>
		<comments>http://dtedwards.com/blog/?p=76#comments</comments>
		<pubDate>Mon, 16 Jan 2012 00:23:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://dtedwards.com/blog/?p=76</guid>
		<description><![CDATA[This is the second part of the Concept 2 Fruition post I made at the end of December. We left off at the prototyping phase. This second part of the series will follow through the &#8220;cutting&#8221; of the prototype design, fitting it into an HTML/CSS layout, and conclude with a dash of interactivity using some [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dtedwards.com/blog/wp-content/uploads/2011/12/blogEntryHead.png"><img class="aligncenter size-full wp-image-49" title="Concept2Fruition" src="http://dtedwards.com/blog/wp-content/uploads/2011/12/blogEntryHead.png" alt="Concept 2 Fruition" width="595" height="79" /></a></p>
<p>This is the second part of the Concept 2 Fruition post I made at the end of December. We left off at the prototyping phase. This second part of the series will follow through the &#8220;cutting&#8221; of the prototype design, fitting it into an HTML/CSS layout, and conclude with a dash of interactivity using some simple JavaScript. Rather than trying to implement this into the Drupal PHP template right away I decided to make sure it fits together in a non-CMS (Content Management System) webpage. When it comes time to working with the CMS I&#8217;ll be able to open the PHP template files and copy and paste what I have put together in this dummy page.</p>
<p><strong><span style="color: #207189;">Cutting</span></strong></p>
<div id="attachment_82" class="wp-caption alignright" style="width: 219px"><a href="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot4.png"><img class=" wp-image-82 " title="screenShot4" src="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot4.png" alt="List of Layout Graphics" width="209" height="360" /></a><p class="wp-caption-text">One layout design turns into many smaller graphic files.</p></div>
<p>Cutting up the layout to be in web friendly pieces can be one of the more difficult parts of the project. The reason this can be so difficult is because designs can be complex and may not fit very well into the squares and rectangles of an HTML layout. After my prototype is created in Photoshop I go back to pencil and paper to see how my design may be broken up into squares and rectangles.</p>
<p>This process can take a a large chunk of time. I ran through a <a title="Carlos Aleman Tutorial" href="http://www.carlosaleman.com/tutorial.html">tutorial posted by Carlos Aleman</a> that that has some great pointers and tricks on how to make this process as stream lined as possible. Your Photoshop layout will most likely consist of many layers which don&#8217;t always want to cut apart very nicely. Carlos&#8217; process has you duplicate your layout into a new file that you then &#8220;flatten&#8221; so all of the layers become one. This single layer layout is now easily cut apart into your smaller pieces. Carlos suggests that you use the marquee tool to select the various elements of your design and create new files for each part (Cmd+C -&gt; Cmd+N -&gt; Enter -&gt; Cmd+V -&gt; Cmd+Alt+Shift+S). This worked for most of the pieces in my design, but there were some pieces with which I had some difficulty getting the right dimensions. To work around these finicky pieces I did use the crop tool, saved the for web, and then undid the crop to continue on to the next piece.</p>
<p>Even though my layout is relatively simple I still ended up with 20 different PNG files for the header navigation and the edge shadows, as seen in the above image. Since I want interactivity for each image that will act as a link I had to cut out each &#8220;button&#8221;. I also had to create the moused-over version of the button. For this site I am using a teal gradient for the button and an orange gradient for when the button is moused-over. The other pieces are the logo, button spacer, edge shadows, and edge ribbon folds.</p>
<p>One very important note: in order for your various pieces to fit next to each other they will have to be the same height to ensure straight lines across the pieces. After much trial and error I got all of the pieces cut out and ready for fitting into the HTML.</p>
<p><strong><span style="color: #207189;">Fitting</span></strong></p>
<p>This step gets us out of Photoshop and into our HTML editor. I use Dreamweaver simply because I have it as part of Adobe&#8217;s Creative Suite and it colors and formats my code quite nicely. It also has extensive libraries to help you out if you can&#8217;t quite remember what the syntax is for a specific attribute. However, I stay away from Dreamweaver&#8217;s design view. Trying to move things around there, from my experience, is a sure-fire way to turn your code from a work of standards-art into a nightmare.</p>
<div id="attachment_78" class="wp-caption alignleft" style="width: 310px"><a href="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot1.png"><img class="size-medium wp-image-78" title="screenShot1" src="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot1-300x80.png" alt="Initial HTML Layout Phase" width="300" height="80" /></a><p class="wp-caption-text">Plenty of trial and error.</p></div>
<p>As far as the design work goes the difficult part is past. Assuming your pieces were cut out accurately they should easily fit into your layout. Now is the time to decide which layout method you can use. For my purposes I decided to use a table layout. Div tags can only be used to be two things next to each other, when it gets to be more than two things it doesn&#8217;t work. Some other methods I could have used would be an HTML list with heavy CSS modification or span tags. For a quick and easy solution I decided to use a table. I have used tables in the past, I know exactly how to manipulate them to attain my desired output, and tables have been a part of HTML for a long time so they are widely supported across browsers.</p>
<p>Some key tags and attributes are:<br />
&lt;table&gt;&lt;/table&gt; &#8211; Creates the table. Some elements you&#8217;ll want to use are border, cellspacing and cellpadding. I have all three of these set to 0 to make sure my image are flush against each other.<br />
&lt;tr&gt;&lt;/tr&gt; &#8211; This is the row tag. Use this to create the horizontal rows. One element that I am using on this tag is the valign (vertical alignment) attribute set to &#8220;top&#8221;. My ribbon fold images are taller than the buttons. Setting the vertical alignment to the top ensures that they all sit flush along the top of the row.<br />
&lt;td&gt;&lt;/td&gt; &#8211; This is the column tag. The column tag must exist inside a row tag. You can have multiple columns per row. A key attribute here is the colspan attribute. By default the columns will line up with the column from the top row. In order for one column to span many columns you must use the colspan attribute and set it equal to however many columns it needs to span. This can take some playing around with.</p>
<div id="attachment_79" class="wp-caption alignright" style="width: 310px"><a href="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot2.png"><img class="size-medium wp-image-79" title="screenShot2" src="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot2-300x173.png" alt="Beautiful HTML Layout from Photoshop" width="300" height="173" /></a><p class="wp-caption-text">Looks like it did in Photoshop!</p></div>
<p>After the table is set up start adding images using the &lt;img /&gt; tag. Just set the src attribute equal to the image location. In my case I put all of my layout images in a folder entitled &#8220;graphic&#8221;. Repeat this process until all your images are in place. Throughout this process you will want to save your document and open it in a web browser. After you make changes just save and hit reload in the web browser to view the changes.</p>
<p>Now that the dummy webpage looks like the Photoshop design it is time for the fun part: interactivity!</p>
<p><strong><span style="color: #207189;">Interactivity</span></strong></p>
<p>The interactivity phase goes to the next level, from design HTML to coding simple JavaScript using the DOM (Document Object Model). If you can wrap your head around how JavaScript works with the DOM it becomes very simple to create some great-looking interactivity.</p>
<p>The first step is to add a name attribute to each of the images you would like to have as interactive. These names have to be unique for each image. The desired effect here is for the visitor to mouse-over the button and have it change from a teal background to an orange background. This takes a static design element and transforms it into something the viewer will interpret as a button. The DOM&#8217;s job  is to find the img element indicated by the JavaScript and swap out the current src attribute with the new one. The JavaScript code is entered as onmouseover and onmouseout attributes to the column tag and looks like this: &lt;td onmouseover=&#8221;web.src=&#8217;graphic/btnWebMO.png&#8217;;&#8221; onmouseout=&#8221;web.src=&#8217;graphic/btnWeb.png&#8217;;&#8221;&gt; &#8220;Web&#8221; is the name of the image that will act as the link to my website portfolio. This JavaScript snippet says &#8220;When this table cell is moused-over set the attribute &#8216;src&#8217; of the element named &#8216;web&#8217; to btnWebMO.png&#8221; then if the user doesn&#8217;t click on that link and instead moves on the mouse pointer to another area of the screen the onmouseout code runs and does this &#8211; &#8220;When the mouse pointer leaves this table cell set the attribute &#8216;src&#8217; of the element named &#8216;web&#8217; to btnWeb.png&#8221;. Not so complicated when translated from code to English, is it?</p>
<div id="attachment_80" class="wp-caption alignright" style="width: 310px"><a href="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot3.png"><img class="size-medium wp-image-80" title="screenShot3" src="http://dtedwards.com/blog/wp-content/uploads/2012/01/screenShot3-300x93.png" alt="Mouse over image" width="300" height="93" /></a><p class="wp-caption-text">Mouse-over effect turns image into button.</p></div>
<p>Rinse and repeat the above process until all areas where interaction is desired are interactive. Once I have the code written one time I just copy and paste it into the other cells and change the element name and the graphics it points to. This way of doing it is quick and easy. If you were to have more than just a few links or points of interaction you may want to create a separate JavaScript file and create a single method that could be used repeatedly. The benefit to having a separate JavaScript file and using short method/function names is to keep your HTML document less cluttered for ease of editing. When I begin to implement this layout into the Drupal CMS I will most likely create a separate JavaScript file to hold these methods and just have the onmouse events call them rather than having all the code written out in my HTML/PHP document.</p>
<p>This concludes the second part of Concept 2 Fruition. To see where I am in this process you may view the interactive navigation here: <a title="dtedwards.com" href="http://dtedwards.com/v4">http://dtedwards.com/v4 </a></p>
<p>The next, and most likely final, post in this series will go through the steps of PHP template implementation. I won&#8217;t go through the process of installing Drupal to your web server as that would warrant a post all on it&#8217;s own. I will, however, explain how to find the correct files that need to be edited in the labyrinth of PHP files that come with a CMS.</p>
<p>Thanks for reading!</p>
<p>&#8211; Dylan E.</p>
]]></content:encoded>
			<wfw:commentRss>http://dtedwards.com/blog/?feed=rss2&#038;p=76</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Concept 2 Fruition</title>
		<link>http://dtedwards.com/blog/?p=18</link>
		<comments>http://dtedwards.com/blog/?p=18#comments</comments>
		<pubDate>Fri, 30 Dec 2011 22:31:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://dtedwards.com/blog/?p=18</guid>
		<description><![CDATA[This will be the first part of a two(or more)-part series. As I&#8217;m redesigning my website I am trying to create a more visually appealing website using Adobe Photoshop. This first entry will start at the beginning, which for most things is a good place to start. In my experience the beginning of the creative [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dtedwards.com/blog/wp-content/uploads/2011/12/blogEntryHead.png"><img class="aligncenter size-full wp-image-49" title="blogEntryHead" src="http://dtedwards.com/blog/wp-content/uploads/2011/12/blogEntryHead.png" alt="" width="595" height="79" /></a></p>
<p>This will be the first part of a two(or more)-part series. As I&#8217;m redesigning my website I am trying to create a more visually appealing website using Adobe Photoshop. This first entry will start at the beginning, which for most things is a good place to start. In my experience the beginning of the creative process is the outside world: inspiration, muse, whatever it is. After that is the sketch, the prototype, and finally</p>
<p><strong><span style="color: #207189;">Inspiration</span></strong></p>
<p>My inspiration typically comes from other websites that I might happen upon as I stumble through the web. While I meander, I take note of trends as they come and go. Recently one trend that has caught my eye is the use of an almost ribbon-like background for site navigations, as referenced in a <a title="Dtedwards.com V4" href="http://dtedwards.com/blog/?p=5" target="_blank">previous post</a>. This simple effect gives depth and a trendy feel to a website. There have always been little flourishes like this in print, but now with the help of my good friend Photoshop and some HTML, CSS, and JavaScript we can take these static designs and transorm them into something interactive and funcitonal.</p>
<p>Another part of this design that I would like to emulate is a static top navigation where the body content of the page scrolls up into/underneath the navigation. This makes it so if you have a long page of content the visitor can still see and use the navigation regardless of how far down they scroll. This part could be tricky, but I&#8217;m always up for a challenge.</p>
<p>&lt;tangent&gt;On the topic of trends, another thing I have noticed lately is that more and more sites are ditching the idea of keeping pages short, rather than long. Many sites I&#8217;m seeing recently seem like they just have one long page of content and more of them are going to a blog-style format. This could be because it is coming easier to create and manage blogs and blogs are starting to look more like websites than blogs.&lt;/tangent&gt;</p>
<div id="attachment_60" class="wp-caption alignleft" style="width: 160px"><a href="http://dtedwards.com/blog/wp-content/uploads/2011/12/kuler.png"><img class="size-thumbnail wp-image-60" title="Adobe Kuler Project" src="http://dtedwards.com/blog/wp-content/uploads/2011/12/kuler-150x150.png" alt="Adobe Kuler Project" width="150" height="150" /></a><p class="wp-caption-text">Adobe Kuler Project</p></div>
<p>One final important part of the inspiration-gathering step is to think of a color scheme. It seems like a trivial aspect, but if you don&#8217;t have some colors in mind before you start trying to put your design together you are not going to get very far. This is one of the first questions I ask a client when we&#8217;re talking layout and design.</p>
<p>The website that I go to almost immediately before starting to put a design together: <a title="Adobe Kuler Project" href="http://kuler.adobe.com/#themes/rating?time=30" target="_blank">The Adobe Kuler Project</a> is dedicated to color schemes. You can build your own or view and use what others have created. One of the great things about this site is that you can see and play with the various color values. You can punch in a CMYK or RGB value and get a HEX code for that color. Take the time to play around on this site.</p>
<p>&nbsp;</p>
<div id="attachment_42" class="wp-caption alignright" style="width: 250px"><a href="http://dtedwards.com/blog/wp-content/uploads/2011/12/concept1LG.png"><img class="size-medium wp-image-42 " title="Concept Sketch" src="http://dtedwards.com/blog/wp-content/uploads/2011/12/concept1LG-300x224.png" alt="Concept Sketch" width="240" height="179" /></a><p class="wp-caption-text">Concept Sketch</p></div>
<p><strong><span style="color: #207189;">Concept</span></strong></p>
<p>Once you&#8217;ve gathered all the inspiration you can handle you will want to figure out how the various pieces fit together. This is still in dreaming mode. Some sacrifices may have to be made later on, but not quite yet. The good news is that if you&#8217;ve seen it done on a web page somewhere else it at least means it <em>can</em> be done. After that it just becomes a matter of how much time it will take to accomplish. I always start with pencil and paper. Pencil, not pen and start light. There will be a lot of erasing going on and I think graphite plants grow faster than trees&#8230; So it&#8217;s all good.</p>
<p>&lt;tangent&gt;I&#8217;ve tried to use various apps on my iPad to sketch things out and I just can&#8217;t get the precision I need. I recently saw a pen/stylus that supposedly works on the iPad. If I get one, I&#8217;ll be sure to let you know about it. My iPad may have to be the subject of an entry all on its own&#8230;&lt;/tangent&gt;</p>
<p>After roughly sketching your concept, it&#8217;s prototype time.</p>
<div id="attachment_55" class="wp-caption alignleft" style="width: 250px"><a href="http://dtedwards.com/blog/wp-content/uploads/2011/12/screenShotLG.png"><img class="size-medium wp-image-55 " title="Design Prototype in Photoshop" src="http://dtedwards.com/blog/wp-content/uploads/2011/12/screenShotLG-300x174.png" alt="Design Prototype in Photoshop" width="240" height="139" /></a><p class="wp-caption-text">Design Prototype in Photoshop</p></div>
<p><strong><span style="color: #207189;">Prototype</span></strong></p>
<p>This part of the process takes some amount of expertise with Adobe Photoshop. It is well worth familiarizing yourself with Photoshop, or Gimp if you prefer a more open source option. Once you&#8217;re comfortable with the tools it becomes much easier to recreate graphics that you see online or even from your imagination. The other nice thing is that there is a vast network of photoshop designers who take the time to create online tutorials. Google is your friend in this process. Simply figure out how to articulate what effect you&#8217;re looking for and add &#8220;photoshop tutorial&#8221; at the end. It can take time to figure out exactly how to phrase what you&#8217;re looking for, but it it well worth it.</p>
<p>After you beat photoshop into submission and get your design created it is time to duplicate and flatten (Image -&gt; Duplicate). You won&#8217;t really need all those layers for your web implementation. <a title="HTML Photoshop Tutorial" href="http://www.carlosaleman.com/tutorial.html" target="_blank">Here</a> is a great tutorial by Carlos Aleman that runs through the steps of Photoshop design to HTML.</p>
<p>After my pieces are designed I go back to pencil and paper. Now it&#8217;s time to figure out how to cut the design apart to make it easily fit into an HTML layout. This is where some concessions may need to be made after asking yourself and answer a few questions. Do you want to use divs or tables? Or some combination of both? What size will the various pieces be and how will they fit together? Where will your static design be vs where the dynamic content will be? For my website the only part that I really want to be a static design is the header which contains the navigation. The rest of the site will be dynamic content managed in the Drupal backend. I would like to use &lt;div&gt; tags as much as possible and avoid a &lt;table&gt; layout since this is where the standards are moving, but I may have to use a table for my navigation links.</p>
<p>Next time: Laying out the HTML, CSS, and JavaScript in DreamWeaver before trying to weasel it into my PHP Drupal Template and more!</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dtedwards.com/blog/?feed=rss2&#038;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dtedwards.com V4</title>
		<link>http://dtedwards.com/blog/?p=5</link>
		<comments>http://dtedwards.com/blog/?p=5#comments</comments>
		<pubDate>Sat, 24 Sep 2011 09:01:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://dtedwards.com/blog/?p=5</guid>
		<description><![CDATA[I&#8217;m working on an updated version of my portfolio website. This blog is part of that update. The main reason for the update is to incorporate Drupal as a Content Management System(CMS). This will make updating my website much easier. It will also show potential clients or employers my ability to use a CMS and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on an updated version of my portfolio website. This blog is part of that update.</p>
<p>The main reason for the update is to incorporate Drupal as a Content Management System(CMS). This will make updating my website much easier. It will also show potential clients or employers my ability to use a CMS and modify Drupal templates.</p>
<p>The updated version is currently in the Photoshop phase. It has been a while since I last used Photoshop to create a template and pieced it together. My most recent sites have been pure CSS. It will be the first time using Drupal and Photoshop together.</p>
<p>I&#8217;ve been seeing a ribbon effect used more and more for site navigations. They look great and they&#8217;re trending so I figured I would jump on the bandwagon.</p>
<p>The attached photo is a sneak peak!</p>
<div id="attachment_7" class="wp-caption alignnone" style="width: 310px"><a href="http://dtedwards.com/blog/wp-content/uploads/2011/09/Screen-Shot-2011-09-24-at-1.55.43-AM.png"><img class="size-medium wp-image-7" title="Dtedwards.com V4 Sneak Peak" src="http://dtedwards.com/blog/wp-content/uploads/2011/09/Screen-Shot-2011-09-24-at-1.55.43-AM-300x113.png" alt="" width="300" height="113" /></a><p class="wp-caption-text">Dtedwards.com V4 Sneak Peak</p></div>
]]></content:encoded>
			<wfw:commentRss>http://dtedwards.com/blog/?feed=rss2&#038;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New blog!</title>
		<link>http://dtedwards.com/blog/?p=3</link>
		<comments>http://dtedwards.com/blog/?p=3#comments</comments>
		<pubDate>Sat, 24 Sep 2011 07:51:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dtedwards.com/blog/?p=3</guid>
		<description><![CDATA[This blog is a work in progress. Sorry for any defaults, I&#8217;ll be clearing them out soon.]]></description>
			<content:encoded><![CDATA[<p>This blog is a work in progress. Sorry for any defaults, I&#8217;ll be clearing them out soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://dtedwards.com/blog/?feed=rss2&#038;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
