<?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>Interactive Llama :: Interactive media tutorials and tips &#187; web_developer</title>
	<atom:link href="http://www.interactivellama.com/blog/archives/tag/web_developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.interactivellama.com/blog</link>
	<description>Interactive media tutorials and tips</description>
	<lastBuildDate>Thu, 05 Aug 2010 18:54:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Project organization: A reasonable file framework</title>
		<link>http://www.interactivellama.com/blog/archives/project-organization-a-reasonable-file-framework/</link>
		<comments>http://www.interactivellama.com/blog/archives/project-organization-a-reasonable-file-framework/#comments</comments>
		<pubDate>Fri, 01 May 2009 20:00:31 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[OS-X]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[adobe creative suite]]></category>
		<category><![CDATA[file framework]]></category>
		<category><![CDATA[folder naming]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[productivty]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web_developer]]></category>

		<guid isPermaLink="false">http://www.smjdesign.com/designwell/?p=169</guid>
		<description><![CDATA[
The writer, Stewart O&#8217;Nan, once said &#8220;The two hardest things about writing are starting and not stopping.&#8221; Programming at its essentials is writing. When I&#8217;m wearing my web developer hat, it seems that I spend over a quarter of my time browsing around the OS-X Finder. So what better way to start programming then having [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-191" title="file-framework" src="http://www.smjdesign.com/designwell/wp-content/uploads/2009/03/file-framework.jpg" alt="file-framework" width="510" height="139" /></p>
<p>The writer, Stewart O&#8217;Nan, once said &#8220;The two hardest things about writing are starting and not stopping.&#8221; Programming at its essentials is writing. When I&#8217;m wearing my web developer hat, it seems that I spend over a quarter of my time browsing around the OS-X Finder. So what better way to start programming then having a file framework. Not only can you start more quickly, but your structure will stay consistent. Think of the last time you edited someone else&#8217;s project and that person placed all their files in one folder. <em>Oh, the horror!</em></p>
<p><strong>Introduction to my file framework</strong></p>
<p>The guiding principle for my file framework is:</p>
<blockquote><p>Either precisely title all files with hierarchical prefixes or create sub folders to categorize your files.</p></blockquote>
<p>With video projects and print projects that output to one file, file organization isn&#8217;t as essential. With web design, you do not want the files you publish getting mixed up with your source files. Yes, we all have at least once uploaded a 100MB Photoshop file to the online server and wondered why it was taking so long. This file framework focuses on web production and output.<span id="more-169"></span></p>
<p>Balance is key to file organization&#8211;it&#8217;s a means to an end. Besides SEO of a static web site or ease of future editing, most of the time your file organization isn&#8217;t going to impact the final product. I&#8217;ve seen both sides of the coin:</p>
<ul>
<li><em>Artistic Pilers:</em> one folder file organization where that person has taken the visual metaphor of the desktop a little too far, &#8220;creating a well-named folder is not very creative&#8221;</li>
<li><em>Obsessive Compulsive Filers</em><em>:</em> the overcompensation that there are too many files in a folder if you have to scroll or look for a file.</li>
</ul>
<p><strong>The source folder<br />
</strong></p>
<p>My source folder has an abbreviated name of the project. All the subfolders within my source folder start with an underscore. This is because under OS-X folders are not sorted first (this is very annoying!).</p>
<ul>
<li>__jobNumber: <em>(folder) </em>Sometimes I receive job numbers for my projects after I began them. If you don&#8217;t have the job number before you begin work, then do not place the job number in the name of the main folder. This will invalidate all linked files within the folder. Naming a sub folder with the job number will still allow a search for that job number. Remember, do not change the name of the project folder!</li>
<li>_copy: <em>(folder)</em> Place the Word Documents and the text files that you have created from them here. In general, you will want to create text documents before pasting copy into an HTML page to to rid yourself of the Word character encoding.</li>
<li>_flash: <em>(folder)</em> Place Adobe Flash files here (SWFs and FLAs) and move the finalized SWFs to the &#8220;live folder.&#8221; If you have many external file dependencies, it may be more productive to work with the source files in the &#8220;live folder.&#8221;</li>
<li>_flash_source: <em>(folder)</em> Place images and any files that your Flash files link to. If you keep all these linked files here, you can update them by overwriting the old files and clicking Update from within the Flash library.</li>
<li>_fromSuper: <em>(folder)</em> Place original layout files (such as Adobe Illustrator and Photoshop) from your creative director here. There have been too many times in the past that I&#8217;ve overwritten the original and had to ask for it again from my supervisor. Another option could be a _fromClient folder.</li>
<li>_layout: <em>(folder)</em> Place the edited layout files here, and take time to name these files correctly, so that you can refer to them later on.</li>
<li>_old: <em>(folder)</em> Place any files you want to keep, but don&#8217;t want to clutter up the other folders here</li>
<li>Notice to Future Designers: <em>(file)</em> If you want to tell future designers any important information, write a note here. Suggestions include your name and contact information and the path name to your working folder.</li>
</ul>
<p><strong>The live folder<br />
</strong></p>
<p>When working with web sites, your &#8220;live folder&#8221; will need to be in your local servers document folder.</p>
<ul>
<li>images: (folder) Place your graphics here. I recommend naming them close to the DOM of their usage</li>
<li>css: (folder) Place your IE hacks files, PNG fixes, and CSS files here</li>
<li>js: (folder) Place your JavaScript files here</li>
<li>index.html: (file) HTML template containing header information such as meta tags and structural markup such as frameworks/grids/wrappers</li>
</ul>
<p><strong>Current project folders</strong></p>
<p>You are going to want to get to these folders as fast as you possibly can. If you work on a Macintosh, place your source folder and your live folder on the left side of the Finder window. If you work on a Windows computer, place place your source folder and your live folder on the Start Bar or the Places Bar. On my Windows XP machine my Start Bar looks similar to the OS-X dock, since I have so many folder shortcuts (large icons) on it.</p>
<p><strong>In conclusion</strong></p>
<p>I hope these ideas better prepare you for starting new projects and increase your productivity by not placing all your files in one folder&#8211;while also not having to create the same folders when you begin your project or while you are in the middle of working. If you have more suggestions to add to this file framework, <a href="#respond">please respond below</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/project-organization-a-reasonable-file-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding faster and easier within your browser: CSS, HTML, Javascript</title>
		<link>http://www.interactivellama.com/blog/archives/make-coding-easier-css-html-javascript/</link>
		<comments>http://www.interactivellama.com/blog/archives/make-coding-easier-css-html-javascript/#comments</comments>
		<pubDate>Tue, 01 May 2007 14:24:02 +0000</pubDate>
		<dc:creator>Stephen James</dc:creator>
				<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Productivity & Workflow]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[block_level_elements]]></category>
		<category><![CDATA[cascading_style_sheets]]></category>
		<category><![CDATA[css_elements]]></category>
		<category><![CDATA[css_style_sheet]]></category>
		<category><![CDATA[deprecated_elements]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[faux_pas]]></category>
		<category><![CDATA[firefox_extension]]></category>
		<category><![CDATA[firefox_extensions]]></category>
		<category><![CDATA[geocities]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[mediocre_job]]></category>
		<category><![CDATA[mozilla_firefox]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[validate_html]]></category>
		<category><![CDATA[web_developer]]></category>
		<category><![CDATA[web_page]]></category>
		<category><![CDATA[wysiwyg_editor]]></category>

		<guid isPermaLink="false">http://smjdesign.com/designwell/2007/05/01/make-coding-easier-css-html-javascript/</guid>
		<description><![CDATA[I have not tested Dreamweaver CS3, but prior versions of the program do a mediocre job of displaying CSS correctly. For instance, div tags do not always display correctly without inline style tags&#8211;which we all know is such a coding faux pas. This has led to a departure from using a WYSIWYG editor and to [...]]]></description>
			<content:encoded><![CDATA[<p>I have not tested Dreamweaver CS3, but prior versions of the program do a mediocre job of displaying CSS correctly. For instance, div tags do not always display correctly without inline style tags&#8211;which we all know is such a coding faux pas. This has led to a departure from using a WYSIWYG editor and to using the browser to construct webpages. Below are the best aids I have found in debugging and editing webpages in the browser Mozilla FireFox.<span id="more-94"></span></p>
<p><strong>Suggested extensions for making coding easier</strong></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a></p>
<p>The Web Developer FireFox extension was the first FireFox extension I ever installed. It was mid-2004, and I was frustrated with Cascading Style Sheets. I was using CSS, not for the first time, but I was using CSS for margins and padding and widths&#8211; all those things we used spacer gifs and tables for back in the web&#8217;s infancy&#8211;for the first time. The sole reason that I would have even paid for this extension was the Outline tab and it&#8217;s &#8220;Outline Block Level Elements&#8221; The fact that I could actually know where one element ended and another begin was a godsend. There are many more uses for the plug-in. Almost too many to name here. The highlights that I use (or used to use) regularly are:</p>
<ul>
<li>Outline and highlight block level elements, deprecated elements, frames, links, and other tag and CSS elements</li>
<li>Disable images</li>
<li>View the CSS for a particular element by clicking on that element</li>
<li>Disable cache and cookies</li>
<li>Display various page and screen sizes for testing (what does this site look like on an 800&#215;600?)</li>
<li>Disable background images (ever browsed though MySpace, which reminds GeoCities circa 1997)</li>
<li>View the CSS for a web page while browsing</li>
<li>Edit the CSS style sheet of web page without reloading</li>
<li>Validate HTML, CSS, feeds, and links</li>
</ul>
<p><a href="http://www.getfirebug.com/">Firebug</a></p>
<p>I have only mentioned Web Developer first because it was my gateway drug of FireFox extensions. I use Firebug more often now that CSS is even more prevalent then it was in 2004, thus simplifying the HTML and making hand-coding HTML much easier. Firebug focuses solely on the content of a page and doesn&#8217;t have the browser related features such as disabling the cache or resizing the browser window. It shines when you want to tweak HTML, CSS and JavaScript contained in a page, all on the fly.</p>
<p>The way Firebug works is by clicking the &#8220;Inspect&#8221; button and selecting an element on the page. The HTML and CSS associated with that element is then displayed. The inheritance and overriding of CSS attributes can be seen (hence the cascading in cascading style sheets) and any CSS attributes can be edited or disabled.</p>
<p>Firebug helped make my CSS leaner. Before I discovered it, I often ignored the inheritance features of CSS and repeated the same attributes numerous times, since inheritance is an abstraction that is hard to remember without either modeling (which Firebug does) or precise documentation. Firebug shows this inheritance, thus making the relationships between.</p>
<p>Firebug will measure and illustrate all the offsets, margins, padding, and sizes for you&#8211;similar to what you would have in a WYSIWYG editor. Since offsets, margins, and padding can often overlap, there is a &#8220;Layout&#8221; tab that allow editing of these qualities and shows their relationships.</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/532">Link Checker</a></p>
<p>If you&#8217;ve ever clicked through a large site in order to test all the hyperlinks, you&#8217;ll find this simple add-on convenient and productive. It will highlight valid and invalid links of a page. Once Link Checker is installed, you&#8217;ll have to add the toolbar button yourself.</p>
<p><a href="https://addons.mozilla.org/firefox/539/">Measure It</a></p>
<p>You could use the guides in Firebug, but most times, one just wants to quickly estimate the correct margin or padding. This add-on gives the height and width in pixels of a rectangle that can be drawn atop the webpage.</p>
<p><a href="https://addons.mozilla.org/firefox/271">ColorZilla</a></p>
<p>ColorZilla adds an eyedropper tool to the status bar that allows color sampling and copies RGB values (in five different ways) to the clipboard. This means you don&#8217;t have to go back to Illustrator or PhotoShop to grab RGB values for your CSS.</p>
<p><strong>A note about Internet Explorer</strong></p>
<p>Unfortunately, the majority of web users browse with Microsoft Internet Explorer and thus testing a site with IE is necessary. At work, I create my websites on an Apple Macintosh and have an old Dell laptop with IE 6 installed to test websites with Internet Explorer. A tool that I have not used extensively, but does help sometimes in debugging under IE is <a href="http://blogs.msdn.com/ie/archive/2005/09/16/469686.aspx">Internet Explorer Developer Toolbar</a>.</p>
<p><strong>Diagnostic Styling</strong></p>
<p>This isn&#8217;t a plug-in or browser add-on. Using <a href="http://meyerweb.com/eric/thoughts/2007/09/07/diagnostic-styling/">Diagnostic CSS Styling</a> helps point out, for the most part, incomplete tagging. CSS allows you to style based on attribute values. For example, if you use &#8220;#&#8221; for links that you do not have a URL for, then you can highlight these with a red border.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interactivellama.com/blog/archives/make-coding-easier-css-html-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
